%define javahome /usr/lib/jvm/jdk-sun %define javac_bin %{javahome}/bin/javac %define jar_bin %{javahome}/bin/jar %define javadoc_bin %{javahome}/bin/javadoc Name: java-apt-mirror-api Version: 0.1 Release: 2mamba Summary: APT Mirror API for J2SE 5.0 Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: https://aptmirrorapi.dev.java.net/ Source: https://aptmirrorapi.dev.java.net/files/documents/4419/27229/apt-mirror-api.zip License: BSD BuildRequires: sun-java Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description APT Mirror API for J2SE 5.0 %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc APT Mirror API for J2SE 5.0. This package contains javadoc for %{name} %prep %setup -q -c -n %{name}-%{version} %build mkdir -p classes export JAVA_HOME=%{javahome} %{javac_bin} \ -d classes \ `find apt -name '*.java'` cp -pr apt/com/sun/mirror/overview.html classes/com/sun/mirror/ cp -pr apt/com/sun/mirror/apt/package.html classes/com/sun/mirror/apt/ cp -pr apt/com/sun/mirror/apt/*.java classes/com/sun/mirror/apt/ cp -pr apt/com/sun/mirror/declaration/package.html classes/com/sun/mirror/declaration/ cp -pr apt/com/sun/mirror/declaration/*.java classes/com/sun/mirror/declaration/ cp -pr apt/com/sun/mirror/type/package.html classes/com/sun/mirror/type/ cp -pr apt/com/sun/mirror/type/*.java classes/com/sun/mirror/type/ cp -pr apt/com/sun/mirror/util/package.html classes/com/sun/mirror/util/ cp -pr apt/com/sun/mirror/util/*.java classes/com/sun/mirror/util/ cp -pr apt/*.txt classes/ %{jar_bin} cf apt-mirror-api-%{version}.jar -C classes . %{javadoc_bin} -d javadoc \ -classpath apt-mirror-api-%{version}.jar \ -encoding iso-8859-1 \ -overview apt/com/sun/mirror/overview.html \ -windowtitle "APT Mirror API for J2SE 5.0 documentation" \ -doctitle "APT Mirror API for J2SE 5.0 documentation" \ -header "APT Mirror API for J2SE 5.0" \ -bottom "Copyright © 2004, 2010, Oracle and/or its affiliates. All rights reserved" \ `find apt -name \*.java` %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/ install -pm 644 apt-mirror-api-%{version}.jar %{buildroot}%{_javadir}/ ( cd %{buildroot}%{_javadir}/ for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/apt-mirror-api-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/apt-mirror-api-%{version} ln -s apt-mirror-api-%{version} %{buildroot}%{_javadocdir}/apt-mirror-api %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/apt-mirror-api-%{version}.jar %{_javadir}/apt-mirror-api.jar %doc apt/*.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/apt-mirror-api-%{version} %{_javadocdir}/apt-mirror-api %changelog * Mon Dec 06 2010 gil 0.1-2mamba - rebuilt devel * Thu Sep 24 2009 gil 0.1-1mamba - package created by autospec