makedeb


linapple 2b-5


An Apple 2, 2e cross-platform emulator

Viewing /PKGBUILD.

View raw.

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
}