rpms/regexp/devel .cvsignore,1.3,1.4 regexp.spec,1.10,1.11

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu May 5 13:19:07 UTC 2005


Author: gbenson

Update of /cvs/dist/rpms/regexp/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv4342

Modified Files:
	.cvsignore regexp.spec 
Log Message:
BC-compile


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/regexp/devel/.cvsignore,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- .cvsignore	7 Oct 2004 13:55:30 -0000	1.3
+++ .cvsignore	5 May 2005 13:19:04 -0000	1.4
@@ -1,5 +1,5 @@
 jakarta-regexp-1.3.tar.gz
 jakarta-regexp-1.3
-noarch
+i386
 *.src.rpm
 


Index: regexp.spec
===================================================================
RCS file: /cvs/dist/rpms/regexp/devel/regexp.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- regexp.spec	11 Jan 2005 15:00:42 -0000	1.10
+++ regexp.spec	5 May 2005 13:19:04 -0000	1.11
@@ -1,7 +1,7 @@
 %define name		regexp
 %define full_name	jakarta-%{name}
 %define version		1.3
-%define release		1jpp_4fc
+%define release		1jpp_5fc
 %define section		free
 
 Name:           %{name}
@@ -11,17 +11,19 @@
 Summary:        Simple regular expressions API
 License:        Apache Software License
 Group:          Development/Libraries/Java
-#Distribution:   JPackage
-#Vendor:         JPackage Project
 Url:            http://jakarta.apache.org/%{name}/
 Source0:        http://www.apache.org/dist/jakarta/regexp/jakarta-regexp-%{version}.tar.gz
 BuildRequires:  ant
 BuildRequires:  jpackage-utils >= 0:1.5
 BuildRequires:  coreutils
-Buildarch:      noarch
 Buildroot:      %{_tmppath}/%{name}-%{version}-buildroot
 # RHEL3 and FC2
 Obsoletes:	%{full_name} <= 0:1.2
+# libgcj aot-compiled native libraries
+BuildRequires:         gcc-java >= 4.0.0-0.43
+BuildRequires:         java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
+Requires(post,postun): java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
+ExclusiveArch:         %{ix86} x86_64 ppc
 
 %description
 Regexp is a 100% Pure Java Regular Expression package that was
@@ -48,6 +50,11 @@
 mkdir lib
 ant -Djakarta-site2.dir=. jar javadocs
 
+aot-compile \
+    build/%{full_name}-%{version}.jar \
+    lib%{name}-%{version}.jar.so \
+    "$RPM_OPT_FLAGS -fPIC"
+
 
 %install
 # jars
@@ -58,6 +65,17 @@
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 cp -r docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 rm -rf docs/api
+# solibs
+install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
+install -m 755 lib%{name}-%{version}.jar.so $RPM_BUILD_ROOT%{_libdir}
+ln -sf lib%{name}-%{version}.jar.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.jar.so
+# gcjdb
+gcjdbdir=`gcj-dbtool -p %{_libdir}`.d
+mkdir -p $RPM_BUILD_ROOT$gcjdbdir
+gcj-dbtool -n $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db 80000
+gcj-dbtool -f $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar \
+  %{_libdir}/lib%{name}-%{version}.jar.so
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -66,6 +84,12 @@
 rm -f %{_javadir}/%{full_name}.jar
 rm -f %{_javadir}/%{name}.jar
 
+%post
+rebuild-gcj-db %{_libdir}
+
+%postun
+rebuild-gcj-db %{_libdir}
+
 %post javadoc
 rm -f %{_javadocdir}/%{name}
 ln -s %{name}-%{version} %{_javadocdir}/%{name}
@@ -79,12 +103,17 @@
 %defattr(0644,root,root,0755)
 %doc LICENSE.txt
 %{_javadir}/*.jar
+%attr(0755,root,root) %{_libdir}/lib*.jar.so
+%{_libdir}/*/*/%{name}-%{version}.db
 
 %files javadoc
 %defattr(0644,root,root,0755)
 %{_javadocdir}/%{name}-%{version}
 
 %changelog
+* Thu May  5 2005 Gary Benson <gbenson at redhat.com> 0:1.3-1jpp_5fc
+- BC-compile.
+
 * Tue Jan 11 2005 Gary Benson <gbenson at redhat.com> 0:1.3-1jpp_4fc
 - Sync with RHAPS.
 




More information about the fedora-cvs-commits mailing list