Sophie

Sophie

distrib > Mandriva > cooker > i586 > media > main-release-src > by-pkgid > 6365d29b5864b77f9ea41bf45312fc02 > files > 6

jrefactory-2.8.9-4.6.3.src.rpm

%define gcj_support 1
%define	name	jrefactory
%define	version	2.8.9
%define	release	%mkrel 4.6.3
%define	section	free

Name:		%{name}
Version:	%{version}
Release:	%{release}
Epoch:		0
Summary:	JRefactory and Pretty Print
License:	Apache License
Group:		Development/Java
Source0:	%{name}-%{version}-full-RHCLEAN.zip
Patch0:		%{name}-pr21880.patch
Patch1:		%{name}-htmleditorkit.patch
Patch2:		%{name}-savejpg.patch
Patch3:		%{name}-2.8.9-fixcrlf.patch
Url:		http://jrefactory.sourceforge.net/
BuildRequires:	java-rpmbuild >= 0:1.5
BuildRequires:	ant
%if %{gcj_support}
BuildRequires:  java-gcj-compat-devel
%else
BuildArch:	noarch
%endif
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot

%description
JRefactory provides a variety of refactoring and pretty printing tools

%prep
%setup -q -c -n %{name}
mv settings/.Refactory settings/sample
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p0
rm -f src/org/acm/seguin/pmd/swingui/PMDLookAndFeel.java
%remove_java_binaries

# remove classes that don't build without said jarfiles
find -name '*.java' | \
    xargs grep -l '^import \(edu\|org\.\(jaxen\|saxpath\)\)\.' | \
        xargs rm

%build
perl -p -i -e 's|^Class-Path:.*||' \
	src/meta-inf/refactory.mf
%ant -Dant.build.javac.source=1.4 jar

%install
# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 ant.build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar

(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} ${jar/-%{version}/}; done)

%if %{gcj_support}
aot-compile-rpm
%endif

for i in docs/{*.html,*.jpg,*.gif,*.txt} settings/sample/*; do
  %{__perl} -pi -e 's/\r$//g' $i
done

%clean
rm -rf $RPM_BUILD_ROOT

%if %{gcj_support}
%post
%{update_gcjdb}

%postun
%{clean_gcjdb}
%endif

%files
%defattr(0664,root,root,0755)
%doc docs/{*.html,*.jpg,*.gif,*.txt} settings/sample
%{_javadir}/*
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.*
%endif




%changelog
* Wed May 04 2011 Oden Eriksson <oeriksson@mandriva.com> 0:2.8.9-4.6.3mdv2011.0
+ Revision: 665835
- mass rebuild

* Fri Dec 03 2010 Oden Eriksson <oeriksson@mandriva.com> 0:2.8.9-4.6.2mdv2011.0
+ Revision: 606111
- rebuild

* Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 0:2.8.9-4.6.1mdv2010.1
+ Revision: 523108
- rebuilt for 2010.1

* Fri Jan 25 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:2.8.9-4.6.0mdv2008.1
+ Revision: 157968
- fix build

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

  + Anssi Hannula <anssi@mandriva.org>
    - buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

* Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 0:2.8.9-4.5mdv2008.0
+ Revision: 87439
- rebuild to filter out autorequires of GCJ AOT objects
- remove unnecessary Requires(post) on java-gcj-compat

* Sun Sep 09 2007 Pascal Terjan <pterjan@mandriva.org> 0:2.8.9-4.4mdv2008.0
+ Revision: 82840
- rebuild


* Thu Mar 15 2007 Christiaan Welvaart <spturtle@mandriva.org> 2.8.9-4.3mdv2007.1
+ Revision: 144252
- rebuild for 2007.1
- Import jrefactory

* Sun Jun 04 2006 David Walluck <walluck@mandriva.org> 0:2.8.9-4.2mdv2007.0
- rebuild for libgcj.so.7
- own %%{_libdir}/gcj/%%{name}

* Fri Dec 02 2005 David Walluck <walluck@mandriva.org> 0:2.8.9-4.1mdk
- sync with 4jpp
- aot-compile

* Sun Sep 11 2005 David Walluck <walluck@mandriva.org> 0:2.8.9-3.1mdk
- release

* Thu Jun 16 2005 Gary Benson <gbenson@redhat.com> - 0:2.8.9-3jpp_1fc
- Build into Fedora.

* Thu Jun 09 2005 Gary Benson <gbenson@redhat.com>
- Remove jarfiles from the tarball.
- Remove classes that don't build without said jarfiles.

* Fri Jun 03 2005 Gary Benson <gbenson@redhat.com>
- Avoid some API holes in libgcj's Swing implementation.
- Avoid Sun-specific classes.

* Sat Oct 16 2004 Fernando Nasser <fnasser@redhat.com> - 0:2.8.9-3jpp_1rh
- First Red Hat build

* Tue Aug 24 2004 Randy Watler <rwatler at finali.com> - 0:2.8.9-3jpp
- Rebuild with ant-1.6.2

* Wed Jun 02 2004 Randy Watler <rwatler at finali.com> - 0:2.8.9-2jpp
- Upgrade to Ant 1.6.X