summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJosh Holmer2024-08-07 19:36:16 -0400
committerJosh Holmer2024-08-07 19:36:16 -0400
commit90ea1e5eeed031b772f7a6d80b5fba66354b5aa6 (patch)
tree701db57c944e911d3053500ca334bb7f5a7e9cfe /PKGBUILD
downloadaur-90ea1e5eeed031b772f7a6d80b5fba66354b5aa6.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d0f7ce1d3f8d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Josh Holmer <jholmer.in@gmail.com>
+
+_plug=resize2
+pkgname=vapoursynth-plugin-${_plug}-git
+pkgver=r11.3e20638
+pkgrel=1
+pkgdesc="Plugin for VapourSynth: ${_plug} (GIT version)"
+arch=('x86_64')
+url='https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-resize2'
+license=('LGPL')
+depends=('vapoursynth' 'zimg')
+makedepends=('git' 'meson' 'ninja')
+provides=("vapoursynth-plugin-${_plug}")
+conflicts=("vapoursynth-plugin-${_plug}")
+source=("${_plug}::git+https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-resize2.git"
+ "zimg::git+https://bitbucket.org/the-sekrit-twc/zimg.git"
+)
+sha256sums=('SKIP' 'SKIP')
+
+pkgver() {
+ cd "${_plug}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd zimg
+ git submodule update --init --recursive
+ cd "../${_plug}"
+ rm -f zimg
+ ln -s ../zimg zimg
+ # The build script hardcodes -static and a local vapoursynth include dir,
+ # but -static builds for this fail on Arch, and we want to use the system vapoursynth
+ sed -i "s|link_args: \['-static'],|#link_args: \['-static'],|" meson.build
+ sed -i "s|include_directories('vapoursynth/include'),|#include_directories('vapoursynth/include'),|" meson.build
+ arch-meson build \
+ --buildtype=release \
+ --libdir /usr/lib/vapoursynth
+}
+
+build() {
+ cd "${_plug}"
+ meson compile -C build
+}
+
+package() {
+ cd "${_plug}"
+ DESTDIR="${pkgdir}" meson install -C build
+
+ install -Dm644 ReadMe.md "${pkgdir}/usr/share/doc/vapoursynth/plugins/${_plug}/README.md"
+}