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