summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Sadler2021-04-20 00:13:45 -0400
committerTed Sadler2021-04-20 00:13:45 -0400
commitcb0de797fa95944b3cadc4c67ad7d80d11aeb91f (patch)
tree7f4423bbecc9fe492a6ba4e5e3737c7e4381d65a
parent5bed392122ec12245550fcaf9e4f418314f46359 (diff)
downloadaur-cb0de797fa95944b3cadc4c67ad7d80d11aeb91f.tar.gz
update to veeam 5.0
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD50
-rw-r--r--veeam.install32
3 files changed, 23 insertions, 74 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d697fcf27450..9997f6be3075 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,23 @@
pkgbase = veeam
pkgdesc = Veeam Agent for Linux
- pkgver = 4.0.1.2365
+ pkgver = 5.0.0.4318
pkgrel = 1
url = http://repository.veeam.com/backup/linux/agent
- install = veeam.install
arch = x86_64
- license = Proprietary
+ license = custom
+ depends = mlocate
depends = ncurses
depends = lvm2
depends = fuse
- depends = rpmextract
- conflicts = veeam
+ backup = usr/share/veeam/lpb_scheme.sql
+ backup = usr/share/veeam/db_upgrade.sql
+ backup = usr/share/veeam/db_scheme.sql
backup = etc/veeam/veeam.ini
backup = var/lib/veeam/veeam_db.sqlite
backup = var/lib/veeam/veeam_db.sqlite-shm
backup = var/lib/veeam/veeam_db.sqlite-wal
- source = http://repository.veeam.com/backup/linux/agent/rpm/el/7/x86_64/veeam-4.0.1.2365-1.el7.x86_64.rpm
- sha256sums = 0019944ce84cd06b76611c3f5471078934f0d1ae0d73fb9313a7f5e517993e58
+ source = http://repository.veeam.com/backup/linux/agent/rpm/el/8/x86_64/veeam-5.0.0.4318-1.el8.x86_64.rpm
+ sha256sums = 6c4cdf522868e376050ce7969194451d9d2c73f48419928aeceff58b3d8e827e
pkgname = veeam
diff --git a/PKGBUILD b/PKGBUILD
index c01e7665580b..dedcbd270072 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,42 +1,22 @@
-# Maintainer: dekart811
-#
-_pkgbase=veeam
+# Maintainer: theokonos
+# Contributors: dekart811
+# Contributors: loqs
+
pkgname=veeam
-pkgver=4.0.1.2365
+pkgver=5.0.0.4318
pkgrel=1
pkgdesc="Veeam Agent for Linux"
arch=('x86_64')
url=http://repository.veeam.com/backup/linux/agent
-license=('Proprietary')
-depends=('ncurses' 'lvm2' 'fuse' 'rpmextract')
-install=${pkgname}.install
-source=( "${url}/rpm/el/7/x86_64/veeam-${pkgver}-1.el7.x86_64.rpm" )
-conflicts=("${_pkgbase}")
-sha256sums=('0019944ce84cd06b76611c3f5471078934f0d1ae0d73fb9313a7f5e517993e58')
-backup=('etc/veeam/veeam.ini' 'var/lib/veeam/veeam_db.sqlite' 'var/lib/veeam/veeam_db.sqlite-shm' 'var/lib/veeam/veeam_db.sqlite-wal')
-#
-build() {
- msg "build..."
- rpmextract.sh veeam-${pkgver}-1.el7.x86_64.rpm
- sed -i 's#/var/run#/run#' "${srcdir}/lib/systemd/system/veeamservice.service"
-}
-#
-package() {
- # Install
- msg2 "package..."
+license=('custom')
+depends=('ncurses' 'lvm2' 'fuse' 'mlocate')
+source=( "$url/rpm/el/8/x86_64/veeam-$pkgver-1.el8.x86_64.rpm" )
+sha256sums=('6c4cdf522868e376050ce7969194451d9d2c73f48419928aeceff58b3d8e827e')
+noextract=("$pkgname-$pkgver-1.el8.x86_64.rpm")
+backup=('etc/veeam/veeam.ini' 'usr/share/veeam/lpb_scheme.sql' 'usr/share/veeam/db_upgrade.sql' 'usr/share/veeam/db_scheme.sql' 'var/lib/veeam/veeam_db.sqlite' 'var/lib/veeam/veeam_db.sqlite-shm' 'var/lib/veeam/veeam_db.sqlite-wal')
- install -Dm 0644 "${srcdir}/etc/veeam/veeam.ini" "${pkgdir}/etc/veeam/veeam.ini"
- install -Dm 0644 "${srcdir}/lib/systemd/system/veeamservice.service" "${pkgdir}/usr/lib/systemd/system/veeamservice.service"
- install -Dm 0755 "${srcdir}/usr/bin/veeam" "${pkgdir}/usr/bin/veeam"
- install -Dm 0755 "${srcdir}/usr/bin/veeamconfig" "${pkgdir}/usr/bin/veeamconfig"
- install -Dm 0755 "${srcdir}/usr/sbin/veeammount" "${pkgdir}/usr/bin/veeammount"
- install -Dm 0755 "${srcdir}/usr/sbin/veeamagent" "${pkgdir}/usr/bin/veeamagent"
- install -Dm 0755 "${srcdir}/usr/sbin/veeamjobman" "${pkgdir}/usr/bin/veeamjobman"
- install -Dm 0755 "${srcdir}/usr/sbin/veeamservice" "${pkgdir}/usr/bin/veeamservice"
- install -Dm 0644 "${srcdir}/usr/share/doc/veeam/3rd_party" "${pkgdir}/usr/share/doc/veeam/3rd_party"
- install -Dm 0644 "${srcdir}/usr/share/doc/veeam/EULA" "${pkgdir}/usr/share/doc/veeam/EULA"
- install -Dm 0644 "${srcdir}/usr/share/man/man8/veeam.8" "${pkgdir}/usr/share/man/man8/veeam.8"
- install -Dm 0644 "${srcdir}/usr/share/man/man8/veeamconfig.8" "${pkgdir}/usr/share/man/man8/veeamconfig.8"
- install -Dm 0644 "${srcdir}/usr/share/veeam/lpb_scheme.sql" "${pkgdir}/usr/share/veeam/lpb_scheme.sql"
- install -Dm 0644 "${srcdir}/usr/share/veeam/lpb_upgrade_scheme.sql" "${pkgdir}/usr/share/veeam/lpb_upgrade_scheme.sql"
+package() {
+ bsdtar -xf $pkgname-$pkgver-1.el8.x86_64.rpm -C "$pkgdir" -s /sbin/bin/ -s '|lib/systemd|usr/lib/systemd|' -s "|/usr/share/doc/veeam/|/usr/share/doc/$pkgname/|"
+ sed -i -e 's|/var/run|/run|' -e 's|/sbin|/bin|' "$pkgdir"/usr/lib/systemd/system/veeamservice.service
+ rm -rf "$pkgdir"/usr/lib/.build-id/
}
diff --git a/veeam.install b/veeam.install
deleted file mode 100644
index 95fee5fea9a8..000000000000
--- a/veeam.install
+++ /dev/null
@@ -1,32 +0,0 @@
-post_install() {
- echo "post install"
- groupadd veeam
- _curr_dir=$(pwd)
- cd /usr/lib
- #sudo ln -s libncursesw.so.6 libncursesw.so.5
- #sudo ln -s libpanelw.so.6 libpanel.so.5
- cd $_curr_dir
- systemctl enable veeamservice.service
- systemctl start veeamservice.service
- echo "."
-}
-
-pre_upgrade() {
- echo "pre update"
- echo "."
-}
-
-post_upgrade() {
- echo "port updrade"
- echo "."
-}
-
-pre_remove() {
- echo "pre remove"
- systemctl stop veeamservice.service
- systemctl disable veeamservice.service
- #rm -f /usr/lib/libncursesw.so.5 /usr/lib/libpanel.so.5
- rm -rf /var/lib/veeam
- rm -rf /var/log/veeam
- echo "."
-}