summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD52
-rwxr-xr-xcannonball.desktop21
3 files changed, 43 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ed0f1ad5e852..5d3b6c9744c0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -3,21 +3,20 @@ pkgbase = cannonball-git
pkgver = 0.34.r19.g27493eb
pkgrel = 1
url = https://reassembler.blogspot.com/
- install = cannonball.install
- arch = i686
arch = x86_64
license = custom
makedepends = git
makedepends = cmake
makedepends = boost
+ makedepends = imagemagick
depends = sdl
depends = gcc-libs
- depends = sh
+ provides = cannonball
source = cannonball-git::git+https://github.com/djyt/cannonball.git
+ source = git+https://github.com/jacktang/outrun-roms.git
source = cannonball.desktop
- source = cannonball.sh
sha256sums = SKIP
- sha256sums = 2cb4472728b9e3657b40fa4202944d4c0736e3b7287cbeb5fc4d622de4d477c0
- sha256sums = 04d0c0e9252bccfef97bb59c9e89376461f9b52845570b2ebc14610ce74cf1ff
+ sha256sums = SKIP
+ sha256sums = 44ee4b1b0fd4561d2a5e66f51a987d05ddc38a7fd023e4f85d8c5b1cf4efcd7c
pkgname = cannonball-git
diff --git a/PKGBUILD b/PKGBUILD
index b1ed995bf3e2..6006dda8f19d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,21 @@
# Maintainer: uint2048_t
-
pkgname=cannonball-git
pkgver=0.34.r19.g27493eb
pkgrel=1
pkgdesc='CannonBall: The Enhanced OutRun Engine (git version)'
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="https://reassembler.blogspot.com/"
license=('custom')
-depends=('sdl' 'gcc-libs' 'sh')
-makedepends=('git' 'cmake' 'boost')
+depends=('sdl' 'gcc-libs')
+makedepends=('git' 'cmake' 'boost' 'imagemagick')
provides=('cannonball')
-install=cannonball.install
source=($pkgname::"git+https://github.com/djyt/cannonball.git"
- "cannonball.desktop"
- "cannonball.sh")
+ "git+https://github.com/jacktang/outrun-roms.git"
+ "cannonball.desktop")
sha256sums=('SKIP'
- '04d0c0e9252bccfef97bb59c9e89376461f9b52845570b2ebc14610ce74cf1ff'
- '2cb4472728b9e3657b40fa4202944d4c0736e3b7287cbeb5fc4d622de4d477c0')
-
+ 'SKIP'
+ '44ee4b1b0fd4561d2a5e66f51a987d05ddc38a7fd023e4f85d8c5b1cf4efcd7c')
+
pkgver() {
cd $pkgname
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
@@ -31,29 +29,25 @@ prepare() {
build() {
cd $pkgname/build
-
cmake ../cmake -DTARGET=linux.cmake -DOpenGL_GL_PREFERENCE=GLVND -B .
make
}
package() {
cd cannonball-git
-
- # xdg desktop, icon, launcher, binary
- install -Dm755 ../cannonball.desktop "$pkgdir"/usr/share/applications/cannonball.desktop
- install -Dm644 res/icon.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/cannonball.png
- install -Dm755 ../cannonball.sh "$pkgdir"/usr/bin/cannonball
- install -Dm755 build/cannonball "$pkgdir"/usr/lib/cannonball/cannonball
-echo "desktop"
- # config
- install -Dm644 build/config.xml "$pkgdir"/usr/share/cannonball/config.xml
-echo "config"
- # widescreen tilemap data
- install -d "$pkgdir"/usr/share/cannonball/res
- install -m644 res/*.bin "$pkgdir"/usr/share/cannonball/res
-echo "wide"
- # doc + license
- install -Dm644 roms/roms.txt "$pkgdir"/usr/share/doc/cannonball/roms.txt
- install -Dm644 docs/license.txt "$pkgdir"/usr/share/licenses/cannonball/license.txt
-echo "doc"
+ install -Dm755 "${srcdir}"/cannonball.desktop "${pkgdir}"/usr/share/applications/cannonball.desktop
+ for _size in "256x256" "192x192" "128x128" "96x96" "64x64" "48x48" "32x32" "24x24" "22x22" "20x20" "16x16" "8x8"
+ do
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/${_size}/apps"
+ convert res/icon.png -resize "${_size}" "${pkgdir}/usr/share/icons/hicolor/${_size}/apps/cannonball"
+ done
+ install -d "${pkgdir}"/opt/cannonball
+ install -Dm755 build/cannonball "${pkgdir}"/opt/cannonball
+ install -Dm644 build/config.xml "${pkgdir}"/opt/cannonball/config.xml
+ sed -i s/hires\>0/hires\>1/g "${pkgdir}"/opt/cannonball/config.xml
+ install -d "${pkgdir}"/opt/cannonball/res
+ install -m644 res/*.bin "${pkgdir}"/opt/cannonball/res
+ install -Dm644 docs/license.txt "${pkgdir}"/usr/share/licenses/cannonball/license.txt
+ install -d "${pkgdir}"/opt/cannonball/roms
+ install -m644 ${srcdir}/outrun-roms/* "${pkgdir}"/opt/cannonball/roms
}
diff --git a/cannonball.desktop b/cannonball.desktop
index 4cf2d673701f..89dff8ec32be 100755
--- a/cannonball.desktop
+++ b/cannonball.desktop
@@ -1,10 +1,19 @@
-#!/usr/bin/env xdg-open
[Desktop Entry]
-Type=Application
-Version=0.34
-Name=CannonBall
+Categories=Game;ArcadeGame;Emulator
+Comment[en_US]=
+Comment=
+Exec=/opt/cannonball/cannonball
+GenericName[en_US]=Enhanced OutRun Engine
GenericName=Enhanced OutRun Engine
Icon=cannonball
-Exec=cannonball
+MimeType=
+Name[en_US]=CannonBall
+Name=CannonBall
+Path=/opt/cannonball/
+StartupNotify=true
Terminal=false
-Categories=Game;ArcadeGame;Emulator
+TerminalOptions=
+Type=Application
+Version=0.34
+X-KDE-SubstituteUID=false
+X-KDE-Username=