makedeb
An Apple 2, 2e cross-platform emulator
Viewing /PKGBUILD
.
Click here to go back to the Git tree for linapple.
# Maintainer: John Ruschmeyer <jruschme@gmail.com>
# Contributor: mosh5382 <arch@moshermail.com>
pkgname=linapple
_name=_src-
pkgver=2b
pkgrel=5
pkgdesc="An Apple 2, 2e cross-platform emulator "
arch=('amd64')
url="http://linapple.sourceforge.net/index.html"
license=('GPL')
depends=('libsdl1.2debian' 'libzip4')
focal_depends=('libsdl1.2debian' 'libzip5')
makedepends=('imagemagick' 'libzip-dev' 'libsdl1.2-dev' 'libcurl4-openssl-dev' 'zlib1g-dev')
conflicts=('linapple-git')
install=${pkgname}.install
source=("http://beotiger.com/download/$pkgname$_name$pkgver"
"conf.patch"
"makefile.patch"
"linapple.install")
md5sums=('4f60543ff6e02eb3663182d215203f7c'
'18287e71ccad023b60868268e2c9001f'
'ec6d79f611dfc0803aeb94579c65d5fe'
'bc8a95737db69a211c307dddc9a17106')
prepare() {
cd $srcdir/$pkgname$_name$pkgver
patch -Np1 -i "${srcdir}/conf.patch"
patch -Np1 -i "${srcdir}/makefile.patch"
}
build() {
msg2 "Generate desktop application entry for linapple..."
cat > "$srcdir"/${pkgname}.desktop << EOF
[Desktop Entry]
Version=2b
Type=Application
Name=LinApple
Comment=An Apple 2, 2e cross-platform emulator
Exec=linapple %f
Icon=linapple
Terminal=false
Categories=System;
MimeType=application/x-linapple;
Keywords=apple,simulator;
EOF
cd "$srcdir/$pkgname$_name$pkgver/src"
make PREFIX="/usr"
}
package() {
# Creating directories for pkgbuild
mkdir -p "$pkgdir"/usr/share
mkdir -p "$pkgdir"/usr/bin
mkdir -pm 755 "$pkgdir"/etc/$pkgname
# Run Make and Install
cd "$srcdir/$pkgname$_name$pkgver/src"
make INSTDIR="$pkgdir/usr/share/$pkgname" STARTUP="$pkgdir/usr/bin/$pkgname" install
# Install config file in /etc/linapple
install -m 777 "$pkgdir"/usr/share/linapple/linapple.installed.conf "$pkgdir"/usr/share/linapple/linapple.conf
rm "$pkgdir"/usr/share/linapple/linapple.installed.conf
# Create icon and .desktop file to create menu entry
cd "$srcdir/$pkgname$_name$pkgver"
msg2 "Convert icon to png format..."
convert "$pkgdir"/usr/share/$pkgname/icon.bmp "$pkgdir"/usr/share/$pkgname/$pkgname.png
msg2 "Install desktop application entry in /usr/share/applications..."
install -Dm644 "$srcdir"/$pkgname.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop
install -Dm644 "$pkgdir"/usr/share/$pkgname/$pkgname.png "$pkgdir"/usr/share/pixmaps/$pkgname.png
}