buildsys: don't use debcargo
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
85beb7d875
commit
01fd2447b2
|
@ -91,7 +91,7 @@ proxmox-http = { version = "0.2.1", features = [ "client", "http-helpers", "webs
|
||||||
#proxmox-http = { version = "0.2.0", path = "../proxmox/proxmox-http", features = [ "client", "http-helpers", "websocket" ] }
|
#proxmox-http = { version = "0.2.0", path = "../proxmox/proxmox-http", features = [ "client", "http-helpers", "websocket" ] }
|
||||||
proxmox-openid = "0.6.0"
|
proxmox-openid = "0.6.0"
|
||||||
|
|
||||||
pbs-buildcfg = { path = "pbs-buildcfg" }
|
pbs-buildcfg = { path = "pbs-buildcfg", version = "0.1" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|
26
Makefile
26
Makefile
|
@ -30,6 +30,9 @@ SERVICE_BIN := \
|
||||||
RESTORE_BIN := \
|
RESTORE_BIN := \
|
||||||
proxmox-restore-daemon
|
proxmox-restore-daemon
|
||||||
|
|
||||||
|
SUBCRATES := \
|
||||||
|
pbs-buildcfg
|
||||||
|
|
||||||
ifeq ($(BUILD_MODE), release)
|
ifeq ($(BUILD_MODE), release)
|
||||||
CARGO_BUILD_ARGS += --release
|
CARGO_BUILD_ARGS += --release
|
||||||
COMPILEDIR := target/release
|
COMPILEDIR := target/release
|
||||||
|
@ -81,21 +84,14 @@ doc:
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build:
|
build:
|
||||||
rm -rf build
|
rm -rf build
|
||||||
rm -f debian/control
|
mkdir build
|
||||||
debcargo package \
|
cp -a debian \
|
||||||
--config debian/debcargo.toml \
|
Cargo.toml build.rs src \
|
||||||
--changelog-ready \
|
$(SUBCRATES) \
|
||||||
--no-overlay-write-back \
|
docs etc examples tests www zsh-completions \
|
||||||
--directory build \
|
defines.mk Makefile \
|
||||||
proxmox-backup \
|
./build/
|
||||||
$(shell dpkg-parsechangelog -l debian/changelog -SVersion | sed -e 's/-.*//')
|
rm -f build/Cargo.lock
|
||||||
sed -e '1,/^$$/ ! d' build/debian/control > build/debian/control.src
|
|
||||||
cat build/debian/control.src build/debian/control.in > build/debian/control
|
|
||||||
rm build/debian/control.in build/debian/control.src
|
|
||||||
# not yet settable via debcargo.toml, required for setuid binaries in `make install`
|
|
||||||
sed -i -e 's/^Rules-Requires-Root: no/Rules-Requires-Root: binary-targets/g' build/debian/control
|
|
||||||
cp build/debian/control debian/control
|
|
||||||
rm build/Cargo.lock
|
|
||||||
find build/debian -name "*.hint" -delete
|
find build/debian -name "*.hint" -delete
|
||||||
$(foreach i,$(SUBDIRS), \
|
$(foreach i,$(SUBDIRS), \
|
||||||
$(MAKE) -C build/$(i) clean ;)
|
$(MAKE) -C build/$(i) clean ;)
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
Package: proxmox-backup-server
|
|
||||||
Architecture: any
|
|
||||||
Depends: fonts-font-awesome,
|
|
||||||
libjs-extjs (>= 7~),
|
|
||||||
libjs-qrcodejs (>= 1.20201119),
|
|
||||||
libproxmox-acme-plugins,
|
|
||||||
libsgutils2-2,
|
|
||||||
libzstd1 (>= 1.3.8),
|
|
||||||
lvm2,
|
|
||||||
openssh-server,
|
|
||||||
pbs-i18n,
|
|
||||||
postfix | mail-transport-agent,
|
|
||||||
proxmox-backup-docs,
|
|
||||||
proxmox-mini-journalreader,
|
|
||||||
proxmox-widget-toolkit (>= 3.2-1),
|
|
||||||
pve-xtermjs (>= 4.7.0-1),
|
|
||||||
sg3-utils,
|
|
||||||
smartmontools,
|
|
||||||
${misc:Depends},
|
|
||||||
${shlibs:Depends},
|
|
||||||
Recommends: zfsutils-linux,
|
|
||||||
ifupdown2,
|
|
||||||
Description: Proxmox Backup Server daemon with tools and GUI
|
|
||||||
This package contains the Proxmox Backup Server daemons and related
|
|
||||||
tools. This includes a web-based graphical user interface.
|
|
||||||
|
|
||||||
Package: proxmox-backup-client
|
|
||||||
Architecture: any
|
|
||||||
Depends: qrencode,
|
|
||||||
${misc:Depends},
|
|
||||||
${shlibs:Depends},
|
|
||||||
Description: Proxmox Backup Client tools
|
|
||||||
This package contains the Proxmox Backup client, which provides a
|
|
||||||
simple command line tool to create and restore backups.
|
|
||||||
|
|
||||||
Package: proxmox-backup-docs
|
|
||||||
Build-Profiles: <!nodoc>
|
|
||||||
Section: doc
|
|
||||||
Depends: libjs-extjs,
|
|
||||||
libjs-mathjax,
|
|
||||||
${misc:Depends},
|
|
||||||
Architecture: all
|
|
||||||
Description: Proxmox Backup Documentation
|
|
||||||
This package contains the Proxmox Backup Documentation files.
|
|
||||||
|
|
||||||
Package: proxmox-backup-file-restore
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${misc:Depends},
|
|
||||||
${shlibs:Depends},
|
|
||||||
Recommends: pve-qemu-kvm (>= 5.0.0-9),
|
|
||||||
proxmox-backup-restore-image,
|
|
||||||
Breaks: proxmox-backup-restore-image (<< 0.3.1)
|
|
||||||
Description: Proxmox Backup single file restore tools for pxar and block device backups
|
|
||||||
This package contains the Proxmox Backup single file restore client for
|
|
||||||
restoring individual files and folders from both host/container and VM/block
|
|
||||||
device backups. It includes a block device restore driver using QEMU.
|
|
|
@ -1,43 +0,0 @@
|
||||||
overlay = "."
|
|
||||||
crate_src_path = ".."
|
|
||||||
whitelist = ["tests/*.c"]
|
|
||||||
|
|
||||||
maintainer = "Proxmox Support Team <support@proxmox.com>"
|
|
||||||
|
|
||||||
[source]
|
|
||||||
vcs_git = "git://git.proxmox.com/git/proxmox-backup.git"
|
|
||||||
vcs_browser = "https://git.proxmox.com/?p=proxmox-backup.git;a=summary"
|
|
||||||
section = "admin"
|
|
||||||
build_depends = [
|
|
||||||
"bash-completion",
|
|
||||||
"debhelper (>= 12~)",
|
|
||||||
"fonts-dejavu-core <!nodoc>",
|
|
||||||
"fonts-lato <!nodoc>",
|
|
||||||
"fonts-open-sans <!nodoc>",
|
|
||||||
"graphviz <!nodoc>",
|
|
||||||
"latexmk <!nodoc>",
|
|
||||||
"patchelf",
|
|
||||||
"proxmox-widget-toolkit-dev <!nodoc>",
|
|
||||||
"pve-eslint (>= 7.18.0-1)",
|
|
||||||
"python3-docutils",
|
|
||||||
"python3-pygments",
|
|
||||||
"python3-sphinx <!nodoc>",
|
|
||||||
"rsync",
|
|
||||||
"texlive-fonts-extra <!nodoc>",
|
|
||||||
"texlive-fonts-recommended <!nodoc>",
|
|
||||||
"texlive-xetex <!nodoc>",
|
|
||||||
"xindy <!nodoc>",
|
|
||||||
]
|
|
||||||
|
|
||||||
build_depends_excludes = [
|
|
||||||
"debhelper (>=11)",
|
|
||||||
]
|
|
||||||
|
|
||||||
[packages.lib]
|
|
||||||
depends = [
|
|
||||||
"libacl1-dev",
|
|
||||||
"libfuse3-dev",
|
|
||||||
"libsystemd-dev",
|
|
||||||
"uuid-dev",
|
|
||||||
"libsgutils2-dev",
|
|
||||||
]
|
|
Loading…
Reference in New Issue