diff --git a/libproxy-0.4.18.tar.gz b/libproxy-0.4.18.tar.gz deleted file mode 100644 index 41757051472c97e352f67bf45c143c3dcafaeab3..0000000000000000000000000000000000000000 Binary files a/libproxy-0.4.18.tar.gz and /dev/null differ diff --git a/libproxy-0.5.3.tar.gz b/libproxy-0.5.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b300f6a19e2f36d6f97a15de94e2fab2372564f4 Binary files /dev/null and b/libproxy-0.5.3.tar.gz differ diff --git a/libproxy.spec b/libproxy.spec index 572f94922c179492a2b3b3ef8994ace5ed36dbdd..cc1d966f883db73e76a9fecfcfb51eeffa974404 100644 --- a/libproxy.spec +++ b/libproxy.spec @@ -1,20 +1,20 @@ Name: libproxy -Version: 0.4.18 +Version: 0.5.3 Release: 1 Summary: Libproxy is a library that provides automatic proxy configuration management -License: LGPLv2+ +License: LGPL-2.1-or-later URL: https://libproxy.github.io/libproxy/ -Source0: https://github.com/libproxy/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -# Source1 comes from the Debian package. -Source1: proxy.1 +Source0: https://github.com/libproxy/%{name}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: cmake >= 2.6.0 gcc-c++ -BuildRequires: pkgconfig(gio-2.0) >= 2.26 pkgconfig(libnm) python3-devel -BuildRequires: pkgconfig(dbus-1) pkgconfig(duktape) +BuildRequires: gcc meson vala gi-docgen +BuildRequires: pkgconfig(gio-2.0) >= 2.71.3 pkgconfig(gsettings-desktop-schemas) python3-devel +BuildRequires: pkgconfig(duktape) pkgconfig(gobject-introspection-1.0) pkgconfig(libcurl) Provides: %{name}-bin %{name}-gnome %{name}-kde %{name}-networkmanager %{name}-pacrunner Obsoletes: %{name}-bin %{name}-gnome %{name}-kde %{name}-mozjs %{name}-networkmanager %{name}-pacrunner +Provides: %{name}-duktape = %{version}-%{release} python3-%{name} = %{version}-%{release} +Obsoletes: %{name}-duktape < %{version}-%{release} python3-%{name} < %{version}-%{release} %description libproxy offers the following features: @@ -25,23 +25,6 @@ libproxy offers the following features: * dynamic adjustment to changing network topology. * a standard way of dealing with proxy settings across all scenarios. -%package -n python3-%{name} -Summary: Binding for %{name} and python3 -Requires: %{name} = %{version}-%{release} -BuildArch: noarch -%{?python_provide:%python_provide python3-%{name}} - -%description -n python3-%{name} -The python3 binding for libproxy. - -%package duktape -Summary: plugin for duktape -Requires: %{name} = %{version}-%{release} -Provides: %{name}-pac = %{version}-%{release} - -%description duktape -plugin for duktape. - %package devel Summary: Libproxy provides consistent proxy configuration to applications - Development Files Requires: %{name}%{?_isa} = %{version}-%{release} @@ -55,55 +38,46 @@ This package contains libraries and header files for developing applications. %autosetup -p1 %build -%{cmake} \ - -DMODULE_INSTALL_DIR=%{_libdir}/%{name}/%{version}/modules \ - -DBIPR=OFF \ - -DWITH_PERL=OFF -DWITH_GNOME3=ON \ - -DWITH_PYTHON3=ON -DWITH_WEBKIT3=OFF -DWITH_DUKTAPE=ON -DWITH_MOZJS=OFF . -%make_build +%meson -Dconfig-gnome=true -Dconfig-kde=true -Dconfig-osx=false -Dconfig-windows=false -Dintrospection=true -Dtests=true -Dvapi=true +%meson_build %install -%make_install - -mkdir -p %{buildroot}%{_libdir}/%{name}/%{version}/modules -install -Dpm 0644 %{SOURCE1} %{buildroot}/%{_mandir}/man1/proxy.1 +%meson_install %check -make test +%meson_test %ldconfig_scriptlets %files %defattr(-,root,root) -%doc AUTHORS README +%doc CHANGELOG.md README.md %license COPYING %{_libdir}/*.so.* +%{_libdir}/libproxy/libpxbackend-1.0.so +%{_libdir}/girepository-1.0/ %{_bindir}/proxy -%{_libdir}/%{name}/%{version}/modules/* -%{_libexecdir}/pxgsettings -%exclude %{_libdir}/%{name}/%{version}/modules/pacrunner_duktape.so - -%files -n python3-%{name} -%defattr(-,root,root) -%{python3_sitelib}/__pycache__/* -%{python3_sitelib}/%{name}.* - -%files duktape -%defattr(-,root,root) -%{_libdir}/%{name}/%{version}/modules/pacrunner_duktape.so %files devel %defattr(-,root,root) -%{_includedir}/proxy.h -%{_libdir}/*.so +%{_includedir}/libproxy/ +%{_libdir}/libproxy.so %{_libdir}/pkgconfig/libproxy-1.0.pc -%{_datadir}/cmake/Modules/Findlibproxy.cmake +%{_datadir}/vala/vapi/ +%{_datadir}/gir-1.0 %files help %defattr(-,root,root) -%{_mandir}/man1/proxy.1* +%{_mandir}/man8/proxy.8* +%{_datadir}/doc/libproxy-1.0/ %changelog +* Fri Aug 04 2023 zhouyihang - 0.5.3-1 +- Type:requirements +- Id:NA +- SUG:NA +- DESC:update libproxy to 0.5.3 + * Tue Nov 08 2022 zhouyihang - 0.4.18-1 - Type:requirements - Id:NA diff --git a/proxy.1 b/proxy.1 deleted file mode 100644 index a8c2d83079e24470e66c4f801f1d877de7939639..0000000000000000000000000000000000000000 --- a/proxy.1 +++ /dev/null @@ -1,23 +0,0 @@ -.TH PROXY "1" "September 2013" "libproxy" "User Commands" -.SH NAME -proxy \- Display the proxy server that should be used to reach a given a network resource -.SH SYNOPSIS -proxy -.SH DESCRIPTION -Display the proxy server that should be used to reach a given a network resource. -.PP -libproxy is a library that provides automatic proxy configuration management -using different backends. -.SH EXAMPLE -.B echo http://www.example.com/ | proxy - http://webcache:3128 direct:// -.SH AUTHOR -This manual page was written by -.MT bigon@debian.org -Laurent Bigonville -.ME , -for the Debian GNU/Linux system (but may be used by others). -.SH SEE ALSO -.UR http://code.google.com/p/libproxy/ -libproxy -.UE .