summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c03df2bf6879bc8ad905e9970fec8b920e6675b9 (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
43
44
45
46
47
48
49
50
51
52
53
54
55
# Maintainer: ValHue <vhuelamo at gmail dot com>
#
# Contributor: Massimiliano Torromeo <massimiliano.torromeo at gmail dot com>
#
pkgname="trello"
pkgver="0.1.9"
pkgrel="3"
pkgdesc="Unofficial Trello Desktop app"
arch=('any')
url="https://github.com/danielchatfield/trello-desktop"
license=('MIT')
depends=('electron')
makedepends=('yarn')
conflicts=('trello-bin' 'trello-git')
provides=("${pkgname}")
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")

sha256sums=('8c028ee831b2deddb7b35e368540832f05d58ae9904730d0c1200ec5096cf8f2')

_trello="#!/bin/bash
exec electron --app=/usr/lib/trello \"\$@\""

_trello_desktop="[Desktop Entry]
Name=Trello
Exec=trello
Terminal=false
Type=Application
Icon=trello
Categories=Network;"

prepare() {
    cd "${srcdir}"
    echo -e "$_trello" | tee trello
    echo -e "$_trello_desktop" | tee trello.desktop
}

build() {
    cd "${srcdir}"/${pkgname}-desktop-${pkgver}
    yarn install --prod
}

package() {
    cd "${srcdir}"
    install -dm755 "${pkgdir}"/usr/lib
    install -Dm644 ${pkgname}-desktop-${pkgver}/LICENSE "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
    install -Dm644 ${pkgname}-desktop-${pkgver}/static/Icon.png "${pkgdir}"/usr/share/pixmaps/trello.png

    rm -rf ${pkgname}-desktop-${pkgver}/{media,LICENSE}
    mv ${pkgname}-desktop-${pkgver} "${pkgdir}"/usr/lib/trello

    install -Dm755 trello "${pkgdir}"/usr/bin/trello
    install -Dm644 trello.desktop "${pkgdir}"/usr/share/applications/trello.desktop
}

# vim:set ts=4 sw=4 et syn=sh ft=sh: