Annotation of /branches/R11-stable/extras/libproxy/libproxy-0.4.11-r3.smage2
Parent Directory
|
Revision Log
Revision 21294 -
(hide annotations)
(download)
Wed Jun 11 11:11:29 2014 UTC (10 years ago) by niro
Original Path: trunk/extras/libproxy/libproxy-0.4.11-r3.smage2
File size: 4645 byte(s)
Wed Jun 11 11:11:29 2014 UTC (10 years ago) by niro
Original Path: trunk/extras/libproxy/libproxy-0.4.11-r3.smage2
File size: 4645 byte(s)
-revert changes
1 | niro | 21288 | # $Id$ |
2 | |||
3 | PNAME="libproxy" | ||
4 | PVER="0.4.11" | ||
5 | PBUILD="r3" | ||
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.38" | ||
13 | NN_DEPEND=">= net-misc/networkmanager-0.9.8" | ||
14 | KDE_DEPEND=">= kde-base/kdelibs-4.12" | ||
15 | PERL_DEPEND=">= dev-lang/perl-5.20.0" | ||
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 cmake mtools multilib cleanutils | ||
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 | niro | 21290 | src_prepare() |
78 | { | ||
79 | munpack ${SRCFILE} || die | ||
80 | } | ||
81 | |||
82 | niro | 21288 | 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 | rm -r ${BINDIR}/usr/$(mlibdir)/libproxy/${PVER}/modules || die | ||
115 | fi | ||
116 | if [[ -f ${BINDIR}/usr/$(mlibdir)/libproxy/pxgsettings ]] | ||
117 | then | ||
118 | rm ${BINDIR}/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 | rm -r ${BINDIR}/usr/lib/libproxy/${PVER}/modules || die | ||
125 | fi | ||
126 | if [[ -f ${BINDIR}/usr/lib/libproxy/pxgsettings ]] | ||
127 | then | ||
128 | rm ${BINDIR}/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 | |||
147 | src_install_libproxy-gnome3() | ||
148 | { | ||
149 | # different directores on lib64 arches | ||
150 | all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
151 | if [[ ${ARCH} = x86_64 ]] | ||
152 | then | ||
153 | only-m32 minstallexec libproxy/config_gnome3.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
154 | only-m64 minstallexec lib/config_gnome3.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
155 | else | ||
156 | all-abis minstallexec lib/config_gnome3.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
157 | fi | ||
158 | } | ||
159 | |||
160 | src_install_libproxy-kde4() | ||
161 | { | ||
162 | # no multilib! | ||
163 | if [[ ${ARCH} = x86_64 ]] | ||
164 | then | ||
165 | only-m64 minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
166 | only-m64 minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
167 | else | ||
168 | all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
169 | all-abis minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die | ||
170 | fi | ||
171 | } | ||
172 | |||
173 | src_install_libproxy-perl() | ||
174 | { | ||
175 | mmake -C bindings/perl DESTDIR=${BINDIR} install || die | ||
176 | } | ||
177 | |||
178 | src_install_libproxy-python() | ||
179 | { | ||
180 | mmake -C bindings/python DESTDIR=${BINDIR} install || die | ||
181 | } |