Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e082bf8febbd28ca4293cdeec7933a9c > files > 2

fits-java-1.07.0-2.mga3.src.rpm


Name:          fits-java
Version:       1.07.0
Release:       %mkrel 2
Summary:       Java Library for access to FITS files
Group:         Development/Java
License:       GPL
Url:           http://fits.gsfc.nasa.gov/fits_libraries.html#java_tam
Source0:       http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/v1.07.0/fits_src.jar
Source1:       http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v107.0

BuildRequires: java-devel
BuildRequires: jpackage-utils

BuildRequires: junit4

Requires:      java
Requires:      jpackage-utils
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
BuildArch:     noarch

%description
A Java FITS library has been developed which provides efficient -- at least for Java -- I/O for FITS images and
binary tables. The Java libraries support all basic FITS formats and gzip compressed files. Support for
access to data subsets is included and the HIERARCH convention may be used.

%package test
Group:         Development/Java
Summary:       Java test Library for %{name}

%description test
Java Library for access to FITS files.

This package contains test Library for %{name}.

%package javadoc
Group:         Development/Java
Summary:       Javadoc for %{name}
Requires:      jpackage-utils

%description javadoc
This package contains javadoc for %{name}.

%prep
%setup -q -c
for j in $(find . -name "*.jar"); do
  mv $j ${j}.no
done

for c in $(find . -name "*.class"); do
  rm -rf $c
done

cp %SOURCE1 NOTE.v105.0

mkdir -p src
mv nom src
mkdir -p target/classes
mkdir -p target/classes-test

%build

%{javac} -source 1.6 -target 1.6 \
  -classpath target/classes:$(build-classpath junit4)  -g \
  -d target/classes \
  -encoding iso-8859-1 \
  $(find src -name "*.java")


mkdir -p target/classes-test/nom/tam/util
mv target/classes/nom/tam/util/test target/classes-test/nom/tam/util
mkdir -p target/classes-test/nom/tam/fits/
mv target/classes/nom/tam/fits/test target/classes-test/nom/tam/fits/
cp -pr src/nom/tam/fits/test/test.fits target/classes-test/nom/tam/fits/test/
cp -pr src/nom/tam/fits/test/test.fits.Z target/classes-test/nom/tam/fits/test/
cp -pr src/nom/tam/fits/test/test.fits.bz2 target/classes-test/nom/tam/fits/test/
cp -pr src/nom/tam/fits/test/test.fits.gz target/classes-test/nom/tam/fits/test/
cp -pr src/nom/tam/fits/test/test_dup.fits target/classes-test/nom/tam/fits/test/

%{jar} cf target/fits.jar -C target/classes .
%{jar} cf target/fits-test.jar -C target/classes-test .

%{javadoc} -d target/apidocs \
  -source 1.6 \
  -encoding iso-8859-1 \
  -sourcepath src nom.tam.fits

%install
[ %{buildroot} != / ] && rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}
install -m 644 target/fits.jar \
  %{buildroot}%{_javadir}/
install -m 644 target/fits-test.jar \
  %{buildroot}%{_javadir}/

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

%files
%{_javadir}/fits.jar
%doc NOTE.v105.0

%files test
%{_javadir}/fits-test.jar

%files javadoc
%{_javadocdir}/fits

%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.07.0-2.mga3
+ Revision: 350458
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 11 2011 gil <gil> 1.07.0-1.mga2
+ Revision: 180647
- imported package fits-java