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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
#!/usr/bin/make -f
PERL=/usr/bin/perl
PERLARCHDIR=$(shell $(PERL) -MConfig -le'print $$Config{vendorarch}')
RUBYARCHDIR=$(shell ruby1.8 -rrbconfig -e'print Config::CONFIG["archdir"]')
RUBYLIBDIR=$(shell ruby1.8 -rrbconfig -e'print Config::CONFIG["rubylibdir"]')
PYVERS=$(shell pyversions -vs)
WAFFLAGS=--without-plugins=mac --with-mandir=/usr/share/man --prefix=/usr --with-ruby-archdir=$(RUBYARCHDIR) --with-ruby-libdir=$(RUBYLIBDIR) --with-perl-archdir=$(PERLARCHDIR) --with-perl-binary=$(PERL) --nocache --without-optionals=python
export NOCOLOR=1
build: build-stamp $(PYVERS:%=build-python%)
build-stamp:
dh_testdir
./waf configure $(WAFFLAGS)
./waf -v
mv _build_ _build_default_
touch build-stamp
build-python%:
dh_testdir
PYTHON=python$* ./waf configure --prefix=/usr --without-xmms2d=1 --with-optionals=python --nocache
./waf -v
mv _build_ _build_python$*_
touch $@
install-python%:
dh_testdir
dh_testroot
mv _build_python$*_ _build_
./waf install --destdir=$(CURDIR)/debian/tmp
mv _build_ _build_python$*_
clean: clean1
clean1:
dh_testdir
dh_testroot
rm -f build-stamp install-stamp build-python2.4 build-python2.5 install-default
-./waf distclean
rm -rf \
_build_ \
_build_default_ \
$(PYVERS:%=_build_python%_) \
waf-lightc
dh_clean
install: install-clean install-default $(PYVERS:%=install-python%) install-stamp
install-clean:
dh_clean -k
install-default:
dh_testdir
dh_testroot
mv _build_default_ _build_
./waf install --destdir=$(CURDIR)/debian/tmp
mv _build_ _build_default_
touch $@
install-stamp:
dh_testdir
dh_testroot
dh_install -i -s --sourcedir=debian/tmp --fail-missing \
-Xusr/include/xmms2/xmmsclient/xmmsclient-cf.h \
-Xusr/include/xmms2/xmmsclient/xmmsclient-ecore.h \
-Xusr/include/xmms2/xmmsclient/xmmsclient-qt.h \
-Xusr/lib/libxmmsclient-ecore.so.1.0.0 \
-Xusr/lib/libxmmsclient-ecore.so.1 \
-Xusr/lib/libxmmsclient-ecore.so \
-Xusr/lib/ruby/1.8/i486-linux/xmmsclient_ecore.so
for pkg in `dh_listpackages`; do \
for checker in lintian; do \
src="debian/$${pkg}.$${checker}-overrides"; \
dst="debian/$${pkg}/usr/share/$${checker}/overrides"; \
if [ -e "$$src" ]; then \
mkdir -p "$$dst"; \
cp "$$src" "$${dst}/$${pkg}"; \
fi; \
done; \
done;
touch install-stamp
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_installdocs -i README TODO AUTHORS
dh_installchangelogs -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir -s
dh_testroot -s
dh_installdocs -s README TODO AUTHORS
dh_installchangelogs -s
dh_link -s
dh_strip -s
dh_compress -s
dh_fixperms -s
dh_perl -s -plibaudio-xmmsclient-perl
dh_makeshlibs -s -V -plibxmmsclient3 -plibxmmsclient-glib1 -plibxmmsclient++2 -plibxmmsclient++-glib1
dh_pysupport -s -ppython-xmmsclient
dh_installdeb -s
dh_shlibdeps -s -Llibxmmsclient3 -Llibxmmsclient-glib1 -Llibxmmsclient++2 -Llibxmmsclient++-glib1 -ldebian/tmp/usr/lib
dh_gencontrol -s
dh_md5sums -s
dh_builddeb -s
binary: binary-indep binary-arch
.PHONY: binary binary-arch binary-indep clean clean1
|