diff --git a/dead.package b/dead.package deleted file mode 100644 index 6c90bdc..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -This package was retired on 2011-07-25 due to it being unable to build this package for multiple releases (FTBFS). diff --git a/sources b/sources new file mode 100644 index 0000000..fa12978 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +a88cecba6abb6349107ab135f1009946 xqf-1.0.5.tar.gz diff --git a/xqf-1.0.5-launch.patch b/xqf-1.0.5-launch.patch new file mode 100644 index 0000000..5f7a0c3 --- /dev/null +++ b/xqf-1.0.5-launch.patch @@ -0,0 +1,22 @@ +--- src/launch.c 2005-10-07 14:55:15.000000000 +0200 ++++ src/launch.c.patch 2009-06-05 16:30:01.000000000 +0200 +@@ -168,14 +168,18 @@ + + res = read (fd, cl->buffer + cl->pos, CLIENT_ERROR_BUFFER - 1 - cl->pos); + +- if (res <= 0) { /* read error or EOF */ ++ if (res < 0) { /* read error or EOF */ + if (errno == EAGAIN || errno == EWOULDBLOCK) + return; + + client_detach (cl); + return; ++ } else if (res == 0) { ++ client_detach (cl); ++ return; + } + ++ + if (cl->pos + res == CLIENT_ERROR_BUFFER - 1) { + tmp = &cl->buffer[CLIENT_ERROR_BUFFER - 1]; + *tmp = '\0'; diff --git a/xqf.desktop b/xqf.desktop new file mode 100644 index 0000000..f19c273 --- /dev/null +++ b/xqf.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=XQF +Comment=Locate and connect to game servers +Exec=xqf +Icon=xqf +Type=Application +Categories=GTK;Game;ActionGame; diff --git a/xqf.spec b/xqf.spec new file mode 100644 index 0000000..09ad28b --- /dev/null +++ b/xqf.spec @@ -0,0 +1,140 @@ +Name: xqf +Version: 1.0.5 +Release: 10%{?dist} +Summary: Server browser for many popular games + +Group: Amusements/Games +License: GPLv2+ +URL: http://www.linuxgames.com/xqf/ +Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Source1: %{name}.desktop +Patch0: %{name}-%{version}-launch.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Requires: qstat >= 2.11 +BuildRequires: GeoIP-devel +BuildRequires: qstat +BuildRequires: gettext +BuildRequires: zlib-devel +BuildRequires: glib +BuildRequires: gtk2-devel +BuildRequires: intltool +BuildRequires: perl-XML-Parser +BuildRequires: desktop-file-utils +BuildRequires: readline-devel +BuildRequires: gdk-pixbuf + + +%description +XQF is a game server browser and launcher for Unix/X11 for many popular games +such as the Quake series, Unreal Tournament series, Half-Life etc. +XQF is a front-end to QStat, a program by Steve Jankowski +and uses the GTK+ toolkit. + +%prep +%setup -q +%patch0 -p0 + + +%build +%configure \ + --with-qstat=%{_bindir}/quakestat \ + --enable-geoip \ + --enable-bzip2 \ + --enable-externalrcon \ + --enable-gtk2 + +make %{?_smp_mflags} CFLAGS="%{optflags}" + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + +rm -f %{buildroot}%{_datadir}/applications/%{name}.desktop + +desktop-file-install \ + --dir=%{buildroot}%{_datadir}/applications \ + %{SOURCE1} + +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps + +install -p -m 0644 pixmaps/%{name}_32x32.png \ + %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png + +%find_lang %{name} + + +%clean +rm -rf %{buildroot} + + +%post +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING README +%{_bindir}/%{name} +%{_bindir}/%{name}-rcon +%{_datadir}/pixmaps/%{name}_*.png +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/%{name} +%{_mandir}/man6/%{name}.6.* + + +%changelog +* Sun Jan 03 2010 Vivek Shah - 1.0.5-10 +- Fix RHBZ #551990 +- Fixed dependency issues + +* Thu Nov 08 2009 Simon Wesp - 1.0.5-9 +- Fix RHBZ #533704 #533705 +- Cosmetical changes + +* Mon Jul 27 2009 Fedora Release Engineering - 1.0.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sun Jun 07 2009 Stefan Posdzich - 1.0.5-7 +- Added new icon cache scriptlets +- Fixed "Bug 503695 - Xqf freezes with 100% CPU" + +* Thu Feb 26 2009 Fedora Release Engineering - 1.0.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Jul 08 2008 Stefan Posdzich - 1.0.5-5 +- Remove BuildRequires: glibc-devel + +* Wed Jun 18 2008 Stefan Posdzich - 1.0.5-4 +- Add new .desktop file source +- Remove BuildRequires: gtk+-devel, glib2-devel +- Remove desktop-file-install --remove-category=X-SuSE-Core-Game and {name}.desktop + +* Mon Jun 16 2008 Stefan Posdzich - 1.0.5-3 +- Add --enable-bzip2 for bzip2 data compression +- Add --enable-externalrco (Remote server administration tool) +- Add BuildRequires: readline-devel +- Add correct url for Source: +- Add gtk-update-icon-cache + +* Sun Jun 15 2008 Stefan Posdzich - 1.0.5-2 +- Add desktop-file-install for the .desktop file +- Add BuildRequires: GeoIP-devel, qstat +- Remove the dummy libGeoIP.so +- Remove Requires: GeoIP + +* Fri Jun 13 2008 Stefan Posdzich - 1.0.5-1 +- Initial SPEC file