Fixed pkgbuild and reimplemented RPM scripts.

This commit is contained in:
Matthew
2010-10-12 00:38:42 +13:00
committed by Paul Chote
parent 25525b4155
commit 8f58e41304
7 changed files with 40 additions and 29 deletions

15
packaging/linux/rpm/buildpackage.sh Normal file → Executable file
View File

@@ -1,16 +1,18 @@
#!/bin/bash
E_BADARGS=85
if [ $# -ne "3" ]
if [ $# -ne "4" ]
then
echo "Usage: `basename $0` version packaging-dir outputdir"
echo "Usage: `basename $0` version root-dir packaging-dir outputdir"
exit $E_BADARGS
fi
PKGVERSION=`echo $1 | sed "s/-/\\./g"`
sed -i "s/%define version [0-9\\.]\+/%define version $PKGVERSION/" openra.spec
cp openra.spec "$2/SPECS/"
sed -i "s/{VERSION_FIELD}/$PKGVERSION/" openra.spec
rootdir=`readlink -f $2`
sed -i "s|{ROOT_DIR}|$rootdir|" openra.spec
cp openra.spec "$3/SPECS/"
cd "$2"
cd "$3"
rpmbuild --target noarch -bb SPECS/openra.spec
if [ $? -ne 0 ]; then
@@ -18,4 +20,5 @@ if [ $? -ne 0 ]; then
fi
cd RPMS/noarch/
mv openra-$PKGVERSION-1.noarch.rpm $3
mv openra-$PKGVERSION-1.noarch.rpm $4

View File

@@ -1,5 +1,6 @@
%define name openra
%define version 20100801.2
%define version {VERSION_FIELD}
%define root {ROOT_DIR}
Name: %{name}
Version: %{version}
Release: 1
@@ -22,7 +23,7 @@ and includes Command & Conquer as an official mod.
%install
rm -rf $RPM_BUILD_ROOT
cp -r ~/openra-package/built/ $RPM_BUILD_ROOT
cp -r %{root} $RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
@@ -65,6 +66,7 @@ done
/usr/share/openra/*.ttf
/usr/share/openra/*.dll
/usr/share/openra/*.dll.config
/usr/share/openra/OpenRA.ico
/usr/share/openra/VERSION
/usr/share/openra/COPYING
/usr/share/openra/HACKING
@@ -79,3 +81,4 @@ done
/usr/share/icons/hicolor/48x48/apps/openra.png
/usr/share/icons/hicolor/64x64/apps/openra.png
/usr/share/icons/hicolor/128x128/apps/openra.png