Name: tablelayout Version: 20151123 Release: 1%{?dist} Summary: Java Layout Manager Library License: Clearthought 2.0 URL: https://java.net/projects/tablelayout # svn export https://svn.java.net/svn/tablelayout~svn/trunk/ tablelayout # find tablelayout -name \*.jar -print -delete # find tablelayout -name \*.class -print -delete # rm -rf tablelayout/www/* # tar cJf tablelayout-20151123.tar.xz tablelayout Source0: tablelayout-20151123.tar.xz #Source1: http://central.maven.org/maven2/tablelayout/TableLayout/20050920/TableLayout-20050920.pom # http://olex.openlogic.com/licenses/clearthought-2_0-license Source2: clearthought-2_0-license.txt BuildRequires: ant BuildRequires: java-devel BuildRequires: javapackages-local BuildArch: noarch %description TableLayout is a totally free layout manager designed to make creating user interfaces fast and easy. It can do anything GridBagLayout can do and much, much more. Yet it is remarkably simple and easy to use. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n tablelayout sed -i 's|target="1.1"|target="1.6"|' build/Build.xml sed -i 's|source="1.1"|source="1.6"|' build/Build.xml sed -i 's|target="1.4"|target="1.6"|' build/Build.xml sed -i 's|source="1.4"|source="1.6"|' build/Build.xml sed -i 's|target="1.5"|target="1.6"|' build/Build.xml sed -i 's|source="1.5"|source="1.6"|' build/Build.xml sed -i 's|version="true">|version="true" additionalparam="-Xdoclint:none">|' build/Build.xml sed -i 's|TableLayout-bin-jdk1.5-${date}.jar|TableLayout-jdk1.5.jar|' build/Build.xml native2ascii -encoding UTF8 extensions/info/clearthought/layout/TableLayoutPersistenceDelegate.java \ extensions/info/clearthought/layout/TableLayoutPersistenceDelegate.java cp -p %SOURCE2 LICENSE.txt sed -i 's/\r//' LICENSE.txt %mvn_file tablelayout:TableLayout %{name} TableLayout %build ant -f build/Build.xml %install %mvn_artifact tablelayout:TableLayout:%{version} jar/TableLayout-jdk1.5.jar %mvn_install -J javadoc %files -f .mfiles %license LICENSE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt %changelog * Mon Nov 23 2015 gil cattaneo 20151123-1 - initial rpm