Author: pawelz Date: Fri Feb 20 16:53:49 2009 GMT Module: SPECS Tag: HEAD ---- Log message: - up to 1.8 - completly rewritten
---- Files affected: SPECS: qdox.spec (1.12 -> 1.13) ---- Diffs: ================================================================ Index: SPECS/qdox.spec diff -u SPECS/qdox.spec:1.12 SPECS/qdox.spec:1.13 --- SPECS/qdox.spec:1.12 Sat Feb 9 22:00:47 2008 +++ SPECS/qdox.spec Fri Feb 20 17:53:43 2009 @@ -1,46 +1,22 @@ # $Revision$, $Date$ # -# TODO: 1.6.x from http://repository.codehaus.org/com/thoughtworks/qdox/qdox/ -# -# Conditional build: -%bcond_with maven # use maven or straight ant for build -# %include /usr/lib/rpm/macros.java Summary: Extract class/interface/method definitions from sources Summary(pl.UTF-8): Wyciąganie definicji klas/interfejsów/metod ze źródeł Name: qdox -Version: 1.5 -Release: 3 -Epoch: 0 -License: Apache-like +Version: 1.8 +Release: 0.1 +License: Apache v2.0 Group: Development/Languages/Java -Source0: http://repo1.maven.org/maven2/qdox/qdox/1.5/%{name}-%{version}-src.tar.gz -# Source0-md5: 501f05c8ac26efe5e0b64e51e894f788 -#Source1: pom-maven2jpp-depcat.xsl -#Source2: pom-maven2jpp-newdepmap.xsl -#Source3: pom-maven2jpp-mapdeps.xsl -#Source4: %{name}-%{version}-jpp-depmap.xml -Source5: %{name}-LocatedDef.java -Source6: %{name}-build.xml -Patch0: %{name}-project_xml.patch -Patch1: %{name}-parser_y.patch -Patch2: %{name}-yy_lexical_state.patch +Source0: http://repository.codehaus.org/com/thoughtworks/qdox/qdox/1.8/qdox-1.8-sources.jar +# Source0-md5: 9cbc745194a39ec27f54bbe16c2342cc URL: http://qdox.codehaus.org/ -BuildRequires: ant >= 1.6 -BuildRequires: ant-junit -BuildRequires: byaccj -BuildRequires: jflex +BuildRequires: ant +BuildRequires: java-gcj-compat-devel +BuildRequires: junit BuildRequires: jpackage-utils -BuildRequires: junit >= 3.8.1 BuildRequires: rpm-javaprov BuildRequires: rpmbuild(macros) >= 1.300 -BuildRequires: sed >= 4.0 -%if %{with maven} -BuildRequires: jmock >= 0:1.0 -BuildRequires: maven >= 0:1.1 -BuildRequires: mockobjects >= 0:0.09 -BuildRequires: saxon -%endif BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -69,76 +45,32 @@ Dokumentacja javadoc dla pakietu %{name}. %prep -%setup -q -find '(' -name '*.xml' -o -name '*.java' -o -name '*.flex' ')' -print0 | xargs -0 sed -i -e 's,\r$,,' -cp %{SOURCE5} src/java/com/thoughtworks/qdox/parser/structs/LocatedDef.java -cp %{SOURCE6} build.xml -%patch0 -p0 -%patch1 -p0 -%patch2 -p1 +%setup -qc + +mkdir build +mkdir apidoc %build -%if %{with maven} -export DEPCAT=$(pwd)/qdox-1.5-depcat.new.xml -echo '<?xml version="1.0" standalone="yes"?>' > $DEPCAT -echo '<depset>' >> $DEPCAT -for p in $(find . -name project.xml); do - cd $(dirname $p) - %{_bindir}/saxon project.xml %{SOURCE1} >> $DEPCAT - cd - -done -echo >> $DEPCAT -echo '</depset>' >> $DEPCAT -%{_bindir}/saxon $DEPCAT %{SOURCE2} > qdox-1.5-depmap.new.xml -for p in $(find . -name project.xml); do - cd $(dirname $p) - cp project.xml project.xml.orig - %{_bindir}/saxon -o project.xml project.xml.orig %{SOURCE3} map=%{SOURCE4} - cd - -done - -export MAVEN_HOME_LOCAL=$(pwd)/.maven - -maven \ --Dmaven.repo.remote=file:%{_datadir}/maven/repository \ - -Dmaven.home.local=$MAVEN_HOME_LOCAL \ - -Dqdox.byaccj.executable=byaccj \ - jar javadoc -%else - -mkdir -p target/src/java/com/thoughtworks/qdox/parser/impl -export CLASSPATH=$(build-classpath jflex) - -%java JFlex.Main \ - -d target/src/java/com/thoughtworks/qdox/parser/impl \ - src/grammar/lexer.flex - -cd target -byaccj \ - -Jnorun \ - -Jnoconstruct \ - -Jclass=Parser \ - -Jsemantic=Value \ - -Jpackage=com.thoughtworks.qdox.parser.impl \ - ../src/grammar/parser.y -cd - - -mv target/Parser.java target/src/java/com/thoughtworks/qdox/parser/impl -%ant jar javadoc \ - -Dnoget=1 \ - -Dbuild.sysclasspath=only -%endif + +CLASSPATH=$(build-classpath junit ant) +export CLASSPATH +export SHELL=/bin/sh + +%javac -source 1.4 -target 1.4 -d build $(find -name '*.java') +%javadoc -d apidocs $(find -name '*.java') +%jar -cf %{name}-%{version}.jar -C build com %install rm -rf $RPM_BUILD_ROOT + # jars install -d $RPM_BUILD_ROOT%{_javadir} -cp -a target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +cp -a %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar # javadoc install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -cp -a target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -a apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink %clean @@ -149,7 +81,6 @@ %files %defattr(644,root,root,755) -%doc LICENSE.txt %{_javadir}/*.jar %files javadoc @@ -163,6 +94,10 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.13 2009/02/20 16:53:43 pawelz +- up to 1.8 +- completly rewritten + Revision 1.12 2008/02/09 21:00:47 qboosh - unified License format ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/qdox.spec?r1=1.12&r2=1.13&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
