]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/package.make
patch::: 1.3.140.jcn4
[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         (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 -rfakeroot; \
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