Magellan Linux

Contents of /branches/R11-unstable/extras/libcanberra/libcanberra-0.30-r8.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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