packages: java-pentaho-libxml/java-pentaho-libxml.spec - prepare for pld

glen glen at pld-linux.org
Fri Oct 21 21:03:54 CEST 2011


Author: glen                         Date: Fri Oct 21 19:03:54 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- prepare for pld

---- Files affected:
packages/java-pentaho-libxml:
   java-pentaho-libxml.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/java-pentaho-libxml/java-pentaho-libxml.spec
diff -u packages/java-pentaho-libxml/java-pentaho-libxml.spec:1.1 packages/java-pentaho-libxml/java-pentaho-libxml.spec:1.2
--- packages/java-pentaho-libxml/java-pentaho-libxml.spec:1.1	Mon Oct 17 19:02:05 2011
+++ packages/java-pentaho-libxml/java-pentaho-libxml.spec	Fri Oct 21 21:03:49 2011
@@ -1,118 +1,85 @@
 # $Revision$, $Date$
-# Use rpmbuild --without gcj to disable native bits
-%define with_gcj %{!?_without_gcj:1}%{?_without_gcj:0}
-%define origname libxml
-
+%define		origname libxml
+%include	/usr/lib/rpm/macros.java
 Summary:	Namespace aware SAX-Parser utility library
-Name:		pentaho-libxml
+Name:		java-pentaho-%{origname}
 Version:	1.1.3
-Release:	2%{?dist}
+Release:	0.1
 License:	LGPL v2+
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/jfreereport/%{origname}-%{version}.zip
+# Source0-md5:	8008caa6819ed7a03eb908cc989a65b9
+Patch0:		libxml-1.1.2-build.patch
 URL:		http://reporting.pentaho.org/
-BuildRequires:	jpackage-utils
-BuildRequires:	libbase
-BuildRequires:	libloader
 BuildRequires:	ant
-BuildRequires:	ant-contrib
+#BuildRequires:	ant-contrib
 BuildRequires:	ant-nodeps
-BuildRequires:	java-devel
-Buildroot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-Requires:	java
+BuildRequires:	jdk
+BuildRequires:	jpackage-utils
+#BuildRequires:	libbase
+#BuildRequires:	libloader
+BuildRequires:	rpmbuild(macros) >= 1.553
 Requires:	jpackage-utils
-Requires:	libbase >= 1.1.2
-Requires:	libloader >= 1.1.2
-%if %{with_gcj}
-BuildRequires:	java-gcj-compat-devel >= 1.0.31
-Requires(post):	java-gcj-compat >= 1.0.31
-Requires(postun):	java-gcj-compat >= 1.0.31
-%else
+#Requires:	libbase >= 1.1.2
+#Requires:	libloader >= 1.1.2
 BuildArch:	noarch
-%endif
-Patch0:		libxml-1.1.2-build.patch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Pentaho LibXML is a namespace aware SAX-Parser utility library. It
 eases the pain of implementing non-trivial SAX input handlers.
 
 %package javadoc
-Summary:	Javadoc for %{name}
+Summary:	Javadoc for libxml
 Group:		Documentation
 Requires:	%{name} = %{version}-%{release}
 Requires:	jpackage-utils
-%if %{with_gcj}
-BuildArch:	noarch
-%endif
 
 %description javadoc
-Javadoc for %{name}.
+Javadoc for libxml.
 
 %prep
-%setup -q -c
-%patch0 -p1 -b .build
-find . -name "*.jar" -exec rm -f {} \;
-mkdir -p lib
-build-jar-repository -s -p lib commons-logging-api libbase libloader
-cd lib
-ln -s %{_javadir}/ant ant-contrib
+%setup -qc
+%patch0 -p1
+
+%undos README.txt licence-LGPL.txt ChangeLog.txt
+
+find . -name "*.jar" | xargs rm -v
+
+ln -s %{_javadir}/ant lib/ant-contrib
 
 %build
+mkdir -p lib
+build-jar-repository -s -p lib commons-logging-api libbase libloader
 %ant jar javadoc
-for file in README.txt licence-LGPL.txt ChangeLog.txt; do
-	tr -d '\r' < $file > $file.new
-	mv $file.new $file
-done
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 install -d $RPM_BUILD_ROOT%{_javadir}
-cp -p ./dist/%{origname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
-pushd $RPM_BUILD_ROOT%{_javadir}
-ln -s %{origname}-%{version}.jar %{origname}.jar
-popd
+cp -p dist/%{origname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
+ln -s %{origname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{origname}.jar # ghost symlink
 
 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{origname}
-cp -rp bin/javadoc/docs/api $RPM_BUILD_ROOT%{_javadocdir}/%{origname}
-%if %{with_gcj}
-%{_bindir}/aot-compile-rpm
-%endif
+cp -a bin/javadoc/docs/api $RPM_BUILD_ROOT%{_javadocdir}/%{origname}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-%if %{with_gcj}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%postun
-%if %{with_gcj}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
+%post javadoc
+ln -nfs %{origname}-%{version} %{_javadocdir}/%{origname}
 
 %files
 %defattr(644,root,root,755)
 %doc licence-LGPL.txt README.txt ChangeLog.txt
 %{_javadir}/%{origname}-%{version}.jar
 %{_javadir}/%{origname}.jar
-%if %{with_gcj}
-%attr(-,root,root) %{_libdir}/gcj/%{name}
-%endif
 
+%if %{with javadoc}
 %files javadoc
 %defattr(644,root,root,755)
-%{_javadocdir}/%{origname}
-
-BuildRequires:  jpackage-utils
-BuildRequires:  rpmbuild(macros) >= 1.300
+%{_javadocdir}/%{origname}-%{version}
+%ghost %{_javadocdir}/%{origname}
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -120,6 +87,8 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2011/10/21 19:03:49  glen
+- prepare for pld
+
 Revision 1.1  2011/10/17 17:02:05  arekm
 - raw
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/java-pentaho-libxml/java-pentaho-libxml.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list