git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4274 3789f03b-4d11-0410-bbf8-ca57d06f2519tags/v1.0.90
@@ -18,6 +18,12 @@ endif | |||
dmg: all | |||
sh makemacpkg | |||
tarball: all | |||
sh maketarball | |||
servertarball: all | |||
sh maketarball server | |||
EXTRA_DIST = CMakeLists.txt cmakescripts/getdate.bat LICENCE.TXT \ | |||
doc java media release config.h.cmake.in m4 | |||
@@ -224,6 +224,7 @@ AM_CONDITIONAL([X86_64], [test "x$host_cpu" = "xx86_64"]) | |||
AC_SUBST(BUILD) | |||
AC_CONFIG_FILES([makemacpkg:release/makemacpkg.in]) | |||
AC_CONFIG_FILES([maketarball:release/maketarball.in]) | |||
AC_OUTPUT([ | |||
Makefile |
@@ -433,6 +433,14 @@ The following commands can be used to create various types of release packages: | |||
Unix | |||
---- | |||
make tarball | |||
Create a binary tarball containing the TigerVNC Viewer | |||
make servertarball | |||
Create a binary tarball containing both the TigerVNC Server and Viewer | |||
make dmg | |||
Create Macintosh package/disk image. This requires the PackageMaker |
@@ -0,0 +1,44 @@ | |||
#!/bin/sh | |||
set -u | |||
set -e | |||
trap onexit INT | |||
trap onexit TERM | |||
trap onexit EXIT | |||
TMPDIR= | |||
onexit() | |||
{ | |||
if [ ! "$TMPDIR" = "" ]; then | |||
rm -rf $TMPDIR | |||
fi | |||
} | |||
PACKAGE_NAME=@PACKAGE_NAME@ | |||
VERSION=@VERSION@ | |||
BUILD=@BUILD@ | |||
SRCDIR=@srcdir@ | |||
PACKAGE_FILE=$PACKAGE_NAME-`uname -s`-@host_cpu@.tar.gz | |||
SERVER=0 | |||
if [ $# -gt 0 ]; then | |||
if [ "$1" = "server" ]; then | |||
SERVER=1 | |||
fi | |||
fi | |||
umask 022 | |||
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` | |||
rm -f $PACKAGE_FILE | |||
if [ $SERVER = 1 ]; then | |||
make xserver-install prefix=/opt/TigerVNC DESTDIR=$TMPDIR | |||
else | |||
make install prefix=/opt/TigerVNC DESTDIR=$TMPDIR | |||
fi | |||
pushd $TMPDIR | |||
tar cfz $PACKAGE_FILE opt | |||
popd | |||
cp $TMPDIR/$PACKAGE_FILE . | |||
exit |