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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to