1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
RUBY := /usr/bin/ruby1.8
EXAMPLES=debian/libdpkg-ruby1.8.examples
%:
dh $@
VERSION_1.9=1.9.1
19VERSION=$(shell ruby$(VERSION_1.9) -rrbconfig -e 'puts Config::CONFIG["ruby_version"]')
override_dh_auto_build:
# Add here commands to compile the package.
$(MAKE) RUBY=$(RUBY)
#/usr/bin/docbook-to-man debian/dpkg-ruby.sgml > dpkg-ruby.1
mkdir -p ext/ruby1.9 ext/ruby1.8
ruby$(VERSION_1.9) -C ext/ruby1.9 ../debian_version/extconf.rb
ruby1.8 -C ext/ruby1.8 ../debian_version/extconf.rb
make -C ext/ruby1.9
make -C ext/ruby1.8
override_dh_auto_clean:
$(MAKE) clean RUBY=$(RUBY)
rm -f $(EXAMPLES)
for i in install docs examples; do rm -f debian/libdpkg-ruby$(VERSION_1.9).$$i; done
[ ! -f ext/ruby1.8/Makefile ] || make -C ext/ruby1.8 distclean
[ ! -f ext/ruby1.9/Makefile ] || make -C ext/ruby1.9 distclean
DESTDIR=$(CURDIR)/debian/tmp
override_dh_auto_install:
# mkdir -p `pwd`/debian/dpkg-ruby/`ruby -r mkmf -e 'puts $$libdir'`
# Add here commands to install the package into debian/dpkg-ruby.
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUBY=ruby$(VERSION_1.9)
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUBY=ruby1.8
sh ./debian/fixshbang.sh debian/tmp $(RUBY)
# dpkg.rb as example only
-rm -f $(CURDIR)/debian/tmp/usr/bin/dpkg.rb
-rm -f $(CURDIR)/debian/tmp/usr/share/man/man1/dpkg.rb.1*
make -C ext/ruby1.8 install DESTDIR=$(DESTDIR) sitelibdir=$(DESTDIR)$(shell ruby1.8 -rrbconfig -e 'puts Config::CONFIG["rubylibdir"]')
make -C ext/ruby1.9 install DESTDIR=$(DESTDIR) sitelibdir=$(DESTDIR)$(shell ruby$(VERSION_1.9) -rrbconfig -e 'puts Config::CONFIG["rubylibdir"]')
ls -1d examples/* | grep -v CVS > $(EXAMPLES)
echo bin/dpkg.rb >> $(EXAMPLES)
override_dh_install:
for i in install docs examples; do cp debian/libdpkg-ruby1.8.$$i debian/libdpkg-ruby$(VERSION_1.9).$$i; sed -i s/1.8/$(19VERSION)/g debian/libdpkg-ruby$(VERSION_1.9).$$i; done
dh_install --sourcedir=$(CURDIR)/debian/tmp
override_dh_auto_test:
@echo no tests during package build
|