Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 0ec2a231d750a261f6a1dc08414ebc42 > files > 3

jnr-netdb-1.0.3-2.mga2.src.rpm

%global git_commit e413610
%global cluster wmeissner
%define pkg_version 0-g%{git_commit}

Name:          jnr-netdb
Version:       1.0.3
Release:       %mkrel 2
Summary:       Network services database access for java
Group:         Development/Java
License:       ASL, LGPL
Url:           http://github.com/%{cluster}/%{name}
Source0:       %{url}/tarball/%{version}/%{cluster}-%{name}-%{version}-%{pkg_version}.tar.gz
Patch0:        jnr-netdb-1.0.3-nblibraries_properties.patch
Patch1:        jnr-netdb-1.0.3-pom_xml.patch
BuildRequires: jaffl
BuildRequires: java-devel
BuildRequires: junit
BuildRequires: junit4
BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-surefire-provider-junit4
Requires:      jaffl
Requires:      java
Requires:      jpackage-utils
BuildArch:     noarch

%description
Lookup TCP and UDP services from java.

%package javadoc
Summary:        Javadocs for %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}
Requires:       jpackage-utils

%description javadoc
Network services database access for java.

This package contains javadoc for %{name}

%prep
%setup -q -n %{cluster}-%{name}-%{git_commit}
%patch0 -p0
%patch1 -p0

for j in $(find lib -name "*.jar"); do
  mv $j $j.no
done

for j in $(find lib -name "*.class"); do
  rm -f $j
done

ln -sf $(build-classpath junit) lib/junit/
ln -sf $(build-classpath junit4) lib/junit_4/ 

%build

export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository

mvn-jpp \
  install:install-file \
  -DgroupId=org.jruby.extras \
  -DartifactId=jffi \
  -Dversion=1.0.6 \
  -Dclassifier=native \
  -Dpackaging=jar \
  -Dfile=$(build-classpath jffi) \
  -Dmaven.repo.local=$MAVEN_REPO_LOCAL

mvn-jpp \
  install:install-file \
  -DgroupId=org.jruby.extras \
  -DartifactId=jffi \
  -Dversion=1.0.6 \
  -Dpackaging=jar \
  -Dfile=$(build-classpath jffi) \
  -Dmaven.repo.local=$MAVEN_REPO_LOCAL

mvn-jpp \
  -e \
  -Dmaven2.jpp.mode=true \
  -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
  install javadoc:javadoc

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

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

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-jnr-netdb.pom
%add_to_maven_depmap org.jruby.extras jnr-netdb %{version} JPP jnr-netdb

(
  cd %{buildroot}%{_javadir}
  for jar in *-%{version}*; do
    ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`
  done
)

mkdir -p %{buildroot}%{_javadocdir}/jnr-netdb-%{version}
cp -pr build/report/apidocs/* %{buildroot}%{_javadocdir}/jnr-netdb-%{version}
ln -s jnr-netdb-%{version} %{buildroot}%{_javadocdir}/jnr-netdb

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%defattr(-,root,root)
%{_javadir}/jnr-netdb-%{version}.jar
%{_javadir}/jnr-netdb.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%doc LICENSE README

%files javadoc
%defattr(-,root,root)
%{_javadocdir}/jnr-netdb-%{version}
%{_javadocdir}/jnr-netdb



%changelog

* Thu Nov 03 2011 dmorgan <dmorgan> 1.0.3-2.mga2
+ Revision: 162445
- FIx group
- Fix buildrequires
- Clean spec file

  + gil <gil>
    - edit javadoc task
    - imported package jnr-netdb


* Mon Jun 13 2011 gil <gil> 1.0.3-0.%%mkrel
- initial rpm