summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 079701676e400a7c297a5fc5a17eff4da945dd9c (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
# Maintainer: Henry0w hwelles@protonmail.com

pkgname=slate
pkgver=0.9.0
_pkgname=$pkgname
pkgrel=1
epoch=
pkgdesc="A qt-based 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=(
    "$_pkgname::git+https://github.com/mitchcurtis/slate.git#tag=v$pkgver"
)
noextract=()
md5sums=('SKIP')
validpgpkeys=()

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

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 -s $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}"
}