Magellan Linux

Annotation of /trunk/extras/libcanberra/libcanberra-0.30-r9.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27049 - (hide annotations) (download)
Mon Nov 9 14:11:32 2015 UTC (8 years, 7 months ago) by niro
File size: 4672 byte(s)
-fixed a typo
1 niro 27047 # $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 niro 27049 GTK3_DEPEND=">= x11-libs/gtk3+-3.18"
21 niro 27047
22     SDEPEND="${COMMON_DEPEND}
23     ${GSTREAMER_DEPEND}
24     ${PULSE_DEPEND}
25     ${GTK_DEPEND}
26 niro 27048 ${GTK3_DEPEND}
27 niro 27047 >= 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     }