Author Topic: Tremulous RPM specs  (Read 4808 times)

Yessss@fedora

  • Posts: 1
  • Turrets: +0/-0
Tremulous RPM specs
« on: April 15, 2006, 02:43:53 pm »
I've made RPM specs for tremulous-1.1.0
Are they correct(License/Description/smth else)? :roll:





make-data-packs.sh

tar -c base/data-1.1.0.pk3 base/server.cfg base/vms-1.1.0.pk3 base/maprotation.cfg > tremulous-1.1.0-data.tar
bzip2 -1z tremulous-1.1.0-data.tar
tar -c base/map-karith-1.1.0.pk3 base/map-uncreation-1.1.0.pk3 base/map-arachnid2-1.1.0.pk3 base/map-nexus6-1.1.0.pk3 base/map-transit-1.1.0.pk3 base/map-atcs-1.1.0.pk3 base/map-niveus-1.1.0.pk3 base/map-tremor-1.1.0.pk3 > tremulous-1.1.0-mappack.tar
bzip2 -1z tremulous-1.1.0-mappack.tar







tremulous-mappack.spec

Name: tremulous-mappack
Summary: The Tremulous Game
Version: 1.1.0
Release: 0
License: GPL
Group: Amusements/Games
Vendor: The Tremulous Community
URL: http://tremulous.net
Source: tremulous-1.1.0-mappack.tar.bz2
BuildRoot: /var/tmp/%{name}-%{PACKAGE_VERSION}-root
BuildArch: noarch
Provides:  tremulous-mappack
Requires: tremulous
%define __spec_install_post /usr/lib/rpm/brp-compress || :
%define debug_package %{nil}

%description
The Tremulous game standart maps

%prep
%setup -q -n base

%install
mkdir -p $RPM_BUILD_ROOT/usr/games/tremulous/base
cp * $RPM_BUILD_ROOT/usr/games/tremulous/base

%clean
rm -rf $RPM_BUILD_ROOT

%files
%dir /usr/games/tremulous/base
/usr/games/tremulous/base*






tremulous-data.spec

Name: tremulous-data
Summary: The Tremulous Game
Version: 1.1.0
Release: 0
License: GPL
Group: Amusements/Games
Vendor: The Tremulous Community
URL: http://tremulous.net
Source: tremulous-1.1.0-data.tar.bz2
BuildRoot: /var/tmp/%{name}-%{PACKAGE_VERSION}-root
BuildArch: noarch
Provides:  tremulous-data
Requires: tremulous
%define __spec_install_post /usr/lib/rpm/brp-compress || :
%define debug_package %{nil}

%description
The Tremulous game standart data

%prep
%setup -q -n base

%install
mkdir -p $RPM_BUILD_ROOT/usr/games/tremulous/base
cp * $RPM_BUILD_ROOT/usr/games/tremulous/base

%clean
rm -rf $RPM_BUILD_ROOT

%files
/usr/games/tremulous/base*
%dir /usr/games/tremulous/base








tremulous.spec

Name: tremulous
Summary: The Tremulous Game
Version: 1.1.0
Release: 0
License: GPL
Group: Amusements/Games
Vendor: The Tremulous Community
URL: http://tremulous.net
Source: tremulous-1.1.0-src.tar.gz
BuildRoot: /var/tmp/%{name}-%{PACKAGE_VERSION}-root
Provides:  tremulous
BuildRequires: SDL-devel
BuildRequires: openal-devel
%define __spec_install_post /usr/lib/rpm/brp-compress || :
%define debug_package %{nil}

%description
The Tremulous game - 3D FPS/Tactical Strategy

%prep
%setup -q -n %{name}-%{PACKAGE_VERSION}-src

%build
make

%install
mkdir -p $RPM_BUILD_ROOT/usr/games/tremulous
cp build/release-linux-x86/trem* $RPM_BUILD_ROOT/usr/games/tremulous
cp GPL COPYING CC ChangeLog misc/tremulous.xpm $RPM_BUILD_ROOT/usr/games/tremulous

%clean
rm -rf $RPM_BUILD_ROOT

%post
ln -sf ../games/tremulous/tremulous.x86 /usr/bin/tremulous
ln -sf ../games/tremulous/tremded.x86 /usr/bin/tremded

%postun
rm /usr/bin/tremulous
rm /usr/bin/tremded


%files
/usr/games/tremulous/*
%dir /usr/games/tremulous