diff --git a/packages/proxmox-backup/patches/001-add-aarch64-build.patch b/packages/proxmox-backup/patches/001-add-aarch64-build.patch new file mode 100644 index 0000000..2157171 --- /dev/null +++ b/packages/proxmox-backup/patches/001-add-aarch64-build.patch @@ -0,0 +1,86 @@ +From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001 +From: jiangcuo +Date: Tue, 14 Nov 2023 18:05:35 +0800 +Subject: [PATCH] add for aarch64 + +--- + debian/lintian-overrides | 6 +++--- + debian/proxmox-backup-file-restore.install | 2 +- + debian/proxmox-backup-file-restore.postinst | 2 +- + debian/proxmox-backup-server.install | 10 +++++----- + pbs-buildcfg/src/lib.rs | 4 ++-- + 5 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/debian/lintian-overrides b/debian/lintian-overrides +index 809cd2972..49f1429e6 100644 +--- a/debian/lintian-overrides ++++ b/debian/lintian-overrides +@@ -1,7 +1,7 @@ + proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta + proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list] +-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd] ++proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/aarch64-linux-gnu/proxmox-backup/sg-tape-cmd] + proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-api] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy] + proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug] +diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install +index 409988a34..baf1d0422 100644 +--- a/debian/proxmox-backup-file-restore.install ++++ b/debian/proxmox-backup-file-restore.install +@@ -1,4 +1,4 @@ + usr/bin/proxmox-file-restore +-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon ++usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon + usr/share/man/man1/proxmox-file-restore.1 + usr/share/zsh/vendor-completions/_proxmox-file-restore +diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst +index 9792bfb46..89ff4d792 100755 +--- a/debian/proxmox-backup-file-restore.postinst ++++ b/debian/proxmox-backup-file-restore.postinst +@@ -4,7 +4,7 @@ set -e + + update_initramfs() { + # regenerate initramfs for single file restore VM +- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ INST_PATH="/usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore" + CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img" + CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img" + +diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install +index ee114ea34..09951b8f2 100644 +--- a/debian/proxmox-backup-server.install ++++ b/debian/proxmox-backup-server.install +@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/ + usr/bin/pmt + usr/bin/pmtx + usr/bin/proxmox-tape +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update +-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd ++usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-api ++usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-banner ++usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy ++usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-daily-update ++usr/lib/aarch64-linux-gnu/proxmox-backup/sg-tape-cmd + usr/sbin/pbs2to3 + usr/sbin/proxmox-backup-debug + usr/sbin/proxmox-backup-manager +diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs +index 3311d2770..fd03e0047 100644 +--- a/pbs-buildcfg/src/lib.rs ++++ b/pbs-buildcfg/src/lib.rs +@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M { + #[macro_export] + macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M { + () => { +- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ "/usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore" + }; + } + + diff --git a/packages/proxmox-backup/patches/other/001-add-loongarch64-build.patch b/packages/proxmox-backup/patches/other/001-add-loongarch64-build.patch new file mode 100644 index 0000000..73f6463 --- /dev/null +++ b/packages/proxmox-backup/patches/other/001-add-loongarch64-build.patch @@ -0,0 +1,86 @@ +From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001 +From: jiangcuo +Date: Tue, 14 Nov 2023 18:05:35 +0800 +Subject: [PATCH] add for loongarch64 + +--- + debian/lintian-overrides | 6 +++--- + debian/proxmox-backup-file-restore.install | 2 +- + debian/proxmox-backup-file-restore.postinst | 2 +- + debian/proxmox-backup-server.install | 10 +++++----- + pbs-buildcfg/src/lib.rs | 4 ++-- + 5 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/debian/lintian-overrides b/debian/lintian-overrides +index 809cd2972..49f1429e6 100644 +--- a/debian/lintian-overrides ++++ b/debian/lintian-overrides +@@ -1,7 +1,7 @@ + proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta + proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list] +-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd] ++proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/loongarch64-linux-gnu/proxmox-backup/sg-tape-cmd] + proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-api] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy] + proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug] +diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install +index 409988a34..baf1d0422 100644 +--- a/debian/proxmox-backup-file-restore.install ++++ b/debian/proxmox-backup-file-restore.install +@@ -1,4 +1,4 @@ + usr/bin/proxmox-file-restore +-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon ++usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon + usr/share/man/man1/proxmox-file-restore.1 + usr/share/zsh/vendor-completions/_proxmox-file-restore +diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst +index 9792bfb46..89ff4d792 100755 +--- a/debian/proxmox-backup-file-restore.postinst ++++ b/debian/proxmox-backup-file-restore.postinst +@@ -4,7 +4,7 @@ set -e + + update_initramfs() { + # regenerate initramfs for single file restore VM +- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ INST_PATH="/usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore" + CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img" + CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img" + +diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install +index ee114ea34..09951b8f2 100644 +--- a/debian/proxmox-backup-server.install ++++ b/debian/proxmox-backup-server.install +@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/ + usr/bin/pmt + usr/bin/pmtx + usr/bin/proxmox-tape +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update +-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd ++usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-api ++usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-banner ++usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy ++usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-daily-update ++usr/lib/loongarch64-linux-gnu/proxmox-backup/sg-tape-cmd + usr/sbin/pbs2to3 + usr/sbin/proxmox-backup-debug + usr/sbin/proxmox-backup-manager +diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs +index 3311d2770..fd03e0047 100644 +--- a/pbs-buildcfg/src/lib.rs ++++ b/pbs-buildcfg/src/lib.rs +@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M { + #[macro_export] + macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M { + () => { +- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ "/usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore" + }; + } + + diff --git a/packages/proxmox-backup/patches/other/001-add-riscv64-build.patch b/packages/proxmox-backup/patches/other/001-add-riscv64-build.patch new file mode 100644 index 0000000..4826da8 --- /dev/null +++ b/packages/proxmox-backup/patches/other/001-add-riscv64-build.patch @@ -0,0 +1,86 @@ +From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001 +From: jiangcuo +Date: Tue, 14 Nov 2023 18:05:35 +0800 +Subject: [PATCH] add for riscv64 + +--- + debian/lintian-overrides | 6 +++--- + debian/proxmox-backup-file-restore.install | 2 +- + debian/proxmox-backup-file-restore.postinst | 2 +- + debian/proxmox-backup-server.install | 10 +++++----- + pbs-buildcfg/src/lib.rs | 4 ++-- + 5 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/debian/lintian-overrides b/debian/lintian-overrides +index 809cd2972..49f1429e6 100644 +--- a/debian/lintian-overrides ++++ b/debian/lintian-overrides +@@ -1,7 +1,7 @@ + proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta + proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list] +-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd] ++proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/riscv64-linux-gnu/proxmox-backup/sg-tape-cmd] + proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api] +-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-api] ++proxmox-backup-server: uses-dpkg-database-directly [usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-proxy] + proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug] +diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install +index 409988a34..baf1d0422 100644 +--- a/debian/proxmox-backup-file-restore.install ++++ b/debian/proxmox-backup-file-restore.install +@@ -1,4 +1,4 @@ + usr/bin/proxmox-file-restore +-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon ++usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon + usr/share/man/man1/proxmox-file-restore.1 + usr/share/zsh/vendor-completions/_proxmox-file-restore +diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst +index 9792bfb46..89ff4d792 100755 +--- a/debian/proxmox-backup-file-restore.postinst ++++ b/debian/proxmox-backup-file-restore.postinst +@@ -4,7 +4,7 @@ set -e + + update_initramfs() { + # regenerate initramfs for single file restore VM +- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ INST_PATH="/usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore" + CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img" + CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img" + +diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install +index ee114ea34..09951b8f2 100644 +--- a/debian/proxmox-backup-server.install ++++ b/debian/proxmox-backup-server.install +@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/ + usr/bin/pmt + usr/bin/pmtx + usr/bin/proxmox-tape +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy +-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update +-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd ++usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-api ++usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-banner ++usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-proxy ++usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-daily-update ++usr/lib/riscv64-linux-gnu/proxmox-backup/sg-tape-cmd + usr/sbin/pbs2to3 + usr/sbin/proxmox-backup-debug + usr/sbin/proxmox-backup-manager +diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs +index 3311d2770..fd03e0047 100644 +--- a/pbs-buildcfg/src/lib.rs ++++ b/pbs-buildcfg/src/lib.rs +@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M { + #[macro_export] + macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M { + () => { +- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore" ++ "/usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore" + }; + } + + diff --git a/packages/proxmox-backup/series.aarch64 b/packages/proxmox-backup/series.aarch64 new file mode 100644 index 0000000..d59db2b --- /dev/null +++ b/packages/proxmox-backup/series.aarch64 @@ -0,0 +1 @@ +patches/001-add-aarch64-build.patch diff --git a/packages/proxmox-backup/series.loongarch64 b/packages/proxmox-backup/series.loongarch64 new file mode 100644 index 0000000..bcac2b8 --- /dev/null +++ b/packages/proxmox-backup/series.loongarch64 @@ -0,0 +1 @@ +patches/other/001-add-loongarch64-build.patch diff --git a/packages/proxmox-backup/series.riscv64 b/packages/proxmox-backup/series.riscv64 new file mode 100644 index 0000000..5e243b7 --- /dev/null +++ b/packages/proxmox-backup/series.riscv64 @@ -0,0 +1 @@ +patches/other/001-add-riscv64-build.patch