From cfa508b0cbffd304713561f8625e0e1f23f3d509 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Mon, 19 Dec 2011 21:02:38 +0000 Subject: [PATCH] - separated embedded code into its own source archive (streflop not in there as its not available on debian yet) --- mk/linux/makerelease-embedded.sh | 39 ++++++++++++++++++++++++++++++++ mk/linux/makerelease.sh | 8 +++++++ 2 files changed, 47 insertions(+) create mode 100755 mk/linux/makerelease-embedded.sh diff --git a/mk/linux/makerelease-embedded.sh b/mk/linux/makerelease-embedded.sh new file mode 100755 index 00000000..d9409dcb --- /dev/null +++ b/mk/linux/makerelease-embedded.sh @@ -0,0 +1,39 @@ +#!/bin/bash +# Use this script to build MegaGlest Embedded Library Source Code Archive for +# a Version Release +# ---------------------------------------------------------------------------- +# Written by Mark Vejvoda +# Copyright (c) 2011 Mark Vejvoda under GNU GPL v3.0+ + +VERSION=$(./mg-version.sh --version) +RELEASENAME=megaglest-source-embedded +PACKAGE="$RELEASENAME-$VERSION.tar.xz" +CURRENTDIR="$(dirname $(readlink -f $0))" +RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION" +SOURCEDIR="$CURRENTDIR/../../source/" + +echo "Creating source package in $RELEASEDIR" + +[[ -d "$RELEASEDIR" ]] && rm -rf "$RELEASEDIR" +mkdir -p "$RELEASEDIR" + +mkdir -p "$RELEASEDIR/source/shared_lib/sources/libircclient/" +mkdir -p "$RELEASEDIR/source/shared_lib/include/libircclient/" +svn export --force "$SOURCEDIR/shared_lib/sources/libircclient" "$RELEASEDIR/source/shared_lib/sources/libircclient" +svn export --force "$SOURCEDIR/shared_lib/include/libircclient" "$RELEASEDIR/source/shared_lib/include/libircclient" + +mkdir -p "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/" +mkdir -p "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/" +svn export --force "$SOURCEDIR/shared_lib/sources/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc" +svn export --force "$SOURCEDIR/shared_lib/include/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc" + +#mkdir -p "$RELEASEDIR/source/shared_lib/sources/streflop/" +#mkdir -p "$RELEASEDIR/source/shared_lib/include/streflop/" +#svn export --force "$SOURCEDIR/shared_lib/sources/streflop" "$RELEASEDIR/source/shared_lib/sources/streflop" +#svn export --force "$SOURCEDIR/shared_lib/include/streflop" "$RELEASEDIR/source/shared_lib/include/streflop" + +echo "Creating $PACKAGE" +[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE" +tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/$RELEASENAME-$VERSION" "megaglest-$VERSION" + +ls -la release/$PACKAGE diff --git a/mk/linux/makerelease.sh b/mk/linux/makerelease.sh index 41034259..b763f5af 100755 --- a/mk/linux/makerelease.sh +++ b/mk/linux/makerelease.sh @@ -50,6 +50,14 @@ svn export --force "$CURRENTDIR/start_megaglest_g3dviewer" $RELEASEDIR/start_meg svn export --force "$CURRENTDIR/start_megaglest_mapeditor" $RELEASEDIR/start_megaglest_mapeditor svn export --force "$CURRENTDIR/../../CMakeLists.txt" $RELEASEDIR/CMakeLists.txt +# remove embedded library code as that will be packaged in a seperate archive +rm -rf "$RELEASEDIR/source/shared_lib/sources/libircclient/" +rm -rf "$RELEASEDIR/source/shared_lib/include/libircclient/" +rm -rf "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/" +rm -rf "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/" +#rm -rf "$RELEASEDIR/source/shared_lib/sources/streflop/" +#rm -rf "$RELEASEDIR/source/shared_lib/include/streflop/" + echo "Creating $PACKAGE" [[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE" tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/$RELEASENAME-$VERSION" "megaglest-$VERSION"