summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortrivernis2021-12-16 22:27:46 +0100
committertrivernis2021-12-16 22:27:46 +0100
commit3c75756cff95d6691ecfaea6e1c20dfe5d707a56 (patch)
treeaad4f5b1a086765518ba6c13ebab3cdcfd3eb5fa
downloadaur-3c75756cff95d6691ecfaea6e1c20dfe5d707a56.tar.gz
Initial version 0.9.0
Signed-off-by: trivernis <trivernis@protonmail.com>
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD49
-rw-r--r--mediarepo.desktop9
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..db9ffaf0e633
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mediarepo
+ pkgdesc = A tag based media management tool for images, videos, audio and more
+ pkgver = 0.9.0
+ pkgrel = 1
+ url = https://github.com/trivernis/mediarepo-ui
+ arch = x86_64
+ license = GPL3
+ makedepends = curl wget openssl appmenu-gtk-module gtk3 libappindicator-gtk3 patchelf librsvg libvips clang cargo yarn nodejs
+ depends = mediarepo-daemon
+ options = !strip
+ source = mediarepo-0.9.0.tar.gz::https://github.com/Trivernis/mediarepo-ui/archive/v0.9.0.tar.gz
+ sha512sums = ed69dd3599508a8632904d253f2c579f82b4011bb7544b4f155e9be6a7472f281885ded55cf8be259d4096456e9a59d1db55c377669b85eca6cf1a056d214c93
+
+pkgname = mediarepo
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3891ea3f9e9a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.tar.gz
+*.log
+*.pkg* \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f3f312d98a9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Trivernis <trivernis+aur at protonmail dot com>
+
+pkgname=mediarepo
+pkgver=0.9.0
+pkgrel=1
+pkgdesc='A tag based media management tool for images, videos, audio and more'
+arch=(x86_64)
+url=https://github.com/trivernis/mediarepo-ui
+license=(GPL3)
+optdepends=('mediarepo-daemon=0.9.0')
+makedepends=(curl wget openssl appmenu-gtk-module gtk3 libappindicator-gtk3 webkit2gtk patchelf libvips clang cargo yarn nodejs npm python node-gyp)
+
+options=(!strip)
+source=(
+ $pkgname-$pkgver.tar.gz::https://github.com/Trivernis/mediarepo-ui/archive/v$pkgver.tar.gz
+ mediarepo.desktop
+)
+sha512sums=(
+ 'ed69dd3599508a8632904d253f2c579f82b4011bb7544b4f155e9be6a7472f281885ded55cf8be259d4096456e9a59d1db55c377669b85eca6cf1a056d214c93'
+ 'adc16e145735f69a2ff11ca96eae8cff5d21272ba889344757503c3615650d6a05da74d2416d684aa7663d438d2c0ddbe692730abed633ea16fa2f3b6bc296c4'
+)
+
+prepare() {
+ cd $pkgname-ui-$pkgver
+ yarn add -D @tauri-apps/cli
+ yarn install
+}
+
+build() {
+ cd $pkgname-ui-$pkgver
+ yarn tauri build --bundle "deb"
+}
+
+package() {
+ cd $pkgname-ui-$pkgver/src-tauri/target/release
+
+ install -d "$pkgdir"/usr/{lib,bin}
+ cp -a mediarepo-ui "$pkgdir"/usr/lib/mediarepo-ui
+ ln -s /usr/lib/mediarepo-ui "$pkgdir"/usr/bin
+ cd ../../..
+
+ install -Dm 644 ../mediarepo.desktop -t "$pkgdir"/usr/share/applications
+ for i in 32 64 128; do
+ install -Dm 644 src-tauri/icons/${i}x${i}.png \
+ "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/mediarepo.png
+ done
+ install -Dm 644 src/assets/icon.svg \
+ "$pkgdir"/usr/share/icons/hicolor/scalable/apps/mediarepo.svg
+}
diff --git a/mediarepo.desktop b/mediarepo.desktop
new file mode 100644
index 000000000000..3d840308fe4d
--- /dev/null
+++ b/mediarepo.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Version=0.1
+Name=mediarepo
+Path=/usr/bin
+Exec=mediarepo-ui
+Terminal=false
+Icon=mediarepo
+Categories=Multimedia \ No newline at end of file