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 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
#!/usr/bin/make -f
# Made with the aid of debmake, by Christoph Lameter,
# based on the sample debian/rules file for GNU hello by Ian Jackson.
SHELL=/bin/bash
i = $(shell pwd)/debian/tmp
b = $(shell pwd)/debian/build
build: build-debstamp
build-debstamp:
$(checkdir)
./configure --prefix=/usr --sysconfdir=/etc/rplay --without-x \
--enable-rplayd-user=nobody --enable-rplayd-group=audio
make CFLAGS="-O2 -D_REENTRANT"
(cd contrib/mailsound; make CFLAGS="-O2 -g")
touch build-debstamp
clean:
[ ! -f Makefile ] || make distclean
$(checkdir)
-rm -f *-debstamp
-rm -f `find . -name "*~"`
-rm -f contrib/mailsound/mailsound{,.o}
-rm -rf $(i) $(b) debian/files* core debian/substvars
install: build install-debstamp
install-debstamp:
dh_testdir
dh_testroot
dh_clean
rm -rf $(b) $(i)
make install prefix=$(i)/usr infodir=$(i)/usr/share/info mandir=$(i)/usr/share/man
install -s contrib/mailsound/mailsound $(i)/usr/bin
mkdir -p $(i)/usr/lib/perl5
install -m 664 perl/{RPlay.pm,rplay.ph,RPTP.pm} $(i)/usr/lib/perl5
install perl/Mailsound $(i)/usr/bin
install -m 644 contrib/mailsound/mailsound.1 $(i)/usr/share/man/man1
install -m 644 perl/Mailsound.1 $(i)/usr/share/man/man1
install -d $(i)/etc/rplay
install -m 644 etc/rplay.{conf,helpers,hosts,servers} $(i)/etc/rplay
touch install-debstamp
binary: binary-indep binary-arch
binary-indep: install
$(checkroot)
binary-arch: checkroot install librplay3 librplay3-dev rplay rplay-server rplay-perl rplay-contrib rplay-client rplay
rplay: install
install -d $(b)/$@/usr/share/doc
cd $(b)/$@/usr/share/doc && ln -s librplay3 $@
dh_installdeb -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
librplay3: install
dh_installdocs -p$@ -P$(b)/$@
cd $(b)/$@/usr/share/doc/$@/ && ln -s ChangeLog.gz changelog.gz
dh_installchangelogs -p$@ -P$(b)/$@
dh_movefiles -p$@ -P$(b)/$@
dh_makeshlibs -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installmime -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
librplay3-dev: install
install -d $(b)/$@/usr/share/doc
cd $(b)/$@/usr/share/doc && ln -s librplay3 $@
dh_movefiles -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installinfo -p$@ -P$(b)/$@
dh_installmime -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
rplay-client: install
install -d $(b)/$@/usr/share/doc
cd $(b)/$@/usr/share/doc && ln -s librplay3 $@
dh_movefiles -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installinfo -p$@ -P$(b)/$@
dh_installmime -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
rplay-server: install
install -d $(b)/$@/usr/share/doc/librplay3
cd $(b)/$@/usr/share/doc && ln -s librplay3 $@
dh_movefiles -p$@ -P$(b)/$@
dh_installexamples -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installinit -p$@ -P$(b)/$@ --init-script=rplay
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
rplay-perl: install
dh_installdocs -p$@ -P$(b)/$@
dh_installchangelogs -p$@ -P$(b)/$@
dh_movefiles -p$@ -P$(b)/$@
dh_perl -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
rplay-contrib: install
install -d $(b)/$@/usr/share/doc
cd $(b)/$@/usr/share/doc && ln -s rplay-perl $@
dh_movefiles -p$@ -P$(b)/$@
dh_perl -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
define checkdir
test -f debian/rules
endef
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot
|