diff options
author | shadichy | 2022-08-02 21:22:46 +0700 |
---|---|---|
committer | shadichy | 2022-08-02 21:22:46 +0700 |
commit | 61cdbfa626a57ffc4fd0af68e0cf9961cb8a8294 (patch) | |
tree | 81e1b381ccf7a202b0e076cb5f8a05cd22c8b7c9 | |
parent | 300b1313f234f3cfc482df5858cfecdeca706058 (diff) | |
download | aur-61cdbfa626a57ffc4fd0af68e0cf9961cb8a8294.tar.gz |
fix pkgbuild
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 181 |
2 files changed, 99 insertions, 89 deletions
@@ -41,6 +41,7 @@ pkgbase = systemback md5sums = SKIP pkgname = libsystemback + pkgdesc = Libary for Systemback pkgname = systemback-cli depends = util-linux @@ -62,15 +63,19 @@ pkgname = systemback-cli depends = systemback-efiboot-amd64 pkgname = systemback-efiboot-amd64 + pkgdesc = Systemback EFI bootloader support depends = syslinux + depends = libsystemback optdepends = grub optdepends = systemback pkgname = systemback-locales - depends = + pkgdesc = Systemback language support + depends = libsystemback optdepends = systemback pkgname = systemback-scheduler + pkgdesc = Systemback scheduler depends = util-linux depends = util-linux-libs depends = parted @@ -1,67 +1,71 @@ -# Maintainer: shadichy <shadichy.dev@gmail.com> -pkgbase=systemback -pkgname=("lib${pkgbase}" "${pkgbase}-cli" "${pkgbase}-efiboot-amd64" "${pkgbase}-locales" "${pkgbase}-scheduler" "${pkgbase}") -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') -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}" - dpkg-buildpackage -d -us -uc -} - -package_libsystemback() { - # cd "${srcdir}/${pkgbase}-archlinux" - # echo -e "lib${pkgbase}\n${license[@]}" | debtap -q "lib${pkgbase}_${pkgver}_amd64.deb" - 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" - depends=('syslinux') - 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" - depends=() - 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" - 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" + # Maintainer: shadichy <shadichy.dev@gmail.com> + pkgbase=systemback + pkgname=("lib${pkgbase}" "${pkgbase}-cli" "${pkgbase}-efiboot-amd64" "${pkgbase}-locales" "${pkgbase}-scheduler" "${pkgbase}") + 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') + 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}" + 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 \$@" @@ -72,6 +76,7 @@ if test "x\`id -u\`" != "x0"; then \$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 @@ -92,9 +97,9 @@ 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" + 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> @@ -114,17 +119,17 @@ EOF </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" - 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" + 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" + 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" #!/bin/bash BASE_CMD="/usr/lib/systemback/sbbin \$@" @@ -155,9 +160,9 @@ fi \$BASE_CMD EOF - chmod +755 "${pkgdir}/usr/bin/systemback" - mkdir -p "${pkgdir}/usr/share/polkit-1/actions/" - cat << EOF > "${pkgdir}/usr/share/polkit-1/actions/org.systemback.systemback.policy" + chmod +755 "${pkgdir}/usr/bin/systemback" + mkdir -p "${pkgdir}/usr/share/polkit-1/actions/" + cat << EOF > "${pkgdir}/usr/share/polkit-1/actions/org.systemback.systemback.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> @@ -177,8 +182,8 @@ EOF </action> </policyconfig> EOF - mkdir -p "${pkgdir}/etc/systemback" - cat << EOF > "${pkgdir}/etc/systemback/systemback.conf" + mkdir -p "${pkgdir}/etc/systemback" + cat << EOF > "${pkgdir}/etc/systemback/systemback.conf" ### Restore points settings # storage_directory=<path> @@ -227,8 +232,8 @@ EOF EOF - touch "${pkgdir}/etc/systemback/systemback.includes" - touch "${pkgdir}/etc/systemback/systemback.excludes" - install -dm755 "${pkgdir}/usr" - install -dm755 "${pkgdir}/etc" -} + touch "${pkgdir}/etc/systemback/systemback.includes" + touch "${pkgdir}/etc/systemback/systemback.excludes" + install -dm755 "${pkgdir}/usr" + install -dm755 "${pkgdir}/etc" + } |