summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorshadichy2022-08-02 21:22:46 +0700
committershadichy2022-08-02 21:22:46 +0700
commit61cdbfa626a57ffc4fd0af68e0cf9961cb8a8294 (patch)
tree81e1b381ccf7a202b0e076cb5f8a05cd22c8b7c9
parent300b1313f234f3cfc482df5858cfecdeca706058 (diff)
downloadaur-61cdbfa626a57ffc4fd0af68e0cf9961cb8a8294.tar.gz
fix pkgbuild
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD181
2 files changed, 99 insertions, 89 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1470640121e8..0575b38ef9a9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 21f93474f506..fb9797d8eb70 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+ }