makedeb


bmx-ng-bin 0.138.3.53-0


The compiler and IDE for the BlitzMax language

Viewing /PKGBUILD.

View raw.

Click here to go back to the Git tree for bmx-ng-bin.

# Maintainer: exponential <echo ZXhwb25lbnRpYWxtYXRyaXhAcHJvdG9ubWFpbC5jb20K | base64 -d>
_name=bmx-ng
pkgname=bmx-ng-bin
pkgver=0.138.3.53
pkgrel=0
pkgdesc="The compiler and IDE for the BlitzMax language"
arch=('amd64')
url="https://blitzmax.org/"
license=('zlib' 'other')
makedepends=('git')
provides=("$_name")
conflicts=("$_name")
options=('!strip')
install=$_name.install
source=("https://github.com/bmx-ng/bmx-ng/releases/download/v${pkgver}.linux.x64/BlitzMax_linux_x64_${pkgver}.tar.xz"
        "$_name.desktop"
        "MaxIDE"
        "bmk"
        "bmx-ng.install")
sha256sums=('23f60cd75aeaed13b63efeefffe7f1cb2d249c4ad72da7502ad1a474bef19878'
            'a9eda2073e1bb76070032fce7f34f1fe11dd4c78198d35f98ff1d18d625753fc'
            '4cc9b26520e71d968808152252a080aabd830e1dbb6bda4c44de1a1b469e47ae'
            'cf46d5d5a19e692fda15e2abfc88d53d8ae2b2190cfa4eb5b7c5c96ed264b1e4'
            '06439547310c26802496a20def0010017b2743c2341d40eca41eaf2b74227b09')

package() {
    # Creating Directories
    install -m755 -d $pkgdir/usr/{bin,libexec/$_name,share/{doc/$_name,applications,pixmaps}}
    # Copy into pkgdir
    cp -R $srcdir/BlitzMax/ $pkgdir/usr/share/$_name
    echo "$pkgver" > $pkgdir/usr/share/doc/$_name/pkgver
    install -m755 $srcdir/MaxIDE $pkgdir/usr/bin/MaxIDE
    install -m755 $srcdir/bmk $pkgdir/usr/bin/bmk
    install -m644 $srcdir/$_name.desktop $pkgdir/usr/share/applications
    # Assembling libexec
    mv $pkgdir/usr/share/$_name/MaxIDE $pkgdir/usr/libexec/$_name/
    mv $pkgdir/usr/share/$_name/setup_install.script $pkgdir/usr/libexec/$_name/
    mv $pkgdir/usr/share/$_name/bin/bmk $pkgdir/usr/libexec/$_name/
    mv $pkgdir/usr/share/$_name/bin/bcc $pkgdir/usr/libexec/$_name/
    mv $pkgdir/usr/share/$_name/bin/docmods $pkgdir/usr/libexec/$_name/
    mv $pkgdir/usr/share/$_name/bin/makedocs $pkgdir/usr/libexec/$_name/
    # Linking
    ln -fs /usr/share/$_name/src/maxide/makeicons/64/Build-Run.png $pkgdir/usr/share/pixmaps/$_name.png
    ln -fs /usr/share/$_name/src/Licenses $pkgdir/usr/share/doc/$_name/
}