Sophie

Sophie

distrib > Mageia > 2 > x86_64 > media > core-release-src > by-pkgid > 81377f1471b151c468ea7ab4b78c9f8c > files > 6

freehep-util-2.0.2-2.mga2.src.rpm

%define with_maven 1
Name:          freehep-util
Version:       2.0.2
Release:       %mkrel 2
Summary:       FreeHEP Utility Library
Group:         Development/Java
License:       LGPL
Url:           http://java.freehep.org/freehep-util/
Source0:       freehep-util-%{version}-src-svn.tar.gz
Source1:       freehep-util-2.0.2-autogeneratedfiles.tar.gz
Patch0:        freehep-util-2.0.2-pom_xml.patch
Patch1:        freehep-util-2.0.2-FreeHEPLookup.patch
Patch2:        freehep-noparent.patch
BuildRequires: junit
BuildRequires: jpackage-utils
%if !%with_maven
BuildRequires: ant
BuildRequires: ant-junit
BuildRequires: hamcrest
%else
BuildRequires: maven
BuildRequires: maven-ant-plugin
BuildRequires: maven-wagon
BuildRequires: forge-parent
%endif
BuildRequires: netbeans-platform
Requires:      jpackage-utils
BuildArch:     noarch

%description
General utility classes for FreeHEP.

%package javadoc
Group:         Development/Java
Summary:       Javadoc for %{name}

%description javadoc
FreeHEP Utility Library.

This package contains javadoc for %{name}.

%prep
%setup -q -n %{name}

find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;

%patch0 -p0
%patch1 -p0
%patch2 -p0
%if !%with_maven
tar xf %{SOURCE1}
cp -pr pom.xml target/classes/META-INF/maven/org.freehep/freehep-util
%endif

%build

%if %with_maven
  mvn-rpmbuild install javadoc:javadoc
%else
  export CLASSPATH=""
  CLASSPATH=$CLASSPATH:$(build-classpath hamcrest/core netbeans/openide-util-lookup)
  CLASSPATH=$CLASSPATH:$(build-classpath junit ant/ant-junit):target/classes:target/test-classes
  ant \
    -Duser.home=$PWD \
    -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
    -Dmaven.test.skip=true \
    -Dmaven.settings.offline=true \
    -Dmaven.settings.interactiveMode=false \
    -Dbuild.sysclasspath=first \
    jar javadoc

%endif

%install

mkdir -p %{buildroot}%{_javadir}
install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar

mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}

%files
%{_javadir}/%{name}.jar
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}

%pre javadoc
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :

%files javadoc
%{_javadocdir}/%{name}



%changelog

* Tue Jan 17 2012 gil <gil> 2.0.2-2.mga2
+ Revision: 197583
- rebuilt with maven 3 support
- rebuilt with maven 3 support

* Sat Sep 03 2011 dmorgan <dmorgan> 2.0.2-1.mga2
+ Revision: 138171
- Use 1 for the release

* Fri Jun 10 2011 gil <gil> 2.0.2-0.mga2
+ Revision: 102928
- imported package freehep-util


* Tue May 31 2011 gil <gil> 2.0.2-0.%%mkrel
- initial rpm