Magellan Linux

Contents of /trunk/extras/libcanberra/libcanberra-0.30-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13706 - (show annotations) (download)
Mon Oct 22 16:17:51 2012 UTC (11 years, 7 months ago) by niro
File size: 4280 byte(s)
auto added: ver bump to 0.30-r1
1 # $Id$
2
3 PNAME="libcanberra"
4 PVER="0.30"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="libcanberra libcanberra-pulse libcanberra-gstreamer libcanberra-gtk libcanberra-gtk3"
8
9 PCAT="media-libs"
10 HOMEPAGE="http://0pointer.de/lennart/projects/libcanberra/"
11
12 COMMON_DEPEND=">= dev-libs/glib2-2.34
13 >= media-libs/libvorbis-1.2
14 >= media-libs/alsa-lib-1.0.25
15 >= sys-fs/udev-185"
16 GSTREAMER_DEPEND=">= media-libs/gstreamer-1.0"
17 PULSE_DEPEND=">= media-sound/libpulse-2.1"
18 GTK_DEPEND=">= x11-libs/gtk2+-2.24"
19
20 SDEPEND="${COMMON_DEPEND}
21 ${GSTREAMER_DEPEND}
22 ${PULSE_DEPEND}
23 ${GTK_DEPEND}
24 >= dev-util/pkgconfig-0.25
25 >= sys-app/systemd-185"
26
27 SRCFILE="${PNAME}-${PVER}.tar.xz"
28 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
29
30 sminclude mtools gnome2 cleanutils
31
32 SRC_URI=(
33 http://0pointer.de/lennart/projects/${PNAME}/${SRCFILE}
34 mirror://${PNAME}/${SRCFILE}
35 )
36
37 UP2DATE="updatecmd ${HOMEPAGE} | firsttarball xz"
38
39 split_info_libcanberra()
40 {
41 DESCRIPTION="An implementation of the XDG Sound Theme and Name Specifications."
42 DEPEND="${COMMON_DEPEND}"
43 }
44
45 split_info_libcanberra-pulse()
46 {
47 DESCRIPTION="Pulseaudio plugin for libcanberra."
48 DEPEND="== media-libs/libcanberra-${PVER}
49 ${PULSE_DEPEND}"
50 }
51
52 split_info_libcanberra-gstreamer()
53 {
54 DESCRIPTION="Gstreamer plugin for libcanberra."
55 DEPEND="== media-libs/libcanberra-${PVER}
56 ${GSTREAMER_DEPEND}"
57 }
58
59 split_info_libcanberra-gtk()
60 {
61 DESCRIPTION="GTK2+ plugin and bindings for libcanberra."
62 DEPEND="== media-libs/libcanberra-${PVER}
63 ${GTK_DEPEND}"
64 }
65
66 src_compile()
67 {
68 cd ${SRCDIR}
69
70 mconfigure \
71 --docdir=/usr/share/doc/${PNAME}-${PVER} \
72 --with-systemdsystemunitdir=/usr/lib/systemd/system \
73 --with-builtin=dso \
74 --disable-schemas-install \
75 --enable-gtk \
76 --enable-gtk3 \
77 --enable-alsa \
78 --enable-gstreamer \
79 --enable-pulse \
80 --disable-oss \
81 --disable-gtk-doc \
82 --disable-tdb \
83 --disable-lynx \
84 || die
85
86 mmake || die
87 }
88
89 src_install_libcanberra()
90 {
91 cd ${SRCDIR}
92 mmake -j1 DESTDIR=${BINDIR} install || die
93
94 # don't want any gconf schemas
95 if [[ -d ${BINDIR}/etc/gconf ]]
96 then
97 mdelete -r /etc/gconf || die
98 fi
99
100 # cleanup
101 mdelete /usr/bin/canberra-gtk-play || die
102 mdelete /usr/include/canberra-gtk.h || die
103 rm -r ${BINDIR}/usr/$(mlibdir)/libcanberra-gtk.* || die
104 rm -r ${BINDIR}/usr/$(mlibdir)/libcanberra-gtk3.* || die
105 mdelete -r /usr/$(mlibdir)/gtk-2.0 || die
106 mdelete -r /usr/$(mlibdir)/gtk-3.0 || die
107 mdelete -r /usr/$(mlibdir)/gnome-settings-daemon-3.0 || die
108 mdelete /usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc || die
109 mdelete /usr/share/vala/vapi/libcanberra-gtk.vapi || die
110 mdelete -r /usr/share/gnome || die
111 mdelete -r /usr/share/gdm || die
112 rm -r ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
113 rm -r ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
114
115 minstalldocs LGPL README || die
116 }
117
118 src_install_libcanberra-pulse()
119 {
120 cd ${SRCDIR}
121 mmake -j1 DESTDIR=${BINDIR} install || die
122 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
123 }
124
125 src_install_libcanberra-gstreamer()
126 {
127 cd ${SRCDIR}
128 mmake -j1 DESTDIR=${BINDIR} install || die
129 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
130 }
131
132 src_install_libcanberra-gtk()
133 {
134 cd ${SRCDIR}
135 mmake -j1 DESTDIR=${BINDIR} install || die
136 zapmost ${BINDIR} \
137 usr/include/canberra-gtk.h \
138 usr/$(mlibdir)/libcanberra-gtk.* \
139 usr/$(mlibdir)/gtk-2.0 \
140 usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc \
141 || die
142 }
143
144 src_install_libcanberra-gtk3()
145 {
146 cd ${SRCDIR}
147 mmake -j1 DESTDIR=${BINDIR} install || die
148 zapmost ${BINDIR} \
149 usr/bin/canberra-gtk-play \
150 usr/include/canberra-gtk.h \
151 usr/$(mlibdir)/libcanberra-gtk.* \
152 usr/$(mlibdir)/gtk-2.0 \
153 usr/$(mlibdir)/gnome-settings-daemon-3.0 \
154 usr/$(mlibdir)/pkgconfig/libcanberra-gtk3.pc \
155 usr/share/vala/vapi/libcanberra-gtk.vapi \
156 usr/share/gnome \
157 usr/share/gdm \
158 || die
159 }
160
161 postinstall_libcanberra()
162 {
163 mstartunit canberra-system-bootup.service canberra-boot
164 mstartunit canberra-system-shutdown.service canberra-boot
165 mstartunit canberra-system-shutdown-reboot.service canberra-boot
166 }
167
168 postremove_libcanberra()
169 {
170 mstopunit canberra-system-bootup.service canberra-boot
171 mstopunit canberra-system-shutdown.service canberra-boot
172 mstopunit canberra-system-shutdown-reboot.service canberra-boot
173 }