diff --git a/logwatch.script.xpilot b/logwatch.script.xpilot old mode 100644 new mode 100755 diff --git a/logwatch.shared.applyxpilotdate b/logwatch.shared.applyxpilotdate old mode 100644 new mode 100755 diff --git a/xpilot-ng-4.7.2-scoreassert.patch b/xpilot-ng-4.7.2-scoreassert.patch index 560fdc3..c5573f4 100644 --- a/xpilot-ng-4.7.2-scoreassert.patch +++ b/xpilot-ng-4.7.2-scoreassert.patch @@ -1,5 +1,5 @@ ---- a/src/server/score.c.orig 2006-10-20 11:38:01.000000000 -0700 -+++ b/src/server/score.c 2006-10-20 12:44:30.000000000 -0700 +--- src/server/score.c.orig 2006-10-20 11:38:01.000000000 -0700 ++++ src/server/score.c 2006-10-20 12:44:30.000000000 -0700 @@ -257,9 +257,13 @@ sc = Rate(cannon->score, Get_Score(victim)) * options.cannonKillScoreMult; diff --git a/xpilot-ng-4.7.3-fix-alut-detect.patch b/xpilot-ng-4.7.3-fix-alut-detect.patch deleted file mode 100644 index d668855..0000000 --- a/xpilot-ng-4.7.3-fix-alut-detect.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- xpilot-ng-4.7.3/configure.ac~ 2010-03-06 02:20:30.000000000 +0100 -+++ xpilot-ng-4.7.3/configure.ac 2016-02-01 14:29:21.981049477 +0100 -@@ -325,7 +325,8 @@ if test x$enable_sound = xyes; then - alut, - main, - [have_alut=yes], -- []) -+ [], -+ -lopenal) - if test x$have_openal = xyes; then - if test x$have_alut = xyes; then - have_sound=yes diff --git a/xpilot-ng-SDL_window.patch b/xpilot-ng-SDL_window.patch deleted file mode 100644 index e2a9ba9..0000000 --- a/xpilot-ng-SDL_window.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/client/sdl/scrap.c b/src/client/sdl/scrap.c -index e86beaff931d66e9..557e33f206f84d12 100644 ---- a/src/client/sdl/scrap.c -+++ b/src/client/sdl/scrap.c -@@ -57,6 +57,8 @@ typedef uint32_t scrap_type; - #if defined(X11_SCRAP) - /* * */ - static Display *SDL_Display; -+/* Avoid conflict with SDL_Window defined in . */ -+#define SDL_Window SDL_Window_variable - static Window SDL_Window; - static void (*Lock_Display)(void); - static void (*Unlock_Display)(void); diff --git a/xpilot-ng-c23.patch b/xpilot-ng-c23.patch deleted file mode 100644 index 0605b52..0000000 --- a/xpilot-ng-c23.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up xpilot-ng-4.7.3/src/server/suibotdef.c~ xpilot-ng-4.7.3/src/server/suibotdef.c ---- xpilot-ng-4.7.3/src/server/suibotdef.c~ 2026-01-24 18:58:21.000000000 +0100 -+++ xpilot-ng-4.7.3/src/server/suibotdef.c 2026-01-24 18:59:54.806510851 +0100 -@@ -378,7 +378,6 @@ typedef struct { - } object_proximity_t; - - --static bool Get_object_proximity(); - static bool Get_object_proximity(player_t *pl, object_t *shot, double sqmaxdist,int maxtime, object_proximity_t *object_proximity){ - /* get square of closest distance between player and object - * compare with sqmaxdist and maxtime and return sqdistance and time diff --git a/xpilot-ng-c99-incompatible-pointer-types.patch b/xpilot-ng-c99-incompatible-pointer-types.patch deleted file mode 100644 index 2679a6b..0000000 --- a/xpilot-ng-c99-incompatible-pointer-types.patch +++ /dev/null @@ -1,114 +0,0 @@ -diff --git a/src/mapedit/proto.h b/src/mapedit/proto.h -index b4f19f7d25cfe63d..d6222f5c7aa02e83 100644 ---- a/src/mapedit/proto.h -+++ b/src/mapedit/proto.h -@@ -73,15 +73,15 @@ int NewMap(HandlerInfo_t info); - int ResizeWidth(HandlerInfo_t info); - int ResizeHeight(HandlerInfo_t info); - int OpenPreferencesPopup(HandlerInfo_t info); --int OpenMapInfoPopup(void); --int OpenRobotsPopup(void); --int OpenVisibilityPopup(void); --int OpenCannonsPopup(void); --int OpenRoundsPopup(void); --int OpenInitItemsPopup(void); --int OpenMaxItemsPopup(void); --int OpenProbsPopup(void); --int OpenScoringPopup(void); -+int OpenMapInfoPopup(HandlerInfo_t info); -+int OpenRobotsPopup(HandlerInfo_t info); -+int OpenVisibilityPopup(HandlerInfo_t info); -+int OpenCannonsPopup(HandlerInfo_t info); -+int OpenRoundsPopup(HandlerInfo_t info); -+int OpenInitItemsPopup(HandlerInfo_t info); -+int OpenMaxItemsPopup(HandlerInfo_t info); -+int OpenProbsPopup(HandlerInfo_t info); -+int OpenScoringPopup(HandlerInfo_t info); - int ValidateCoordHandler(HandlerInfo_t info); - int ShowHoles(HandlerInfo_t info); - char MapData(int x, int y); -diff --git a/src/mapedit/tools.c b/src/mapedit/tools.c -index b99840a257dfa6f6..24a3ca0693e7bb02 100644 ---- a/src/mapedit/tools.c -+++ b/src/mapedit/tools.c -@@ -747,7 +747,7 @@ int OpenPreferencesPopup(HandlerInfo_t info) - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenMapInfoPopup() -+int OpenMapInfoPopup(HandlerInfo_t info) - { - Window *temp; - -@@ -790,7 +790,7 @@ int OpenMapInfoPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenRobotsPopup() -+int OpenRobotsPopup(HandlerInfo_t info) - { - XMapWindow(display, robots); - return 0; -@@ -801,7 +801,7 @@ int OpenRobotsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenVisibilityPopup() -+int OpenVisibilityPopup(HandlerInfo_t info) - { - XMapWindow(display, visibility); - return 0; -@@ -812,7 +812,7 @@ int OpenVisibilityPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenCannonsPopup() -+int OpenCannonsPopup(HandlerInfo_t info) - { - XMapWindow(display, cannons); - return 0; -@@ -823,7 +823,7 @@ int OpenCannonsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenRoundsPopup() -+int OpenRoundsPopup(HandlerInfo_t info) - { - XMapWindow(display, rounds); - return 0; -@@ -834,7 +834,7 @@ int OpenRoundsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenInitItemsPopup() -+int OpenInitItemsPopup(HandlerInfo_t info) - { - XMapWindow(display, inititems); - return 0; -@@ -845,7 +845,7 @@ int OpenInitItemsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenMaxItemsPopup() -+int OpenMaxItemsPopup(HandlerInfo_t info) - { - XMapWindow(display, maxitems); - return 0; -@@ -856,7 +856,7 @@ int OpenMaxItemsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenProbsPopup() -+int OpenProbsPopup(HandlerInfo_t info) - { - XMapWindow(display, probs); - return 0; -@@ -867,7 +867,7 @@ int OpenProbsPopup() - /* Arguments : */ - /* Purpose : */ - /***************************************************************************/ --int OpenScoringPopup() -+int OpenScoringPopup(HandlerInfo_t info) - { - XMapWindow(display, scoring); - return 0; diff --git a/xpilot-ng-c99-return-mismatch.patch b/xpilot-ng-c99-return-mismatch.patch deleted file mode 100644 index ab75308..0000000 --- a/xpilot-ng-c99-return-mismatch.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/server/suibotdef.c b/src/server/suibotdef.c -index d5202e3c323f0a8f..494f73f531848817 100644 ---- a/src/server/suibotdef.c -+++ b/src/server/suibotdef.c -@@ -405,7 +405,7 @@ static bool Get_object_proximity(player_t *pl, object_t *shot, double sqmaxdist, - /* ignore if there is enough time to deal with this object later */ - if((time_until_closest < 0) || (time_until_closest > maxtime)) - /*option instead of fixed value: options.dodgetime))*/ -- return; -+ return false; - - /* get the square of the distance */ - sqdistance = diff --git a/xpilot-ng-c99.patch b/xpilot-ng-c99.patch deleted file mode 100644 index c003c25..0000000 --- a/xpilot-ng-c99.patch +++ /dev/null @@ -1,16 +0,0 @@ -Avoid implicit declaration of the Move_point function in -Wall_in_between_points in suibotdef.c. - -diff --git a/src/server/server.h b/src/server/server.h -index 5c0cdd66de1db008..30b7f7d0a8fb09e4 100644 ---- a/src/server/server.h -+++ b/src/server/server.h -@@ -151,6 +151,8 @@ void Groups_init(void); - void Walls_init(void); - void Treasure_init(void); - void Move_init(void); -+struct collans; -+void Move_point(const move_t *move, struct collans *answer); - void Move_object(object_t *obj); - void Move_player(player_t *pl); - void Turn_player(player_t *pl, bool push); diff --git a/xpilot-ng-sdl.appdata.xml b/xpilot-ng-sdl.appdata.xml deleted file mode 100644 index fc65b61..0000000 --- a/xpilot-ng-sdl.appdata.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - xpilot-ng-sdl.desktop - CC0-1.0 - GPL-2.0+ - XPilot NG - Multi-player space arcade game - -

