Git init
[framework/multimedia/pulseaudio.git] / debian / rules
1 #!/usr/bin/make -f
2
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
7
8 makebuilddir/pulseaudio::
9         ./autogen.sh
10         (cd libltdl && autoheader && aclocal && libtoolize && automake  --add-missing && autoconf && ./configure)
11         touch $(CURDIR)/configure
12
13 common-build-arch::
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
23
24 common-install-arch::
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
34
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
38 endif
39
40 pulseaudio-install-arch::
41         dh_installman --language=C debian/tmp/usr/share/man/man5/default.pa.5
42
43 common-binary-post-install-arch:: list-missing
44
45 clean::
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
49
50 #update-patch-series:
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) ; \
56 #       do \
57 #               lines=$$(cat $$patch | wc -l) ; \
58 #               head -n $$(($$lines - 3)) $$patch > $${patch}.chomped ; \
59 #               mv $${patch}.chomped $$patch ; \
60 #       done
61
62 ifneq (,$(findstring $(DEB_HOST_ARCH_OS), "linux"))
63   DEB_CONFIGURE_EXTRA_FLAGS = --enable-hal-compat --disable-hal
64 endif
65
66 #Before aptx applied, block this section
67 #ifneq (,$(findstring $(DEB_HOST_ARCH), "arm armel"))
68 #  DEB_CONFIGURE_EXTRA_FLAGS += --enable-bt-a2dp-aptx
69 #endif
70
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 .