SampleSpecs/javalib
spec все еще out-of-date
Name: sample-javalib Version: 1.1.0 Release: alt1 Summary: Sample java library License: Apache Software License Group: Development/Java Url: http://wiki.sisyphus.ru Source: %name-%version-src.tar.gz # Common dependencies BuildPreReq: /proc rpm-build-java jpackage-utils BuildRequires: java-devel-default # if ant is used for build BuildRequires: ant junit # Example dependency BuildRequires: example-javalib Requires: example-javalib BuildArch: noarch %description This specfile is an example of java library/program packaging. %package javadoc Summary: Javadoc for %name Group: Development/Documentation Requires: java-common %description javadoc Javadoc for %name. %package manual Summary: Manual for %name Group: Documentation %description manual Documentation for %name %package demo Summary: Demo for %name Group: Development/Java Requires: %name=%verison-%release %description demo Demonstrations and samples for %name. %prep %setup -n %name-%version # remove all binary libs find . -name "*.jar" -exec rm -f {} \; find . -name "*.zip" -exec rm -f {} \; find . -name "*.class" -exec rm -f {} \; %build export CLASSPATH=$(build-classpath junit example-javalib) %ant \ -Dbuild.sysclasspath=only \ dist %install # jars install -d -m 755 %buildroot%_javadir install -m 644 dist/%name-%version.jar %buildroot%_javadir/ ln -s %name-%version.jar %buildroot%_javadir/%name.jar # javadoc install -d -m 755 %buildroot%_javadocdir/%name cp -pr dist/docs/api/* %buildroot%_javadocdir/%name rm -rf dist/docs/api # demo install -d -m 755 %buildroot%_datadir/%name cp -pr dist/examples %buildroot%_datadir/%name %files %doc README.txt RELEASE-NOTES.txt LICENSE.txt %_javadir/* %files javadoc %doc %_javadocdir/%name %files manual %doc dist/docs/* %files demo %_datadir/%name %changelog * Tue Jul 22 2008 Igor Vlasenko <viy@altlinux.ru> 1.1.0-alt1 - jpackage compatible changes: removed obsolete macroses * Sun Sep 25 2005 Vladimir Lettiev <crux@altlinux.ru> 1.0.0-alt1 - Initial build