]> git.pld-linux.org Git - packages/libproxy.git/blame - libproxy.spec
- updated to 0.4.6 (C++ rewrite using cmake)
[packages/libproxy.git] / libproxy.spec
CommitLineData
705e407b
JB
1#
2# Conditional build:
128597ac
JB
3%bcond_without kde # KDE4 plugin
4%bcond_without webkit # WebKit plugin
5%bcond_without xulrunner # xulrunner plugin
705e407b 6#
128597ac
JB
7%include /usr/lib/rpm/macros.perl
8%include /usr/lib/rpm/macros.mono
86d2d1bd
MB
9Summary: Library for automatic proxy configuration management
10Summary(pl.UTF-8): Biblioteka do automatycznego zarządzania konfiguracją proxy
11Name: libproxy
128597ac
JB
12Version: 0.4.6
13Release: 1
14License: LGPL v2.1+
86d2d1bd 15Group: Libraries
705e407b 16#Source0Download: http://code.google.com/p/libproxy/downloads/list
86d2d1bd 17Source0: http://libproxy.googlecode.com/files/%{name}-%{version}.tar.gz
128597ac
JB
18# Source0-md5: 199c6b120baf1f7258a55f38d5ec74f5
19Patch0: %{name}-pac-modules.patch
20Patch1: %{name}-pythondir.patch
86d2d1bd 21URL: http://code.google.com/p/libproxy/
7333df52 22BuildRequires: GConf2-devel >= 2.0
86d2d1bd 23BuildRequires: NetworkManager-devel
128597ac 24BuildRequires: cmake >= 2.6
705e407b 25%{?with_webkit:BuildRequires: gtk-webkit-devel}
128597ac
JB
26%{?with_kde:BuildRequires: kde4-kdelibs-devel}
27BuildRequires: libstdc++-devel
28BuildRequires: mono-csharp
29BuildRequires: perl-devel >= 1:5.8.0
86d2d1bd
MB
30BuildRequires: pkgconfig
31BuildRequires: python-devel >= 1:2.5
24445d20 32BuildRequires: python-modules
128597ac 33BuildRequires: rpm-perlprov >= 4.1-13
24445d20 34BuildRequires: rpm-pythonprov
128597ac
JB
35BuildRequires: rpmbuild(macros) >= 1.268
36BuildRequires: rpmbuild(monoautodeps)
7333df52 37BuildRequires: xorg-lib-libX11-devel
86d2d1bd 38BuildRequires: xorg-lib-libXmu-devel
aa7b5c69 39%{?with_xulrunner:BuildRequires: xulrunner-devel}
86d2d1bd
MB
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43Library for automatic proxy configuration management.
44
45%description -l pl.UTF-8
46Biblioteka do automatycznego zarządzania konfiguracją proxy.
47
48%package devel
49Summary: Header files for libproxy library
50Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libproxy
51Group: Development/Libraries
52Requires: %{name} = %{version}-%{release}
128597ac
JB
53Requires: libstdc++-devel
54Obsoletes: libproxy-static
86d2d1bd
MB
55
56%description devel
57Header files for libproxy library.
58
59%description devel -l pl.UTF-8
60Pliki nagłówkowe biblioteki libproxy.
61
128597ac
JB
62%package -n dotnet-libproxy-sharp
63Summary: Libproxy# - libproxy .NET bindings
64Summary(pl.UTF-8): Libproxy# - wiązania libproxy dla .NET
65Group: Libraries
66Requires: %{name} = %{version}-%{release}
67
68%description -n dotnet-libproxy-sharp
69Libproxy# - libproxy .NET bindings.
70
71%description -n dotnet-libproxy-sharp -l pl.UTF-8
72Libproxy# - wiązania libproxy dla .NET.
73
74%package -n dotnet-libproxy-sharp-devel
75Summary: libproxy .NET bindings - development files
76Summary(pl.UTF-8): Wiązania libproxy dla .NET - pliki programistyczne
86d2d1bd 77Group: Development/Libraries
128597ac 78Requires: dotnet-libproxy-sharp = %{version}-%{release}
86d2d1bd 79
128597ac
JB
80%description -n dotnet-libproxy-sharp-devel
81Development files for libproxy .NET bindings.
86d2d1bd 82
128597ac
JB
83%description -n dotnet-libproxy-sharp-devel -l pl.UTF-8
84Pliki programistyczne wiązań libproxy dla .NET.
85
86%package -n perl-Net-Libproxy
87Summary: libproxy Perl bindings
88Summary(pl.UTF-8): Wiązania libproxy dla Perla
89Group: Development/Languages/Perl
90Requires: %{name} = %{version}-%{release}
91
92%description -n perl-Net-Libproxy
93libproxy Perl bindings.
94
95%description -n perl-Net-Libproxy -l pl.UTF-8
96Wiązania libproxy dla Perla.
86d2d1bd
MB
97
98%package -n python-libproxy
99Summary: libproxy Python bindings
100Summary(pl.UTF-8): Wiązania libproxy dla Pythona
101Group: Libraries/Python
102# uses libproxy shared library
103Requires: %{name} = %{version}-%{release}
104
105%description -n python-libproxy
106libproxy Python bindings.
107
108%description -n python-libproxy -l pl.UTF-8
109Wiązania libproxy dla Pythona.
110
128597ac
JB
111%package -n vala-libproxy
112Summary: Vala bindings for libproxy API
113Summary(pl.UTF-8): Wiązania API libproxy dla języka Vala
114Group: Development/Languages
115Requires: %{name}-devel = %{version}-%{release}
116
117%description -n vala-libproxy
118Vala bindings for libproxy API.
119
120%description -n vala-libproxy -l pl.UTF-8
121Wiązania API libproxy dla języka Vala.
122
705e407b
JB
123%package networkmanager
124Summary: NetworkManager plugin for libproxy
125Summary(pl.UTF-8): Wtyczka NetworkManager dla libproxy
126Group: Libraries
127Requires: %{name} = %{version}-%{release}
128
129%description networkmanager
130NetworkManager configuration plugin for libproxy.
131
132%description networkmanager -l pl.UTF-8
133Wtyczka konfiguracji NetworkManager dla libproxy.
134
d264af18 135%package gnome
7333df52
JB
136Summary: GNOME plugin for libproxy
137Summary(pl.UTF-8): Wtyczka GNOME dla libproxy
d264af18
KK
138Group: Libraries
139Requires: %{name} = %{version}-%{release}
140
141%description gnome
7333df52 142GNOME (GConf) configuration plugin for libproxy.
d264af18 143
7333df52
JB
144%description gnome -l pl.UTF-8
145Wtyczka konfiguracji GNOME (GConf) dla libproxy.
d264af18
KK
146
147%package kde
7333df52
JB
148Summary: KDE plugin for libproxy
149Summary(pl.UTF-8): Wtyczka KDE dla libproxy
d264af18
KK
150Group: Libraries
151Requires: %{name} = %{version}-%{release}
152
153%description kde
7333df52 154KDE configuration plugin for libproxy.
d264af18 155
7333df52
JB
156%description kde -l pl.UTF-8
157Wtyczka konfiguracji KDE dla libproxy
d264af18
KK
158
159%package mozjs
7333df52
JB
160Summary: MozJS plugin for libproxy
161Summary(pl.UTF-8): Wtyczka MozJS dla libproxy
d264af18 162Group: Libraries
7333df52 163Requires: %{name} = %{version}-%{release}
d264af18
KK
164
165%description mozjs
7333df52 166MozJS (XULrunner/JavaScript) configuration plugin for libproxy.
d264af18 167
7333df52
JB
168%description mozjs -l pl.UTF-8
169Wtyczka konfiguracji MozJS (XULrunner/JavaScript) dla libproxy.
d264af18
KK
170
171%package webkit
7333df52
JB
172Summary: WebKit plugin for libproxy
173Summary(pl.UTF-8): Wtyczka WebKit dla libproxy
d264af18 174Group: Libraries
7333df52 175Requires: %{name} = %{version}-%{release}
d264af18
KK
176
177%description webkit
7333df52 178WebKit (JavaScriptCore) configuration plugin for libproxy.
d264af18 179
7333df52
JB
180%description webkit -l pl.UTF-8
181Wtyczka konfigracji WebKit (JavaScriptCore) dla libproxy.
d264af18 182
86d2d1bd
MB
183%prep
184%setup -q
185%patch0 -p1
186%patch1 -p1
187
188%build
128597ac
JB
189install -d build
190cd build
191%cmake .. \
192 -DCMAKE_BUILD_TYPE=%{!?debug:Release}%{?debug:Debug} \
193 -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
194 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
195 -DCMAKE_VERBOSE_MAKEFILE=ON \
196 -DLIB_INSTALL_DIR=%{_libdir} \
197 -DLIBEXEC_INSTALL_DIR=%{_libdir}/libproxy \
198%if "%{_lib}" == "lib64"
199 -DLIB_SUFFIX=64 \
200%endif
201 -DPERL_VENDORINSTALL=ON \
202 -DWITH_DOTNET=ON \
203 %{!?with_xulrunner:-DWITH_MOZJS=OFF} \
204 -DWITH_VALA=ON \
205 %{!?with_webkit:-DWITH_WEBKIT=OFF}
206
86d2d1bd
MB
207%{__make}
208
209%install
210rm -rf $RPM_BUILD_ROOT
211
128597ac 212%{__make} -C build install \
86d2d1bd
MB
213 DESTDIR=$RPM_BUILD_ROOT
214
215%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
216%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
217%py_postclean
218
219%clean
220rm -rf $RPM_BUILD_ROOT
221
222%post -p /sbin/ldconfig
223%postun -p /sbin/ldconfig
224
225%files
226%defattr(644,root,root,755)
128597ac 227%doc AUTHORS ChangeLog NEWS README
86d2d1bd 228%attr(755,root,root) %{_bindir}/proxy
128597ac
JB
229%attr(755,root,root) %{_libdir}/libmodman.so.*.*.*
230%attr(755,root,root) %ghost %{_libdir}/libmodman.so.1
86d2d1bd 231%attr(755,root,root) %{_libdir}/libproxy.so.*.*.*
128597ac 232%attr(755,root,root) %ghost %{_libdir}/libproxy.so.1
86d2d1bd
MB
233%dir %{_libdir}/%{name}
234%dir %{_libdir}/%{name}/%{version}
128597ac
JB
235%attr(755,root,root) %{_libdir}/%{name}/pxgconf
236%dir %{_libdir}/%{name}/%{version}/modules
86d2d1bd
MB
237
238%files devel
239%defattr(644,root,root,755)
128597ac 240%attr(755,root,root) %{_libdir}/libmodman.so
86d2d1bd 241%attr(755,root,root) %{_libdir}/libproxy.so
705e407b 242%{_includedir}/proxy.h
86d2d1bd 243%{_pkgconfigdir}/libproxy-1.0.pc
128597ac
JB
244%{_datadir}/cmake/Modules/Findlibproxy.cmake
245
246%files -n dotnet-libproxy-sharp
247%defattr(644,root,root,755)
248%{_prefix}/lib/mono/gac/libproxy-sharp
249%{_prefix}/lib/mono/libproxy-sharp
86d2d1bd 250
128597ac 251%files -n dotnet-libproxy-sharp-devel
86d2d1bd 252%defattr(644,root,root,755)
128597ac
JB
253%{_prefix}/lib/mono/libproxy-sharp
254%{_pkgconfigdir}/libproxy-sharp-1.0.pc
255
256%files -n perl-Net-Libproxy
257%defattr(644,root,root,755)
258%{perl_vendorarch}/Net/Libproxy.pm
259%dir %{perl_vendorarch}/auto/Net/Libproxy
260%attr(755,root,root) %{perl_vendorarch}/auto/Net/Libproxy/Libproxy.so
86d2d1bd
MB
261
262%files -n python-libproxy
263%defattr(644,root,root,755)
705e407b
JB
264%{py_sitescriptdir}/libproxy.py[co]
265
128597ac
JB
266%files -n vala-libproxy
267%defattr(644,root,root,755)
268%{_datadir}/vala/vapi/libproxy-1.0.vapi
269
705e407b
JB
270%files networkmanager
271%defattr(644,root,root,755)
128597ac 272%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/network_networkmanager.so
d264af18
KK
273
274%files gnome
24445d20 275%defattr(644,root,root,755)
128597ac 276%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/config_gnome.so
d264af18 277
128597ac 278%if %{with kde}
d264af18 279%files kde
24445d20 280%defattr(644,root,root,755)
128597ac
JB
281%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/config_kde4.so
282%endif
d264af18 283
aa7b5c69 284%if %{with xulrunner}
d264af18 285%files mozjs
24445d20 286%defattr(644,root,root,755)
128597ac 287%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/pacrunner_mozjs.so
aa7b5c69 288%endif
d264af18 289
705e407b 290%if %{with webkit}
d264af18 291%files webkit
24445d20 292%defattr(644,root,root,755)
128597ac 293%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/pacrunner_webkit.so
705e407b 294%endif
This page took 0.104591 seconds and 4 git commands to generate.