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
15 DEB
=$(PACKAGE
)_
$(DEB_VERSION_UPSTREAM_REVISION
)_
$(DEB_HOST_ARCH
).deb
16 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION_UPSTREAM_REVISION
)_
$(DEB_HOST_ARCH
).deb
17 DSC
=rust-
$(CRATENAME
)_
$(DEB_VERSION_UPSTREAM_REVISION
).dsc
19 ifeq ($(BUILD_MODE
), release
)
20 CARGO_BUILD_ARGS
+= --release
21 COMPILEDIR
:= target
/release
23 COMPILEDIR
:= target
/debug
26 all: cargo-build
$(SRCIDR
)
34 cargo build
$(CARGO_BUILD_ARGS
)
41 --config debian
/debcargo.toml \
43 --no-overlay-write-back \
46 $(shell dpkg-parsechangelog
-l debian
/changelog
-SVersion | sed
-e
's/-.*//')
48 find build
/debian
-name
"*.hint" -delete
49 cp build
/debian
/control debian
/control
50 echo
"git clone git://git.proxmox.com/git/pve-xtermjs.git\\ngit checkout $$(git rev-parse HEAD)" \
51 > $@.tmp
/debian
/SOURCE
55 $(DEB
) $(DBG_DEB
): build
56 cd build
; dpkg-buildpackage
-b
-uc
-us
--no-pre-clean
63 cd build
; dpkg-buildpackage
-S
-us
-uc
-d
-nc
66 EXCLUDED_ADDONS
=attach fullscreen search terminado webLinks zmodem
67 X_EXCLUSIONS
=$(foreach ADDON
,$(EXCLUDED_ADDONS
),--exclude
=addons
/$(ADDON
))
71 wget https
://registry.npmjs.org
/xterm
/-/$(XTERMJSTGZ
) -O
$(XTERMJSTGZ
).tmp
72 wget https
://registry.npmjs.org
/xterm-addon-fit
/-/$(FITADDONTGZ
) -O
$(FITADDONTGZ
).tmp
73 mv
$(XTERMJSTGZ
).tmp
$(XTERMJSTGZ
)
74 mv
$(FITADDONTGZ
).tmp
$(FITADDONTGZ
)
75 tar -C src
/www
-xf
$(XTERMJSTGZ
) package
/lib package
/css
--strip-components
=2 $(X_EXCLUSIONS
)
76 tar -C src
/www
-xf
$(FITADDONTGZ
) package
/lib
--strip-components
=2 $(X_EXCLUSIONS
)
77 rm $(XTERMJSTGZ
) $(FITADDONTGZ
)
80 upload
: $(DEB
) $(DBG_DEB
)
81 tar cf
- $(DEB
) $(DBG_DEB
) |ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
,pve
,pbs
--dist bullseye
88 rm -rf
*~ debian
/*~
$(PACKAGE
)-*/ build
/ *.deb
*.changes
*.dsc
*.
tar.?z
*.buildinfo