Magellan Linux

Contents of /trunk/extras/modemmanager/modemmanager-1.2.0-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 22076 - (show annotations) (download)
Fri Aug 29 12:32:03 2014 UTC (9 years, 9 months ago) by niro
File size: 2463 byte(s)
-split package
1 # $Id$
2
3 PNAME="modemmanager"
4 PVER="1.2.0"
5 PBUILD="r3"
6
7 SPLIT_PACKAGES="libmm-glib modemmanager"
8
9 PCAT="net-misc"
10
11 DESCRIPTION="Modem and mobile broadband management libraries."
12 HOMEPAGE="http://www.freedesktop.org/wiki/Software/ModemManager/"
13
14 # hardcoded ppp version
15 PPP_PVER=2.4.7
16
17 LIBMM_DEPEND=" >= dev-libs/glib2-2.40"
18
19 MM_DEPEND=">= sys-apps/dbus-1.8
20 >= dev-libs/dbus-glib-0.102
21 >= sys-fs/udev-214
22 == net-dialup/ppp-${PPP_PVER}
23 >= net-libs/libmbim-1.10
24 >= net-libs/libqmi-1.10
25 >= sys-apps/polkit-0.112"
26
27 SDEPEND="${LIBMM_DEPEND}
28 ${MM_DEPEND}
29 >= dev-util/pkgconfig-0.25
30 >= dev-util/intltool-0.50"
31
32 SRCFILE="ModemManager-${PVER}.tar.xz"
33 SRCDIR="${BUILDDIR}/ModemManager-${PVER}"
34
35 sminclude gnome2 udev
36
37 SRC_URI=(
38 http://www.freedesktop.org/software/ModemManager/${SRCFILE}
39 mirror://${PNAME}/${SRCFILE}
40 )
41
42 UP2DATE="updatecmd http://www.freedesktop.org/software/ModemManager/ | grep 'ModemManager-' | lasttarball xz"
43
44 split_info_libmm-glib()
45 {
46 DESCRIPTION="Modem and mobile broadband management libraries."
47 DEPEND="${LIBMM_DEPEND}"
48 PCAT="net-libs"
49 }
50
51 split_info_modemmanager()
52 {
53 DESCRIPTION="Modem and mobile broadband management service."
54 DEPEND=">= net-libs/libmm-glib-${PVER}
55 ${MM_DEPEND}"
56 }
57
58 src_compile()
59 {
60 cd ${SRCDIR}
61
62 mconfigure \
63 --disable-more-warnings \
64 --with-udev-base-dir=$(mget-udev-dir) \
65 --with-pppd-plugin-dir=/usr/$(mlibdir)/pppd/${PPP_PVER} \
66 --with-polkit=permissive \
67 --without-docs \
68 --without-tests \
69 || die
70
71 mmake || die
72 }
73
74 src_install_libmm-glib()
75 {
76 cd ${SRCDIR}
77
78 mmake DESTDIR=${BINDIR} -C libmm-glib install || die
79 mmake DESTDIR=${BINDIR} -C vapi install || die
80 mmake DESTDIR=${BINDIR} -C include install || die
81 mmake DESTDIR=${BINDIR} -C data install-pkgconfigDATA || die
82
83 minstalldocs ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README TODO || die
84 }
85
86 src_install_modemmanger()
87 {
88 cd ${SRCDIR}
89
90 mmake DESTDIR=${BINDIR} install || die
91
92 # remove files provided by libmm-glib
93 mmake DESTDIR=${BINDIR} -C libmm-glib uninstall || die
94 mmake DESTDIR=${BINDIR} -C vapi uninstall || die
95 mmake DESTDIR=${BINDIR} -C include uninstall || die
96 mmake DESTDIR=${BINDIR} -C data uninstall-pkgconfigDATA || die
97
98 # remove left over directories
99 mdelete /usr/include || die
100 mdelete /usr/$(mlibdir)/pkgconfig || die
101 mdelete /usr/$(mlibdir)/girepository-1.0 || die
102 mdelete /usr/share/vala || die
103 mdelete /usr/share/gir-1.0 || die
104
105 minstalldocs ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README TODO || die
106 }