Initial SETUP.

epel9
Christopher Meng 11 years ago
parent fc043ab55d
commit cf5331a75a

1
.gitignore vendored

@ -0,0 +1 @@
/libnatpmp-20131126.tar.gz

@ -0,0 +1,18 @@
--- libnatpmp-20131126/Makefile.orig 2014-02-14 15:11:03.817984512 +0800
+++ libnatpmp-20131126/Makefile 2014-02-14 15:11:14.132018382 +0800
@@ -23,12 +23,9 @@
APIVERSION = 1
#LDFLAGS = -Wl,--no-undefined
CFLAGS = -Os
-#CFLAGS = -g -O0
-CFLAGS += -fPIC
-CFLAGS += -Wall
-#CFLAGS += -Wextra
-CFLAGS += -DENABLE_STRNATPMPERR
-#CFLAGS += -Wstrict-aliasing
+override CFLAGS += -fPIC
+override CFLAGS += -Wall
+override CFLAGS += -DENABLE_STRNATPMPERR
LIBOBJS = natpmp.o getgateway.o

@ -0,0 +1,61 @@
Name: libnatpmp
Version: 20131126
Release: 2%{?dist}
Summary: Library of The NAT Port Mapping Protocol (NAT-PMP)
License: LGPLv2+
URL: http://miniupnp.free.fr/libnatpmp.html
Source0: http://miniupnp.free.fr/files/%{name}-%{version}.tar.gz
Patch0: libnatpmp-precluding-cflags-overriding.patch
%description
libnatpmp is an attempt to make a portable and fully compliant implementation
of the protocol for the client side. It is based on non blocking sockets and
all calls of the API are asynchronous. It is therefore very easy to integrate
the NAT-PMP code to any event driven code.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package contains libraries and header files for
developing applications that use %{name}.
%prep
%setup -q
%patch0 -p1
%build
make CFLAGS="%{optflags}" LDFLAGS="%{__global_ldflags}" %{?_smp_mflags}
%install
make install INSTALL="install -p" PREFIX=%{buildroot} INSTALLDIRLIB="%{buildroot}%{_libdir}"
find %{buildroot} -name '*.a' -delete -print
find %{buildroot} -name '*.so' -exec chmod 755 {} ";" -print
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc Changelog.txt LICENSE README
%{_bindir}/natpmpc
%{_libdir}/*.so.*
%files devel
%{_libdir}/*.so
%{_includedir}/natpmp.h
%changelog
* Fri Feb 14 2014 Christopher Meng <rpm@cicku.me> - 20131126-2
- COrrect the permissions to get useful debuginfo packages.
* Thu Jan 02 2014 Christopher Meng <rpm@cicku.me> - 20131126-1
- Update to 20131126
- Append proper CFLAGS to make.
* Wed Sep 11 2013 Christopher Meng <rpm@cicku.me> - 20130911-1
- Update to 20130911
* Tue May 21 2013 Christopher Meng <rpm@cicku.me> - 20120821-1
- Initial Package.

@ -0,0 +1 @@
211921e35fb3f21f525518d265f3d554 libnatpmp-20131126.tar.gz
Loading…
Cancel
Save