[freedoom] Update to latest upstream release No need to explicitly define buildroot, defattr or have a clean st
Rahul Sundaram
sundaram at fedoraproject.org
Fri Aug 26 01:03:23 UTC 2011
commit a8d3c12c665d4c7622d72f0540e644c7d63c9263
Author: Rahul Sundaram <sundaram at fedoraproject.org>
Date: Fri Aug 26 06:32:41 2011 +0530
Update to latest upstream release
No need to explicitly define buildroot, defattr or have a clean stage anymore
Replace define with global as per current packaging guidelines
Fix icon cache scriplets as per current packaging guidelines
Fix the desktop file to follow the latest spec
freedoom.desktop | 3 +--
freedoom.spec | 48 +++++++++++++++++++++---------------------------
2 files changed, 22 insertions(+), 29 deletions(-)
---
diff --git a/freedoom.desktop b/freedoom.desktop
index f412631..8811901 100644
--- a/freedoom.desktop
+++ b/freedoom.desktop
@@ -1,10 +1,9 @@
[Desktop Entry]
-Encoding=UTF-8
Name=Freedoom
GenericName=Free Doom
Comment=A new set of Doom levels
Exec=prboom -iwad /usr/share/doom/freedoom.wad
-Icon=freedoom.png
+Icon=freedoom
Terminal=false
Type=Application
Categories=Game;ActionGame;
diff --git a/freedoom.spec b/freedoom.spec
index 5072f4f..34b9db4 100644
--- a/freedoom.spec
+++ b/freedoom.spec
@@ -1,18 +1,17 @@
-%define waddir %{_datadir}/doom
+%global waddir %{_datadir}/doom
Name: freedoom
-Version: 0.6.4
-Release: 3%{?dist}
+Version: 0.7
+Release: 1%{?dist}
Summary: Replacement game files for doom game engines
Group: Amusements/Games
License: BSD
URL: https://savannah.nongnu.org/projects/freedoom/
-Source0: http://download.savannah.gnu.org/releases-noredirect/freedoom/freedoom-iwad/freedoom-iwad-0.6.4.zip
+Source0: http://download.savannah.gnu.org/releases-noredirect/%{name}/%{name}-iwad/%{name}-iwad-%{version}.zip
Source1: freedoom.desktop
Source2: freedoom.png
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: desktop-file-utils
@@ -27,51 +26,46 @@ order to play Doom. Freedoom aims to create a Free alternative. Combined with
the GPL-licensed Doom source code this will result in a completely Free
Doom-based game.
-
%prep
%setup -q -n freedoom-iwad-%{version}
-
%build
# Game data files. Nothing to build!
%install
-rm -rf $RPM_BUILD_ROOT
-install -pD -m 0644 doom2.wad $RPM_BUILD_ROOT/%{waddir}/freedoom.wad
+install -pD -m 0644 doom2.wad %{buildroot}/%{waddir}/freedoom.wad
-desktop-file-install --vendor fedora \
- --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
- %{SOURCE1}
+desktop-file-install --dir %{buildroot}/%{_datadir}/applications %{SOURCE1}
-mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/48x48/apps/
+install -p -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/icons/hicolor/48x48/apps/
%post
-touch --no-create %{_datadir}/icons/hicolor || :
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-fi
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
-touch --no-create %{_datadir}/icons/hicolor || :
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+if [ $1 -eq 0 ] ; then
+ /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
-%defattr(-,root,root,-)
%{waddir}/%{name}.wad
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/48x48/apps/*.png
%doc README COPYING CREDITS NEWS
-
-
%changelog
+* Fri Aug 26 2011 Rahul Sundaram <sundaram at fedoraproject.org> - 0.7-1
+- Update to latest upstream release
+- No need to explicitly define buildroot, defattr or have a clean stage anymore
+- Replace define with global as per current packaging guidelines
+- Fix icon cache scriplets as per current packaging guidelines
+- Fix the desktop file to follow the latest spec
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.6.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list