[RPM (6.0)] icu4j-4.8.1.1-1.jpp6

Ralph Apel <[email protected]> Sun, 28 Jul 2013 09:39:49 +0200
Newsgroups gmane.linux.jpackage.announce
Message-ID <[email protected]>
Name        : icu4j                        Relocations: (not relocatable)
Version     : 4.8.1.1                           Vendor: JPackage Project
Release     : 1.jpp6                        Build Date: Sat 20 Jul 2013 04:42:58 PM CEST
Install Date: (not installed)               Build Host: linux.fritz.box
Group       : Development/Libraries/Java    Source RPM: (none)
Size        : 16675862                         License: MIT and EPL
Signature   : (none)
Packager    : Ralph Apel <[email protected]>
URL         : http://www-306.ibm.com/software/globalization/icu/index.jsp
Summary     : International Components for Unicode for Java
Description :
The International Components for Unicode (ICU) library provides robust and
full-featured Unicode services on a wide variety of platforms. ICU supports
the most current version of the Unicode standard, and provides support for
supplementary characters (needed for GB 18030 repertoire support).

Java provides a very strong foundation for global programs, and IBM and the
ICU team played a key role in providing globalization technology into Sun's
Java. But because of its long release schedule, Java cannot always keep
up-to-date with evolving standards. The ICU team continues to extend Java's
Unicode and internationalization support, focusing on improving
performance, keeping current with the Unicode standard, and providing
richer APIs, while remaining as compatible as possible with the original
Java text and internationalization API design.

---------------
Ralph Apel <[email protected]> 4.8.1.1-1
- 4.8.1.1
---------------

---------------
Index: icu4j.spec
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/icu4j/icu4j.spec,v
retrieving revision 1.6
diff -u -r1.6 icu4j.spec
--- icu4j.spec	1 Nov 2012 00:01:52 -0000	1.6
+++ icu4j.spec	28 Jul 2013 07:39:47 -0000
@@ -49,18 +49,18 @@
 %endif
 
 Name:           icu4j
-Version:        4.2.1.1
-Release:        2%{?dist}
+Version:        4.8.1.1
+Release:        1%{?dist}
 Epoch:          0
 Summary:        International Components for Unicode for Java
 License:        MIT and EPL 
 URL:            http://www-306.ibm.com/software/globalization/icu/index.jsp
 Group:          Development/Libraries/Java
-Source0:        http://download.icu-project.org/files/icu4j/4.2.1.1/icu4j-4_2_1_1-src.jar
-Patch0:         %{name}-crosslink.patch
+Source0:        http://download.icu-project.org/files/icu4j/4.8.1.1/icu4j-4_8_1_1.tgz
+#Patch0:         %{name}-crosslink.patch
 # Set the OSGi shared configuration dir for our split (libdir and
 # datadir) Eclipse packages.  Will go away once 3.4 is in.
-Patch1:         %{name}-osgiconfigdir.patch
+#Patch1:         %{name}-osgiconfigdir.patch
 BuildRequires:  ant >= 0:1.7
 BuildRequires:  aqute-bndlib
 BuildRequires:  java-devel >= 0:1.6.0
@@ -109,18 +109,20 @@
 
 %prep
 %setup -q -c
-%patch0 -p0
-%patch1 -p0
+#%%patch0 -p0
+#%%patch1 -p0
 
-%{__sed} -i 's/\r//' license.html
-%{__sed} -i 's/\r//' APIChangeReport.html
-%{__sed} -i 's/\r//' readme.html
+#%%{__sed} -i 's/\r//' license.html
+#%%{__sed} -i 's/\r//' APIChangeReport.html
+#%%{__sed} -i 's/\r//' readme.html
 
 sed --in-place "s/ .*bootclasspath=.*//g" build.xml
 sed --in-place "s/<date datetime=.*when=\"after\"\/>//" build.xml
 sed --in-place "/javac1.3/d" build.xml
 sed --in-place "s:/usr/lib:%{_libdir}:g" build.xml
 
+cp main/classes/core/manifest.stub .
+
 %build
 %if %without eclipse
 %ant -Dicu4j.javac.source=1.5 -Dicu4j.javac.target=1.5 -Dj2se.apidoc=%{_javadocdir}/java all
@@ -141,18 +143,72 @@
 Bundle-SymbolicName: com.ibm.icu.charsets
 Bundle-Version: %{version}
 EOP
-java -jar $(build-classpath aqute-bndlib) wrap -properties %{name}-charsets.properties %{name}-charsets.jar
-cp %{name}-charsets.bar %{name}-charsets.jar
+java -jar $(build-classpath aqute-bndlib) wrap -properties %{name}-charsets.properties %{name}-charset.jar
+cp %{name}-charset.bar %{name}-charset.jar
 
 %install
 %__rm -rf %{buildroot} 
 
 # jars
