%define javahome /usr/lib/jvm/jdk-openjdk Name: java-quaqua Version: 6.5 Release: 1mamba Summary: Quaqua Look and Feel Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.randelshofer.ch/quaqua/ #URL: https://quaqua.dev.java.net/ # svn checkout https://quaqua.dev.java.net/svn/quaqua/tags/Quaqua\ 6.5 quaqua --username USERNAME #Source: http://www.randelshofer.ch/quaqua/files/quaqua-%{version}.nested.zip # tar czf quaqua-6.5-src-svn.tar.gz quaqua Source0: quaqua-%{version}-src-svn.tar.gz Source1: java-quaqua-6.5.MANIFEST.MF Source2: java-quaqua-6.5-laf.txt Source3: java-quaqua-6.5-version.txt License: BSD, LGPL BuildRequires: apache-ant BuildRequires: java-swing-layout BuildRequires: jpackage-utils Requires: java-swing-layout Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Quaqua Look and Feel (Quaqua) is a user interface library for Java applications which wish to closely adhere to the Apple Human Interface Guidelines for Mac OS X. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Quaqua Look and Feel. This package contains javadoc for %{name}. %prep %setup -q -n quaqua rm -rf src/native src/quaquatestmanifest.mf for j in $(find . -name "*.jar"); do mv $j $j.no done pushd lib ln -sf %{_javadir}/swing-layout.jar . popd %build ant -Dplatforms.JDK_1.6.home=%javahome mkdir -p META-INF mkdir -p ch/randelshofer/quaqua/ cp -pr %{S:1} META-INF/MANIFEST.MF # TODO cp -pr %{S:2} ch/randelshofer/quaqua/laf.txt cp -pr %{S:3} ch/randelshofer/quaqua/version.txt touch META-INF/MANIFEST.MF touch ch/randelshofer/quaqua/laf.txt touch ch/randelshofer/quaqua/version.txt zip -u dist/Quaqua.jar META-INF/MANIFEST.MF ch/randelshofer/quaqua/laf.txt ch/randelshofer/quaqua/version.txt %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" cd dist mkdir -p %{buildroot}%{_javadir} install -pm 644 Quaqua.jar \ %{buildroot}%{_javadir}/quaqua-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/quaqua cp -pr javadoc/* %{buildroot}%{_javadocdir}/quaqua %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/quaqua-%{version}.jar %{_javadir}/quaqua.jar %doc changes.html license.html readme.html %files javadoc %defattr(-,root,root) %{_javadocdir}/quaqua %changelog * Fri Jan 07 2011 gil 6.5-1mamba - package created by autospec