4 # Note: also change version in debian/control and debian/changelog
7 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
8 CDATE
:=$(shell date
+%F
)
11 VNCREL
=LibVNCServer-
${VNCVER}
12 VNCDIR
=libvncserver-
${VNCREL}
13 VNCSRC
=${VNCREL}.
tar.gz
14 VNCLIB
=${VNCDIR}/libvncserver
/.libs
/libvncserver.a
16 TIGERVNCSRC
=tigervnc-1.1
.0.tgz
17 #TIGERVNCSRC=tigervnc-1.2.0.tgz
19 DEB
=${PACKAGE}_
${VERSION}-${PACKAGERELEASE}_
${ARCH}.deb
20 SNAP
=${PACKAGE}-${VERSION}-${CDATE}.
tar.gz
22 KEYSTORE
=/home
/dietmar
/pve2-proxdev
/proxmox-dev
/comodo-for-java.keystore
27 .
/genfont
> glyphs.h.tmp
28 mv glyphs.h.tmp glyphs.h
31 gcc
-g
-O2
-o
$@ genfont.c
-Wall
-D_GNU_SOURCE
-lz
34 ${VNCLIB} vnc
: ${VNCSRC}
37 ln
-s ..
/vncpatches
${VNCDIR}/patches
38 cd
${VNCDIR}; quilt push
-a
39 cd
${VNCDIR}; .
/autogen.sh
--without-ssl
--without-websockets
--without-tightvnc-filetransfer
;
42 vncterm
: vncterm.c glyphs.h
${VNCLIB}
43 gcc
-O2
-g
-o
$@ vncterm.c
-Wall
-Wno-deprecated-declarations
-D_GNU_SOURCE
-I
${VNCDIR} ${VNCLIB} -lnsl
-lpthread
-lz
-ljpeg
-lutil
-lgnutls
-lpng
46 if
test ! -f
/usr
/share
/icedtea-web
/plugin.jar
; then echo
"please install package icedtea-netx-common"; exit
1; fi
47 rm -rf tigervnc VncViewer.jar
48 rsync
-av
--exclude .svn
--exclude .svnignore tigervnc.org
/ tigervnc
49 ln
-s ..
/tigerpatches tigervnc
/patches
50 cd tigervnc
; quilt push
-a
51 cd tigervnc
/java
/src
/com
/tigervnc
/vncviewer
; make
clean; make
52 jarsigner
-keystore
${KEYSTORE} -signedjar VncViewer.jar tigervnc
/java
/src
/com
/tigervnc
/vncviewer
/VncViewer.jar
"dc475d72-124a-11e4-a53f-005056c00008"
54 # this is for version 1.2
55 # ln -s ../newtigerpatches tigervnc/patches
56 # cd tigervnc/java;cmake -G "Unix Makefiles"; make
57 # jarsigner -keystore ${KEYSTORE} -signedjar VncViewer.jar tigervnc/java/VncViewer.jar proxmox
59 tigervnc.org
: ${TIGERVNCSRC}
65 svn
co https
://tigervnc.svn.sourceforge.net
/svnroot
/tigervnc
/tags/1_1_0 tigervnc.org
66 tar cf
${TIGERVNCSRC} tigervnc.org
69 install: vncterm vncterm
.1 VncViewer.jar
70 mkdir
-p
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
71 mkdir
-p
${DESTDIR}/usr
/share
/man
/man1
72 mkdir
-p
${DESTDIR}/usr
/bin
73 install -s
-m
0755 vncterm
${DESTDIR}/usr
/bin
74 mkdir
-p
${DESTDIR}/usr
/share
/vncterm
/
75 install -m
0644 VncViewer.jar
${DESTDIR}/usr
/share
/vncterm
/
81 vncterm
.1: vncterm.pod
83 pod2man
-n
$< -s
1 -r
${VERSION} <$< >$@
91 make DESTDIR
=`pwd`/dest
install
92 install -d
-m
0755 dest
/DEBIAN
93 install -m
0644 debian
/control dest
/DEBIAN
94 echo
"Architecture: ${ARCH}" >>dest
/DEBIAN
/control
95 install -m
0644 debian
/conffiles dest
/DEBIAN
96 install -m
0644 copyright dest
/usr
/share
/doc
/${PACKAGE}
97 install -m
0644 vncterm
.1 dest
/usr
/share
/man
/man1
98 install -m
0644 debian
/changelog.Debian dest
/usr
/share
/doc
/${PACKAGE}
99 gzip
--best dest
/usr
/share
/man
/*/*
100 gzip
--best dest
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
101 dpkg-deb
--build dest
108 tar cf
- ${DEB} | ssh repoman@repo.proxmox.com upload
112 rm -rf vncterm vncterm
.1 vncterm_
*.deb tigervnc
*~
${VNCDIR} vncterm-
*.
tar.gz glyph.h.tmp
119 ${SNAP} dist: distclean
121 cd ..
; tar cvzf
${SNAP} --exclude .svn
${PACKAGE}
122 mv ..
/${SNAP} ${SNAP}
126 scp
${SNAP} pve.proxmox.com
:/home
/ftp
/sources
/