summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSpeykious2021-08-15 20:46:33 +0200
committerSpeykious2021-08-15 20:46:33 +0200
commit098f534a791479a85fb92dc6a04c3c78fb98013f (patch)
tree5768a29d511be99d330ea4c5db0d3b3744710c86
downloadaur-098f534a791479a85fb92dc6a04c3c78fb98013f.tar.gz
Initial commit
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD52
-rwxr-xr-xupdate_srcinfo5
-rw-r--r--vignette-git.desktop9
-rw-r--r--vignette-git.pngbin0 -> 140994 bytes
-rw-r--r--vignette-git.sh5
7 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..150b7c2a7f21
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = vignette-git
+ pkgdesc = The open source VTuber software toolkit. ❤
+ pkgver = 2021.730.0.r4.447e85a
+ pkgrel = 1
+ url = https://github.com/vignette-project/vignette
+ arch = i686
+ arch = x86_64
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = Non-Profit OSL
+ makedepends = git
+ makedepends = dotnet-sdk>=5
+ depends = dotnet-runtime>=5
+ depends = ffmpeg
+ depends = libgl
+ provides = vignette
+ conflicts = vignette
+ options = !strip
+ source = vignette-git::git+https://github.com/vignette-project/vignette.git
+ source = vignette-git.sh
+ source = vignette-git.png
+ source = vignette-git.desktop
+ sha256sums = SKIP
+ sha256sums = c49001b8faa530300a1d33d1dddb4d8a7c671f432c0417d357a6e5e83f65a275
+ sha256sums = 081f9369356779e79f5613be3ce1a8c4591aa91d5f2da57d0fa4294549893ec3
+ sha256sums = da8ba30c4d5033fa63e7289ea9ca341da4e0cef514100754cc343b22c4f35d80
+
+pkgname = vignette-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..89e55ac5e55c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.tar
+*.tar.*
+
+pkg/
+src/
+vignette-git/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2e2d66e8b63a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Speykious <speykious@gmail.com>
+
+pkgname=vignette-git
+pkgver='2021.730.0.r4.447e85a'
+pkgrel=1
+pkgdesc='The open source VTuber software toolkit. ❤'
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
+url='https://github.com/vignette-project/vignette'
+license=('Non-Profit OSL')
+depends=('dotnet-runtime>=5' 'ffmpeg' 'libgl')
+makedepends=('git' 'dotnet-sdk>=5')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+options=('!strip')
+source=("$pkgname::git+https://github.com/vignette-project/vignette.git"
+ "$pkgname.sh"
+ "$pkgname.png"
+ "$pkgname.desktop")
+sha256sums=('SKIP'
+ 'c49001b8faa530300a1d33d1dddb4d8a7c671f432c0417d357a6e5e83f65a275'
+ '081f9369356779e79f5613be3ce1a8c4591aa91d5f2da57d0fa4294549893ec3'
+ 'da8ba30c4d5033fa63e7289ea9ca341da4e0cef514100754cc343b22c4f35d80')
+
+pkgver() {
+ cd "$pkgname"
+ printf "'%s'" "$(git describe --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ cd "$pkgname"
+ rm -rf compiled
+ dotnet_runtime="$(dotnet --info | grep -F RID | cut -d: -f2 | tr -d '[:space:]')"
+ env DOTNET_CLI_TELEMETRY_OPTOUT="${DOTNET_CLI_TELEMETRY_OPTOUT-1}" \
+ dotnet publish Vignette.Desktop --no-self-contained -c Release -r "$dotnet_runtime" -o compiled
+}
+
+package() {
+ # Application launch script
+ install -Dm755 "$pkgname.sh" "$pkgdir/usr/bin/vignette"
+
+ # Desktop file
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/vignette.desktop"
+
+ # Icon
+ install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/vignette.png"
+
+ # License
+ install -Dm644 "$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ # Runtime
+ find "$pkgname/compiled" -type f -exec install -Dm644 '{}' "$pkgdir/usr/lib/vignette/{}" ';'
+}
diff --git a/update_srcinfo b/update_srcinfo
new file mode 100755
index 000000000000..27e74e8a2cca
--- /dev/null
+++ b/update_srcinfo
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+echo -e "Writing .SRCINFO file..."
+makepkg --printsrcinfo > .SRCINFO
+echo -e "Done"
diff --git a/vignette-git.desktop b/vignette-git.desktop
new file mode 100644
index 000000000000..a0a2b50c37e5
--- /dev/null
+++ b/vignette-git.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Vignette
+GenericName=VTuber Toolkit
+Comment=The open source VTuber software toolkit. ❤
+Icon=vignette
+Exec=vignette
+Terminal=false
+Categories=Graphics;
diff --git a/vignette-git.png b/vignette-git.png
new file mode 100644
index 000000000000..1db588ac00cd
--- /dev/null
+++ b/vignette-git.png
Binary files differ
diff --git a/vignette-git.sh b/vignette-git.sh
new file mode 100644
index 000000000000..b60c4160fea1
--- /dev/null
+++ b/vignette-git.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+env DOTNET_CLI_TELEMETRY_OPTOUT="${DOTNET_CLI_TELEMETRY_OPTOUT-1}" \
+ SDL_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR=0 \
+ dotnet /usr/lib/vignette/Vignette.dll