]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/package.make
0d525494c322f01cad2f786ddd08e1bf7af0ce44
[lilypond.git] / stepmake / stepmake / package.make
1 # stepmake/Package.make
2
3 package-icon=$(outdir)/$(package)-icon.gif
4
5 deb:
6         $(MAKE) -C $(depth)/debian
7
8 # urg
9 #(cd $(depth)/../debian/$(distname); \
10 #  ln -sf debian DEBIAN; )
11 # su -c 'dpkg-deb -b $(depth)/../debian/$(distname)'
12 # urg, why aren't there any decent manual pages for dpkg or rpm?
13         su -c '(cd $(depth)/../debian; \
14           rm -rf $(distname) $(distname).deb;\
15           tar xz -C $(depth)/../debian -f $(release-dir)/$(distname).tar.gz; \
16           cd $(distname);\
17           dpkg-buildpackage -b; \
18         )'
19
20 makeflags=$(patsubst %==, %, $(patsubst ---%,,$(patsubst ----%,,$(MAKEFLAGS:%=--%))))
21
22 diff:
23         $(PYTHON) $(step-bindir)/package-diff.py --package=$(topdir) $(makeflags)
24
25 release: 
26         $(PYTHON) $(step-bindir)/release.py --outdir=$(topdir)/$(outdir) --package=$(topdir)
27
28 rpm: $(depth)/$(package-icon) dist
29         su -c 'rpm -tb $(depth)/$(outdir)/$(distname).tar.gz'
30
31 update:
32         $(PYTHON) $(step-bindir)/update.py --package=$(topdir) $(makeflags)
33
34 xzip:
35         $(SHELL) $(step-bindir)/package-zip.sh $(topdir) $(prefix:/%=%)
36
37 zip:
38         $(SHELL) $(step-bindir)/package-zip32.sh $(topdir)
39