%define maven 0 Name: java-fontchooser Version: 1.0.5 Release: 3mamba Summary: A swing-based java component for font selection Group: Applications/Fonts Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://jfontchooser.sourceforge.jp/site/jfontchooser/index.html Source0: http://keihanna.dl.sourceforge.jp/jfontchooser/31074/jfontchooser-%{version}-src.zip Source1: maven2-2.2.0-settings.xml Source2: http://jfontchooser.sourceforge.jp/repository/say/swing/jfontchooser-project/%{version}/jfontchooser-project-1.0.5.pom Source3: java-fontchooser-1.0.5-build.xml Source4: java-fontchooser-1.0.5-maven-build.xml Source5: java-fontchooser-1.0.5-maven-build.properties Patch: java-fontchooser-1.0.5-repositories-pom_xml.patch License: MIT, X Consortium License ## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-END BuildRequires: apache-ant %if %maven BuildRequires: apache-maven BuildRequires: apache-maven-plugin-ant BuildRequires: apache-maven-plugin-assembly BuildRequires: apache-maven-plugin-compiler BuildRequires: apache-maven-plugin-install BuildRequires: apache-maven-plugin-jar BuildRequires: apache-maven-plugin-javadoc %endif BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JFontChooser is a swing-based java component for font selection. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JFontChooser is a swing-based java component for font selection. This package contains javadoc for %{name} %prep %setup -q -n jfontchooser-%{version} %patch0 -p0 for j in $(find . -name "*.jar"); do rm -rf $j done cp %{SOURCE1} settings.xml cp %{SOURCE3} build.xml cp %{SOURCE4} maven-build.xml cp %{SOURCE5} maven-build.properties mkdir -p .m2/repository/JPP/apache-maven sed -i -e "s|__INTERNAL_REPO_PLACEHOLDER__|file://`pwd`/external_repo|g" settings.xml sed -i -e "s|__EXTERNAL_REPO_PLACEHOLDER__|file://`pwd`/.m2/repository|g" settings.xml %build export JAVA_HOME=%{_jvmdir}/jdk export MAVEN_REPO_LOCAL=$PWD/.m2/repository export MAVEN_SETTINGS=$PWD/settings.xml mkdir -p $MAVEN_REPO_LOCAL mkdir external_repo ln -s %{_javadir} external_repo/JPP %if %maven #mvn-jpp \ # -e \ # -s $maven_settings \ # -dmaven.test.failure.ignore=true \ # -dmaven.repo.local=$maven_repo_local \ # ant:ant mvn-jpp \ -e \ -s $maven_settings \ -dmaven.test.failure.ignore=true \ -dmaven.repo.local=$maven_repo_local \ install javadoc:javadoc %else mkdir -p $MAVEN_REPO_LOCAL/junit/junit/3.8.1 ln -sf $(build-classpath junit-3.8.2) $MAVEN_REPO_LOCAL/junit/junit/3.8.1/junit-3.8.1.jar export CLASSPATH=$(build-classpath junit-3.8.2) CLASSPATH=$CLASSPATH:target/classes:target/test-classes ant \ -Duser.home=$PWD \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven.settings.offline=true \ -Dmaven.settings.interactiveMode=false \ -Dbuild.sysclasspath=only \ jar javadoc %endif %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} \ %{buildroot}%{_datadir}/maven2/poms install -pm 644 target/jfontchooser-%{version}.jar %{buildroot}%{_javadir}/ %add_to_maven_depmap say.swing jfontchooser-project %{version} JPP jfontchooser-project install -pm 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-jfontchooser-project.pom %add_to_maven_depmap say.swing jfontchooser %{version} JPP jfontchooser install -pm 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-jfontchooser.pom ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/jfontchooser-%{version} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/jfontchooser-%{version}/ ln -s jfontchooser-%{version} %{buildroot}%{_javadocdir}/jfontchooser %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/jfontchooser-%{version}.jar %{_javadir}/jfontchooser.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt README.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/jfontchooser-%{version} %{_javadocdir}/jfontchooser %changelog * Mon Sep 16 2013 Silvan Calarco 1.0.5-3mamba - rebuilt in devel * Sat Nov 14 2009 gil 1.0.5-2mamba - rebuilt * Sat Apr 18 2009 gil 1.0.5-1mamba - package created by autospec