From 2fb9edea1e632da7397a4a1e4dd37f70086d8399 Mon Sep 17 00:00:00 2001 From: William Kendrick Date: Fri, 4 Nov 2005 05:25:12 +0000 Subject: [PATCH] RPM spec file updates. --- docs/AUTHORS.txt | 5 +++-- docs/CHANGES.txt | 10 +++++++++- tuxpaint.spec | 45 ++++++++++++++++++++++++++++++--------------- 3 files changed, 42 insertions(+), 18 deletions(-) diff --git a/docs/AUTHORS.txt b/docs/AUTHORS.txt index 10dac7074..f61705310 100644 --- a/docs/AUTHORS.txt +++ b/docs/AUTHORS.txt @@ -7,7 +7,7 @@ bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ -June 17, 2002 - October 24, 2005 +June 17, 2002 - November 3, 2005 * Design and Coding: @@ -290,8 +290,9 @@ June 17, 2002 - October 24, 2005 * Debian Linux packages Ben Armstrong - * RedHat Linux / Fedora Core packages + * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi + Richard June * NetBSD packages Thomas Klausner diff --git a/docs/CHANGES.txt b/docs/CHANGES.txt index 3a7fa2e89..f4edc44f8 100644 --- a/docs/CHANGES.txt +++ b/docs/CHANGES.txt @@ -7,7 +7,7 @@ bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ -2005.October.24 (0.9.15) +2005.November.3 (0.9.15) * Speed improvements: ------------------- @@ -304,6 +304,14 @@ http://www.newbreedsoftware.com/tuxpaint/ * Added BeOS resource file (src/tuxpaint.rsrc) Marcin 'Shard' Konicki + * Replaced all instances of absolute paths with macro counterparts in + "tuxpaint.spec" file. + Richard June + + * Reset buildroot in "tuxpaint.spec" to incorporate username of the + builder. + Richard June + * Added "PKG_ROOT" variable to Makefile, and "tuxpaint.spec" file, for Tux Paint RPM building ease. TOYAMA Shin-ichi diff --git a/tuxpaint.spec b/tuxpaint.spec index 120bf2488..bded0ac54 100644 --- a/tuxpaint.spec +++ b/tuxpaint.spec @@ -1,12 +1,13 @@ Summary: A drawing program for young children Name: tuxpaint -Version: 0.9.15 -Release: 1 +Version: 0.9.14 +Release: 0.lumen.0 License: GPL Group: Multimedia/Graphics URL: http://www.newbreedsoftware.com/tuxpaint/ Source0: %{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +patch1: tuxpaint-DESTDIR.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: SDL >= 1.2.4 SDL_image SDL_mixer SDL_ttf libpng zlib BuildRequires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel BuildRequires: libpng-devel zlib-devel gettext @@ -24,13 +25,23 @@ such as sound effects. %prep %setup -q +%patch1 -p1 %build -make PREFIX=/usr +make PREFIX=%{_prefix} %install rm -rf $RPM_BUILD_ROOT -make PREFIX=/usr PKG_ROOT=$RPM_BUILD_ROOT install +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir} +mkdir -p $RPM_BUILD_ROOT/%{_bindir} +mkdir -p $RPM_BUILD_ROOT/%{_datadir} +mkdir -p $RPM_BUILD_ROOT/%{_mandir} +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications + +make PREFIX=%{_prefix} DESTDIR=$RPM_BUILD_ROOT install +mv $RPM_BUILD_ROOT/share/gnome/apps/Graphics/tuxpaint.desktop $RPM_BUILD_ROOT%{_datadir}/applications +rm -R $RPM_BUILD_ROOT/share + find $RPM_BUILD_ROOT -name tuxpaint.desktop | sort | \ sed -e "s@$RPM_BUILD_ROOT@@g" > filelist.icons @@ -49,23 +60,27 @@ rm -rf $RPM_BUILD_ROOT %files -f filelist.icons %defattr(-,root,root,-) +%config(noreplace) %{_sysconfdir}/tuxpaint/tuxpaint.conf %doc docs/* +%{_datadir}/tuxpaint/* %defattr(0755, root, root) -/usr/bin/* +%{_bindir}/* %defattr(0644, root, root) -/usr/share/locale/*/LC_MESSAGES/tuxpaint.mo -/usr/share/man/man1/* -/usr/share/man/*/man1/tuxpaint.1.gz - -%config(noreplace) /etc/tuxpaint/tuxpaint.conf - - -%defattr(-, root, root) -/usr/share/tuxpaint/* +%{_datadir}/locale/*/LC_MESSAGES/tuxpaint.mo +%{_datadir}/man/man1/* +%{_datadir}/man/*/man1/tuxpaint.1.gz %changelog +* Thu Nov 03 2005 Richard June - - Do not force install desktop icons when Gnome and/or KDE are not installed.