- A highly addictive, infinitely configurable multiplayer space - arcade game. You pilot a spaceship around space, dodging - obstacles, shooting players and bots, collecting power-ups, and - causing general mayhem. Some features are borrowed - from classics like the Atari coin-ups Asteroids and Gravitar, and the - home-computer games Thrust and Gravity Force. -

-

- XPilot NG is an extended version of the original XPilot. Like in XPilot, - the aim of the game is to have fun and to beat your fellow pilots. - In a team game, you can humiliate your enemies, blow up your their ships - and steal their treasure. There are also other game modes: - individual game and a race mode. -

-

- XPilot NG is a networked multi-player game, you can either start your - own server, or join an existing internet game. -

-
- http://xpilot.sourceforge.net/ - - http://xpilot.sourceforge.net/shots/polybloods1.png - http://xpilot.sourceforge.net/shots/xpilot_sdl.png - http://xpilot.sourceforge.net/shots/fishtank.png - http://xpilot.sourceforge.net/shots/dragon.png - http://xpilot.sourceforge.net/shots/spaceball.png - - jwrdegoede_at_fedoraproject.org -
diff --git a/xpilot-ng-sdl.desktop b/xpilot-ng-sdl.desktop index 9c31da4..c2dbbb8 100644 --- a/xpilot-ng-sdl.desktop +++ b/xpilot-ng-sdl.desktop @@ -1,9 +1,11 @@ [Desktop Entry] -Name=XPilot NG -Comment=Multi-player space arcade game +Encoding=UTF-8 +Name=XPilot-ng +GenericName=XPilot-ng +Comment=XPilot client Exec=xpilot-ng-sdl -Icon=xpilot-ng +Icon=xpilot-ng.png Terminal=false Type=Application Categories=Application;Game;ArcadeGame; -Keywords=game;arcade;spacewar;multi-player;classic;retro; +Version=1.0 diff --git a/xpilot-ng-server.conf b/xpilot-ng-server.conf deleted file mode 100644 index 2e77adf..0000000 --- a/xpilot-ng-server.conf +++ /dev/null @@ -1,3 +0,0 @@ -#Type Name ID GECOS Home directory Shell -g xpilot - - - - -u xpilot - 'xpilot game server' /usr/share/xpilot-ng/ - diff --git a/xpilot-ng-server.metainfo.xml b/xpilot-ng-server.metainfo.xml deleted file mode 100644 index 1adf742..0000000 --- a/xpilot-ng-server.metainfo.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - xpilot-ng-server - xpilot-ng-sdl.desktop - CC0-1.0 - GPL-2.0+ - XPilot NG server - Server for hosting XPilot NG games - http://xpilot.sourceforge.net/ - jwrdegoede_at_gmail.com - diff --git a/xpilot-ng-x11.desktop b/xpilot-ng-x11.desktop new file mode 100644 index 0000000..5c93cfa --- /dev/null +++ b/xpilot-ng-x11.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=XPilot-ng classic +GenericName=XPilot-ng classic +Comment=XPilot client with old-school graphics +Exec=xpilot-ng-x11 +Icon=xpilot-ng.png +Terminal=false +Type=Application +Categories=Application;Game;ArcadeGame; +Version=1.0 diff --git a/xpilot-ng.rpmlintrc b/xpilot-ng.rpmlintrc deleted file mode 100644 index ed956be..0000000 --- a/xpilot-ng.rpmlintrc +++ /dev/null @@ -1,10 +0,0 @@ -addFilter("incorrect-fsf-address") -addFilter("dangling-symlink") -addFilter("no-documentation") -addFilter("non-standard-uid") -addFilter("non-readable") -addFilter("E: no-binary") -addFilter("W: no-%check-section") -addFilter("E: logrotate-log-dir-not-packaged") -# meh, this should be fixed really ... -addFilter("W: binary-or-shlib-calls-gethostbyname") diff --git a/xpilot-ng.spec b/xpilot-ng.spec index fd348a7..54b63b6 100644 --- a/xpilot-ng.spec +++ b/xpilot-ng.spec @@ -4,81 +4,47 @@ Name: xpilot-ng Version: 4.7.3 -Release: 39%{?dist} -Summary: Space arcade game for multiple players +Release: 6%{?dist} +Summary: Multiplayer space arcade game -# Automatically converted from old format: GPLv2+ - review is highly recommended. -License: GPL-2.0-or-later +Group: Amusements/Games +License: GPLv2+ URL: http://xpilot.sourceforge.net Source0: http://downloads.sourceforge.net/sourceforge/xpilot/xpilot-ng-%{version}.tar.gz Source1: xpilot-ng.png -Source2: xpilot-ng-sdl.desktop -Source3: xpilot-ng-sdl.appdata.xml +Source2: xpilot-ng-x11.desktop +Source3: xpilot-ng-sdl.desktop Source4: xpilot-ng-server.service Source5: xpilot-ng.sysconfig Source6: xpilot-ng.logrotate -Source7: xpilot-ng-server.conf Source10: logwatch.logconf.xpilot Source11: logwatch.script.xpilot Source12: logwatch.serviceconf.xpilot Source13: logwatch.shared.applyxpilotdate -Source14: xpilot-ng-server.metainfo.xml Patch0: xpilot-ng-4.7.2-scoreassert.patch Patch1: xpilot-ng-4.7.2-rhbz830640.patch -Patch2: xpilot-ng-4.7.3-fix-alut-detect.patch -Patch3: xpilot-ng-c99.patch -Patch4: xpilot-ng-SDL_window.patch -Patch5: xpilot-ng-c99-return-mismatch.patch -Patch6: xpilot-ng-c99-incompatible-pointer-types.patch -Patch7: xpilot-ng-c23.patch -BuildRequires: gcc make -BuildRequires: desktop-file-utils libappstream-glib +BuildRequires: desktop-file-utils BuildRequires: expat-devel SDL_ttf-devel SDL_image-devel zlib-devel -BuildRequires: libXt-devel libGLU-devel -BuildRequires: openal-soft-devel freealut-devel automake -BuildRequires: systemd-rpm-macros -Requires: %{name}-data = %{version}-%{release} hicolor-icon-theme -Provides: %{name}-engine = %{version}-%{release} +BuildRequires: libXt-devel libGLU-devel libXxf86misc-devel +Requires: dejavu-sans-fonts %description -A highly addictive, infinitely configurable multi-player space +A highly addictive, infinitely configurable multiplayer space arcade game. You pilot a spaceship around space, dodging obstacles, shooting players and bots, collecting power-ups, and causing general mayhem. -%package x11 -Summary: Xpilot-ng X11 version -Requires: %{name}-data = %{version}-%{release} -Provides: %{name}-engine = %{version}-%{release} - -%description x11 -Version of %{name} which uses libX11 rather then SDL. - - -%package data -Summary: Data files for %{name} -BuildArch: noarch -Requires: %{name}-engine = %{version}-%{release} dejavu-sans-fonts - -%description data -Data files for %{name}. - - %package server -Summary: Server for hosting xpilot games -Requires: %{name}-data = %{version}-%{release} -Requires: logrotate -%{?sysusers_requires_compat} -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -BuildRequires: systemd -Provides: %{name}-engine = %{version}-%{release} +Summary: Server for hosting xpilot games +Group: Amusements/Games +Requires(pre): shadow-utils +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units # Make sure the old no longer supported selinux policy from 4.7.2 gets removed -Obsoletes: %{name}-selinux < %{version}-%{release} -Provides: %{name}-selinux = %{version}-%{release} +Obsoletes: %{name}-selinux < %{version} %description server The xpilot server. This allows you to host xpilot games on your @@ -88,52 +54,43 @@ public xpilot games hosted on the internet. %package logwatch -Summary: Logwatch scripts for the xpilot game server -Requires: %{name}-server = %{version}-%{release} logwatch - +Summary: logwatch scripts for the xpilot game server +Group: Amusements/Games +Requires: %{name}-server = %{version}-%{release} logwatch %description logwatch logwatch scripts for the Xpilot game server %prep -%autosetup -p1 -# regenerate autofoo files for patch2 -autoreconf -ivf -# fixup textfile encodings +%setup -q +%patch0 +%patch1 -p1 pushd doc/man iconv --from=ISO-8859-1 --to=UTF-8 xpilot-ng-server.man > xpilot-ng-server.man.new -touch -r xpilot-ng-server.man xpilot-ng-server.man.new mv xpilot-ng-server.man.new xpilot-ng-server.man - iconv --from=ISO-8859-1 --to=UTF-8 xpilot-ng-x11.man > xpilot-ng-x11.man.new -touch -r xpilot-ng-x11.man xpilot-ng-x11.man.new mv xpilot-ng-x11.man.new xpilot-ng-x11.man popd -iconv --from=ISO-8859-1 --to=UTF-8 AUTHORS > AUTHORS.new -touch -r AUTHORS AUTHORS.new -mv AUTHORS.new AUTHORS - %build -%configure --enable-sound -iconv --from=ISO-8859-1 --to=UTF-8 README -o README -touch -r README.in README +%configure make %{?_smp_mflags} %install -%make_install INSTALL="install -p" +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" -# Drop old Python 2 only map conversion script -rm $RPM_BUILD_ROOT/%{_datadir}/%{name}/mapconvert.py +chmod a+x $RPM_BUILD_ROOT/%{_datadir}/%{name}/mapconvert.py -desktop-file-install --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE2} +desktop-file-install \ + --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \ + %{SOURCE2} +desktop-file-install \ + --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \ + %{SOURCE3} mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/ install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/ -mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata -install -p -m 644 %{SOURCE3} %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/appdata -appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/appdata/*.xml install -p -D -m 644 %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/%{name}-server.service @@ -146,9 +103,6 @@ install -p -D -m 600 lib/password.txt $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/pas install -p -D -m 644 %{SOURCE6} \ $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/%{name}-server -# Install sysusers file -install -p -D -m 0644 %{SOURCE7} %{buildroot}%{_sysusersdir}/xpilot-ng-server.conf - # Replace bundled fonts with system fonts rm $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts/FreeSansBoldOblique.ttf @@ -159,61 +113,79 @@ ln -s %{_datadir}/fonts/dejavu/DejaVuSansMono-Bold.ttf $RPM_BUILD_ROOT%{_datadir # Install logwatch files install -pD -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{logwatch_conf}/logfiles/%{name}.conf -install -pD -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{logwatch_scripts}/services/%{name} +install -pD -m 0755 %{SOURCE11} $RPM_BUILD_ROOT%{logwatch_scripts}/services/%{name} install -pD -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{logwatch_conf}/services/%{name}.conf -install -pD -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{logwatch_scripts}/shared/applyxpilotdate +install -pD -m 0755 %{SOURCE13} $RPM_BUILD_ROOT%{logwatch_scripts}/shared/applyxpilotdate + + +%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 || : + %pre server -%sysusers_create_compat %{SOURCE7} +getent group xpilot >/dev/null || groupadd -r xpilot +getent passwd xpilot >/dev/null || \ +useradd -r -g xpilot -d %{_datadir}/%{name} -s /sbin/nologin \ + -c "xpilot game server" xpilot +exit 0 %post server -%systemd_post xpilot-ng-server.service +if [ $1 -eq 1 ] ; then + # Initial installation + /bin/systemctl daemon-reload >/dev/null 2>&1 || : +fi %preun server -%systemd_preun xpilot-ng-server.service +if [ $1 -eq 0 ] ; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable xpilot-ng-server.service > /dev/null 2>&1 || : + /bin/systemctl stop xpilot-ng-server.service > /dev/null 2>&1 || : +fi %postun server -%systemd_postun_with_restart xpilot-ng-server.service +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + # Package upgrade, not uninstall + /bin/systemctl try-restart xpilot-ng-server.service >/dev/null 2>&1 || : +fi %files %{_bindir}/xpilot-ng-replay %{_bindir}/xpilot-ng-sdl -%{_datadir}/appdata/xpilot-ng-sdl.appdata.xml -%{_datadir}/applications/xpilot-ng-sdl.desktop -%{_datadir}/icons/hicolor/48x48/apps/xpilot-ng.png -%{_mandir}/man6/xpilot-ng-replay.6.gz -%{_mandir}/man6/xpilot-ng-sdl.6.gz - -%files data -%doc AUTHORS BUGS ChangeLog FEATURES README TODO -%license COPYING +%{_bindir}/xpilot-ng-x11 %dir %{_datadir}/%{name} %{_datadir}/%{name}/textures %{_datadir}/%{name}/fonts -%{_datadir}/%{name}/sound - -%files x11 -%{_bindir}/xpilot-ng-x11 +%{_datadir}/applications/*.desktop +%{_datadir}/icons/hicolor/48x48/apps/*.png +%{_mandir}/man6/xpilot-ng-replay.6.gz +%{_mandir}/man6/xpilot-ng-sdl.6.gz %{_mandir}/man6/xpilot-ng-x11.6.gz +%doc README COPYING %files server -%{_sysusersdir}/xpilot-ng-server.conf %{_bindir}/xpilot-ng-xp-mapedit %{_bindir}/xpilot-ng-server /lib/systemd/system/xpilot-ng-server.service %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-server %{_datadir}/%{name} -%exclude %{_datadir}/%{name}/textures -%exclude %{_datadir}/%{name}/fonts -%exclude %{_datadir}/%{name}/sound -%{_datadir}/appdata/xpilot-ng-server.metainfo.xml %dir %{_sysconfdir}/%{name} %config(noreplace) %attr(0600,xpilot,root) %{_sysconfdir}/%{name}/password.txt %config(noreplace) %{_sysconfdir}/%{name}/defaults.txt %config(noreplace) %{_sysconfdir}/%{name}/xpilot-ng-server-cmdline-opts %{_mandir}/man6/xpilot-ng-server.6.gz %{_mandir}/man6/xpilot-ng-xp-mapedit.6.gz +%doc README COPYING %files logwatch %{logwatch_conf}/logfiles/%{name}.conf @@ -223,115 +195,6 @@ install -pD -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{logwatch_scripts}/shared/applyx %changelog -* Fri Jul 17 2026 Fedora Release Engineering - 4.7.3-39 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Mon Feb 2 2026 Hans de Goede - 4.7.3-38 -- Use sysusers to create xpilot user for xpilot-ng-server (rhbz#2432687) - -* Sat Jan 24 2026 Hans de Goede - 4.7.3-37 -- Fix FTBFS (rhbz#2341581, rhbz#2385745) - -* Sat Jan 17 2026 Fedora Release Engineering - 4.7.3-36 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jul 25 2025 Fedora Release Engineering - 4.7.3-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 4.7.3-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 26 2024 Miroslav Suchý - 4.7.3-33 -- convert license to SPDX - -* Sat Jul 20 2024 Fedora Release Engineering - 4.7.3-32 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 4.7.3-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Jan 09 2024 Florian Weimer - 4.7.3-30 -- Additional C compatibility fixes (#2155781) - -* Sat Jul 22 2023 Fedora Release Engineering - 4.7.3-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 4.7.3-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Dec 22 2022 Florian Weimer - 4.7.3-27 -- C99 port (#2155781) -- Fix build issue due to SDL_Window identifier conflict with newer SDL - -* Sat Jul 23 2022 Fedora Release Engineering - 4.7.3-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 4.7.3-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 4.7.3-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Jan 28 2021 Fedora Release Engineering - 4.7.3-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering - 4.7.3-22 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 4.7.3-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 4.7.3-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Aug 10 2019 Hans de Goede - 4.7.3-19 -- Drop libXxf86misc-devel BuildRequires, all #if HAVE_XF86MISC code was - commented out already, so this does not influence xpilot-ng behavior -- Fix FTBFS (rhbz#1736985) -- Drop script for converting old format maps, because it is Python 2 only -- Fix a bunch of rpmlint warnings, ignore others - -* Sat Jul 27 2019 Fedora Release Engineering - 4.7.3-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 23 2019 Hans de Goede - 4.7.3-17 -- Fix FTBFS (rhbz#1676250) - -* Sun Feb 03 2019 Fedora Release Engineering - 4.7.3-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 4.7.3-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 4.7.3-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 18 2018 Igor Gnatenko - 4.7.3-13 -- Remove obsolete scriptlets - -* Thu Aug 03 2017 Fedora Release Engineering - 4.7.3-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 4.7.3-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 4.7.3-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Fri Feb 05 2016 Fedora Release Engineering - 4.7.3-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Sun Jan 31 2016 Hans de Goede - 4.7.3-8 -- Enable sound support -- Use systemd-rpm macros (rhbz#850373) -- Split out client data in a -data package, share it between client and server -- Split out libX11 client version into a -x11 package, drop .desktop for it -- Add appdata - -* Fri Jun 19 2015 Fedora Release Engineering - 4.7.3-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - * Mon Aug 18 2014 Fedora Release Engineering - 4.7.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild @@ -344,12 +207,12 @@ install -pD -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{logwatch_scripts}/shared/applyx * Sun Feb 10 2013 Parag Nemade - 4.7.3-3 - Remove vendor tag from desktop file as per https://fedorahosted.org/fesco/ticket/1077 -* Sun Jul 29 2012 Hans de Goede - 4.7.3-2 +* Sun Jul 27 2012 Hans de Goede - 4.7.3-2 - Move server cmdline config file to /etc/xpilot-ng, where all the other config-files are. You can now find it here: /etc/xpilot/xpilot-ng-server-cmdline-opts -* Sun Jul 29 2012 Hans de Goede - 4.7.3-1 +* Sun Jul 27 2012 Hans de Goede - 4.7.3-1 - Fix a crash in the welcome screen (rhbz#830640) - Upgrade to latest upstream 4.7.3 - Drop selinux module, it no longer compiles and selinux support belongs @@ -380,10 +243,10 @@ install -pD -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{logwatch_scripts}/shared/applyx * Mon Dec 01 2008 Ignacio Vazquez-Abrams - 4.7.2-15 - Rebuild for Python 2.6 -* Mon Feb 18 2008 Wart +* Fri Feb 18 2008 Wart - Better Sourceforge download URL -* Mon Feb 18 2008 Wart 4.7.2-14 +* Fri Feb 18 2008 Wart 4.7.2-14 - Rebuild for gcc 4.3 * Thu Aug 23 2007 Wart 4.7.2-13