1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
5 BUILDDIR ?
= $(PACKAGE
)-$(DEB_VERSION_UPSTREAM
)
8 VNCREL
=LibVNCServer-
$(VNCVER
)
9 VNCDIR
=libvncserver-
$(VNCREL
)
10 VNCSRC
=$(VNCREL
).
tar.gz
11 VNCLIB
=$(VNCDIR
)/libvncserver.a
13 DSC
= $(PACKAGE
)_
$(DEB_VERSION
).dsc
15 DEB
=$(PACKAGE
)_
$(DEB_VERSION
)_
$(DEB_HOST_ARCH
).deb
16 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION
)_
$(DEB_HOST_ARCH
).deb
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
); 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 .
40 vncterm
: vncterm.c wchardata.c
$(VNCLIB
)
41 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -o
$@
$^
$(VNC_LIBS
)
44 cp
/usr
/share
/unifont
/$@
$@
47 install: vncterm vncterm
.1 font.data
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
) <$< >$@
66 echo
"git clone git://git.proxmox.com/git/vncterm.git\\ngit checkout $$(git rev-parse HEAD)" > $@.tmp
/debian
/SOURCE
72 cd
$(BUILDDIR
); dpkg-buildpackage
-rfakeroot
-b
-us
-uc
77 rm -rf
$(BUILDDIR
) $(DSC
)
82 cd
$(BUILDDIR
); dpkg-buildpackage
-S
-us
-uc
88 upload
: UPLOAD_DIST ?
= $(DEB_DISTRIBUTION
)
90 tar cf
- $(DEB
) $(DBG_DEB
) | ssh
-X repoman@repo.proxmox.com
-- upload
--product pve
--dist $(UPLOAD_DIST
)
94 rm -f
*.dsc
*.deb
$(PACKAGE
)*.
tar* *.changes
*.build
*.buildinfo
95 rm -f vncterm vncterm
.1 genfont genfont2
*~
*.tmp wchardata.c font.data
96 rm -rf
$(VNCDIR
) $(PACKAGE
)-[0-9]*/