0,0 → 1,59 |
#!/usr/bin/make -f |
# $Id$ |
|
srcdir=pkg |
VER=$(shell grep VERSION $(srcdir)/vcs | head -n1 | sed 's/\#.*//' | sed -r 's/.*"(.*)".*/\1/g') |
|
all: |
@echo "Use $(MAKE) dist" |
|
vcs-$(VER).tar.gz: |
cp -rvpP pkg/ vcs-$(VER) |
cd vcs-$(VER) && make dist |
tar zcvf vcs-$(VER).tar.gz --exclude '.svn' --exclude '*.swp' --exclude '*.swo' vcs-$(VER) |
$(RM) -r vcs-$(VER) |
|
check-no-svn: |
#@if [ -d .svn ]; then echo "Don't release from SVN working copy" ; false ; fi |
|
check-rel: |
@if head -n50 vcs | grep -q 'RELEASE=0' ; then \ |
echo 'RELEASE is set to 0!' ; false ; fi |
|
dist: check-rel check-no-svn \ |
vcs-$(VER).tar.gz \ |
vcs-$(VER).gz vcs-$(VER).bz2 vcs-$(VER).bash \ |
CHANGELOG.gz CHANGELOG \ |
rpm deb |
|
vcs-$(VER).gz: $(srcdir)/vcs |
gzip -c9 < vcs > $@ |
|
vcs-$(VER).bz2: $(srcdir)/vcs |
bzip2 -c9 < vcs > $@ |
|
vcs-$(VER).bash: $(srcdir)/vcs |
cat $< > $@ |
|
CHANGELOG.gz: $(srcdir)/CHANGELOG |
gzip -c9 < $< > $@ |
|
CHANGELOG: $(srcdir)/CHANGELOG |
cp $< $@ |
|
distclean: |
$(RM) -ri vcs Makefile *.changes pkg |
|
deb: |
cd pkg && debuild -us -uc -b && debclean |
$(RM) vcs_*.changes vcs_*.build |
|
rpm: vcs-$(VER).tar.gz |
rpmbuild --clean -tb vcs-$(VER).tar.gz |
test -d ~/rpmbuild/RPMS/noarch && ln -s ~/rpmbuild/RPMS/noarch/vcs-$(VER)-*.rpm . || true |
test -d ~/RPM/RPMS/noarch && ln -s ~/RPM/RPMS/noarch/vcs-$(VER)-*.rpm . || true |
|
clean: |
-$(RM) vcs[-_]$(VER)* CHANGELOG* |
|
.PHONY: dist |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:keywords |
+Rev Id Date |
\ No newline at end of property |