Add tarball generating script for future maintainer.
authorTomas Chvatal <scarabeus@gentoo.org>
Fri, 2 Apr 2010 09:48:24 +0000 (09:48 +0000)
committerTomas Chvatal <scarabeus@gentoo.org>
Fri, 2 Apr 2010 09:48:24 +0000 (09:48 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

sci-misc/boinc/ChangeLog
sci-misc/boinc/Manifest
sci-misc/boinc/files/generate_tarball.sh [new file with mode: 0644]

index 729b1d688a4df685e1f43acdc237ff0d978b6934..9bc3203dfe2bb027341b9e81ea1d7f3b10abdd49 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for sci-misc/boinc
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-misc/boinc/ChangeLog,v 1.87 2010/04/02 09:45:07 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-misc/boinc/ChangeLog,v 1.88 2010/04/02 09:48:24 scarabeus Exp $
+
+  02 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+  +files/generate_tarball.sh:
+  Add tarball generating script for future maintainer.
 
   02 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org> metadata.xml:
   Give up maintainership.
index 09d239d846a4b1383d7056465fc10ee1c2ac95f9..fa69a5f159a382b7bb37ca81bbbf487d87f0e039 100644 (file)
@@ -4,16 +4,17 @@ Hash: SHA1
 AUX 6.4.5-glibc210.patch 300 RMD160 0ca2f52c4265cf5a5763a7c1e2ce27bdc929bde8 SHA1 5a5a51b299e52d8a9ceba8c454b35488260721ea SHA256 b39db0c5208fc3c0a89ae0b0d809e5f8f72e7494c98e1b0b23eadcc5c8243377
 AUX boinc.conf 711 RMD160 b6bb25b9d10cbefd3de5d653e701e056e2de4587 SHA1 570929cb4ed50d4fc4408624c4d0d330e208609c SHA256 032f07145ee230f069ffdc93befe90c047fba4314aedfc8024bdb44c06798e9e
 AUX boinc.init 3225 RMD160 fbb2ffc29f38ce26a422bff0791bfb74b3a257df SHA1 c97b93ac32a212a5c2c1951e06237efc08540930 SHA256 726d6d96e0c81b235f3a8a4c6f27bbe115bedd9df5eb36c89c2d8169c9173296
+AUX generate_tarball.sh 3416 RMD160 dbf729a669586beab2d79e6f4fb1c246ad778808 SHA1 b7c8aa1f08971d8e5cfa8e2543f4d8ffc83c69ba SHA256 e5ee6e3801bd5d699da6d8acb297b076d11dab61fb6e42263720bf1393bfcafc
 DIST boinc-6.10.18.tar.bz2 11392526 RMD160 5fe8fac83181833f8085bac455c6252adb7b4d62 SHA1 07d695ba80faa7761d74a0b6d5cfabd5bb045a00 SHA256 a2d02b9a996ce398d1f32dbc40f8dcb5a7866a54c4936f64350391f624e31ea3
 DIST boinc-6.10.36.tar.bz2 11540181 RMD160 9679724c87fa0f6f6674f791b2f09173aebd6458 SHA1 260e9bfc83a0e1982efddd3760eb81973b26bbd7 SHA256 9772b5c43bf73fbd227687b6be1df32123b79a9276ac7704e755f2efa415d966
 EBUILD boinc-6.10.18.ebuild 3587 RMD160 e7d2d58f8762847b9e364b371403bd97f6df0917 SHA1 ab0403e3bd0506930611a0294bebbc0bf5e96f26 SHA256 32a6a5011b392b6d54174f9f505dbc38dff51ffc291b4b594ba6a984381a8b81
 EBUILD boinc-6.10.36.ebuild 3587 RMD160 90ebab4120a896fb9a118734bc8afeeaa2138b6f SHA1 a157eb2ad53a176aabfa1885213732164e053081 SHA256 30422d7df5dd65e18c3ebb8f3275631f7c1d45cdd84e289fcc9e9794c1cca2e5
-MISC ChangeLog 16211 RMD160 ebb807f7fd3711d7498556f22569a7fabb5458f2 SHA1 8d2663ab77d69fea14aea85a12567f024cd0fc7c SHA256 1db31ed617b9deb375c35f2372d684e5878341389752ae2a7f64c952788f5e38
+MISC ChangeLog 16352 RMD160 7942924780617768fe6c0a57caafa40505e42060 SHA1 968ea42410cba44833afce62ad9a4ba82b310936 SHA256 b85c98332ba01af008dbd5228c86fe80432496027f8fe12ecdd17b022c017422
 MISC metadata.xml 774 RMD160 a5a2ec0c50667b20da393a2a18e63fcdc94e2eb0 SHA1 16e144f257f88c1cb7ce996aec900709096ce048 SHA256 c9024478fda0e26c17e3f324090e33dd0954cc0397802dd9872a9bdf1f733e6b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.14 (GNU/Linux)
 
-iEYEARECAAYFAku1vK8ACgkQHB6c3gNBRYcUUQCcCtxQ3v9iC7rquv/I50OMPH4g
-rPYAn1VYIFzExCQx7bT/RsIWOO6I3Dlo
-=utlT
+iEYEARECAAYFAku1vW8ACgkQHB6c3gNBRYdTegCfRTSptUEWFeagvLvXI1L6QpNm
+qygAoJ9NJnEMi4a5l3psSobzVH04tdBU
+=M3EU
 -----END PGP SIGNATURE-----
diff --git a/sci-misc/boinc/files/generate_tarball.sh b/sci-misc/boinc/files/generate_tarball.sh
new file mode 100644 (file)
index 0000000..a6cc4d8
--- /dev/null
@@ -0,0 +1,95 @@
+#!/usr/bin/env bash
+## $Id: generate_tarball.sh,v 1.1 2010/04/02 09:48:24 scarabeus Exp $
+## Modified by scarabeus 2008-10-23
+###############################################################################
+# functions
+###############################################################################
+# print out help function
+help() {
+       echo "Welcome to Boinc tarball generator"
+       echo
+       echo "For correct usage set VERSION argument"
+       echo "Example:"
+       echo "$0 -v 6.1.1"
+       exit 0
+}
+###############################################################################
+# argument passing
+###############################################################################
+if [[ $1 == "--help" ]]; then
+       help
+fi
+while getopts v: arg ; do
+       case $arg in
+               v) VERSION=${OPTARG};;
+               *) help;;
+       esac
+done
+if [ -z "${VERSION}" ]; then
+       help
+fi
+###############################################################################
+# variable definition
+###############################################################################
+SVN_URI="http://boinc.berkeley.edu/svn/tags/boinc_core_release_${VERSION//./_}"
+PACKAGE="boinc-${VERSION}"
+BUNDLE_PREFIX="boinc-dist"
+LOG=linux.log
+###############################################################################
+# prepare enviroment
+###############################################################################
+mkdir ${BUNDLE_PREFIX} -p
+rm -rf "${BUNDLE_PREFIX}"/* # CLEANUP
+cd "${BUNDLE_PREFIX}"
+touch "${LOG}"
+echo "" > "${LOG}"     # LOG CLEANUP
+###############################################################################
+# get data from svn
+###############################################################################
+echo "<Downloading files from SVN repository>"
+echo "<******************************>"
+svn export ${SVN_URI} ${PACKAGE} >> "${LOG}"
+###############################################################################
+# cleanup files we fetched
+###############################################################################
+echo "<Cleaning up data we fetched>"
+echo "<******************************>"
+pushd "${PACKAGE}" > /dev/null
+
+# First remove NON Linux stuff we will not use
+rm -rf mac_installer/ # mac installer scripts
+rm -rf clientgui/mac/ # mac windows
+rm -rf clientscr/ # windows screensaver
+rm -rf clienttray/ # windows systray
+rm -rf win_build/ # windows build stuff
+rm -rf clientlib/ # only windows stuff
+rm -rf client/os2/ # OS2 stuff
+rm -rf client/win/ # windows stuff
+rm -rf mac_build/ # mac build scripts
+rm -rf RSAEuro/ # empty folder
+rm -rf html/ # webpages WTF?
+
+
+# BUNDLED STUFF NEEDED REMOVAL
+rm -rf coprocs/ # CUDA
+rm -rf curl/
+#rm -rf locale/*/*.mo # translations should be generated on user machines
+# Actualy they dont generate them
+rm -rf zlib/
+rm -rf openssl/
+
+popd > /dev/null
+
+###############################################################################
+# create tbz
+###############################################################################
+tar cjf "${PACKAGE}".tar.bz2 ${PACKAGE} >> "${LOG}"
+find ./ -maxdepth 1 -type f -name \*.tar.bz2 -print | while read FILE ; do
+       echo "FILE: ${FILE}"
+       echo "      SIZE: $(`which du` -h ${FILE} |`which awk` -F' ' '{print $1}')"
+       echo "    MD5SUM: $(`which md5sum` ${FILE} |`which awk` -F' ' '{print $1}')"
+       echo "   SHA1SUM: $(`which sha1sum` ${FILE} |`which awk` -F' ' '{print $1}')"
+       echo
+done
+echo "<<<All done>>>"
+###############################################################################