2 # Note: also change version in debian/control and debian/changelog
5 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
6 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
7 CDATE
:=$(shell date
+%F
)
10 VNCREL
=LibVNCServer-
${VNCVER}
11 VNCDIR
=libvncserver-
${VNCREL}
12 VNCSRC
=${VNCREL}.
tar.gz
13 VNCLIB
=${VNCDIR}/libvncserver
/.libs
/libvncserver.a
15 DEB
=${PACKAGE}_
${VERSION}-${PACKAGERELEASE}_
${ARCH}.deb
16 SNAP
=${PACKAGE}-${VERSION}-${CDATE}.
tar.gz
18 CPPFLAGS
+= -O2
-g
-Wall
-Wno-deprecated-declarations
-D_GNU_SOURCE
-I
$(VNCDIR
)
20 VNC_LIBS
:= -lnsl
-lpthread
-lz
-ljpeg
-lutil
-lgnutls
-lpng
25 .
/genfont2
-o font.data.tmp
-i
/usr
/share
/unifont
/unifont.hex
26 mv font.data.tmp font.data
29 gcc
-g
-O2
-o
$@ genfont2.c
-Wall
-Wextra
-D_GNU_SOURCE
-lz
36 ln
-s ..
/vncpatches
${VNCDIR}/patches
37 cd
${VNCDIR}; quilt push
-a
38 cd
${VNCDIR}; .
/autogen.sh
--without-ssl
--without-websockets
--without-tightvnc-filetransfer
;
41 vncterm
: vncterm.c wchardata.c
$(VNCLIB
)
42 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -o
$@
$^
$(VNC_LIBS
)
45 cp
/usr
/share
/unifont
/$@
$@
48 install: vncterm vncterm
.1 font.data
49 mkdir
-p
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
50 install -m
0644 copyright
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
51 mkdir
-p
${DESTDIR}/usr
/share
/${PACKAGE}
52 install -m
0644 font.data
${DESTDIR}/usr
/share
/${PACKAGE}
53 mkdir
-p
${DESTDIR}/usr
/share
/man
/man1
54 install -m
0644 vncterm
.1 ${DESTDIR}/usr
/share
/man
/man1
55 mkdir
-p
${DESTDIR}/usr
/bin
56 install -s
-m
0755 vncterm
${DESTDIR}/usr
/bin
62 vncterm
.1: vncterm.pod
64 pod2man
-n
$< -s
1 -r
${VERSION} <$< >$@
70 rsync
-a .
--exclude build build
71 echo
"git clone git://git.proxmox.com/git/vncterm.git\\ngit checkout ${GIVERSION}" > build
/debian
/SOURCE
72 cd build
; dpkg-buildpackage
-rfakeroot
-b
-us
-uc
77 tar cf
- ${DEB} | ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
,pve
--dist stretch
81 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
87 ${SNAP} dist: distclean
89 cd ..
; tar cvzf
${SNAP} --exclude .svn
${PACKAGE}
94 scp
${SNAP} pve.proxmox.com
:/home
/ftp
/sources
/