summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeverin Glöckner2020-02-08 04:37:26 +0100
committerSeverin Glöckner2020-02-08 04:37:26 +0100
commitdb677f7975b9d77e7982b1f130908d34afc57696 (patch)
tree7164cc32c288e3793814c70c81b9cc9f25a7c24e
downloadaur-db677f7975b9d77e7982b1f130908d34afc57696.tar.gz
initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD61
-rw-r--r--freetennis.desktop19
-rw-r--r--freetennis.install6
4 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..89cdcce53830
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = freetennis
+ pkgdesc = A tennis simulation game
+ pkgver = 0.4.8
+ pkgrel = 1
+ url = http://freetennis.sourceforge.net/
+ install = freetennis.install
+ arch = x86_64
+ license = GPL
+ makedepends = ocaml-ocamlsdl
+ makedepends = ocaml-graphics
+ makedepends = lablgtk2
+ depends = sdl_gfx
+ depends = sdl_image
+ depends = sdl_mixer
+ depends = sdl_ttf
+ depends = gdk-pixbuf2
+ source = https://downloads.sourceforge.net/project/freetennis/freetennis/0.4.8/freetennis-0.4.8.tar.bz2
+ source = http://deb.debian.org/debian/pool/main/f/freetennis/freetennis_0.4.8-10.debian.tar.xz
+ source = freetennis.desktop
+ sha256sums = 0d4663d1c9ce5bbef4d87a9d9f85a4570016a2945c41d1d293fb1357e426bebf
+ sha256sums = 961ea9902c39c2e2e75564be6c412462b9261d45b825d8b5f8b6dc7e217a2d4a
+ sha256sums = 1dcb1eb0d624b3df365e0bcb9c875217cef87fcef10b80698c04f168d0a75475
+
+pkgname = freetennis
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1fecfbb00ca8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer Severin Glöckner <severin.gloeckner@stud.htwk-leipzig.de>
+
+pkgname=freetennis
+pkgver=0.4.8
+pkgrel=1
+pkgdesc="A tennis simulation game"
+arch=('x86_64')
+url="http://freetennis.sourceforge.net/"
+license=('GPL')
+depends=('sdl_gfx' 'sdl_image' 'sdl_mixer' 'sdl_ttf' 'gdk-pixbuf2')
+makedepends=('ocaml-ocamlsdl' 'ocaml-graphics' 'lablgtk2' )
+install=freetennis.install
+source=("https://downloads.sourceforge.net/project/freetennis/freetennis/0.4.8/freetennis-0.4.8.tar.bz2" # source
+ "http://deb.debian.org/debian/pool/main/f/freetennis/freetennis_0.4.8-10.debian.tar.xz" # packaging files
+ "freetennis.desktop")
+sha256sums=('0d4663d1c9ce5bbef4d87a9d9f85a4570016a2945c41d1d293fb1357e426bebf'
+ '961ea9902c39c2e2e75564be6c412462b9261d45b825d8b5f8b6dc7e217a2d4a'
+ '1dcb1eb0d624b3df365e0bcb9c875217cef87fcef10b80698c04f168d0a75475')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ rm freetennis freetennis.o freetennis.cmi freetennis.cmx
+
+ sed -e '/where the wav files are located/ s/"sfx"/"\/usr\/share\/freetennis\/sfx"/' \
+ -e '/where the pngs and subdirs are located/ s/"graphics"/"\/usr\/share\/freetennis\/graphics"/' \
+ -i freetennis.ml
+
+ cp "$srcdir"/debian/Makefile "$srcdir"/$pkgname-$pkgver/
+}
+
+build() {
+ cd $pkgname-$pkgver
+
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+
+ install -Dm755 freetennis "$pkgdir"/usr/bin/freetennis
+
+ mkdir -p "$pkgdir"/usr/share/freetennis/
+ cp -a graphics "$pkgdir"/usr/share/freetennis/
+ cp -a sfx "$pkgdir"/usr/share/freetennis/
+
+ mkdir -p "$pkgdir"/usr/share/doc/freetennis/
+ cp -a web-site "$pkgdir"/usr/share/doc/freetennis/
+ cp -a TODO.txt "$pkgdir"/usr/share/doc/freetennis/
+
+ # launcher
+ install -Dm644 "$srcdir"/freetennis.desktop "$pkgdir"/usr/share/applications/freetennis.desktop
+
+ # icon
+ install -Dm644 "$srcdir"/debian/freetennis.xpm "$pkgdir"/usr/share/pixmaps/freetennis.xpm
+
+ # manpage
+ install -Dm644 "$srcdir"/debian/freetennis.6 "$pkgdir"/usr/share/man/man6/freetennis.6
+ sed 'sX/usr/share/doc/freetennis-common/web-site/index.htmlX/usr/share/doc/freetennis/web-site/index.htmlX' \
+ -i "$pkgdir"/usr/share/man/man6/freetennis.6
+}
diff --git a/freetennis.desktop b/freetennis.desktop
new file mode 100644
index 000000000000..b0160ff05a53
--- /dev/null
+++ b/freetennis.desktop
@@ -0,0 +1,19 @@
+[Desktop Entry]
+Version=1.1
+Type=Application
+Name=FreeTennis
+GenericName=A tennis simulation
+GenericName[de]=Eine Tennissimulation
+Comment=play virtually tennis
+Comment[de]=Spiele virtuell Tennis
+Terminal=false
+StartupNotify=false
+Icon=freetennis
+Exec=freetennis -newbie
+Categories=Game;SportsGame;
+Actions=Realistic;
+
+[Desktop Action Realistic]
+Name=Realistic Mode
+Name[de]=Realistischer Modus
+Exec=freetennis -realistic
diff --git a/freetennis.install b/freetennis.install
new file mode 100644
index 000000000000..44526d7da150
--- /dev/null
+++ b/freetennis.install
@@ -0,0 +1,6 @@
+post_install() {
+ echo ""
+ echo "==> FreeTennis can also be played in multiplayer over the network"
+ echo "==> Read the manpage for more information"
+ echo ""
+}