Magellan Linux

Contents of /trunk/extras/libproxy/libproxy-0.4.11-r11.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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