commit 293105cb750ce7c4b9c59a087b4e54ea57055d19
Author: Jakub Bogusz <[email protected]>
Date:   Sun Jul 10 13:39:28 2022 +0200

    - updated to 2.2.3
    - added make patch (adjust make install for separate BUILD dir)
    - dropped python 2.4 support

 miniupnpc-make.patch | 31 +++++++++++++++++++++++++++++++
 miniupnpc.spec       | 20 +++++++++++---------
 2 files changed, 42 insertions(+), 9 deletions(-)
---
diff --git a/miniupnpc.spec b/miniupnpc.spec
index 37c7915..274cb46 100644
--- a/miniupnpc.spec
+++ b/miniupnpc.spec
@@ -6,15 +6,16 @@
 Summary:       MiniUPnP client and a library
 Summary(pl.UTF-8):     Program i biblioteka kliencka MiniUPnP
 Name:          miniupnpc
-Version:       2.1
-Release:       6
+Version:       2.2.3
+Release:       1
 License:       BSD
 Group:         Libraries
 Source0:       http://miniupnp.tuxfamily.org/files/%{name}-%{version}.tar.gz
-# Source0-md5: 80143183f743d402459095711b1ce793
+# Source0-md5: 4a037c6f22861d58e037fcb0bdc5922e
+Patch0:                %{name}-make.patch
 URL:           http://miniupnp.tuxfamily.org/
 %if %{with python2}
-BuildRequires: python-devel >= 2
+BuildRequires: python-devel >= 1:2.5
 BuildRequires: python-setuptools
 %endif
 %if %{with python3}
@@ -84,11 +85,15 @@ Wiązanie Pythona 3 do biblioteki miniupnpc.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
+# there is also cmake support, but also not up to date (see cmake patch in 
Fedora)'
+CFLAGS="%{rpmcflags}" \
+CPPFLAGS="%{rpmcppflags}" \
+LDFLAGS="%{rpmldflags}" \
 %{__make} \
        CC="%{__cc}" \
-       CFLAGS="%{rpmcflags} -fPIC -Wall -DMINIUPNPC_SET_SOCKET_TIMEOUT 
-DMINIUPNPC_GET_SRC_ADDR -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600" \
        LIBDIR=%{_lib}
 
 %if %{with python2}
@@ -103,7 +108,7 @@ Wiązanie Pythona 3 do biblioteki miniupnpc.
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
-       INSTALLPREFIX=$RPM_BUILD_ROOT%{_prefix} \
+       DESTDIR=$RPM_BUILD_ROOT \
        LIBDIR=%{_lib}
 
 # let SONAME be the symlink
@@ -134,7 +139,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%doc upnpc.c
 %attr(755,root,root) %{_libdir}/libminiupnpc.so
 %{_includedir}/miniupnpc
 %{_pkgconfigdir}/miniupnpc.pc
@@ -149,10 +153,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc pymoduletest.py testupnpigd.py
 %attr(755,root,root) %{py_sitedir}/miniupnpc.so
-%if "%{py_ver}" > "2.4"
 %{py_sitedir}/miniupnpc-%{version}-py*.egg-info
 %endif
-%endif
 
 %if %{with python3}
 %files -n python3-miniupnpc
diff --git a/miniupnpc-make.patch b/miniupnpc-make.patch
new file mode 100644
index 0000000..9e7875a
--- /dev/null
+++ b/miniupnpc-make.patch
@@ -0,0 +1,31 @@
+--- miniupnpc-2.2.3/Makefile.orig      2021-09-28 23:11:31.000000000 +0200
++++ miniupnpc-2.2.3/Makefile   2022-07-10 11:34:53.380100847 +0200
+@@ -162,7 +162,7 @@ PKGCONFIGDIR = $(INSTALLDIRLIB)/pkgconfi
+ 
+ FILESTOINSTALL = $(LIBRARY) $(EXECUTABLES)
+ ifeq (, $(findstring amiga, $(OS)))
+-FILESTOINSTALL += $(SHAREDLIBRARY) miniupnpc.pc
++FILESTOINSTALL += $(SHAREDLIBRARY) $(BUILD)/miniupnpc.pc
+ endif
+ 
+ 
+@@ -251,15 +251,15 @@ ifeq (, $(findstring amiga, $(OS)))
+       $(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(INSTALLDIRLIB)
+ ifeq (, $(findstring amiga, $(OS)))
+       $(INSTALL) -m 644 $(SHAREDLIBRARY) $(DESTDIR)$(INSTALLDIRLIB)/$(SONAME)
+-      ln -fs $(SONAME) $(DESTDIR)$(INSTALLDIRLIB)/$(SHAREDLIBRARY)
++      ln -fs $(SONAME) $(DESTDIR)$(INSTALLDIRLIB)/$(notdir $(SHAREDLIBRARY))
+       $(INSTALL) -d $(DESTDIR)$(PKGCONFIGDIR)
+-      $(INSTALL) -m 644 miniupnpc.pc $(DESTDIR)$(PKGCONFIGDIR)
++      $(INSTALL) -m 644 $(BUILD)/miniupnpc.pc $(DESTDIR)$(PKGCONFIGDIR)
+ endif
+       $(INSTALL) -d $(DESTDIR)$(INSTALLDIRBIN)
+ ifneq (, $(findstring amiga, $(OS)))
+-      $(INSTALL) -m 755 upnpc-static $(DESTDIR)$(INSTALLDIRBIN)/upnpc
++      $(INSTALL) -m 755 $(BUILD)/upnpc-static $(DESTDIR)$(INSTALLDIRBIN)/upnpc
+ else
+-      $(INSTALL) -m 755 upnpc-shared $(DESTDIR)$(INSTALLDIRBIN)/upnpc
++      $(INSTALL) -m 755 $(BUILD)/upnpc-shared $(DESTDIR)$(INSTALLDIRBIN)/upnpc
+ endif
+       $(INSTALL) -m 755 external-ip.sh $(DESTDIR)$(INSTALLDIRBIN)/external-ip
+ ifeq (, $(findstring amiga, $(OS)))
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/miniupnpc.git/commitdiff/293105cb750ce7c4b9c59a087b4e54ea57055d19

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to