3 include /usr/share/cdbs/1/rules/debhelper.mk
4 include /usr/share/cdbs/1/class/autotools.mk
5 include /usr/share/cdbs/1/rules/utils.mk
6 #include /usr/share/cdbs/1/rules/patchsys-quilt.mk
8 makebuilddir/pulseaudio::
10 (cd libltdl && autoheader && aclocal && libtoolize && automake --add-missing && autoconf && ./configure)
11 touch $(CURDIR)/configure
14 grep -v -e alsa -e evdev -e udev debian/pulseaudio.install > \
15 debian/pulseaudio.install.kfreebsd-i386
16 grep -v -e alsa -e evdev -e udev debian/pulseaudio.install > \
17 debian/pulseaudio.install.kfreebsd-amd64
18 cp debian/pulseaudio-module-bluetooth.install \
19 debian/pulseaudio-module-bluetooth.install.armel
20 # Before aptx applied, block this section
21 # echo "usr/lib/pulse-*/modules/libbtaptx-armv6L.so" >> \
22 # debian/pulseaudio-module-bluetooth.install.armel
25 find $(DEB_DESTDIR) -name "*.la" -exec rm '{}' \;
26 mkdir -p $(CURDIR)/debian/tmp/usr/share/lintian
27 cp -a $(CURDIR)/debian/overrides $(CURDIR)/debian/tmp/usr/share/lintian
28 mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/init.d/
29 cp $(CURDIR)/pulseaudio.sh.in $(CURDIR)/debian/tmp/etc/rc.d/init.d/pulseaudio
30 mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/rc3.d/
31 ln -s ../init.d/pulseaudio $(CURDIR)/debian/tmp/etc/rc.d/rc3.d/S35pulseaudio
32 mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/rc4.d/
33 ln -s ../init.d/pulseaudio $(CURDIR)/debian/tmp/etc/rc.d/rc4.d/S35pulseaudio
35 common-configure-arch::
36 ifneq (,$(findstring $(DEB_HOST_ARCH), "arm armel"))
37 make -C src libpulsecore_0.9.21_la-svolume_arm.lo CFLAGS+=-march=armv6
40 pulseaudio-install-arch::
41 dh_installman --language=C debian/tmp/usr/share/man/man5/default.pa.5
43 common-binary-post-install-arch:: list-missing
46 rm -f debian/pulseaudio.install.kfreebsd-i386
47 rm -f debian/pulseaudio.install.kfreebsd-amd64
48 rm -f debian/pulseaudio-module-bluetooth.install.armel
51 # mkdir -p $(CURDIR)/debian/patches
52 # rm -f $(CURDIR)/debian/patches/*.patch
53 # git format-patch -o $(CURDIR)/debian/patches patches ^upstream | \
54 # xargs -n 1 basename > $(CURDIR)/debian/patches/series
55 # for patch in $$(ls $(CURDIR)/debian/patches/*.patch) ; \
57 # lines=$$(cat $$patch | wc -l) ; \
58 # head -n $$(($$lines - 3)) $$patch > $${patch}.chomped ; \
59 # mv $${patch}.chomped $$patch ; \
62 ifneq (,$(findstring $(DEB_HOST_ARCH_OS), "linux"))
63 DEB_CONFIGURE_EXTRA_FLAGS = --enable-hal-compat --disable-hal
66 #Before aptx applied, block this section
67 #ifneq (,$(findstring $(DEB_HOST_ARCH), "arm armel"))
68 # DEB_CONFIGURE_EXTRA_FLAGS += --enable-bt-a2dp-aptx
71 #DEB_CONFIGURE_EXTRA_FLAGS += --enable-alsa --with-system-user=root --with-system-group=root --with-access-group=root --disable-ipv6 --disable-oss-output --disable-oss-wrapper --disable-largefile
72 #DEB_CONFIGURE_EXTRA_FLAGS += --prefix=/usr --with-system-user=root --with-system-group=root --with-access-group=root --enable-alsa --disable-ipv6 --disable-oss-output --disable-oss-wrapper
73 DEB_CONFIGURE_EXTRA_FLAGS += --prefix=/usr --enable-alsa --disable-ipv6 --disable-oss-output --disable-oss-wrapper --enable-dlog
74 DEB_DH_MAKESHLIBS_ARGS_ALL = --exclude=usr/lib/pulse-0.9.21/modules
75 DEB_DH_SHLIBDEPS_ARGS_libpulse0 = -u -L/dev/null
76 DEB_DH_SHLIBDEPS_ARGS_pulseaudio = -u -Ldebian/shlibs_pulseaudio.local
77 DEB_DH_INSTALL_ARGS = --sourcedir=$(CURDIR)/debian/tmp
78 DEB_UPDATE_RCD_PARAMS = start 25 2 3 4 5 . stop 15 1 .