Magellan Linux

Annotation of /branches/R11-stable/extras/libproxy/libproxy-0.4.11-r3.smage2

Parent Directory Parent Directory | Revision Log 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)
-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     }