summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenz Steinert2023-03-25 19:54:36 +0100
committerLorenz Steinert2023-03-25 19:54:36 +0100
commit0ae6e7ab6759a4aa69929a9363407ad141960fc1 (patch)
tree38fedaaf1b3b0cf9ca8ed90bba4f9fe28fd10e3c
downloadaur-0ae6e7ab6759a4aa69929a9363407ad141960fc1.tar.gz
v1.2.2
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD38
2 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0b364cc62d33
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = firefly-iii-data-importer
+ pkgdesc = The Firefly III Data Importer can import data into Firefly III
+ pkgver = 1.2.2
+ pkgrel = 1
+ url = https://github.com/firefly-iii/data-importer
+ arch = any
+ license = custom
+ makedepends = composer
+ source = data-importer-1.2.2.tar.gz::https://github.com/firefly-iii/data-importer/archive/v1.2.2.tar.gz
+ sha256sums = 2e69f8b68ab8fd0f078e585feb2128b99bf2dd3088c057d2dbd1c75a20860732
+
+pkgname = firefly-iii-data-importer
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c5b5188277a8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: lorico <lorenz@steinerts.de>
+
+_pkgname=data-importer
+pkgname=firefly-iii-$_pkgname
+pkgver=1.2.2
+pkgrel=1
+pkgdesc='The Firefly III Data Importer can import data into Firefly III'
+arch=('any')
+url="https://github.com/firefly-iii/$_pkgname"
+license=('custom')
+makedepends=('composer')
+source=("$_pkgname-$pkgver.tar.gz::https://github.com/firefly-iii/$_pkgname/archive/v${pkgver}.tar.gz")
+sha256sums=('2e69f8b68ab8fd0f078e585feb2128b99bf2dd3088c057d2dbd1c75a20860732')
+
+package(){
+ cd "$srcdir/$_pkgname-$pkgver"
+ COMPOSER_ALLOW_SUPERUSER=1 composer install --no-scripts --no-dev --ignore-platform-reqs
+
+ install -d "$pkgdir/usr/share/webapps/$pkgname" "$pkgdir/usr/share/licenses/$pkgname" "$pkgdir/etc/webapps/$pkgname"
+ cp -rv * "$pkgdir/usr/share/webapps/$pkgname"
+ install -D "$srcdir/$_pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname"
+
+ cp -v .env.example "$pkgdir/etc/webapps/$pkgname/.env"
+ mv -v "$pkgdir/etc/webapps/$pkgname/.env" "$pkgdir/etc/webapps/$pkgname/config.env"
+
+ ln -s "/etc/webapps/$pkgname/config.env" "$pkgdir/usr/share/webapps/$pkgname/.env"
+ rm -rf "$pkgdir/usr/share/webapps/$pkgname/bootstrap/cache"
+
+ mkdir -p "$pkgdir/var/cache/$pkgname"
+ chown http:http "$pkgdir/var/cache/$pkgname"
+ ln -s "/var/cache/$pkgname" "$pkgdir/usr/share/webapps/$pkgname/bootstrap/cache"
+
+ mkdir -p "$pkgdir/var/lib"
+ mv "$pkgdir/usr/share/webapps/$pkgname/storage" "$pkgdir/var/lib/$pkgname"
+ chown -R http:http "$pkgdir/var/lib/$pkgname"
+ chmod 775 "$pkgdir/var/lib/$pkgname"
+ ln -s "/var/lib/$pkgname" "$pkgdir/usr/share/webapps/$pkgname/storage"
+}