Author: peroyvind
Date: Fri Feb  2 23:58:03 2007
New Revision: 116001

Modified:
   packages/cooker/cdqa/current/SPECS/cdqa.spec

Log:
be sure to use actual snapshot date as version rather than current date
misc packaging fixes

Modified: packages/cooker/cdqa/current/SPECS/cdqa.spec
==============================================================================
--- packages/cooker/cdqa/current/SPECS/cdqa.spec        (original)
+++ packages/cooker/cdqa/current/SPECS/cdqa.spec        Fri Feb  2 23:58:03 2007
@@ -1,47 +1,55 @@
 %define        name    cdqa
+%define        oname   CDQA
+%define        jarname cdqa
 %define        version 20070201
 %define        release %mkrel 1
+%define        jarlibs axis gemo-utilities gnu.regexp
 
 Name:          %{name}
 Version:       %{version}
 Release:       %{release}
-Summary:       CDQA
+Summary:       %{oname}
 License:       LGPL
 Group:         Development/Java
 Url:           http://forge.objectweb.org/projects/activexml/
 # from cvs
 Source0:       %{name}-%{version}.tar.lzma
 BuildRequires: lzma
-BuildRequires: jpackage-utils java-devel ant axis gemo-utilities gnu.regexp
+BuildRequires: jpackage-utils java-devel ant %{jarlibs}
+Requires:      %{jarlibs}
+Provides:      %{oname} = %{version}-%{release}
 Buildarch:     noarch
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 
 %description
-CDQA
+%{oname}
 
 %package       javadoc
-Summary:       Javadoc for %{name}
+Summary:       Javadoc for %{oname}
 Group:         Development/Java
 
 %description   javadoc
-Javadoc for %{name}.
+Javadoc for %{oname}.
 
 %prep
-%setup -q -n CDQA
+%setup -q -n %{oname}
 #make sure that we don't use precompiled java package if shipped
-rm -f lib
+rm -rf lib
 
 %build
-export CLASSPATH=$(build-classpath axis gemo-utilities gnu.regexp)
-ant -f cdqa_build.xml jar javadoc
-jar -i build/lib/%{name}.jar
+CLASSPATH=$(build-classpath %{jarlibs}) \
+ant -f cdqa_build.xml jar javadoc -DDSTAMP=%{version}
+jar -i build/lib/%{jarname}.jar
 
 %install
 rm -rf %{buildroot}
 
 install -d %{buildroot}%{_javadir}
-install -m644 build/lib/%{name}.jar -D 
%{buildroot}%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+install -m644 build/lib/%{jarname}.jar -D 
%{buildroot}%{_javadir}/%{jarname}-%{version}.jar
+for jarname in \
+       %{buildroot}%{_javadir}/%{oname}{,-%{version}}.jar
+do ln -s %{jarname}-%{version}.jar $jarname
+done
 
 install -d %{buildroot}%{_javadocdir}/%{name}-%{version}
 cp -r build/api %{buildroot}%{_javadocdir}/%{name}-%{version}

Reply via email to