%global git_commit bb99ccb %global cluster jruby Name: joni Version: 1.1.3 Release: 4%{?dist} Summary: Java port of Oniguruma regexp library Group: Development/Libraries License: MIT URL: http://github.com/%{cluster}/%{name} Source0: %{url}/tarball/%{version}/%{cluster}-%{name}-%{git_commit}.tar.gz Patch0: add_build_lib_deps.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: java-devel >= 1.5 BuildRequires: jcodings BuildRequires: jpackage-utils BuildRequires: objectweb-asm Requires: java >= 1.5 Requires: jpackage-utils Requires: objectweb-asm Requires: jcodings BuildArch: noarch %description joni is a port of Oniguruma, a regular expressions library, to java. It is used by jruby. %prep %setup -q -n jruby-%{name}-bb99ccb %patch0 -p0 find ./ -name '*.jar' -exec rm -f '{}' \; find ./ -name '*.class' -exec rm -f '{}' \; mkdir build_lib build-jar-repository -s -p build_lib objectweb-asm/asm jcodings %build ant build %install rm -rf %{buildroot} install -d -m 755 %{buildroot}%{_javadir} install -m 644 target/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar # fixes rpmlint warning about wrong-file-end-of-line-encoding sed -i -e 's|\r||' test/org/joni/test/TestC.java sed -i -e 's|\r||' test/org/joni/test/TestU.java sed -i -e 's|\r||' test/org/joni/test/TestA.java %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{_javadir}/%{name}.jar %{_javadir}/%{name}-%{version}.jar %doc build.xml %doc test %changelog * Mon Feb 22 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.1.3-4 - fixed end of line encoding rpmlint warning - removed uneccessary deps * Wed Feb 17 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.1.3-3 - removed gcj bits - updated package to conform to guidelines based on feedback - corrected source url * Fri Jan 22 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.1.3-2 - Unorphaned / updated package * Fri Mar 6 2009 Conrad Meyer <konrad@tylerc.org> - 1.1.3-1 - Bump to 1.1.3. * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Dec 12 2008 Conrad Meyer <konrad@tylerc.org> - 1.1.2-1 - Bump to 1.1.2. * Fri Nov 28 2008 Conrad Meyer <konrad@tylerc.org> - 1.1.1-1 - Bump to 1.1.1. * Sun Aug 31 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.3-1 - Official 1.0.3 release. * Sat Jul 19 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.3-0.3.svn7235 - Build AOT bits. * Sat Jul 19 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.3-0.2.svn7235 - Bump revision because of stupid packager's mistake. * Sat Jul 19 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.3-0.1.svn7235 - Bump to trunk version of joni for JRuby 1.1.3. - Switch to noarch for fc10 and up. * Sat Apr 5 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.2-4 - Compile AOT bits. * Sun Mar 16 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.2-3 - Bump to 1.0.2. - Add pom.xml to doc. - Install unversioned jar. * Sun Mar 2 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.1-2 - joni is MIT, not BSD. - Require java and BuildRequire java-devel, not icedtea. * Sun Mar 2 2008 Conrad Meyer <konrad@tylerc.org> - 1.0.1-1 - Initial package.