1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
7 export VERSION
=${DEB_VERSION_UPSTREAM_REVISION}
10 XTERMJSTGZ
=xterm-
${XTERMJSVER}.tgz
13 FITADDONTGZ
=xterm-addon-fit-
${FITADDONVER}.tgz
16 GITVERSION
:=$(shell git rev-parse HEAD
)
18 DEB
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
19 DBG_DEB
=${PACKAGE}-dbgsym_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
20 DSC
=rust-
${CRATENAME}_
${DEB_VERSION_UPSTREAM_REVISION}.dsc
22 ifeq ($(BUILD_MODE
), release
)
23 CARGO_BUILD_ARGS
+= --release
24 COMPILEDIR
:= target
/release
26 COMPILEDIR
:= target
/debug
29 all: cargo-build
$(SRCIDR
)
37 cargo build
$(CARGO_BUILD_ARGS
)
44 --config debian
/debcargo.toml \
46 --no-overlay-write-back \
49 $(shell dpkg-parsechangelog
-l debian
/changelog
-SVersion | sed
-e
's/-.*//')
51 find build
/debian
-name
"*.hint" -delete
52 cp build
/debian
/control debian
/control
53 echo
"git clone git://git.proxmox.com/git/pve-xtermjs.git\\ngit checkout ${GITVERSION}" > build
/debian
/SOURCE
57 ${DEB} ${DBG_DEB}: build
58 cd build
; dpkg-buildpackage
-b
-uc
-us
--no-pre-clean
65 cd build
; dpkg-buildpackage
-S
-us
-uc
-d
-nc
68 X_EXCLUSIONS
=--exclude
=addons
/attach
--exclude
=addons
/fullscreen
--exclude
=addons
/search \
69 --exclude
=addons
/terminado
--exclude
=addons
/webLinks
--exclude
=addons
/zmodem
72 wget https
://registry.npmjs.org
/xterm
/-/${XTERMJSTGZ} -O
${XTERMJSTGZ}.tmp
73 wget https
://registry.npmjs.org
/xterm-addon-fit
/-/${FITADDONTGZ} -O
${FITADDONTGZ}.tmp
74 mv
${XTERMJSTGZ}.tmp
${XTERMJSTGZ}
75 mv
${FITADDONTGZ}.tmp
${FITADDONTGZ}
76 tar -C
$(SRCDIR
)/www
-xf
${XTERMJSTGZ} package
/lib package
/css
--strip-components
=2 ${X_EXCLUSIONS}
77 tar -C
$(SRCDIR
)/www
-xf
${FITADDONTGZ} package
/lib
--strip-components
=2 ${X_EXCLUSIONS}
78 rm ${XTERMJSTGZ} ${FITADDONTGZ}
81 upload
: ${DEB} ${DBG_DEB}
82 tar cf
- ${DEB} ${DBG_DEB} |ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
,pve
,pbs
--dist bullseye
89 rm -rf
*~ debian
/*~
${PACKAGE}-*/ build
/ *.deb
*.changes
*.dsc
*.
tar.?z
*.buildinfo