6 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
7 CDATE
:=$(shell date
+%F
)
10 VNCDIR
=LibVNCServer-
${VNCVER}
11 VNCSRC
=${VNCDIR}.
tar.gz
12 VNCLIB
=${VNCDIR}/libvncserver
/.libs
/libvncserver.a
14 TIGERVNCSRC
=tigervnc-1.1
.0.tgz
16 DEB
=${PACKAGE}_
${VERSION}-${PACKAGERELEASE}_
${ARCH}.deb
17 SNAP
=${PACKAGE}-${VERSION}-${CDATE}.
tar.gz
19 KEYSTORE
=/home
/dietmar
/pve2-proxdev
/proxmox-dev
/proxmox-java.keystore
27 gcc
-g
-O2
-o
$@ genfont.c
-Wall
-D_GNU_SOURCE
-lz
30 ${VNCLIB} vnc
: ${VNCSRC}
33 ln
-s ..
/vncpatches
${VNCDIR}/patches
34 cd
${VNCDIR}; quilt push
-a
35 cd
${VNCDIR}; .
/configure
;
38 vncterm
: vncterm.c glyphs.h
${VNCLIB}
39 gcc
-O2
-g
-o
$@ vncterm.c
-Wall
-D_GNU_SOURCE
-I
${VNCDIR} ${VNCLIB} -lnsl
-lpthread
-lz
-ljpeg
-lutil
-lgnutls
42 rm -rf tigervnc VncViewer.jar
43 rsync
-av
--exclude .svn
--exclude .svnignore tigervnc.org
/ tigervnc
44 ln
-s ..
/tigerpatches tigervnc
/patches
45 cd tigervnc
; quilt push
-a
46 cd tigervnc
/java
/src
/com
/tigervnc
/vncviewer
; make
clean; make
47 jarsigner
-keystore
${KEYSTORE} -signedjar VncViewer.jar tigervnc
/java
/src
/com
/tigervnc
/vncviewer
/VncViewer.jar proxmox
49 tigervnc.org
: ${TIGERVNCSRC}
55 svn
co https
://tigervnc.svn.sourceforge.net
/svnroot
/tigervnc
/tags/1_1_0 tigervnc.org
56 tar cf
${TIGERVNCSRC} tigervnc.org
59 install: vncterm vncterm
.1 VncViewer.jar
60 mkdir
-p
${DESTDIR}/usr
/share
/doc
/${PACKAGE}
61 mkdir
-p
${DESTDIR}/usr
/share
/man
/man1
62 mkdir
-p
${DESTDIR}/usr
/bin
63 install -s
-m
0755 vncterm
${DESTDIR}/usr
/bin
64 mkdir
-p
${DESTDIR}/usr
/share
/vncterm
/
65 install -m
0644 VncViewer.jar
${DESTDIR}/usr
/share
/vncterm
/
71 vncterm
.1: vncterm.pod
73 pod2man
-n
$< -s
1 -r
${VERSION} <$< >$@
80 make DESTDIR
=`pwd`/dest
install
81 install -d
-m
0755 dest
/DEBIAN
82 install -m
0644 debian
/control dest
/DEBIAN
83 echo
"Architecture: ${ARCH}" >>dest
/DEBIAN
/control
84 install -m
0644 debian
/conffiles dest
/DEBIAN
85 install -m
0644 copyright dest
/usr
/share
/doc
/${PACKAGE}
86 install -m
0644 vncterm
.1 dest
/usr
/share
/man
/man1
87 install -m
0644 debian
/changelog.Debian dest
/usr
/share
/doc
/${PACKAGE}
88 gzip
--best dest
/usr
/share
/man
/*/*
89 gzip
--best dest
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
97 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
98 mkdir
-p
/pve
/${RELEASE}/extra
99 rm -f
/pve
/${RELEASE}/extra
/${PACKAGE}_
*.deb
100 rm -f
/pve
/${RELEASE}/extra
/Packages
*
101 cp
${DEB} /pve
/${RELEASE}/extra
102 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
103 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro
107 rm -rf vncterm vncterm
.1 vncterm_
*.deb tigervnc
*~
${VNCDIR} vncterm-
*.
tar.gz
114 ${SNAP} dist: distclean
116 cd ..
; tar cvzf
${SNAP} --exclude .svn
${PACKAGE}
117 mv ..
/${SNAP} ${SNAP}
121 scp
${SNAP} pve.proxmox.com
:/home
/ftp
/sources
/