File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ MAN_DIR?= $(PREFIX)/share/man
30
30
TMPDIR? = /tmp
31
31
RPMBUILD_DIR? = $(TMPDIR ) /$(PROG ) -rpmbuild
32
32
ARCHBUILD_DIR? = $(TMPDIR ) /$(PROG ) -archbuild
33
+ OUTPUT_DIR? = $(CURDIR )
33
34
34
35
all : $(PROG )
35
36
@@ -42,24 +43,26 @@ install:
42
43
gzip -9 $(MAN_DIR ) /man1/$(MAN )
43
44
44
45
rpm :
46
+ mkdir -p $(OUTPUT_DIR )
45
47
mkdir -p $(RPMBUILD_DIR ) /BUILD
46
48
cp -Rp $(DISTFILES ) $(RPMBUILD_DIR ) /BUILD/
47
49
rpmbuild -bb -v \
48
50
--define=" _topdir $( RPMBUILD_DIR) " \
49
51
linux/$(PROG ) .spec
50
52
@arch=` uname -m` ; \
51
53
pkg=` ( cd $( RPMBUILD_DIR) /RPMS/$$ {arch}; ls $( PROG) -* .rpm )` ; \
52
- cp -v $(RPMBUILD_DIR ) /RPMS/$$ {arch}/$$ {pkg} . ; \
54
+ cp -v $(RPMBUILD_DIR ) /RPMS/$$ {arch}/$$ {pkg} $( OUTPUT_DIR ) ; \
53
55
rm -rf $(RPMBUILD_DIR ) ; \
54
56
echo " Install with: 'sudo yum localinstall $$ {pkg}'"
55
57
56
58
archpkg :
59
+ mkdir -p $(OUTPUT_DIR )
57
60
mkdir -p $(ARCHBUILD_DIR ) /src
58
61
cp linux/PKGBUILD $(ARCHBUILD_DIR ) /
59
62
cp -Rp $(DISTFILES ) $(ARCHBUILD_DIR ) /src/
60
63
( cd $( ARCHBUILD_DIR) && makepkg )
61
64
@pkg=` ( cd $( ARCHBUILD_DIR) ; ls $( PROG) -* .pkg.* )` ; \
62
- cp -v $(ARCHBUILD_DIR ) /$$ {pkg} . ; \
65
+ cp -v $(ARCHBUILD_DIR ) /$$ {pkg} $( OUTPUT_DIR ) ; \
63
66
rm -rf $(ARCHBUILD_DIR ) ; \
64
67
echo " Install with: 'sudo pacman -U $$ {pkg}'"
65
68
You can’t perform that action at this time.
0 commit comments