%define javahome %{_jvmdir}/jdk Name: jakarta-regexp Version: 1.5 Release: 3mamba Summary: simple regular expressions API Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://jakarta.apache.org/regexp/ Source0: http://apache.fis.uniroma2.it/jakarta/regexp/source/jakarta-regexp-%{version}.tar.gz Source1: jakarta-regexp-%{version}.pom License: Apache Software License 2.0 BuildRequires: apache-ant BuildRequires: jpackage-utils Requires: jpackage-utils Obsoletes: java-regexp Provides: java-regexp BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Jakarta Regexp is a 100% Pure Java Regular Expression package that was graciously donated to the Apache Software Foundation by Jonathan Locke. He originally wrote this software back in 1996 and it has stood up quite well to the test of time. It includes complete Javadoc documentation as well as a simple applet for visual debugging and testing suite for compatibility. This package is intended to be an answer to a question we commonly hear in the Java world: "Why isn't there a decent regular expression package available for Java under a BSD-Style (ie: Apache) license?" %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Jakarta Regexp is a 100% Pure Java Regular Expression package that was graciously donated to the Apache Software Foundation by Jonathan Locke. He originally wrote this software back in 1996 and it has stood up quite well to the test of time. This package contains Javadoc for %{name}. %package gcj Summary: GCJ %{name} support Group: System/Libraries/Java BuildRequires: java-gcj-compat BuildRequires: libgcj4-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: java-gcj-compat Requires: jpackage-utils %description gcj %{name} - Java Regular Expression API. This package contains GCJ %{name} support. %prep %setup -q -n jakarta-regexp-%{version} for j in $(find . -name "*.jar"); do mv $j $j.no done %build mkdir lib export JAVA_HOME=%javahome ant -Djakarta-site2.dir=. jar javadocs %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 build/jakarta-regexp-%{version}.jar %{buildroot}%{_javadir}/jakarta-regexp-%{version}.jar install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-jakarta-regexp.pom %add_to_maven_depmap jakarta-regexp jakarta-regexp %{version} JPP regexp ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"` done ) ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/regexp-%{version} ln -s regexp-%{version} %{buildroot}%{_javadocdir}/regexp cp -r docs/api/* %{buildroot}%{_javadocdir}/regexp-%{version} rm -rf docs/api %{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/jakarta-regexp-%{version}.jar %{_javadir}/jakarta-regexp.jar %{_javadir}/regexp-%{version}.jar %{_javadir}/regexp.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE README %post gcj /sbin/ldconfig if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %postun gcj /sbin/ldconfig if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %files gcj %defattr(-,root,root) %{_libdir}/gcj/jakarta-regexp/jakarta-regexp-%{version}.jar.db %{_libdir}/gcj/jakarta-regexp/jakarta-regexp-%{version}.jar.so %files javadoc %defattr(-,root,root) %{_javadocdir}/regexp-%{version} %{_javadocdir}/regexp %changelog * Fri Feb 25 2011 gil 1.5-3mamba - rebuilt with java-gcj-compat 1.0.80-20mamba support * Fri Jan 08 2010 gil 1.5-2mamba - renamed jakarta-regexp - added mavem pom * Thu Feb 19 2009 gil 1.5-1mamba - package created by autospec