summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNatanox2022-10-09 22:20:46 +0200
committerNatanox2022-10-09 22:20:46 +0200
commit08cb37dc2dbc80db5fa0eca85a54118f2d9e2d98 (patch)
tree376cd29d75f06a9a0887908d4b31ba87d9011752 /PKGBUILD
downloadaur-booru-downloader-git.tar.gz
first commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1c74aa4c0543
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Natasha Nox <natanox@tutanota.com>
+pkgname=booru-downloader-git
+pkgver=1.0
+pkgrel=1
+pkgdesc="Downloader for different boorus"
+arch=(x86_64)
+url="https://gitlab.com/enigmatico/boorudownloader/"
+license=('GPLv3')
+depends=(python mpdecimal)
+makedepends=(git pyinstaller)
+backup=("~/.local/share/$pkgdir/")
+_srcname=boorudownloader
+source=("$_srcname::git+https://gitlab.com/enigmatico/boorudownloader.git")
+md5sums=('SKIP')
+
+build() {
+ cd $_srcname
+ pyinstaller --onefile --noconfirm downloader.py
+ cd dist
+ echo '{' > config.json
+ echo '"COLLECTIONPATH": "'$HOME'/Downloads/boorudownloader/collections",' >> config.json
+ echo '"CACHEPATH": "'$HOME'/.cache/boorudownloader",' >> config.json
+ echo '"FAILED": "'$HOME'/Downloads/boorudownloader/failed-downloads",' >> config.json
+ echo '"DATABASEPATH": "'$HOME'/.local/share/$pkgdir/db",' >> config.json
+ echo '"LOGPATH": "'$HOME'/.local/share/$pkgdir/debug.log",' >> config.json
+ echo '"LOG_MAX_RECURSION": 11,' >> config.json
+ echo '"LOG_WRITE_TO_STDOUT": "True",' >> config.json
+ echo '"LOG_VERBOSE_STDOUT": "False",' >> config.json
+ echo '"LOG_ROLLER": "True",' >> config.json
+ echo '"LOG_ROLLER_LINES": 30000,' >> config.json
+ echo '"LOG_DUMP_BYTES": "True",' >> config.json
+ echo '"LOG_DUMP_BYTES_LENGTH": 512' >> config.json
+ echo '}' >> config.json
+ echo "Created standard config file in /var/boorudownloader"
+}
+
+package() {
+ cd $_srcname/dist
+ install -d "$pkgdir/var/boorudownloader/"
+ cp -av config.json "$pkgdir/var/boorudownloader/"
+
+ install -d "$pkgdir/usr/bin/"
+ cp -av downloader "$pkgdir/usr/bin/$pkgname"
+ chmod 755 "$pkgdir/usr/bin/$pkgname"
+} \ No newline at end of file