1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
5 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
8 VNCREL
=LibVNCServer-
${VNCVER}
9 VNCDIR
=libvncserver-
${VNCREL}
10 VNCSRC
=${VNCREL}.
tar.gz
11 VNCLIB
=${VNCDIR}/libvncserver.a
13 DEB
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
14 DBG_DEB
=${PACKAGE}-dbgysm_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
16 CPPFLAGS
+= -O2
-g
-Wall
-Wno-deprecated-declarations
-D_GNU_SOURCE
-I
$(VNCDIR
)
18 VNC_LIBS
:= -lnsl
-lpthread
-lz
-ljpeg
-lutil
-lgnutls
-lpng
23 .
/genfont2
-o font.data.tmp
-i
/usr
/share
/unifont
/unifont.hex
24 mv font.data.tmp font.data
27 gcc
-g
-O2
-o
$@ genfont2.c
-Wall
-Wextra
-D_GNU_SOURCE
-lz
34 ln
-s ..
/vncpatches
${VNCDIR}/patches
35 cd
${VNCDIR}; quilt push
-a
36 cd
${VNCDIR}; cmake
-D WITH_GNUTLS
=OFF
-D WITH_OPENSSL
=OFF
-D WITH_WEBSOCKETS
=OFF
-D WITH_SYSTEMD
=OFF
-D WITH_TIGHTVNC_FILETRANSFER
=OFF
-D WITH_GCRYPT
=OFF
-D WITH_LZO
=OFF
-D BUILD_SHARED_LIBS
=OFF .
; cmake
--build .
38 vncterm
: vncterm.c wchardata.c
$(VNCLIB
)
39 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -o
$@
$^
$(VNC_LIBS
)
42 cp
/usr
/share
/unifont
/$@
$@
45 install: vncterm vncterm
.1 font.data
46 mkdir
-p
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
47 install -m
0644 copyright
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
48 mkdir
-p
${DESTDIR}/usr
/share
/${PACKAGE}
49 install -m
0644 font.data
${DESTDIR}/usr
/share
/${PACKAGE}
50 mkdir
-p
${DESTDIR}/usr
/share
/man
/man1
51 install -m
0644 vncterm
.1 ${DESTDIR}/usr
/share
/man
/man1
52 mkdir
-p
${DESTDIR}/usr
/bin
53 install -m
0755 vncterm
${DESTDIR}/usr
/bin
59 vncterm
.1: vncterm.pod
61 pod2man
-n
$< -s
1 -r
${DEB_VERSION_UPSTREAM} <$< >$@
67 rsync
-a .
--exclude build build
68 echo
"git clone git://git.proxmox.com/git/vncterm.git\\ngit checkout ${GIVERSION}" > build
/debian
/SOURCE
69 cd build
; dpkg-buildpackage
-rfakeroot
-b
-us
-uc
74 tar cf
- ${DEB} ${DBG_DEB} | ssh
-X repoman@repo.proxmox.com
-- upload
--product pve
--dist bullseye
78 rm -rf vncterm vncterm
.1 vncterm_
*.deb genfont genfont2
*~
${VNCDIR} vncterm-
*.
tar.gz glyph.h.tmp build
*.changes wchardata.c font.data.tmp font.data
*.buildinfo