summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 362edf7c0da355ecdc20a96a463e07bb0bca301a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Maintainer: Daniel Brodsky <danbrodsky@pm.me>
pkgname=bonsai-browser
pkgver=1.0.9
pkgrel=1
pkgdesc="Web browser to help programmers think clearly"
_appimage="${pkgname}-${pkgver}.AppImage"
arch=('x86_64')
url="https://github.com/hyferg/bonsai-browser-public"
    license=('unknown')
    depends=()
options=(!strip)
    provides=('bonsai-browser')
    source=("${_appimage}::${url}/releases/download/v${pkgver}/Bonsai-${pkgver}.AppImage")
    md5sums=("1b3dc61243012afa58612014f46021f1")
    noextract=("${_appimage}")

    prepare() {
        echo Making AppImage executable...
            cd "${srcdir}"
            chmod +x ${_appimage}
        echo Extracting AppImage...
            ./$_appimage --appimage-extract
            sed -i "s+Exec=AppRun --no-sandbox.*+Exec=/usr/bin/bonsai-browser+" "squashfs-root/${pkgname}.desktop"
    }

package() {
    echo Installing AppImage...
        cd "${srcdir}"
        install -dm755 "${pkgdir}/opt/${pkgname}"
        cp -L "./${_appimage}" "${pkgdir}/opt/${pkgname}/${_appimage}"
        install -dm755 "${pkgdir}/usr/bin/"
        ln -s "/opt/${pkgname}/${_appimage}" "${pkgdir}/usr/bin/${pkgname}"

        echo Installing desktop file...
        install -dm755 "${pkgdir}/usr/share/applications/"
        cp -L "squashfs-root/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"

        echo Installing desktop icon...
        install -dm755 "${pkgdir}/usr/share/pixmaps/"
        cp -L "squashfs-root/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/"

}