Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 25960 - (hide 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 niro 21506 # $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     }