[SM-Commit] GIT changes to master grimoire by Treeve Jelbert (cb080b1cd71ac8bab20afd2e01639bc2e22e2e1f)

Treeve Jelbert scm at mail.sourcemage.org
Sat Sep 2 14:45:24 EDT 2006


GIT changes to master grimoire by Treeve Jelbert <treeve at scarlet.be>:

 libs/icu/BUILD       |    9 +--------
 libs/icu/DETAILS     |   19 +++++++++----------
 libs/icu/HISTORY     |    6 ++++++
 libs/icu/UP_TRIGGERS |   18 ++++++++++++++++++
 4 files changed, 34 insertions(+), 18 deletions(-)

New commits:
commit db6cc6c8fc76d1328b43ef58c5d2dcb5d8e68ab5
Author: Treeve Jelbert <treeve at scarlet.be>
Commit: Treeve Jelbert <treeve at scarlet.be>

    icu-3.6

diff --git a/libs/icu/BUILD b/libs/icu/BUILD
index 8111806..62edbf1 100755
--- a/libs/icu/BUILD
+++ b/libs/icu/BUILD
@@ -1,9 +1,2 @@
 cd  source  &&
-chmod  u+x  runConfigureICU  configure  install-sh  &&
-  
-./runConfigureICU  LinuxRedHat          \
-          --prefix=${INSTALL_ROOT}/usr  \
-          $OPTS                         &&
-
-make_single  &&
-make
+default_build
diff --git a/libs/icu/DETAILS b/libs/icu/DETAILS
index 8a2b903..5a3fae0 100755
--- a/libs/icu/DETAILS
+++ b/libs/icu/DETAILS
@@ -1,18 +1,17 @@
            SPELL=icu
-         VERSION=3.4.1
-        VERSIONX=${VERSION//.1}
-          SOURCE=$SPELL-$VERSION.tgz
-         SOURCE2=$SPELL-$VERSIONX-docs.zip
+         VERSION=3.6
+     SOURCE_HASH=sha512:bd4517dc7494630b180ce08824929ed142f76d82864652b92e62df3853cec491d366ccfc59867676455c3beaed867356a6da5e8d1f01903ad6d85f8039a6bf2b
+    SOURCE2_HASH=sha512:a47265929cb74e558aed5a5eac6594d3d89d75277486ae4b46688ea567b3a0f9d3db99a1b578aac07658cc9e727a4d98627d3b416fae3faa27497da511664f40
+          SPELLX=icu4c
+        VERSIONX=${VERSION//./_}
+          SOURCE=$SPELLX-$VERSIONX-src.tgz
+         SOURCE2=$SPELLX-$VERSIONX-docs.zip
 SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
    SOURCE_URL[0]=ftp://ftp.software.ibm.com/software/globalization/$SPELL/$VERSION/$SOURCE
-  SOURCE2_URL[0]=ftp://ftp.software.ibm.com/software/globalization/$SPELL/$VERSIONX/$SOURCE2
-     SOURCE_HASH=sha512:993663e77bd95d3f695bb0a5b16e78753269cbc6c1330c26aa047f0e4be08dd414a96e599e526b4d61184d93f91ce7b82587b8ac67f1eccb6b46fe2bd13cb0da
-     SOURCE2_HASH=sha512:0bb4736414a1589c1a7d09fecf9e5fcd4ae4e6c8a988163c41e8d80e1ee985b272cadf6450c7004cad75374ed4052da5ce41a64f0a62dfa8a59603df8505e0a1
-      LICENSE[0]=http://dev.icu-project.org/cgi-bin/viewcvs.cgi/*checkout*/icu/license.html
-       BUILD_API=2
+  SOURCE2_URL[0]=ftp://ftp.software.ibm.com/software/globalization/$SPELL/$VERSION/$SOURCE2
         WEB_SITE=http://www.ibm.com/software/globalization/icu/
+      LICENSE[0]=$WEB_SITE/license.jsp
          ENTERED=20030320
-         UPDATED=20050509
         KEYWORDS="unicode libs"
            SHORT="The International Components for Unicode (ICU) libraries."
 cat << EOF
diff --git a/libs/icu/HISTORY b/libs/icu/HISTORY
index a986e17..8fdf91e 100644
--- a/libs/icu/HISTORY
+++ b/libs/icu/HISTORY
@@ -1,3 +1,9 @@
+2006-09-02Treeve Jelbert <treeve at pi.be>
+	* DETAILS: version 3.6
+	  LICENSE=X
+	* UP_TRIGGERS: add
+	* BUILD: use default_build
+
 2006-04-11 Treeve Jelbert <treeve01 at pi.be>
 	* DETAILS: version 3.4.1
 	  Add VERSIONX, as docs have not changed version
diff --git a/libs/icu/UP_TRIGGERS b/libs/icu/UP_TRIGGERS
new file mode 100755
index 0000000..ac906a5
--- /dev/null
+++ b/libs/icu/UP_TRIGGERS
@@ -0,0 +1,18 @@
+# up_trigger everything on minor version updates 
+
+local OLD_SPELL_VERSION=""
+if spell_ok  $SPELL; then
+  OLD_SPELL_VERSION="$(installed_version $SPELL)"
+  OLD_SPELL_VERSION=${OLD_SPELL_VERSION:0:3}
+  if test "${VERSION:0:3}" != "${OLD_SPELL_VERSION}"; then
+    message "This is a possibly incompatible update of icu..."
+    message "Figuring out what spells need to be recast, this may take a while."
+    OLD_SPELL_VERSION=${OLD_SPELL_VERSION//.}
+    for each in $(show_up_depends $SPELL); do
+      if gaze install $each | xargs readelf -d 2> /dev/null |
+         grep -q "NEEDED.*libicuuc.so.${OLD_SPELL_VERSION}"; then
+           up_trigger $each cast_self
+      fi
+    done
+  fi
+fi



More information about the SM-Commit mailing list