aboutsummaryrefslogtreecommitdiff
path: root/apks/firefly3/APKBUILD
blob: a1b4f5e90efeaa8452f11696cbcaa5ca7513df77 (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
# Maintainer: Gabriel Arakaki Giovanini <mail@gabrielgio.me>
pkgname=firefly3
pkgver=5.7.13
pkgrel=0
pkgdesc="A free and open source personal finance manager"
url="https://firefly-iii.org"
arch="noarch"
license="AGPL-3.0-only"
_php=php8
_php_mods="-curl -zip -sodium -gd -xml -mbstring -bcmath -fileinfo -session
           -tokenizer -xmlwriter -dom -shmop"
depends="$_php ${_php_mods//-/$_php-}"
_php_makemods="-intl -pdo -simplexml"
makedepends="$_php ${_php_makemods//-/$_php-} composer"
source="${pkgname}-${pkgver}.tar.gz::https://github.com/firefly-iii/firefly-iii/archive/refs/tags/$pkgver.tar.gz"
options="!check" # no clue how to run test on this
builddir="$srcdir/firefly-iii-$pkgver/"

package() {
    local wwwdir="usr/share/webapps/$pkgname"

    mkdir -p "$pkgdir"
	cd "$pkgdir"

	mkdir -p ./${wwwdir%/*}
	cp -a "$builddir" ./$wwwdir

    chmod +x ./$wwwdir/artisan

    cd "$wwwdir" && composer install --prefer-dist --no-dev --no-scripts

}
sha512sums="
a59f89305eeb6cdb301ca86a6a3dfacd90497ce887b59b7c426bef341e7a070efc0d430c6e40277273e5aa56b86271c652f80e696cc53f0788b0624dd1b66a46  firefly3-5.7.13.tar.gz
"