summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authors3rj1k2022-06-03 19:45:24 +0300
committers3rj1k2022-06-03 19:45:24 +0300
commit29236660dc8bf115ae035c6f34bf7bd38dfea54f (patch)
tree009d281893cd0da9758957c93d67af99e7b4abf6
downloadaur-29236660dc8bf115ae035c6f34bf7bd38dfea54f.tar.gz
release 11.0-1
Signed-off-by: s3rj1k <evasive.gyron@gmail.com>
-rw-r--r--.SRCINFO27
-rw-r--r--41cc016278e713d3db156761fce6437dff81a53a.patch41
-rw-r--r--PKGBUILD69
-rw-r--r--meson.build.patch16
-rw-r--r--src-meson.build.patch4
5 files changed, 157 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a11919ebb50b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = libvirt-vnc-viewer
+ pkgdesc = Libvirt VNC Viewer GUI application.
+ pkgver = 11.0
+ pkgrel = 1
+ url = https://gitlab.com/virt-viewer/virt-viewer
+ arch = x86_64
+ license = GPL
+ makedepends = gobject-introspection
+ makedepends = intltool
+ makedepends = meson
+ depends = gtk-vnc
+ depends = libvirt-glib-vnc
+ depends = libvirt-vnc
+ conflicts = virt-viewer
+ source = https://virt-manager.org/download/sources/virt-viewer/virt-viewer-11.0.tar.xz
+ source = https://virt-manager.org/download/sources/virt-viewer/virt-viewer-11.0.tar.xz.asc
+ source = https://gitlab.com/Paper_/virt-viewer/-/commit/41cc016278e713d3db156761fce6437dff81a53a.patch
+ source = meson.build.patch
+ source = src-meson.build.patch
+ validpgpkeys = DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF
+ sha256sums = a43fa2325c4c1c77a5c8c98065ac30ef0511a21ac98e590f22340869bad9abd0
+ sha256sums = SKIP
+ sha256sums = 53a905df3678fdf1be238e3e5e27a8b60126d9238a5058da8476fdcb80ccaf71
+ sha256sums = 617b62b11b4357505e98661950d5b7bf16b67f9ae24b4899886ee155b016d822
+ sha256sums = 18f8eff99c1bc199ac60863bf6851ba8afe9b0e42d1a0f528507792c4a3a4338
+
+pkgname = libvirt-vnc-viewer
diff --git a/41cc016278e713d3db156761fce6437dff81a53a.patch b/41cc016278e713d3db156761fce6437dff81a53a.patch
new file mode 100644
index 000000000000..2d28597fbc4f
--- /dev/null
+++ b/41cc016278e713d3db156761fce6437dff81a53a.patch
@@ -0,0 +1,41 @@
+From 41cc016278e713d3db156761fce6437dff81a53a Mon Sep 17 00:00:00 2001
+From: Michal Vasilek <michal@vasilek.cz>
+Date: Sat, 22 Jan 2022 23:28:20 +0100
+Subject: [PATCH] meson: fix build with meson 0.61
+
+i18n.merge_file doesn't accept positional arguments
+---
+ data/meson.build | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/data/meson.build b/data/meson.build
+index d718491..4325108 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -2,7 +2,6 @@ if host_machine.system() != 'windows'
+ desktop = 'remote-viewer.desktop'
+
+ i18n.merge_file (
+- desktop,
+ type: 'desktop',
+ input: desktop + '.in',
+ output: desktop,
+@@ -14,7 +13,6 @@ if host_machine.system() != 'windows'
+ mimetypes = 'virt-viewer-mime.xml'
+
+ i18n.merge_file (
+- mimetypes,
+ type: 'xml',
+ input: mimetypes + '.in',
+ output: mimetypes,
+@@ -27,7 +25,6 @@ if host_machine.system() != 'windows'
+ metainfo = 'remote-viewer.appdata.xml'
+
+ i18n.merge_file (
+- metainfo,
+ type: 'xml',
+ input: metainfo + '.in',
+ output: metainfo,
+--
+GitLab
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..123c20073626
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: s3rj1k <evasive dot gyron at gmail dot com>
+# Do not forget to run `makepkg --printsrcinfo > .SRCINFO`
+
+pkgname=libvirt-vnc-viewer
+pkgver=11.0
+pkgrel=1
+pkgdesc='Libvirt VNC Viewer GUI application.'
+arch=('x86_64')
+url='https://gitlab.com/virt-viewer/virt-viewer'
+license=(
+ 'GPL'
+)
+depends=(
+ 'gtk-vnc'
+ 'libvirt-glib-vnc'
+ 'libvirt-vnc'
+)
+makedepends=(
+ 'gobject-introspection'
+ 'intltool'
+ 'meson'
+)
+conflicts=(
+ 'virt-viewer'
+)
+source=(
+ "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-${pkgver}.tar.xz"{,.asc}
+ "https://gitlab.com/Paper_/virt-viewer/-/commit/41cc016278e713d3db156761fce6437dff81a53a.patch"
+ "meson.build.patch"
+ "src-meson.build.patch"
+)
+sha256sums=(
+ 'a43fa2325c4c1c77a5c8c98065ac30ef0511a21ac98e590f22340869bad9abd0'
+ 'SKIP'
+ '53a905df3678fdf1be238e3e5e27a8b60126d9238a5058da8476fdcb80ccaf71'
+ '617b62b11b4357505e98661950d5b7bf16b67f9ae24b4899886ee155b016d822'
+ '18f8eff99c1bc199ac60863bf6851ba8afe9b0e42d1a0f528507792c4a3a4338'
+)
+validpgpkeys=(
+ 'DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF' # Daniel P. Berrange
+)
+
+prepare() {
+ cd "${srcdir}/virt-viewer-${pkgver}"
+ patch -p1 < "${srcdir}/41cc016278e713d3db156761fce6437dff81a53a.patch"
+ patch meson.build < "${srcdir}/meson.build.patch"
+ patch src/meson.build < "${srcdir}/src-meson.build.patch"
+}
+
+build() {
+ cd "${srcdir}/virt-viewer-${pkgver}"
+
+ arch-meson build \
+ --auto-features disabled \
+ -Dbash_completion=disabled \
+ -Dlibvirt=enabled \
+ -Dovirt=disabled \
+ -Dspice=disabled \
+ -Dvnc=enabled \
+ -Dvte=disabled
+
+ ninja -C build
+}
+
+package() {
+ cd "${srcdir}/virt-viewer-${pkgver}"
+
+ DESTDIR="${pkgdir}" ninja -C build install
+}
diff --git a/meson.build.patch b/meson.build.patch
new file mode 100644
index 000000000000..560449c8f84f
--- /dev/null
+++ b/meson.build.patch
@@ -0,0 +1,16 @@
+572c572
+< subdir('icons')
+---
+> #subdir('icons')
+574,576c574,576
+< subdir('po')
+< subdir('man')
+< subdir('tests')
+---
+> #subdir('po')
+> #subdir('man')
+> #subdir('tests')
+580c580
+< subdir('data')
+---
+> #subdir('data')
diff --git a/src-meson.build.patch b/src-meson.build.patch
new file mode 100644
index 000000000000..f992d80f2793
--- /dev/null
+++ b/src-meson.build.patch
@@ -0,0 +1,4 @@
+171c171
+< install: true,
+---
+> install: false,