Contents of /trunk/extras/libproxy/libproxy-0.4.15-r1.smage2
Parent Directory | Revision Log
Revision 29026 -
(show annotations)
(download)
Thu May 18 07:06:48 2017 UTC (7 years, 4 months ago) by niro
File size: 4309 byte(s)
Thu May 18 07:06:48 2017 UTC (7 years, 4 months ago) by niro
File size: 4309 byte(s)
-fixed wrong modules dir
1 | # $Id$ |
2 | |
3 | PNAME="libproxy" |
4 | PVER="0.4.15" |
5 | PBUILD="r1" |
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://libproxy.github.io/libproxy/" |
12 | |
13 | COMMON_DEPEND=">= dev-libs/glib2-2.52 |
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.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="${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 | https://github.com/${PNAME}/${PNAME}/archive/${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 | all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
139 | all-abis minstallexec libproxy/network_networkmanager.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
140 | all-abis minstallexec libproxy/pxgsettings /usr/'$(mlibdir)'/libproxy/ || die |
141 | |
142 | # remove insecure rpath |
143 | mdeleterpath || die |
144 | } |
145 | |
146 | src_install_libproxy-gnome3() |
147 | { |
148 | all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
149 | all-abis minstallexec libproxy/config_gnome3.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
150 | |
151 | # remove insecure rpath |
152 | mdeleterpath || die |
153 | } |
154 | |
155 | #src_install_libproxy-kde4() |
156 | #{ |
157 | # # no multilib! |
158 | # if [[ ${ARCH} = x86_64 ]] |
159 | # then |
160 | # only-m64 minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
161 | # only-m64 minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
162 | # else |
163 | # all-abis minstalldir /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
164 | # all-abis minstallexec lib/config_kde4.so /usr/'$(mlibdir)'/libproxy/${PVER}/modules || die |
165 | # fi |
166 | # |
167 | # # remove insecure rpath |
168 | # mdeleterpath || die |
169 | #} |
170 | |
171 | src_install_libproxy-perl() |
172 | { |
173 | mmake -C bindings/perl DESTDIR=${BINDIR} install || die |
174 | } |
175 | |
176 | src_install_libproxy-python() |
177 | { |
178 | mmake -C bindings/python DESTDIR=${BINDIR} install || die |
179 | } |