summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f89cad427cc79227ad3900c916206dfe22d4466e (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Maintainer: Henry0w hwelles@protonmail.com

pkgname=slate
pkgver=0.9.0
_pkgname=$pkgname-$pkgver
pkgrel=2
epoch=
pkgdesc="A qt-based purpose-built pixel art editor"
arch=('any')
url="https://github.com/mitchcurtis/slate"
license=('GPL3')
groups=()
depends=('qt5-base' 'qt5-declarative')
makedepends=('cmake' 'git')
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=(
    "https://github.com/mitchcurtis/slate/archive/v0.9.0.tar.gz"
)
noextract=()
md5sums=('b2726cbb51ff314f5adefc3a891ce228')
validpgpkeys=()

prepare() { 
    sed -i "s/Icon=slate/Icon=slate.svg/g" "$_pkgname/app/Slate.desktop"
    echo "Exec=slate" >> "$_pkgname/app/Slate.desktop"
    sed -i "s/TryExec=Slate/TryExec=slate/g" "$_pkgname/app/Slate.desktop"
    cd $_pkgname
    git init 
}

build() {
    cd $_pkgname
    CPPFLAGS+=" ${CXXFLAGS}"
    cmake -Wno-dev .
    cmake --build .
    # make -C "${_pkgname}/build" all
}
package() {
    # bin 
    install -Dm777 "${_pkgname}/app/app" "$pkgdir/usr/lib/slate/slate"
    mkdir -p "$pkgdir/usr/bin"
    
    ln -sr "$pkgdir/usr/lib/slate/slate" "$pkgdir/usr/bin/slate"
    
    # Translations
    for f in "$_pkgname"/translations/*.ts; do
        install -Dm644 "$f" "$pkgdir/usr/lib/slate/"
    done
    # Images
    mkdir -p "$pkgdir"/usr/lib/slate/images
    for f in "$_pkgname"/app/images/*.png; do
        install -Dm644 "$f" "$pkgdir/usr/lib/slate/images/"
    done
    for f in "$_pkgname"/app/images/*.svg; do
        install -Dm644 "$f" "$pkgdir/usr/lib/slate/images/"
    done
    # Desktop entry
    install -Dm644 "$_pkgname/app/Slate.desktop" "$pkgdir/usr/share/applications/slate.desktop"
    # Icon
    install -Dm644 "$_pkgname/app/images/logo/slate-icon.svg" "$pkgdir/usr/share/icons/slate.svg"
    # License
    install -D -m644 "${_pkgname}/COPYING" -t "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}