Blame aduna-commons-text.spec

92b14c4
%global with_gcj %{!?_without_gcj:1}%{?_without_gcj:0}
92b14c4
92b14c4
Name:		aduna-commons-text
92b14c4
Version:	2.6.0
92b14c4
Release:	3%{?dist}
92b14c4
Summary:	Manipulate/transform/parse text in various ways
92b14c4
92b14c4
Group:		Development/Libraries
92b14c4
License:	BSD
92b14c4
URL:		http://www.aduna-software.com/
92b14c4
Source0:	http://repo.aduna-software.org/maven2/releases/info/aduna/commons/%{name}/%{version}/%{name}-%{version}-sources.jar
92b14c4
Source1:	http://repo.aduna-software.org/maven2/releases/info/aduna/commons/%{name}/%{version}/%{name}-%{version}.pom
92b14c4
92b14c4
BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
92b14c4
92b14c4
BuildRequires:	jpackage-utils >= 0:1.7.5
92b14c4
BuildRequires:	aduna-commons-pom
92b14c4
BuildRequires:	maven2-plugin-install
92b14c4
BuildRequires:	maven2-plugin-jar
92b14c4
BuildRequires:	maven2-plugin-resources
92b14c4
BuildRequires:	maven-doxia-sitetools
92b14c4
BuildRequires:	maven-surefire-maven-plugin
92b14c4
92b14c4
Requires:	aduna-commons-pom
92b14c4
92b14c4
Requires:	jpackage-utils >= 0:1.7.5
92b14c4
Requires(post):	jpackage-utils >= 0:1.7.5
92b14c4
Requires(postun): jpackage-utils >= 0:1.7.5
92b14c4
92b14c4
%if %{with_gcj}
92b14c4
BuildRequires:	java-gcj-compat-devel >= 1.0.31
92b14c4
Requires(post):	java-gcj-compat >= 1.0.31
92b14c4
Requires(postun): java-gcj-compat >= 1.0.31
92b14c4
%else
92b14c4
BuildArch:	noarch
92b14c4
%endif
92b14c4
92b14c4
92b14c4
%description
92b14c4
%{summary}.
92b14c4
92b14c4
92b14c4
%package javadoc
92b14c4
Summary:	Javadoc for %{name}
92b14c4
Group:		Documentation
92b14c4
Requires:	jpackage-utils >= 0:1.7.5
92b14c4
Requires:	%{name} = %{version}-%{release}
92b14c4
BuildArch:	noarch
92b14c4
92b14c4
%description javadoc
92b14c4
%{summary}.
92b14c4
92b14c4
92b14c4
%prep
92b14c4
%setup -c -q
92b14c4
cp %SOURCE1 ./pom.xml
92b14c4
mkdir -p src/main/java
92b14c4
mv info src/main/java
92b14c4
92b14c4
find -name '*.class' -exec rm -f '{}' \;
92b14c4
find -name '*.jar' -exec rm -f '{}' \;
92b14c4
92b14c4
%build
92b14c4
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
92b14c4
mkdir -p $MAVEN_REPO_LOCAL
92b14c4
92b14c4
mvn-jpp \
92b14c4
	-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
92b14c4
	install javadoc:javadoc
92b14c4
92b14c4
92b14c4
%install
92b14c4
rm -rf $RPM_BUILD_ROOT
92b14c4
92b14c4
mkdir -p $RPM_BUILD_ROOT%{_javadir}
92b14c4
92b14c4
install -m 644 target/%{name}-%{version}.jar \
92b14c4
	$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
92b14c4
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
92b14c4
92b14c4
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
92b14c4
cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
92b14c4
(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-%{version} %{name})
92b14c4
92b14c4
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
92b14c4
install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
92b14c4
92b14c4
%if %{with_gcj}
92b14c4
%{_bindir}/aot-compile-rpm
92b14c4
%endif
92b14c4
92b14c4
%add_to_maven_depmap info.aduna.commons %{name} %{version} JPP %{name}
92b14c4
92b14c4
%clean
92b14c4
rm -rf $RPM_BUILD_ROOT
92b14c4
92b14c4
%post
92b14c4
%update_maven_depmap
92b14c4
%if %{with_gcj}
92b14c4
  if [ -x %{_bindir}/rebuild-gcj-db ] 
92b14c4
  then
92b14c4
    %{_bindir}/rebuild-gcj-db
92b14c4
  fi
92b14c4
%endif
92b14c4
92b14c4
%postun
92b14c4
%update_maven_depmap
92b14c4
%if %{with_gcj}
92b14c4
  if [ -x %{_bindir}/rebuild-gcj-db ] 
92b14c4
  then
92b14c4
    %{_bindir}/rebuild-gcj-db
92b14c4
  fi
92b14c4
%endif
92b14c4
92b14c4
%files
92b14c4
%defattr(-,root,root,-)
92b14c4
%{_javadir}/*.jar
92b14c4
%{_mavendepmapfragdir}/*
92b14c4
%{_mavenpomdir}/*.pom
92b14c4
%if %{with_gcj}
92b14c4
%attr(-,root,root) %{_libdir}/gcj/%{name}
92b14c4
%endif
92b14c4
92b14c4
%files javadoc
92b14c4
%defattr(-,root,root,-)
92b14c4
%{_javadocdir}/%{name}-%{version}
92b14c4
%{_javadocdir}/%{name}
92b14c4
92b14c4
92b14c4
%changelog
92b14c4
* Tue Feb 23 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-3
92b14c4
- Remove BuildRequirements that are pulled in by aduna-commons POM
92b14c4
- Require the main package in the javadoc
92b14c4
92b14c4
* Thu Feb 11 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-2
92b14c4
- Add BR maven-doxia-sitetools
92b14c4
- Fix changelog dates
92b14c4
92b14c4
* Wed Feb 10 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-1
92b14c4
- Update to 2.6.0 in preparation for review
92b14c4
92b14c4
* Tue Nov 17 2009 Mary Ellen Foster <mefoster at gmail.com> 2.4.0-1
92b14c4
- Initial package