adonthell-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[adonthell-wastesedge-commits] Release_0-3-1 9a4da9a 234/237: ADDED abil


From: Kai Sterker
Subject: [adonthell-wastesedge-commits] Release_0-3-1 9a4da9a 234/237: ADDED ability to build RPM package
Date: Mon, 25 Jul 2016 18:15:16 +0000 (UTC)

tag: Release_0-3-1
commit 9a4da9a5e5f5038381551d0f2f6f8b422c1b285d
Author: adondev <adondev>
Commit: adondev <adondev>

    ADDED ability to build RPM package
---
 Makefile.am        |    2 +-
 configure.in       |    1 +
 wastesedge.spec.in |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 55 insertions(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 90203ce..807ef26 100755
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,7 +6,7 @@ pkgdata_DATA = gamename.txt character.data mapengine.data 
quest.data audio.data
 
 EXTRA_DIST = $(pkgdata_DATA) PLAYING autogen.sh \
        debian/README.debian debian/adonthell-wastesedge.6 debian/changelog 
debian/control \
-       debian/copyright debian/dirs debian/rules debian/menu
+       debian/copyright debian/dirs debian/rules debian/menu wastesedge.spec.in
 
 bin_SCRIPTS = adonthell-wastesedge
 
diff --git a/configure.in b/configure.in
index 9529e26..8111639 100755
--- a/configure.in
+++ b/configure.in
@@ -45,6 +45,7 @@ AC_SUBST(gamedatadir)
 AC_SUBST(adonthell_binary)
 
 AC_OUTPUT([
+wastesedge.spec
 Makefile
 audio/Makefile
 gfx/cutscene/Makefile
diff --git a/wastesedge.spec.in b/wastesedge.spec.in
new file mode 100644
index 0000000..c98d29f
--- /dev/null
+++ b/wastesedge.spec.in
@@ -0,0 +1,53 @@
+# Spec file to build RPM packages - shamefully ripped from Exult
+# (but since they got our configure summary, that's just fair I guess)
+
+%define ver         @VERSION@
+%define rel         1
+%define prefix      @prefix@
+%define name        @PACKAGE@
+%define bindir      @prefix@/bin
+%define datadir     @prefix@/share
+%define gamedatadir @gamedatadir@
+
+Summary: Official game package for Adonthell %ver
+Name: %name
+Version: %ver
+Release: %rel
+Copyright: GPL
+Group: Amusements/Games
+Source: http://freesoftware.fsf.org/download/adonthell/%{name}-%{ver}.tar.gz
+URL: http://adonthell.linuxgames.com
+BuildRoot: /tmp/adonthell
+Requires: adonthell >= %ver
+Prefix: %prefix
+Docdir: %{prefix}/doc
+
+%description
+As a loyal servant of the elven Lady Silverhair, you arrive at the remote
+trading post of Waste's Edge, where she is engaged in negotiations with the
+dwarish merchant Bjarn Fingolson. But not all is well at Waste's Edge, and
+soon you are confronted with circumstances that are about to destroy your
+mistress' high reputation. And you are the only one to avert this ...
+
+%prep
+%setup
+
+%build
+if [ ! -f configure ]; then
+  ./autogen.sh
+fi
+CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix 
--bindir=%bindir --datadir=%datadir
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make prefix=$RPM_BUILD_ROOT%{prefix} bindir=$RPM_BUILD_ROOT%{bindir} 
gamedatadir=$RPM_BUILD_ROOT%{gamedatadir} install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%doc AUTHORS COPYING NEWS PLAYING README
+%{bindir}/adonthell-wastesedge
+%{gamedatadir}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]