2023-08-14 03:34:19 +00:00
|
|
|
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
|
2024-06-03 12:15:29 +00:00
|
|
|
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
|
2023-08-14 03:34:19 +00:00
|
|
|
pkgname=qubes-vm-qrexec
|
2023-08-16 02:28:25 +00:00
|
|
|
subpackages="$pkgname-openrc $pkgname-doc $pkgname-pyc"
|
2024-10-10 15:55:51 +00:00
|
|
|
pkgver=4.3.0
|
2023-08-14 03:34:19 +00:00
|
|
|
_gittag="v$pkgver"
|
2024-10-16 23:36:49 +00:00
|
|
|
pkgrel=1
|
2023-08-14 03:34:19 +00:00
|
|
|
pkgdesc="The Qubes qrexec files (qube side)"
|
|
|
|
arch="x86_64"
|
|
|
|
url="https://github.com/QubesOS/qubes-core-qrexec"
|
|
|
|
license='GPL'
|
|
|
|
depends="qubes-libvchan-xen"
|
|
|
|
options="!check" # No testsuite
|
|
|
|
makedepends="
|
2023-08-16 02:28:25 +00:00
|
|
|
grep
|
2023-08-14 03:34:19 +00:00
|
|
|
make
|
2023-08-16 02:28:25 +00:00
|
|
|
lsb-release-minimal
|
2023-08-14 03:34:19 +00:00
|
|
|
pandoc
|
|
|
|
pkgconf
|
|
|
|
py3-setuptools
|
|
|
|
qubes-libvchan-xen-dev
|
|
|
|
"
|
|
|
|
source="
|
|
|
|
$pkgname-$_gittag.tar.gz::https://github.com/QubesOS/qubes-core-qrexec/archive/refs/tags/$_gittag.tar.gz
|
|
|
|
qubes-qrexec-agent.openrc
|
2023-08-16 02:28:25 +00:00
|
|
|
makefile-remove-cc-cflags.patch
|
2023-08-14 03:34:19 +00:00
|
|
|
agent-qrexec-fork-server-undef-fortify-source.patch
|
|
|
|
"
|
|
|
|
builddir="$srcdir/qubes-core-qrexec-${_gittag/v}"
|
|
|
|
|
|
|
|
prepare() {
|
|
|
|
default_prepare
|
|
|
|
# remove all -Werror
|
|
|
|
msg "Eradicating -Werror..."
|
2024-02-01 20:15:47 +00:00
|
|
|
find . \( -name '*.mk' -o -name 'Make*' \) -exec sed -i -e 's/-Werror*. //g' {} +
|
2023-08-14 03:34:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
|
|
|
make all-base
|
|
|
|
make all-vm
|
|
|
|
|
|
|
|
# change all shebangs to bash as expected
|
|
|
|
# shellcheck disable=SC2013
|
|
|
|
for i in $(grep '/bin/sh' -RlI .); do
|
|
|
|
sed -i 's|/bin/sh|/bin/bash|' "$i"
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
2024-10-16 23:36:49 +00:00
|
|
|
make install-base DESTDIR="$pkgdir" SBINDIR=/usr/sbin LIBDIR=/usr/lib SYSLIBDIR=/usr/lib
|
|
|
|
make install-vm DESTDIR="$pkgdir" SBINDIR=/usr/sbin LIBDIR=/usr/lib SYSLIBDIR=/usr/lib
|
2023-08-14 03:34:19 +00:00
|
|
|
install -Dm 755 "$srcdir"/qubes-qrexec-agent.openrc "$pkgdir"/etc/init.d/qubes-qrexec-agent
|
|
|
|
}
|
|
|
|
sha512sums="
|
2024-10-10 15:55:51 +00:00
|
|
|
e872f64702fd2e990d1d71836207c8ccfec98ae45b3af9537036248ba43c435f1bf77c369f8c7e613f74f17cca49a3a0b6c27db2c5cf6ead6f9a8337bda17e79 qubes-vm-qrexec-v4.3.0.tar.gz
|
2023-08-14 03:34:19 +00:00
|
|
|
e2dd5cace82e881c40d5d37c69f7327fbabde81c9d23283de23de9f1197b7b018ef07a8d90e95c61bd249426d9d8297e7cb372333245941ffa0682c90ea3461f qubes-qrexec-agent.openrc
|
2024-10-10 15:55:51 +00:00
|
|
|
c3009ddb97656be7d0a78910217c852f0f9b20cd37b4537d99724e629bc87f1c675ada084eba3c641c4ae54dab8aacd87514d73de72f42d6ccc976e6255212bc makefile-remove-cc-cflags.patch
|
2023-08-14 03:34:19 +00:00
|
|
|
69b88c8d344f0d575eac398937040ba39a0d8fb8ea0a2b160c48d84775e1da4e226a76f3c5d3be7b045f577b634bb35cd5c5536248e18117c4121a38f9f3bf13 agent-qrexec-fork-server-undef-fortify-source.patch
|
|
|
|
"
|