/
timeshift.pacscript
28 lines (25 loc) · 1.04 KB
/
timeshift.pacscript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
pkgname="timeshift"
repology=("project: timeshift")
pkgver="23.07.1"
pkgrel="2"
maintainer=("Paul Cosma (saenai) <paul.cosma97@gmail.com>")
source=("https://github.com/linuxmint/timeshift/archive/refs/tags/${pkgver}.zip")
sha256sums=("7b468430198c4e8c5c502258f1f67d15f0e68c3f58189d6e80b661cbdaf740f2")
makedepends=("debhelper" "autotools-dev" "gzip" "valac" "libgtk-3-dev" "libgee-0.8-dev" "libjson-glib-dev" "libvte-2.91-dev" "libxapp-dev" "meson" "ninja-build" "help2man")
depends=("rsync" "btrfs-progs")
breaks=("${pkgname}-git" "${pkgname}-deb" "${pkgname}-bin" "${pkgname}-app")
replaces=("timeshift-btrfs")
pkgdesc="System restore utility that takes snapshots at regular intervals using rsync or BTRFS."
build() {
cd "${_archive}"
meson setup build
ninja -C build -j"${NCPU}"
}
package() {
cd "${_archive}"
DESTDIR="${pkgdir}" ninja -C build install
}
# FIX: workaround broken pkexec usage from upstream
post_install() {
sudo sed -i 's/pkexec \${app/pkexec env DISPLAY=\$DISPLAY XAUTHORITY=\$XAUTHORITY \${app/g' /usr/local/bin/timeshift-launcher
}