Magellan Linux

Contents of /branches/magellan-next/extras/libcanberra/libcanberra-0.28-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8467 - (show annotations) (download)
Tue Jul 19 08:45:22 2011 UTC (12 years, 9 months ago) by niro
File size: 3393 byte(s)
-fixed a typo
1 # $Id$
2
3 PNAME="libcanberra"
4 PVER="0.28"
5 PBUILD="r2"
6
7 PCATEGORIE="media-libs"
8
9 SPLIT_PACKAGES="libcanberra libcanberra-pulse libcanberra-gstreamer libcanberra-gtk"
10
11 HOMEPAGE="http://0pointer.de/lennart/projects/libcanberra/"
12
13 COMMON_DEPEND=">= dev-libs/glib2-2.28
14 >= media-libs/libvorbis-1.2
15 >= media-libs/alsa-lib-1.0.24
16 >= sys-fs/udev-171"
17 GSTREAMER_DEPEND=">= media-libs/gstreamer-0.10.25"
18 PULSE_DEPEND=">= media-sound/pulseaudio-0.9.11"
19 GTK_DEPEND=">= x11-libs/gtk2+-2.24"
20
21 SDEPEND="${COMMON_DEPEND}
22 ${GSTREAMER_DEPEND}
23 ${PULSE_DEPEND}
24 ${GTK_DEPEND}
25 >= dev-util/pkgconfig-0.25
26 >= sys-app/systemd-28"
27
28 SRCFILE="${PNAME}-${PVER}.tar.gz"
29 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
30
31 sminclude gnome2 cleanutils
32
33 SRC_URI=(
34 http://0pointer.de/lennart/projects/${PNAME}/${SRCFILE}
35 mirror://${PNAME}/${SRCFILE}
36 )
37
38 UP2DATE="updatecmd ${HOMEPAGE} | firsttarball gz"
39
40 split_info_libcanberra()
41 {
42 DESCRIPTION="An implementation of the XDG Sound Theme and Name Specifications."
43 DEPEND="${COMMON_DEPEND}"
44 }
45
46 split_info_libcanberra-pulse()
47 {
48 DESCRIPTION="Pulseaudio plugin for libcanberra."
49 DEPEND="== media-libs/libcanberra-${PVER}
50 ${PULSE_DEPEND}"
51 }
52
53 split_info_libcanberra-gstreamer()
54 {
55 DESCRIPTION="Gstreamer plugin for libcanberra."
56 DEPEND="== media-libs/libcanberra-${PVER}
57 ${GSTREAMER_DEPEND}"
58 }
59
60 split_info_libcanberra-gtk()
61 {
62 DESCRIPTION="GTK2+ plugin and bindings for libcanberra."
63 DEPEND="== media-libs/libcanberra-${PVER}
64 ${GTK_DEPEND}"
65 }
66
67 src_compile()
68 {
69 cd ${SRCDIR}
70
71 mconfigure \
72 --docdir=/usr/share/doc/${PNAME}-${PVER} \
73 --with-systemdsystemunitdir=/lib/systemd/system \
74 --with-builtin=dso \
75 --disable-schemas-install \
76 --disable-static \
77 --enable-gtk \
78 --disable-gtk3 \
79 --enable-alsa \
80 --enable-gstreamer \
81 --enable-pulse \
82 --disable-oss \
83 --disable-gtk-doc \
84 --disable-tdb \
85 --disable-lynx \
86 || die
87
88 mmake || die
89 }
90
91 src_install_libcanberra()
92 {
93 cd ${SRCDIR}
94 mmake DESTDIR=${BINDIR} install || die
95
96 # don't want any gconf schemas
97 if [[ -d ${BINDIR}/etc/gconf ]]
98 then
99 rm -r ${BINDIR}/etc/gconf || die
100 fi
101
102 # cleanup
103 rm ${BINDIR}/usr/bin/canberra-gtk-play || die
104 rm ${BINDIR}/usr/include/canberra-gtk.h || die
105 rm ${BINDIR}/usr/$(mlibdir)/libcanberra-gtk.* || die
106 rm -r ${BINDIR}/usr/$(mlibdir)/gtk-2.0 || die
107 rm -r ${BINDIR}/usr/$(mlibdir)/gnome-settings-daemon-3.0 || die
108 rm ${BINDIR}/usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc || die
109 rm ${BINDIR}/usr/share/vala/vapi/libcanberra-gtk.vapi || die
110 rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
111 rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
112
113 minstalldocs LGPL README || die
114 }
115
116 src_install_libcanberra-pulse()
117 {
118 cd ${SRCDIR}
119 mmake DESTDIR=${BINDIR} install || die
120 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
121 }
122
123 src_install_libcanberra-gstreamer()
124 {
125 cd ${SRCDIR}
126 mmake DESTDIR=${BINDIR} install || die
127 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
128 }
129
130 src_install_libcanberra-gtk()
131 {
132 cd ${SRCDIR}
133 mmake DESTDIR=${BINDIR} install || die
134 zapmost ${BINDIR} \
135 usr/bin/canberra-gtk-play \
136 usr/include/canberra-gtk.h \
137 usr/$(mlibdir)/libcanberra-gtk.* \
138 usr/$(mlibdir)/gtk-2.0 \
139 usr/$(mlibdir)/gnome-settings-daemon-3.0 \
140 usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc \
141 usr/share/vala/vapi/libcanberra-gtk.vapi \
142 || die
143 }