diff options
author | shadichy | 2022-08-02 21:58:38 +0700 |
---|---|---|
committer | shadichy | 2022-08-02 21:58:38 +0700 |
commit | bb128b53929ce8ba82435bc20f7c622a1f65801b (patch) | |
tree | 9d3c3d909e9e6a3dd98f13556074f7d3ab8237a2 | |
parent | 61cdbfa626a57ffc4fd0af68e0cf9961cb8a8294 (diff) | |
download | aur-bb128b53929ce8ba82435bc20f7c622a1f65801b.tar.gz |
split
-rw-r--r-- | .SRCINFO | 79 | ||||
-rw-r--r-- | PKGBUILD | 119 |
2 files changed, 12 insertions, 186 deletions
@@ -30,6 +30,12 @@ pkgbase = systemback depends = xterm depends = xz depends = mkinitcpio-live-boot + depends = libx11 + depends = zenity + depends = libsystemback + depends = systemback-efiboot-amd64 + depends = systemback-locales + depends = systemback-scheduler optdepends = grub optdepends = btrfs-progs optdepends = jfsutils @@ -40,77 +46,4 @@ pkgbase = systemback source = systemback-archlinux::git+https://github.com/shadichy/systemback-archlinux.git md5sums = SKIP -pkgname = libsystemback - pkgdesc = Libary for Systemback - -pkgname = systemback-cli - depends = util-linux - depends = util-linux-libs - depends = parted - depends = qt5-base>=5.5.0 - depends = gcc-libs - depends = procps-ng - depends = gnu-free-fonts - depends = dosfstools - depends = libisoburn - depends = squashfs-tools - depends = syslinux - depends = xterm - depends = xz - depends = mkinitcpio-live-boot - depends = ncurses - depends = libsystemback - depends = systemback-efiboot-amd64 - -pkgname = systemback-efiboot-amd64 - pkgdesc = Systemback EFI bootloader support - depends = syslinux - depends = libsystemback - optdepends = grub - optdepends = systemback - -pkgname = systemback-locales - pkgdesc = Systemback language support - depends = libsystemback - optdepends = systemback - -pkgname = systemback-scheduler - pkgdesc = Systemback scheduler - depends = util-linux - depends = util-linux-libs - depends = parted - depends = qt5-base>=5.5.0 - depends = gcc-libs - depends = procps-ng - depends = gnu-free-fonts - depends = dosfstools - depends = libisoburn - depends = squashfs-tools - depends = syslinux - depends = xterm - depends = xz - depends = mkinitcpio-live-boot - depends = libsystemback - optdepends = systemback - pkgname = systemback - depends = util-linux - depends = util-linux-libs - depends = parted - depends = qt5-base>=5.5.0 - depends = gcc-libs - depends = procps-ng - depends = gnu-free-fonts - depends = dosfstools - depends = libisoburn - depends = squashfs-tools - depends = syslinux - depends = xterm - depends = xz - depends = mkinitcpio-live-boot - depends = libx11 - depends = zenity - depends = libsystemback - depends = systemback-efiboot-amd64 - depends = systemback-locales - depends = systemback-scheduler @@ -1,132 +1,25 @@ # Maintainer: shadichy <shadichy.dev@gmail.com> - pkgbase=systemback - pkgname=("lib${pkgbase}" "${pkgbase}-cli" "${pkgbase}-efiboot-amd64" "${pkgbase}-locales" "${pkgbase}-scheduler" "${pkgbase}") + pkgname=("systemback") pkgver=1.8.9 pkgrel=2 pkgdesc='Simple system backup and restore application with extra features' arch=('x86_64') url='https://github.com/shadichy/systemback-archlinux' license=('GPL') - depends=('util-linux' 'util-linux-libs' 'parted' 'qt5-base>=5.5.0' 'gcc-libs' 'procps-ng' 'gnu-free-fonts' 'dosfstools' 'libisoburn' 'squashfs-tools' 'syslinux' 'xterm' 'xz' 'mkinitcpio-live-boot') + depends=('util-linux' 'util-linux-libs' 'parted' 'qt5-base>=5.5.0' 'gcc-libs' 'procps-ng' 'gnu-free-fonts' 'dosfstools' 'libisoburn' 'squashfs-tools' 'syslinux' 'xterm' 'xz' 'mkinitcpio-live-boot' 'libx11' 'zenity' 'libsystemback' 'systemback-efiboot-amd64' 'systemback-locales' 'systemback-scheduler') optdepends=('grub' 'btrfs-progs' 'jfsutils' 'reiserfsprogs' 'xfsprogs' 'unionfs-fuse' 'kdialog') makedepends=('ncurses' 'qt5-tools' 'make' 'gcc11' 'dpkg' 'debhelper' 'util-linux' 'util-linux-libs' 'qt5-base>=5.5.0' 'gcc-libs' 'procps-ng') source=(systemback-archlinux::git+https://github.com/shadichy/systemback-archlinux.git) md5sums=('SKIP') build() { - cd "${srcdir}/${pkgbase}-archlinux/${pkgbase}" + cd "${srcdir}/systemback-archlinux/systemback" dpkg-buildpackage -d -us -uc } - package_libsystemback() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "lib${pkgbase}\n${license[@]}" | debtap -q "lib${pkgbase}_${pkgver}_amd64.deb" - pkgdesc='Libary for Systemback' - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/lib${pkgbase}_${pkgver}_amd64.deb" "${srcdir}/${pkgbase}-archlinux/lib${pkgbase}" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/lib${pkgbase}/usr" "${pkgdir}/usr" - install -dm755 "${pkgdir}/usr" - } - package_systemback-cli() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "${pkgbase}-cli\n${license[@]}" | debtap -q "${pkgbase}-cli_${pkgver}_amd64.deb" - depends+=('ncurses' 'libsystemback' 'systemback-efiboot-amd64') - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/${pkgbase}-cli_${pkgver}_amd64.deb" "${srcdir}/${pkgbase}-archlinux/${pkgbase}-cli" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/${pkgbase}-cli/usr" "${pkgdir}/usr" - install -dm755 "${pkgdir}/usr" - } - package_systemback-efiboot-amd64() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "${pkgbase}-efiboot-amd64\n${license[@]}" | debtap -q "${pkgbase}-efiboot-amd64_${pkgver}_amd64.deb" - pkgdesc='Systemback EFI bootloader support' - depends=('syslinux' 'libsystemback') - optdepends=('grub' 'systemback') - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/${pkgbase}-efiboot-amd64_${pkgver}_all.deb" "${srcdir}/${pkgbase}-archlinux/${pkgbase}-efiboot-amd64" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/${pkgbase}-efiboot-amd64/usr" "${pkgdir}/usr" - install -dm755 "${pkgdir}/usr" - } - package_systemback-locales() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "${pkgbase}-locales\n${license[@]}" | debtap -q "${pkgbase}-locales_${pkgver}_amd64.deb" - pkgdesc='Systemback language support' - depends=('libsystemback') - optdepends=('systemback') - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/${pkgbase}-locales_${pkgver}_all.deb" "${srcdir}/${pkgbase}-archlinux/${pkgbase}-locales" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/${pkgbase}-locales/usr" "${pkgdir}/usr" - install -dm755 "${pkgdir}/usr" - } - package_systemback-scheduler() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "${pkgbase}-scheduler\n${license[@]}" | debtap -q "${pkgbase}-scheduler_${pkgver}_amd64.deb" - pkgdesc='Systemback scheduler' - depends+=('libsystemback') - optdepends=('systemback') - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/${pkgbase}-scheduler_${pkgver}_amd64.deb" "${srcdir}/${pkgbase}-archlinux/${pkgbase}-scheduler" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/${pkgbase}-scheduler/usr" "${pkgdir}/usr" - mkdir -p "${pkgdir}/usr/share/applications" - cp "${srcdir}/${pkgbase}-archlinux/${pkgbase}/systemback.desktop" "${pkgdir}/usr/share/applications/org.systemback.sbsustart.desktop" - mkdir -p "${pkgdir}/usr/bin" - cat << EOF > "${pkgdir}/usr/bin/sbsustart" -#!/bin/bash - -BASE_CMD="/usr/lib/systemback/sbsustart \$@" - -if test "x\`id -u\`" != "x0"; then - if test "xpkexec --disable-internal-agent" = "x"; then - echo "Root privileges are required for running systemback." - \$BASE_CMD - exit 1 - fi - - ENABLE_XHOST_ROOT=yes - GRANTED_XHOST_ROOT=no - if test "x\$ENABLE_XHOST_ROOT" = 'xyes' && xhost 1> /dev/null 2>&1; then - if ! xhost | grep -qi 'SI:localuser:root$'; then - xhost +SI:localuser:root - GRANTED_XHOST_ROOT=yes - fi - fi - - pkexec --disable-internal-agent '/usr/bin/sbsustart' "\$@" - status=\$? - - if test "x\$GRANTED_XHOST_ROOT" = 'xyes'; then - xhost -SI:localuser:root - fi - exit \$status -fi - -\$BASE_CMD -EOF - chmod +755 "${pkgdir}/usr/bin/sbsustart" - mkdir -p "${pkgdir}/usr/share/polkit-1/actions/" - cat << EOF > "${pkgdir}/usr/share/polkit-1/actions/org.systemback.sbsustart.policy" -<?xml version="1.0"?> -<!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> -<policyconfig> - <vendor>systemback</vendor> - <vendor_url>https://github.com/shadichy/systemback-archlinux</vendor_url> - <action id="org.systemback.sbsustart"> - <description>Run Systemback Scheduler</description> - <Message>Authorize Systemback Scheduler to run</Message> - <icon_name>systemback</icon_name> - <defaults> - <allow_any>auth_admin</allow_any> - <allow_active>auth_admin</allow_active> - <allow_inactive>auth_admin</allow_inactive> - </defaults> - <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/sbsustart</annotate> - <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> - </action> -</policyconfig> -EOF - install -dm755 "${pkgdir}/usr" - } - package_systemback() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "${pkgbase}\n${license[@]}" | debtap -q "${pkgbase}_${pkgver}_amd64.deb" - depends+=( 'libx11' 'zenity' 'libsystemback' 'systemback-efiboot-amd64' 'systemback-locales' 'systemback-scheduler' ) - dpkg-deb -xv "${srcdir}/${pkgbase}-archlinux/${pkgbase}_${pkgver}_amd64.deb" "${srcdir}/${pkgbase}-archlinux/${pkgbase}" - cp -dr --no-preserve=ownership "${srcdir}/${pkgbase}-archlinux/${pkgbase}/usr" "${pkgdir}/usr" + package() { + dpkg-deb -xv "${srcdir}/systemback-archlinux/systemback_${pkgver}_amd64.deb" "${srcdir}/systemback-archlinux/systemback" + cp -dr --no-preserve=ownership "${srcdir}/systemback-archlinux/systemback/usr" "${pkgdir}/usr" cp "${pkgdir}/usr/share/applications/systemback.desktop" "${pkgdir}/usr/share/applications/org.systemback.systemback.desktop" mv "${pkgdir}/usr/bin/systemback" "${pkgdir}/usr/lib/systemback/sbbin" cat <<EOF >"${pkgdir}/usr/bin/systemback" |