Magellan Linux

Annotation of /branches/R11-unstable/extras/libproxy/libproxy-0.4.15-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30003 - (hide annotations) (download)
Fri Oct 20 08:30:10 2017 UTC (6 years, 6 months ago) by niro
Original Path: trunk/extras/libproxy/libproxy-0.4.15-r2.smage2
File size: 4763 byte(s)
-use cmake_mmake() instead of mmake()
1 niro 29998 # $Id$
2    
3     PNAME="libproxy"
4     PVER="0.4.15"
5     PBUILD="r2"
6    
7     # disabled: libproxy-kde4
8     SPLIT_PACKAGES="libproxy libproxy-networkmanager libproxy-gnome3 perl-libproxy python2-libproxy python3-libproxy"
9     PCAT="net-libs"
10    
11     HOMEPAGE="http://libproxy.github.io/libproxy/"
12    
13     COMMON_DEPEND=">= dev-libs/glib2-2.54
14     >= sys-libs/libstdc++-6.3"
15     NN_DEPEND=">= net-libs/libnm-1.8"
16     #KDE_DEPEND=">= kde-base/kdelibs-4.14"
17     PERL_DEPEND=">= dev-lang/perl-5.26.1"
18     PYTHON2_DEPEND=">= dev-lang/python-2.7"
19     PYTHON3_DEPEND=">= dev-lang/python3-3.6"
20    
21     SDEPEND="${COMMON_DEPEND}
22     ${NN_DEPEND}
23     ${KDE_DEPEND}
24     ${PERL_DEPEND}
25     ${PYTHON2_DEPEND}
26     ${PYTHON3_DEPEND}"
27    
28     SRCFILE="${PVER}.tar.gz"
29     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
30    
31     #sminclude multilib kde4 cmake mtools cleanutils rpath
32     sminclude multilib cmake mtools cleanutils rpath
33     msetfeature "!check"
34    
35     SRC_URI=(
36     https://github.com/${PNAME}/${PNAME}/archive/${SRCFILE}
37     mirror://${PNAME}/${SRCFILE}
38     )
39    
40     UP2DATE="updatecmd ${HOMEPAGE}downloads/list | firsttarball gz"
41    
42     split_info_libproxy()
43     {
44     DESCRIPTION="A library that provides automatic proxy configuration management."
45     DEPEND="${COMMON_DEPEND}"
46     }
47    
48     split_info_libproxy-networkmanager()
49     {
50     DESCRIPTION="NetworkManager plugin for libproxy."
51     DEPEND="== net-libs/libproxy-${PVER}
52     ${NM_DEPEND}"
53     }
54    
55     split_info_libproxy-gnome3()
56     {
57     DESCRIPTION="GNOME3 plugin for libproxy."
58     DEPEND="== net-libs/libproxy-${PVER}"
59     }
60    
61     split_info_libproxy-kde4()
62     {
63     DESCRIPTION="KDE4 plugin for libproxy."
64     DEPEND="== net-libs/libproxy-${PVER}
65     ${KDE_DEPEND}"
66     }
67    
68     split_info_perl-libproxy()
69     {
70     DESCRIPTION="Perl bindings for libproxy."
71     DEPEND="== net-libs/libproxy-${PVER}
72     ${PERL_DEPEND}"
73     }
74    
75     split_info_python2-libproxy()
76     {
77     DESCRIPTION="Python2 bindings for libproxy."
78     DEPEND="== net-libs/libproxy-${PVER}
79     ${PYTHON2_DEPEND}"
80     }
81    
82     split_info_python3-libproxy()
83     {
84     DESCRIPTION="Python3 bindings for libproxy."
85     DEPEND="== net-libs/libproxy-${PVER}
86     ${PYTHON3_DEPEND}"
87     }
88    
89     src_prepare()
90     {
91     munpack ${SRCFILE} || die
92     }
93    
94     src_compile()
95     {
96 niro 29999 cmake_setup_builddir || die
97    
98 niro 29998 # $(cmake_with KDE4)
99     cmake_configure \
100     -DLIBEXEC_INSTALL_DIR=/usr/'$(mlibdir)'/libproxy \
101     -DPYTHON2_EXECUTABLE:FILEPATH=/usr/bin/python2 \
102     -DPYTHON3_EXECUTABLE:FILEPATH=/usr/bin/python3 \
103     $(cmake_opt PERL_VENDORINSTALL ON) \
104     $(cmake_with GNOME3) \
105     $(cmake_with NM) \
106     $(cmake_with PERL) \
107     $(cmake_with VALA) \
108     $(cmake_without DOTNET) \
109     $(cmake_without WEBKIT) \
110     $(cmake_without WEBKIT3) \
111     $(cmake_without MOZJS) \
112     || die
113    
114 niro 30003 cmake_mmake || die
115 niro 29998 }
116    
117     src_install_libproxy()
118     {
119 niro 30003 cmake_mmake -C libproxy DESTDIR=${BINDIR} install || die
120     cmake_mmake -C utils DESTDIR=${BINDIR} install || die
121 niro 29998 minstalldir /usr/share/vala/vapi || die
122     minstallfile bindings/vala/\*.vapi /usr/share/vala/vapi/ || die
123     minstalldocs AUTHORS COPYING ChangeLog NEWS README || die
124    
125     # remove unwanted plugins and helpers
126     if [[ -d ${BINDIR}/usr/$(mlibdir)/libproxy/${PVER}/modules ]]
127     then
128     mdelete -r /usr/$(mlibdir)/libproxy/${PVER}/modules || die
129     fi
130     if [[ -f ${BINDIR}/usr/$(mlibdir)/libproxy/pxgsettings ]]
131     then
132     mdelete /usr/$(mlibdir)/libproxy/pxgsettings || die
133     fi
134     if [[ $(mlibdir) != lib ]]
135     then
136     if [[ -d ${BINDIR}/usr/lib/libproxy/${PVER}/modules ]]
137     then
138     mdelete -r /usr/lib/libproxy/${PVER}/modules || die
139     fi
140     if [[ -f ${BINDIR}/usr/lib/libproxy/pxgsettings ]]
141     then
142     mdelete /usr/lib/libproxy/pxgsettings || die
143     fi
144     fi
145     }
146    
147     src_install_libproxy-networkmanager()
148     {
149     all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
150     all-abis minstallexec libproxy/network_networkmanager.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
151     all-abis minstallexec libproxy/pxgsettings /usr/'$(mlibdir)'/libproxy/ || die
152    
153     # remove insecure rpath
154     mdeleterpath || die
155     }
156    
157     src_install_libproxy-gnome3()
158     {
159     all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
160     all-abis minstallexec libproxy/config_gnome3.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
161    
162     # remove insecure rpath
163     mdeleterpath || die
164     }
165    
166     #src_install_libproxy-kde4()
167     #{
168     # # no multilib!
169     # if [[ ${ARCH} = x86_64 ]]
170     # then
171     # only-m64 minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
172     # only-m64 minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
173     # else
174     # all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
175     # all-abis minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die
176     # fi
177     #
178     # # remove insecure rpath
179     # mdeleterpath || die
180     #}
181    
182     src_install_perl-libproxy()
183     {
184 niro 30003 cmake_mmake -C bindings/perl DESTDIR=${BINDIR} install || die
185 niro 29998 }
186    
187     src_install_python2-libproxy()
188     {
189 niro 30003 cmake_mmake -C bindings/python/python2 DESTDIR=${BINDIR} install || die
190 niro 29998 }
191    
192     src_install_python3-libproxy()
193     {
194 niro 30003 cmake_mmake -C bindings/python/python3 DESTDIR=${BINDIR} install || die
195 niro 29998 }