Accepting request 855007 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/855007 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/miniupnpc?expand=0&rev=19
This commit is contained in:
commit
7ebff79632
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Nov 22 00:17:00 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Fix the python subpackage generation
|
||||||
|
gh#openSUSE/python-rpm-macros#79
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Nov 14 22:55:37 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Support multiple python3 flavors gh#openSUSE/python-rpm-macros#66
|
||||||
|
- Don't own the whole python sitearch directory
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Sep 5 12:58:18 UTC 2018 - joop.boonen@opensuse.org
|
Wed Sep 5 12:58:18 UTC 2018 - joop.boonen@opensuse.org
|
||||||
|
|
||||||
|
@ -36,6 +36,16 @@ BuildRequires: fdupes
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: libminiupnpc%{soname} = %{version}-%{release}
|
Requires: libminiupnpc%{soname} = %{version}-%{release}
|
||||||
|
|
||||||
|
%if 0%{?python38_version_nodots}
|
||||||
|
# if python multiflavor is in place yet, use it to generate subpackages
|
||||||
|
%define python_subpackage_only 1
|
||||||
|
%python_subpackages
|
||||||
|
%else
|
||||||
|
# same "defaults" for all distributions, used in %files below
|
||||||
|
%define python_files() -n python3-%{**}
|
||||||
|
%define python_sitearch %{python3_sitearch}
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
||||||
Device (IGD) specifications.
|
Device (IGD) specifications.
|
||||||
@ -57,6 +67,17 @@ Requires: libminiupnpc%{soname} = %{version}-%{release}
|
|||||||
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
||||||
Device (IGD) specifications.
|
Device (IGD) specifications.
|
||||||
|
|
||||||
|
%if 0%{?python_subpackage_only}
|
||||||
|
%package -n python-miniupnpc
|
||||||
|
Summary: Universal Plug'n'Play (UPnP) Client Module for Python
|
||||||
|
Group: Development/Libraries/Python
|
||||||
|
Requires: libminiupnpc%{soname} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description -n python-miniupnpc
|
||||||
|
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
||||||
|
Device (IGD) specifications.
|
||||||
|
|
||||||
|
%else
|
||||||
%package -n python2-miniupnpc
|
%package -n python2-miniupnpc
|
||||||
Summary: Universal Plug'n'Play (UPnP) Client Module for Python
|
Summary: Universal Plug'n'Play (UPnP) Client Module for Python
|
||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
@ -74,6 +95,7 @@ Requires: libminiupnpc%{soname} = %{version}-%{release}
|
|||||||
%description -n python3-miniupnpc
|
%description -n python3-miniupnpc
|
||||||
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
The MiniUPnP project offers software which supports the UPnP Internet Gateway
|
||||||
Device (IGD) specifications.
|
Device (IGD) specifications.
|
||||||
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
@ -92,7 +114,7 @@ make %{?_smp_mflags} \
|
|||||||
%make_install INSTALLDIRLIB=%{_libdir}
|
%make_install INSTALLDIRLIB=%{_libdir}
|
||||||
|
|
||||||
%python_install
|
%python_install
|
||||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
%python_expand %fdupes %{buildroot}%{$python_sitearch}
|
||||||
# Remove static libs
|
# Remove static libs
|
||||||
rm -f %{buildroot}%{_libdir}/*.a
|
rm -f %{buildroot}%{_libdir}/*.a
|
||||||
# The man page should be non executable
|
# The man page should be non executable
|
||||||
@ -116,16 +138,16 @@ chmod -x %{buildroot}%{_mandir}/man3/miniupnpc.3.gz
|
|||||||
%{_libdir}/libminiupnpc.so
|
%{_libdir}/libminiupnpc.so
|
||||||
%{_libdir}/pkgconfig/miniupnpc.pc
|
%{_libdir}/pkgconfig/miniupnpc.pc
|
||||||
|
|
||||||
%if %{with python2}
|
%if %{with python2} && ! 0%{?python_subpackage_only}
|
||||||
%files -n python2-miniupnpc
|
%files -n python2-miniupnpc
|
||||||
%doc Changelog.txt README
|
%doc Changelog.txt README
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python2_sitearch}/
|
%{python2_sitearch}/miniupnpc*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n python3-miniupnpc
|
%files %{python_files miniupnpc}
|
||||||
%doc Changelog.txt README
|
%doc Changelog.txt README
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python3_sitearch}/
|
%{python_sitearch}/miniupnpc*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user