%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