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