rpms/hawknl/devel hawknl-64bit.patch, NONE, 1.1 hawknl.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Hans de Goede (jwrdegoede)
fedora-extras-commits at redhat.com
Thu Mar 15 11:30:47 UTC 2007
- Previous message (by thread): rpms/hawknl import.log,1.1,1.2
- Next message (by thread): rpms/scorchwentbonkers/FC-6 scorchwentbonkers-divbyzero.patch, NONE, 1.1 scorchwentbonkers-fullscreen.patch, NONE, 1.1 scorchwentbonkers-no-fmod.patch, NONE, 1.1 scorchwentbonkers-support-16bpp.patch, NONE, 1.1 scorchwentbonkers-unixify.patch, NONE, 1.1 scorchwentbonkers.desktop, NONE, 1.1 scorchwentbonkers.png, NONE, 1.1 scorchwentbonkers.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jwrdegoede
Update of /cvs/extras/rpms/hawknl/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13421/devel
Modified Files:
.cvsignore sources
Added Files:
hawknl-64bit.patch hawknl.spec
Log Message:
auto-import hawknl-1.68-1.fc7 on branch devel from hawknl-1.68-1.fc7.src.rpm
hawknl-64bit.patch:
--- NEW FILE hawknl-64bit.patch ---
--- hawknl1.68/include/nl.h~ 2007-03-13 15:44:17.000000000 +0100
+++ hawknl1.68/include/nl.h 2007-03-13 15:44:17.000000000 +0100
@@ -107,11 +107,6 @@
#define NL_BIG_ENDIAN
#endif
-/* How do we detect Solaris 64 and Linux 64 bit? */
-#if defined WIN64
-#define IS_64_BIT
-#endif
-
/* 8 bit */
typedef char NLbyte;
typedef unsigned char NLubyte;
@@ -121,14 +116,9 @@
typedef unsigned short NLushort;
/* 32 bit */
typedef float NLfloat;
-#ifdef IS_64_BIT
typedef int NLlong; /* Longs are 64 bit on a 64 bit CPU, but integers are still 32 bit. */
typedef unsigned int NLulong; /* This is, of course, not true on Windows (yet another exception), */
/* but it does not hurt. */
-#else
-typedef long NLlong;
-typedef unsigned long NLulong;
-#endif
/* 64 bit */
typedef double NLdouble;
/* multithread */
--- hawknl1.68/src/sock.c~ 2007-03-13 16:25:34.000000000 +0100
+++ hawknl1.68/src/sock.c 2007-03-13 16:25:34.000000000 +0100
@@ -85,7 +85,7 @@
/* define INADDR_NONE if not already */
#ifndef INADDR_NONE
-#define INADDR_NONE ((unsigned long) -1)
+#define INADDR_NONE ((unsigned int) -1)
#endif
/* SGI and MacOS X do not include socklen_t */
@@ -376,7 +376,7 @@
static NLboolean sock_SetNonBlocking(SOCKET socket)
{
int rc;
- unsigned long i = 1;
+ unsigned int i = 1;
rc = ioctl(socket, FIONBIO, &i);
if(rc == SOCKET_ERROR)
@@ -1760,13 +1760,13 @@
port = ntohs(((struct sockaddr_in *)address)->sin_port);
if(port == 0)
{
- _stprintf(string, TEXT("%lu.%lu.%lu.%lu"), (addr >> 24) & 0xff, (addr >> 16)
+ _stprintf(string, TEXT("%u.%u.%u.%u"), (addr >> 24) & 0xff, (addr >> 16)
& 0xff, (addr >> 8) & 0xff, addr & 0xff);
}
else
{
- _stprintf(string, TEXT("%lu.%lu.%lu.%lu:%u"), (addr >> 24) & 0xff, (addr >> 16)
- & 0xff, (addr >> 8) & 0xff, addr & 0xff, port);
+ _stprintf(string, TEXT("%u.%u.%u.%u:%u"), (addr >> 24) & 0xff, (addr >> 16)
+ & 0xff, (addr >> 8) & 0xff, addr & 0xff, (unsigned int)port);
}
return string;
}
@@ -1777,7 +1777,7 @@
NLulong ipaddress, port = 0;
int ret;
- ret = _stscanf((const NLchar *)string, (const NLchar *)TEXT("%lu.%lu.%lu.%lu:%lu"), &a1, &a2, &a3, &a4, &port);
+ ret = _stscanf((const NLchar *)string, (const NLchar *)TEXT("%u.%u.%u.%u:%u"), &a1, &a2, &a3, &a4, &port);
if(a1 > 255 || a2 > 255 || a3 > 255 || a4 > 255 || port > 65535 || ret < 4)
{
@@ -1930,7 +1930,7 @@
}
else
{
- if(((struct sockaddr_in *)address)->sin_addr.s_addr == (unsigned long)INADDR_NONE)
+ if(((struct sockaddr_in *)address)->sin_addr.s_addr == (unsigned int)INADDR_NONE)
{
_tcsncpy(tempname, (const NLchar *)TEXT("Bad address"), (size_t)(NL_MAX_STRING_LENGTH));
}
@@ -1998,7 +1998,7 @@
{
nlSetError(NL_NO_ERROR);
}
- if(((struct sockaddr_in *)address)->sin_addr.s_addr != (unsigned long)INADDR_NONE)
+ if(((struct sockaddr_in *)address)->sin_addr.s_addr != (unsigned int)INADDR_NONE)
{
/* we are already done! */
address->valid = NL_TRUE;
--- NEW FILE hawknl.spec ---
Name: hawknl
Version: 1.68
Release: 1%{?dist}
Summary: Game oriented network library
Group: System Environment/Libraries
License: LGPL
URL: http://www.hawksoft.com/hawknl/
Source0: http://www.sonic.net/~philf/download/HawkNL168src.tar.gz
Patch0: hawknl-64bit.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
HawkNL is a free, open source, game oriented network API released under the
GNU LGPL. HawkNL (NL) is a fairly low level API, a wrapper over Berkeley/Unix
Sockets and Winsock. But NL also provides other features.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%prep
%setup -q -n %{name}%{version}
%patch0 -p1 -z .64bit
# some fixups
sed -i 's|ln -s $(LIBDIR)/$(OUTPUT)|ln -s $(OUTPUT)|g' src/makefile.linux
sed -i 's|-soname,NL.so|-soname,libNL.so|' src/makefile.linux
sed -i 's|\r||g' src/readme.txt src/nlchanges.txt
%build
make %{?_smp_mflags} -f makefile.linux \
OPTFLAGS="$RPM_OPT_FLAGS -D_XOPEN_SOURCE=500"
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_libdir}
mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}
make -f makefile.linux install LIBDIR=$RPM_BUILD_ROOT%{_libdir} \
INCDIR=$RPM_BUILD_ROOT%{_includedir}/%{name}
# some cleanup
rm $RPM_BUILD_ROOT%{_libdir}/libNL.a $RPM_BUILD_ROOT%{_libdir}/NL.so \
$RPM_BUILD_ROOT%{_libdir}/libNL.so.1
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc src/readme.txt src/nlchanges.txt
%{_libdir}/libNL.so.*
%files devel
%defattr(-,root,root,-)
%{_includedir}/%{name}
%{_libdir}/libNL.so
%changelog
* Mon Mar 12 2007 Hans de Goede <j.w.r.degoede at hhs.nl> 1.68-1
- Initial FE package
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/hawknl/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 15 Mar 2007 08:10:37 -0000 1.1
+++ .cvsignore 15 Mar 2007 11:30:14 -0000 1.2
@@ -0,0 +1 @@
+HawkNL168src.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/hawknl/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 15 Mar 2007 08:10:37 -0000 1.1
+++ sources 15 Mar 2007 11:30:14 -0000 1.2
@@ -0,0 +1 @@
+2e4971d422b8c5cadfe2a85527ff2fcf HawkNL168src.tar.gz
- Previous message (by thread): rpms/hawknl import.log,1.1,1.2
- Next message (by thread): rpms/scorchwentbonkers/FC-6 scorchwentbonkers-divbyzero.patch, NONE, 1.1 scorchwentbonkers-fullscreen.patch, NONE, 1.1 scorchwentbonkers-no-fmod.patch, NONE, 1.1 scorchwentbonkers-support-16bpp.patch, NONE, 1.1 scorchwentbonkers-unixify.patch, NONE, 1.1 scorchwentbonkers.desktop, NONE, 1.1 scorchwentbonkers.png, NONE, 1.1 scorchwentbonkers.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list