Magellan Linux

Annotation of /trunk/extras/network-manager-applet/network-manager-applet-1.8.20-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33292 - (hide annotations) (download)
Fri Oct 25 10:30:58 2019 UTC (4 years, 6 months ago) by niro
File size: 2630 byte(s)
-fixed missing gcr dep for libnma
1 niro 33292 # $Id$
2    
3     PNAME="network-manager-applet"
4     PVER="1.8.20"
5     PBUILD="r3"
6    
7     SPLIT_PACKAGES="libnma network-manager-applet"
8    
9     PCAT="net-misc"
10    
11     HOMEPAGE="http://projects.gnome.org/NetworkManager/"
12    
13     LIB_DEPEND=">= dev-libs/glib2-2.62
14     >= sys-libs/dbus-libs-1.10
15     >= net-libs/libnm-${PVER}
16     >= sys-fs/libgudev-242
17     >= x11-libs/gtk3+-3.24
18     >= net-misc/mobile-broadband-provider-info-2015
19     >= app-text/iso-codes-4.4"
20    
21     NMA_DEPEND=">= net-misc/networkmanager-${PVER}
22     >= net-libs/libmm-glib-1.10
23     >= sys-libs/libstdc++-9.2
24     >= sys-apps/dbus-1.12
25     >= x11-libs/libnotify-0.7
26     >= gnome-base/gcr-3.34
27     >= app-crypt/libsecret-0.18
28     >= virtual/notification-daemon"
29    
30     SDEPEND="${LIB_DEPEND}
31     ${NMA_DEPEND}
32     >= dev-util/pkgconfig-0.25
33     >= dev-util/intltool-0.50
34     >= dev-libs/gobject-introspection-1.62"
35    
36     SRCFILE="${PNAME}-${PVER}.tar.xz"
37    
38     sminclude gnome2 mtools glib2 gtk2 fdo-mime cleanutils meson
39    
40     # use devel mode, odd numbers are stable versions too
41     UP2DATE="updatecmd_gnome network-manager-applet --devel"
42    
43     split_info_libnm-gtk()
44     {
45     DESCRIPTION="Libraries for NetworkManager GUI support."
46     DEPEND="${LIB_DEPEND}"
47     PCAT="net-libs"
48     }
49    
50     split_info_libnma()
51     {
52     DESCRIPTION="Libraries for NetworkManager GUI support."
53     DEPEND="${LIB_DEPEND}"
54     PCAT="net-libs"
55     }
56    
57     split_info_network-manager-applet()
58     {
59     DESCRIPTION="NetworkManager applet for Gnome and Gtk2+"
60     DEPEND="== net-libs/libnma-${PVER}
61     ${NMA_DEPEND}"
62     }
63    
64     src_compile()
65     {
66     cd ${SRCDIR}
67    
68     # libnm-glib/gtk are deprecated and upstream discourages to use them
69     meson_configure \
70     --libexecdir=/usr/$(mlibdir)/networkmanager \
71     --localstatedir=/var \
72     $(meson_opt more_asserts 0) \
73     $(meson_bool_true gcr) \
74     $(meson_bool_true team) \
75     $(meson_bool_true wwan) \
76     $(meson_bool_false selinux) \
77     $(meson_opt appindicator no) \
78     $(meson_bool_false gtk_doc) \
79     $(meson_bool_false libnm_gtk) \
80     || die
81    
82     mninja || die
83     }
84    
85     src_install_libnma()
86     {
87     cd ${SRCDIR}
88    
89     DESTDIR=${BINDIR} mninja install || die
90     zapmost ${BINDIR} \
91     usr/include/libnma \
92     usr/$(mlibdir)/libnma.* \
93     usr/$(mlibdir)/pkgconfig/libnma.pc \
94     usr/$(mlibdir)/girepository-1.0/NMA-* \
95     usr/share/gir-1.0/NMA-* \
96     || die
97     }
98    
99     src_install_network-manager-applet()
100     {
101     cd ${SRCDIR}
102     DESTDIR=${BINDIR} mninja install || die
103    
104     mdelete -r /usr/include || die
105     mdelete -r /usr/$(mlibdir) || die
106     mdelete -r /usr/share/gir-1.0 || die
107    
108     minstalldocs AUTHORS CONTRIBUTING COPYING ChangeLog NEWS README || die
109     }
110    
111     postinstall_network-manager-applet()
112     {
113     glib2_update_schemas
114     gtk2_update_icon_cache
115     fdo-mime_update_desktop_db
116     }
117    
118     postremove_network-manager-applet()
119     {
120     glib2_update_schemas
121     gtk2_update_icon_cache
122     fdo-mime_update_desktop_db
123     }