Procházet zdrojové kódy

Add mechanism for creating binary tarballs


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4274 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v1.0.90
DRC před 13 roky
rodič
revize
61b630a98c
4 změnil soubory, kde provedl 59 přidání a 0 odebrání
  1. 6
    0
      Makefile.am
  2. 1
    0
      configure.ac
  3. 8
    0
      release/BUILDING.txt
  4. 44
    0
      release/maketarball.in

+ 6
- 0
Makefile.am Zobrazit soubor

@@ -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


+ 1
- 0
configure.ac Zobrazit soubor

@@ -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

+ 8
- 0
release/BUILDING.txt Zobrazit soubor

@@ -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

+ 44
- 0
release/maketarball.in Zobrazit soubor

@@ -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

Načítá se…
Zrušit
Uložit