Contents of /branches/R11-stable/extras/libcanberra/libcanberra-0.30-r8.smage2
Parent Directory | Revision Log
Revision 21770 -
(show annotations)
(download)
Mon Jul 21 09:46:22 2014 UTC (10 years, 2 months ago) by niro
File size: 4656 byte(s)
Mon Jul 21 09:46:22 2014 UTC (10 years, 2 months ago) by niro
File size: 4656 byte(s)
-release branches/R11-stable
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 | } |