Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 70 additions & 6 deletions archlinux/PKGBUILD.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Maintainer: Frédéric Pierret (fepitre) <frederic@invisiblethingslab.com>

pkgname=(qubes-vm-core qubes-vm-networking qubes-vm-keyring qubes-vm-passwordless-root qubes-vm-dom0-updates)
pkgname=(qubes-vm-core qubes-vm-networking qubes-vm-keyring qubes-vm-caja qubes-vm-nautilus qubes-vm-passwordless-root qubes-vm-thunar qubes-vm-dom0-updates)
pkgver=@VERSION@
pkgrel=@REL@
pkgdesc="The Qubes core files for installation inside a Qubes VM."
Expand Down Expand Up @@ -88,10 +88,11 @@ package_qubes-vm-core() {
gnome-keyring
gnome-settings-daemon
gpk-update-viewer
python-caja
python-nautilus
qubes-vm-caja
qubes-vm-keyring
qubes-vm-nautilus
qubes-vm-networking
qubes-vm-thunar
)
install="archlinux/PKGBUILD.install"

Expand All @@ -103,10 +104,7 @@ package_qubes-vm-core() {
make -C app-menu install DESTDIR="$pkgdir" install LIBDIR=/usr/lib SYSLIBDIR=/usr/lib
make -C misc install DESTDIR="$pkgdir" install LIBDIR=/usr/lib SYSLIBDIR=/usr/lib
make -C qubes-rpc DESTDIR="$pkgdir" install
make -C qubes-rpc/caja DESTDIR="$pkgdir" install
make -C qubes-rpc/kde DESTDIR="$pkgdir" install
make -C qubes-rpc/nautilus DESTDIR="$pkgdir" install
make -C qubes-rpc/thunar DESTDIR="$pkgdir" install
make -C filesystem DESTDIR="$pkgdir" install

# Adjust fstab for Arch
Expand Down Expand Up @@ -207,6 +205,72 @@ package_qubes-vm-keyring() {
install -m0644 "archlinux/PKGBUILD-keyring-revoked" "${pkgdir}/usr/share/pacman/keyrings/qubesos-vm-revoked"
}

package_qubes-vm-caja() {
pkgdesc="Qubes OS Caja addons for inter-VM file copy/move/open"
conflicts=('qubes-vm-core<4.3.26')
depends=(
bash
python-caja
qubes-vm-qrexec
)

cd "${_pkgnvr}"
make -C qubes-rpc/caja install \
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
}

package_qubes-vm-thunar() {
pkgdesc="Qubes OS Thunar addons for inter-VM file copy/move/open"
conflicts=('qubes-vm-core<4.3.26')
depends=(
bash
qubes-vm-qrexec
thunar
)
optdepends=(
qubes-img-converter
qubes-pdf-converter
)

cd "${_pkgnvr}"
make -C qubes-rpc/thunar install \
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
}

package_qubes-vm-nautilus() {
pkgdesc="Qubes OS Nautilus addons for inter-VM file copy/move/open"
conflicts=('qubes-vm-core<4.3.26')
depends=(
bash
python-gobject
python-nautilus
qubes-vm-core
qubes-vm-qrexec
)

cd "${_pkgnvr}"
make -C qubes-rpc/nautilus install \
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
}

package_qubes-vm-passwordless-root() {
pkgdesc="Qubes OS Passwordless root access from normal user"

Expand Down
1 change: 1 addition & 0 deletions qubes-rpc/nautilus/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ QUBESLIBDIR ?= /usr/lib/qubes
install:
install -d $(DESTDIR)$(NAUTILUSPYEXTDIR)
install -t $(DESTDIR)$(NAUTILUSPYEXTDIR) -m 0644 *.py
install -d $(DESTDIR)$(QUBESLIBDIR)
install -t $(DESTDIR)$(QUBESLIBDIR) -m 0755 *.sh