-%__mkdir_p %{buildroot}%{_javadir}
+%__mkdir_p %{buildroot}%{_javadir}/%{name}
 %__cp -ap %{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
-%__cp -ap %{name}-charsets.jar %{buildroot}%{_javadir}/%{name}-charsets-%{version}.jar
+%__cp -ap %{name}-charset.jar %{buildroot}%{_javadir}/%{name}-charset-%{version}.jar
+%__cp -ap %{name}-localespi.jar %{buildroot}%{_javadir}/%{name}-localespi-%{version}.jar
 (cd %{buildroot}%{_javadir} && for jar in *-%{version}.jar; do %__ln_s ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
 
+%__cp -ap demos/out/lib/%{name}-demos.jar %{buildroot}%{_javadir}/%{name}/%{name}-demos-%{version}.jar
+%__cp -ap demos/out/lib/%{name}-demos-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-demos-src-%{version}.jar
+
+%__cp -ap main/classes/charset/out/lib/%{name}-charset.jar %{buildroot}%{_javadir}/%{name}/%{name}-charset-%{version}.jar
+%__cp -ap main/classes/charset/out/lib/%{name}-charset-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-charset-src-%{version}.jar
+
+%__cp -ap main/classes/collate/out/lib/%{name}-collate.jar %{buildroot}%{_javadir}/%{name}/%{name}-collate-%{version}.jar
+%__cp -ap main/classes/collate/out/lib/%{name}-collate-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-collate-src-%{version}.jar
+
+%__cp -ap main/classes/core/out/lib/%{name}-core.jar %{buildroot}%{_javadir}/%{name}/%{name}-core-%{version}.jar
+%__cp -ap main/classes/core/out/lib/%{name}-core-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-core-src-%{version}.jar
+
+%__cp -ap main/classes/currdata/out/lib/%{name}-currdata.jar %{buildroot}%{_javadir}/%{name}/%{name}-currdata-%{version}.jar
+%__cp -ap main/classes/currdata/out/lib/%{name}-currdata-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-currdata-src-%{version}.jar
+
+%__cp -ap main/classes/langdata/out/lib/%{name}-langdata.jar %{buildroot}%{_javadir}/%{name}/%{name}-langdata-%{version}.jar
+%__cp -ap main/classes/langdata/out/lib/%{name}-langdata-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-langdata-src-%{version}.jar
+
+%__cp -ap main/classes/localespi/out/lib/%{name}-localespi.jar %{buildroot}%{_javadir}/%{name}/%{name}-localespi-%{version}.jar
+%__cp -ap main/classes/localespi/out/lib/%{name}-localespi-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-localespi-src-%{version}.jar
+
+%__cp -ap main/classes/regiondata/out/lib/%{name}-regiondata.jar %{buildroot}%{_javadir}/%{name}/%{name}-regiondata-%{version}.jar
+%__cp -ap main/classes/regiondata/out/lib/%{name}-regiondata-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-regiondata-src-%{version}.jar
+
+%__cp -ap main/classes/translit/out/lib/%{name}-translit.jar %{buildroot}%{_javadir}/%{name}/%{name}-translit-%{version}.jar
+%__cp -ap main/classes/translit/out/lib/%{name}-translit-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-translit-src-%{version}.jar
+
+%__cp -ap main/tests/charset/out/lib/%{name}-charset-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-charset-tests-%{version}.jar
+%__cp -ap main/tests/charset/out/lib/%{name}-charset-tests-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-charset-tests-src-%{version}.jar
+
+%__cp -ap main/tests/collate/out/lib/%{name}-collate-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-collate-tests-%{version}.jar
+%__cp -ap main/tests/collate/out/lib/%{name}-collate-tests-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-collate-tests-src-%{version}.jar
+
+%__cp -ap main/tests/framework/out/lib/%{name}-test-framework.jar %{buildroot}%{_javadir}/%{name}/%{name}-test-framework-%{version}.jar
+%__cp -ap main/tests/framework/out/lib/%{name}-test-framework-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-test-framework-src-%{version}.jar
+
+%__cp -ap main/tests/localespi/out/lib/%{name}-localespi-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-localespi-tests-%{version}.jar
+%__cp -ap main/tests/localespi/out/lib/%{name}-localespi-tests-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-localespi-tests-src-%{version}.jar
+
+%__cp -ap main/tests/packaging/out/lib/%{name}-packaging-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-packaging-tests-%{version}.jar
+%__cp -ap main/tests/packaging/out/lib/%{name}-packaging-tests-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-packaging-tests-src-%{version}.jar
+
+%__cp -ap main/tests/translit/out/lib/%{name}-translit-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-translit-tests-%{version}.jar
+%__cp -ap main/tests/translit/out/lib/%{name}-translit-tests-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-translit-tests-src-%{version}.jar
+
+%__cp -ap tools/build/out/lib/%{name}-build-tools.jar %{buildroot}%{_javadir}/%{name}/%{name}-build-tools-%{version}.jar
+
+%__cp -ap tools/misc/out/lib/%{name}-tools.jar %{buildroot}%{_javadir}/%{name}/%{name}-tools-%{version}.jar
+%__cp -ap tools/misc/out/lib/%{name}-tools-src.jar %{buildroot}%{_javadir}/%{name}/%{name}-tools-src-%{version}.jar
+
+(cd %{buildroot}%{_javadir}/%{name} && for jar in *-%{version}.jar; do %__ln_s ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+
+
 # javadoc
 %__mkdir_p %{buildroot}%{_javadocdir}/%{name}-%{version}
 %__cp -pr doc/* %{buildroot}%{_javadocdir}/%{name}-%{version}
@@ -170,8 +226,10 @@
 
 %files
 %defattr(0644,root,root,0755)
-%doc license.html readme.html APIChangeReport.html
+%doc readme.html 
 %{_javadir}/%{name}*.jar
+%dir %{_javadir}/%{name}
+%{_javadir}/%{name}/*.jar
 
 %files javadoc
 %defattr(0644,root,root,0755)
@@ -190,6 +248,9 @@
 %endif
 
 %changelog
+* Sat Jul 06 2013 Ralph Apel <[email protected]> 4.8.1.1-1
+- 4.8.1.1
+
 * Wed Oct 31 2012 Will Tatam <[email protected]> 4.2.1.1-2
 - Auto rebuild for JPackage 6 in centos5 mock