diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | freetennis.desktop | 19 | ||||
-rw-r--r-- | freetennis.install | 6 |
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 "" +} |