|
@@ -3,15 +3,15 @@
|
|
|
# shellcheck disable=SC2034
|
|
|
pkgname=qubes-vm-core
|
|
|
pkgver=$(cat version)
|
|
|
-pkgrel=11
|
|
|
+pkgrel=13
|
|
|
epoch=
|
|
|
pkgdesc="The Qubes core files for installation inside a Qubes VM."
|
|
|
arch=("x86_64")
|
|
|
url="http://qubes-os.org/"
|
|
|
license=('GPL')
|
|
|
groups=()
|
|
|
-depends=("qubes-vm-utils>=3.1.3" python2 python3 python2-xdg ethtool ntp net-tools gnome-packagekit imagemagick fakeroot notification-daemon dconf zenity qubes-libvchan "qubes-db-vm>=3.2.1" haveged python2-gobject python2-dbus xdg-utils notification-daemon gawk sed procps-ng librsvg)
|
|
|
-makedepends=(gcc make pkg-config "qubes-vm-utils>=3.1.3" qubes-libvchan qubes-db-vm qubes-vm-xen libx11 python2 python3 lsb-release)
|
|
|
+depends=("qubes-vm-utils>=3.1.3" python2 python2-xdg ethtool ntp net-tools gnome-packagekit imagemagick fakeroot notification-daemon dconf zenity qubes-libvchan "qubes-db-vm>=3.2.1" haveged python2-gobject python2-dbus xdg-utils notification-daemon gawk sed procps-ng librsvg)
|
|
|
+makedepends=(gcc make pkg-config "qubes-vm-utils>=3.1.3" qubes-libvchan qubes-db-vm qubes-vm-xen libx11 python2 python3 lsb-release pandoc)
|
|
|
checkdepends=()
|
|
|
optdepends=(gnome-keyring gnome-settings-daemon networkmanager iptables tinyproxy python2-nautilus gpk-update-viewer)
|
|
|
provides=()
|
|
@@ -24,16 +24,16 @@ changelog=
|
|
|
|
|
|
source=(
|
|
|
PKGBUILD.qubes-ensure-lib-modules.service PKGBUILD.qubes-update-desktop-icons.hook
|
|
|
- PKGBUILD-qubes-noupgrade.conf
|
|
|
- PKGBUILD-qubes-repo-3.1.conf
|
|
|
+ PKGBUILD-qubes-pacman-options.conf
|
|
|
PKGBUILD-qubes-repo-3.2.conf
|
|
|
+ PKGBUILD-qubes-repo-4.0.conf
|
|
|
)
|
|
|
|
|
|
noextract=()
|
|
|
md5sums=(SKIP)
|
|
|
|
|
|
build() {
|
|
|
- for source in autostart-dropins qubes-rpc qrexec misc Makefile vm-init.d vm-systemd network init version; do
|
|
|
+ for source in autostart-dropins qubes-rpc qrexec misc Makefile vm-init.d vm-systemd network init version doc setup.py qubesagent post-install.d; do
|
|
|
# shellcheck disable=SC2154
|
|
|
(ln -s "$srcdir/../$source" "$srcdir/$source")
|
|
|
done
|
|
@@ -46,10 +46,10 @@ build() {
|
|
|
sed 's:/bin/grep:grep:g' -i network/*
|
|
|
|
|
|
# Force running all scripts with python2
|
|
|
- sed 's:#!/usr/bin/python:#!/usr/bin/python2:' -i misc/*
|
|
|
- sed 's:#!/usr/bin/env python:#!/usr/bin/env python2:' -i misc/*
|
|
|
- sed 's:#!/usr/bin/python:#!/usr/bin/python2:' -i qubes-rpc/*
|
|
|
- sed 's:#!/usr/bin/env python:#!/usr/bin/env python2:' -i qubes-rpc/*
|
|
|
+ sed 's:^#!/usr/bin/python.*:#!/usr/bin/python2:' -i misc/*
|
|
|
+ sed 's:^#!/usr/bin/env python.*:#!/usr/bin/env python2:' -i misc/*
|
|
|
+ sed 's:^#!/usr/bin/python.*:#!/usr/bin/python2:' -i qubes-rpc/*
|
|
|
+ sed 's:^#!/usr/bin/env python.*:#!/usr/bin/env python2:' -i qubes-rpc/*
|
|
|
|
|
|
# Fix for archlinux sbindir
|
|
|
sed 's:/usr/sbin/ntpdate:/usr/bin/ntpdate:g' -i qubes-rpc/sync-ntp-clock
|
|
@@ -65,7 +65,7 @@ package() {
|
|
|
# shellcheck disable=SC2154
|
|
|
make -C qrexec install DESTDIR="$pkgdir" SBINDIR=/usr/bin LIBDIR=/usr/lib SYSLIBDIR=/usr/lib
|
|
|
|
|
|
- make install-vm DESTDIR="$pkgdir" SBINDIR=/usr/bin LIBDIR=/usr/lib SYSLIBDIR=/usr/lib SYSTEM_DROPIN_DIR=/usr/lib/systemd/system USER_DROPIN_DIR=/usr/lib/systemd/user DIST=archlinux
|
|
|
+ PYTHON=python2 make install-vm DESTDIR="$pkgdir" SBINDIR=/usr/bin LIBDIR=/usr/lib SYSLIBDIR=/usr/lib SYSTEM_DROPIN_DIR=/usr/lib/systemd/system USER_DROPIN_DIR=/usr/lib/systemd/user DIST=archlinux
|
|
|
|
|
|
# Remove things non wanted in archlinux
|
|
|
rm -r "$pkgdir/etc/yum"*
|
|
@@ -82,7 +82,7 @@ package() {
|
|
|
|
|
|
# Install pacman.d drop-ins (at least 1 drop-in must be installed or pacman will fail)
|
|
|
mkdir -p "${pkgdir}/etc/pacman.d"
|
|
|
- install -m 644 "$srcdir/PKGBUILD-qubes-noupgrade.conf" "${pkgdir}/etc/pacman.d/10-qubes-noupgrade.conf"
|
|
|
+ install -m 644 "$srcdir/PKGBUILD-qubes-pacman-options.conf" "${pkgdir}/etc/pacman.d/10-qubes-options.conf"
|
|
|
|
|
|
# Install pacman repository
|
|
|
release=$(echo "$pkgver" | cut -d '.' -f 1,2)
|