Magellan Linux

Annotation of /branches/magellan-next/extras/libcanberra/libcanberra-0.28-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8468 - (hide annotations) (download)
Tue Jul 19 09:27:13 2011 UTC (12 years, 11 months ago) by niro
File size: 3405 byte(s)
-not parallel make safe
1 niro 8466 # $Id$
2    
3     PNAME="libcanberra"
4     PVER="0.28"
5     PBUILD="r2"
6    
7     PCATEGORIE="media-libs"
8    
9     SPLIT_PACKAGES="libcanberra libcanberra-pulse libcanberra-gstreamer libcanberra-gtk"
10    
11     HOMEPAGE="http://0pointer.de/lennart/projects/libcanberra/"
12    
13     COMMON_DEPEND=">= dev-libs/glib2-2.28
14     >= media-libs/libvorbis-1.2
15     >= media-libs/alsa-lib-1.0.24
16     >= sys-fs/udev-171"
17     GSTREAMER_DEPEND=">= media-libs/gstreamer-0.10.25"
18     PULSE_DEPEND=">= media-sound/pulseaudio-0.9.11"
19     GTK_DEPEND=">= x11-libs/gtk2+-2.24"
20    
21     SDEPEND="${COMMON_DEPEND}
22     ${GSTREAMER_DEPEND}
23     ${PULSE_DEPEND}
24     ${GTK_DEPEND}
25     >= dev-util/pkgconfig-0.25
26     >= sys-app/systemd-28"
27    
28     SRCFILE="${PNAME}-${PVER}.tar.gz"
29     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
30    
31     sminclude gnome2 cleanutils
32    
33     SRC_URI=(
34     http://0pointer.de/lennart/projects/${PNAME}/${SRCFILE}
35     mirror://${PNAME}/${SRCFILE}
36     )
37    
38     UP2DATE="updatecmd ${HOMEPAGE} | firsttarball gz"
39    
40     split_info_libcanberra()
41     {
42     DESCRIPTION="An implementation of the XDG Sound Theme and Name Specifications."
43     DEPEND="${COMMON_DEPEND}"
44     }
45    
46     split_info_libcanberra-pulse()
47     {
48     DESCRIPTION="Pulseaudio plugin for libcanberra."
49     DEPEND="== media-libs/libcanberra-${PVER}
50     ${PULSE_DEPEND}"
51     }
52    
53     split_info_libcanberra-gstreamer()
54     {
55     DESCRIPTION="Gstreamer plugin for libcanberra."
56     DEPEND="== media-libs/libcanberra-${PVER}
57     ${GSTREAMER_DEPEND}"
58     }
59    
60     split_info_libcanberra-gtk()
61     {
62     DESCRIPTION="GTK2+ plugin and bindings for libcanberra."
63     DEPEND="== media-libs/libcanberra-${PVER}
64     ${GTK_DEPEND}"
65     }
66    
67     src_compile()
68     {
69     cd ${SRCDIR}
70    
71     mconfigure \
72     --docdir=/usr/share/doc/${PNAME}-${PVER} \
73     --with-systemdsystemunitdir=/lib/systemd/system \
74     --with-builtin=dso \
75     --disable-schemas-install \
76     --disable-static \
77     --enable-gtk \
78     --disable-gtk3 \
79     --enable-alsa \
80     --enable-gstreamer \
81     --enable-pulse \
82     --disable-oss \
83     --disable-gtk-doc \
84     --disable-tdb \
85     --disable-lynx \
86     || die
87    
88     mmake || die
89     }
90    
91     src_install_libcanberra()
92     {
93     cd ${SRCDIR}
94     mmake DESTDIR=${BINDIR} install || die
95    
96     # don't want any gconf schemas
97     if [[ -d ${BINDIR}/etc/gconf ]]
98     then
99     rm -r ${BINDIR}/etc/gconf || die
100     fi
101    
102     # cleanup
103     rm ${BINDIR}/usr/bin/canberra-gtk-play || die
104     rm ${BINDIR}/usr/include/canberra-gtk.h || die
105     rm ${BINDIR}/usr/$(mlibdir)/libcanberra-gtk.* || die
106     rm -r ${BINDIR}/usr/$(mlibdir)/gtk-2.0 || die
107 niro 8467 rm -r ${BINDIR}/usr/$(mlibdir)/gnome-settings-daemon-3.0 || die
108 niro 8466 rm ${BINDIR}/usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc || die
109     rm ${BINDIR}/usr/share/vala/vapi/libcanberra-gtk.vapi || die
110     rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
111     rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
112    
113     minstalldocs LGPL README || die
114     }
115    
116     src_install_libcanberra-pulse()
117     {
118     cd ${SRCDIR}
119 niro 8468 mmake -j1 DESTDIR=${BINDIR} install || die
120 niro 8466 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die
121     }
122    
123     src_install_libcanberra-gstreamer()
124     {
125     cd ${SRCDIR}
126 niro 8468 mmake -j1 DESTDIR=${BINDIR} install || die
127 niro 8466 zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die
128     }
129    
130     src_install_libcanberra-gtk()
131     {
132     cd ${SRCDIR}
133 niro 8468 mmake -j1 DESTDIR=${BINDIR} install || die
134 niro 8466 zapmost ${BINDIR} \
135     usr/bin/canberra-gtk-play \
136     usr/include/canberra-gtk.h \
137     usr/$(mlibdir)/libcanberra-gtk.* \
138     usr/$(mlibdir)/gtk-2.0 \
139 niro 8467 usr/$(mlibdir)/gnome-settings-daemon-3.0 \
140 niro 8466 usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc \
141     usr/share/vala/vapi/libcanberra-gtk.vapi \
142     || die
143     }