dcee94e
Name:           enet
6665811
Version:        1.2
6665811
Release:        1%{?dist}
dcee94e
Summary:        Thin, simple and robust network layer on top of UDP
dcee94e
Group:          System Environment/Libraries
dcee94e
License:        MIT
dcee94e
URL:            http://enet.bespin.org/
dcee94e
Source0:        http://enet.bespin.org/download/%{name}-%{version}.tar.gz
dcee94e
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
dcee94e
dcee94e
%description
dcee94e
ENet is a relatively thin, simple and robust network communication layer on
dcee94e
top of UDP (User Datagram Protocol). The primary feature it provides is
dcee94e
optional reliable, in-order delivery of packets.
dcee94e
dcee94e
ENet is NOT intended to be a general purpose high level networking library
dcee94e
that handles authentication, lobbying, server discovery, compression,
dcee94e
encryption and other high level, often application level or dependent tasks.
dcee94e
dcee94e
dcee94e
%package        devel
dcee94e
Summary:        Development files for %{name}
dcee94e
Group:          Development/Libraries
dcee94e
Requires:       %{name} = %{version}-%{release}
dcee94e
dcee94e
%description    devel
dcee94e
The %{name}-devel package contains libraries and header files for
dcee94e
developing applications that use %{name}.
dcee94e
dcee94e
dcee94e
%prep
dcee94e
%setup -q
dcee94e
dcee94e
dcee94e
%build
dcee94e
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
dcee94e
%configure
dcee94e
make %{?_smp_mflags}
dcee94e
# Create a shared version
dcee94e
gcc -shared -Wl,-soname,lib%{name}-%{version}.so *.o \
dcee94e
  -o lib%{name}-%{version}.so
dcee94e
dcee94e
dcee94e
%install
dcee94e
rm -rf $RPM_BUILD_ROOT
dcee94e
mkdir -p $RPM_BUILD_ROOT%{_libdir}
dcee94e
mkdir -p $RPM_BUILD_ROOT%{_includedir}/enet
dcee94e
install -m 755 lib%{name}-%{version}.so $RPM_BUILD_ROOT%{_libdir}
dcee94e
ln -s lib%{name}-%{version}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so
dcee94e
install -p -m 644 include/enet/*.h $RPM_BUILD_ROOT%{_includedir}/enet
dcee94e
dcee94e
dcee94e
%clean
dcee94e
rm -rf $RPM_BUILD_ROOT
dcee94e
dcee94e
dcee94e
%post -p /sbin/ldconfig
dcee94e
dcee94e
%postun -p /sbin/ldconfig
dcee94e
dcee94e
dcee94e
%files
dcee94e
%defattr(-,root,root,-)
dcee94e
%doc ChangeLog LICENSE README
dcee94e
%{_libdir}/lib%{name}-%{version}.so
dcee94e
dcee94e
%files devel
dcee94e
%defattr(-,root,root,-)
6665811
%doc docs/*.dox
dcee94e
%{_includedir}/%{name}
dcee94e
%{_libdir}/lib%{name}.so
dcee94e
dcee94e
dcee94e
%changelog
6665811
* Fri Jan 16 2009 Rakesh Pandit <rakesh@fedoraproject.org> 1.2-1
6665811
- Updated to 1.2
6665811
df1aaee
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1-3
df1aaee
- Autorebuild for GCC 4.3
df1aaee
dcee94e
* Sun Oct  7 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1-2
dcee94e
- Add tutorial.txt design.txt to -devel docs
dcee94e
dcee94e
* Sat Oct  6 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1-1
dcee94e
- Initial Fedora package