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

Reply via email to