3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
6 Summary: MiniUPnP client and a library
7 Summary(pl.UTF-8): Program i biblioteka kliencka MiniUPnP
13 Source0: http://miniupnp.tuxfamily.org/files/%{name}-%{version}.tar.gz
14 # Source0-md5: 80143183f743d402459095711b1ce793
15 URL: http://miniupnp.tuxfamily.org/
17 BuildRequires: python-devel >= 2
18 BuildRequires: python-setuptools
21 BuildRequires: python3-devel >= 1:3.2
22 BuildRequires: python3-setuptools
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.714
26 BuildRequires: /sbin/ldconfig
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 MiniUPnP client and a library.
32 %description -l pl.UTF-8
33 Program i biblioteka kliencka MiniUPnP.
36 Summary: Header files for miniupnpc library
37 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki miniupnpc
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
42 Header files for miniupnpc library.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki miniupnpc.
48 Summary: Static miniupnpc library
49 Summary(pl.UTF-8): Statyczna biblioteka miniupnpc
50 Group: Development/Libraries
51 Requires: %{name}-devel = %{version}-%{release}
54 Static miniupnpc library.
56 %description static -l pl.UTF-8
57 Statyczna biblioteka miniupnpc.
59 %package -n python-miniupnpc
60 Summary: Python 2 binding for miniupnpc library
61 Summary(pl.UTF-8): Wiązanie Pythona 2 do biblioteki miniupnpc
62 Group: Development/Languages/Python
63 Requires: %{name} = %{version}-%{release}
66 %description -n python-miniupnpc
67 Python 2 binding for miniupnpc library.
69 %description -n python-miniupnpc -l pl.UTF-8
70 Wiązanie Pythona 2 do biblioteki miniupnpc.
72 %package -n python3-miniupnpc
73 Summary: Python 3 binding for miniupnpc library
74 Summary(pl.UTF-8): Wiązanie Pythona 3 do biblioteki miniupnpc
75 Group: Development/Languages/Python
76 Requires: %{name} = %{version}-%{release}
77 Requires: python3-libs >= 1:3.2
79 %description -n python3-miniupnpc
80 Python 3 binding for miniupnpc library.
82 %description -n python3-miniupnpc -l pl.UTF-8
83 Wiązanie Pythona 3 do biblioteki miniupnpc.
91 CFLAGS="%{rpmcflags} -fPIC -Wall -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600" \
103 rm -rf $RPM_BUILD_ROOT
106 INSTALLPREFIX=$RPM_BUILD_ROOT%{_prefix} \
109 # let SONAME be the symlink
110 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libminiupnpc.so.{17,17.0.0}
111 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
122 rm -rf $RPM_BUILD_ROOT
124 %post -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
128 %defattr(644,root,root,755)
129 %doc Changelog.txt LICENSE README apiversions.txt
130 %attr(755,root,root) %{_bindir}/external-ip
131 %attr(755,root,root) %{_bindir}/upnpc
132 %attr(755,root,root) %{_libdir}/libminiupnpc.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libminiupnpc.so.17
136 %defattr(644,root,root,755)
138 %attr(755,root,root) %{_libdir}/libminiupnpc.so
139 %{_includedir}/miniupnpc
140 %{_pkgconfigdir}/miniupnpc.pc
141 %{_mandir}/man3/miniupnpc.3*
144 %defattr(644,root,root,755)
145 %{_libdir}/libminiupnpc.a
148 %files -n python-miniupnpc
149 %defattr(644,root,root,755)
150 %doc pymoduletest.py testupnpigd.py
151 %attr(755,root,root) %{py_sitedir}/miniupnpc.so
152 %if "%{py_ver}" > "2.4"
153 %{py_sitedir}/miniupnpc-%{version}-py*.egg-info
158 %files -n python3-miniupnpc
159 %defattr(644,root,root,755)
160 %doc pymoduletest.py testupnpigd.py
161 %attr(755,root,root) %{py3_sitedir}/miniupnpc.cpython-*.so
162 %{py3_sitedir}/miniupnpc-%{version}-py*.egg-info