Contents of /trunk/extras/libproxy/libproxy-0.4.15-r2.smage2
Parent Directory | Revision Log
Revision 29999 -
(show annotations)
(download)
Fri Oct 20 08:17:11 2017 UTC (6 years, 11 months ago) by niro
File size: 4727 byte(s)
Fri Oct 20 08:17:11 2017 UTC (6 years, 11 months ago) by niro
File size: 4727 byte(s)
-added missing cmake_setup_builddir()
1 | # $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 | cmake_setup_builddir || die |
97 | |
98 | # $(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 | mmake || die |
115 | } |
116 | |
117 | src_install_libproxy() |
118 | { |
119 | mmake -C libproxy DESTDIR=${BINDIR} install || die |
120 | mmake -C utils DESTDIR=${BINDIR} install || die |
121 | 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 | mmake -C bindings/perl DESTDIR=${BINDIR} install || die |
185 | } |
186 | |
187 | src_install_python2-libproxy() |
188 | { |
189 | mmake -C bindings/python/python2 DESTDIR=${BINDIR} install || die |
190 | } |
191 | |
192 | src_install_python3-libproxy() |
193 | { |
194 | mmake -C bindings/python/python3 DESTDIR=${BINDIR} install || die |
195 | } |