summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffrey Zhang2022-02-14 10:22:24 +0800
committerJeffrey Zhang2022-02-14 10:32:27 +0800
commit6a0bb326df2a44073e4f912a5fe457975a39eb81 (patch)
tree6f75b59997f30c3b1760bc8d6eeaf7abc44d3424
parent764191157859ffcfd4c4b11544849146a520dd3f (diff)
downloadaur-6a0bb326df2a44073e4f912a5fe457975a39eb81.tar.gz
support drop toolbar header
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD18
-rw-r--r--drop-header.patch14
3 files changed, 29 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec787f211493..fae180a57bd9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
-pkgbase = virt-viewer
- pkgdesc = A lightweight interface for interacting with the graphical display of virtualized guest OS.
+pkgbase = virt-viewer-no-header
+ pkgdesc = A lightweight interface for interacting with the graphical display of virtualized guest OS. This package contains a patch drop the header bar.
pkgver = 11.0
pkgrel = 1
url = https://gitlab.com/virt-viewer/virt-viewer
@@ -19,8 +19,10 @@ pkgbase = virt-viewer
replaces = virtviewer
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 = drop-header.patch
validpgpkeys = DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF
b2sums = 41914a60361f0a47a0b0b54962d228ffaec67c6b69c664bb6fe683b7074dd5e2136d2bf3528b6e1b6b785cc4e337125fe16fdd94dd603dd42e8fde543931241a
b2sums = SKIP
+ b2sums = 6571f7637f8328118bb4469d52a92936820ebc7a037bb9cf6e6bd257889ec43b18d4c9c952cf1d968ef4b8c4a08ea4358cec47754d869b6e59153a0f2dddf578
-pkgname = virt-viewer
+pkgname = virt-viewer-no-header
diff --git a/PKGBUILD b/PKGBUILD
index 5415dcad6184..51847aab347e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,26 @@
-# Maintainer: Frederik Schwan <freswa at archlinux dot org>
-# Contributor: Christian Rebischke <chris.rebischke@archlinux.org>
-# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Contributor: Jonathan Wiersma <archaur at jonw dot org>
+# Maintainer: Jeffrey Zhang <zhang.lei.fly@gmail.com>
-pkgname=virt-viewer
+_pkgname=virt-viewer
+pkgname=$_pkgname-no-header
pkgver=11.0
pkgrel=1
-pkgdesc='A lightweight interface for interacting with the graphical display of virtualized guest OS.'
+pkgdesc='A lightweight interface for interacting with the graphical display of virtualized guest OS. This package contains a patch drop the header bar.'
arch=('x86_64')
url='https://gitlab.com/virt-viewer/virt-viewer'
license=('GPL')
depends=('gtk-vnc' 'libvirt' 'spice-gtk' 'libvirt-glib' 'libgovirt' 'vte3')
makedepends=('meson' 'intltool' 'spice-protocol' 'gobject-introspection' 'bash-completion')
replaces=('virtviewer')
-source=("https://virt-manager.org/download/sources/virt-viewer/virt-viewer-${pkgver}.tar.xz"{,.asc})
+source=(
+ "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-${pkgver}.tar.xz"{,.asc}
+ "drop-header.patch")
b2sums=('41914a60361f0a47a0b0b54962d228ffaec67c6b69c664bb6fe683b7074dd5e2136d2bf3528b6e1b6b785cc4e337125fe16fdd94dd603dd42e8fde543931241a'
- 'SKIP')
+ 'SKIP'
+ '6571f7637f8328118bb4469d52a92936820ebc7a037bb9cf6e6bd257889ec43b18d4c9c952cf1d968ef4b8c4a08ea4358cec47754d869b6e59153a0f2dddf578')
validpgpkeys=('DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF') # Daniel P. Berrange
build() {
+ (cd ${_pkgname}-${pkgver}; patch -p1 < "${srcdir}/drop-header.patch")
arch-meson virt-viewer-${pkgver} build \
-Dlibvirt=enabled \
-Dvnc=enabled \
diff --git a/drop-header.patch b/drop-header.patch
new file mode 100644
index 000000000000..880f4746a4d7
--- /dev/null
+++ b/drop-header.patch
@@ -0,0 +1,14 @@
+--- a/src/resources/ui/virt-viewer.ui 2022-02-14 10:01:18.966133177 +0800
++++ b/src/resources/ui/virt-viewer.ui 2022-02-14 10:01:28.372271443 +0800
+@@ -137,9 +137,9 @@
+ </child>
+ <child type="titlebar">
+ <object class="GtkHeaderBar" id="header">
+- <property name="visible">True</property>
++ <property name="visible">False</property>
+ <property name="can-focus">False</property>
+- <property name="show-close-button">True</property>
++ <property name="show-close-button">False</property>
+ <child>
+ <object class="GtkMenuButton" id="header-action">
+ <property name="visible">True</property>