[RPM (6.0)] [DIST generic] sun-dtdparser-1.1-1.jpp6

Ralph Apel <[email protected]> Sat, 26 Jan 2013 12:06:14 +0100
Newsgroups gmane.linux.jpackage.announce
Message-ID <[email protected]>
Name        : sun-dtdparser                Relocations: (not relocatable)
Version     : 1.1                               Vendor: JPackage Project
Release     : 1.jpp6                        Build Date: Sat 26 Jan 2013 11:46:43 AM CET
Install Date: (not installed)               Build Host: linux.fritz.box
Group       : Development/Libraries/Java    Source RPM: (none)
Size        : 75454                            License: BSD-style
Signature   : (none)
Packager    : Ralph Apel <[email protected]>
URL         : http://java.net/projects/dtd-parser
Summary     : DTD Parser
Description :
DTD Parser.

---------------
Ralph Apel <[email protected]> 1.1-1
- 1.1
---------------
sun-dtdparser.src: W: strange-permission sun-dtdparser-settings.xml 0775
sun-dtdparser.src: W: source-or-patch-not-bzipped dtd-parser-1.1.tgz
sun-dtdparser.src: W: no-signature
sun-dtdparser.src: W: mixed-use-of-spaces-and-tabs (spaces: line 32, tab: line 38)
sun-dtdparser.src: W: invalid-license BSD-style
1 packages and 0 specfiles checked; 0 errors, 5 warnings.

---------------
Index: sun-dtdparser.spec
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/sun-dtdparser/sun-dtdparser.spec,v
retrieving revision 1.1
diff -u -r1.1 sun-dtdparser.spec
--- sun-dtdparser.spec	11 Mar 2008 17:16:46 -0000	1.1
+++ sun-dtdparser.spec	26 Jan 2013 11:06:12 -0000
@@ -1,4 +1,4 @@
-# Copyright (c) 2000-2008, JPackage Project
+# Copyright (c) 2000-2013, JPackage Project
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -33,27 +33,29 @@
 
 Name:           sun-dtdparser
 Summary:        DTD Parser
-Url:            https://jaxb2-sources.dev.java.net/
-Version:        1.0
-Release:        1jpp
+Url:            http://java.net/projects/dtd-parser
+Version:        1.1
+Release:	1%{?dist}
 Epoch:          0
 License:        BSD-style
 Group:          Development/Libraries/Java
-Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:%{_vendor}}
-Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
 BuildArch:      noarch
-Source0:        dtd-parser-1.0-src.zip
-# cvs -d:pserver:[email protected]:/cvs export -r HEAD jaxb2-sources/jaxb-ri/tools/lib/src/dtd-parser-1.0-src.zip
-Source1:        dtd-parser-1.0.pom
-BuildRequires:  jpackage-utils >= 0:1.7.4
-BuildRequires:  java-devel = 0:1.5.0
-BuildRequires:  ant >= 0:1.6.5
-BuildRequires:  ant-nodeps
-Requires:       java >= 0:1.5.0
+Source0:        dtd-parser-1.1.tgz
+# svn export -r 14 https://svn.java.net/svn/dtd-parser~svn/trunk/dtd-parser 
+# tar czf ../SOURCES/dtd-parser-1.1.tgz dtd-parser
+Source1:        %{name}-jpp-depmap.xml
+Source2:        %{name}-settings.xml
+BuildRequires:  jpackage-utils >= 0:1.7.5
+BuildRequires:  java-devel >= 0:1.6.0
+BuildRequires:  maven2 >= 0:2.0.8
+BuildRequires:  maven-surefire-plugin
+BuildRequires:  maven-surefire-provider-junit3
+BuildRequires:  oss-parent
+Requires:       java >= 0:1.6.0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-buildroot
 
-Requires(post):   jpackage-utils >= 0:1.7.4
-Requires(postun): jpackage-utils >= 0:1.7.4
+Requires(post):   jpackage-utils >= 0:1.7.5
+Requires(postun): jpackage-utils >= 0:1.7.5
 
 %description
 DTD Parser.
@@ -61,41 +63,56 @@
 %package javadoc
 Summary:        Javadoc for %{name}
 Group:          Development/Documentation
-Requires(post):   /bin/rm,/bin/ln
-Requires(postun): /bin/rm
 
 %description javadoc
 %{summary}.
 
 %prep
-%setup -q -n %{bname}-%{version}
+%setup -q -n %{bname}
 chmod -R go=u-w *
 for j in $(find . -name "*.jar"); do
     mv $j $j.no
 done
+cp -p %{SOURCE2} maven2-settings.xml
+
+sed -i -e "s|<url>__JPP_URL_PLACEHOLDER__</url>|<url>file:`pwd`/m2_repo/repository</url>|g" maven2-settings.xml
+sed -i -e "s|<url>__JAVADIR_PLACEHOLDER__</url>|<url>file:`pwd`/external_repo</url>|g" maven2-settings.xml
+sed -i -e "s|<url>__MAVENREPO_DIR_PLACEHOLDER__</url>|<url>file:`pwd`/m2_repo/repository</url>|g" maven2-settings.xml
+sed -i -e "s|<url>__MAVENDIR_PLUGIN_PLACEHOLDER__</url>|<url>file:%{_datadir}/maven2/plugins</url>|g" maven2-settings.xml
+sed -i -e "s|<url>__ECLIPSEDIR_PLUGIN_PLACEHOLDER__</url>|<url>file:%{_datadir}/eclipse/plugins</url>|g" maven2-settings.xml
+
+mkdir external_repo
+ln -s %{_javadir} external_repo/JPP
 
 
 %build
-export JAVA_HOME=%{_jvmdir}/java-1.5.0
-ant -Dbuild.sysclasspath=first jar javadoc
+export M2SETTINGS=`pwd`/maven2-settings.xml
+export MAVEN_REPO_LOCAL=`pwd`/m2_repo/repository
+
+%{_bindir}/mvn-jpp -e \
+        -s ${M2SETTINGS} \
+        -Dmaven.repo.local=${MAVEN_REPO_LOCAL} \
+        -Dmaven2.jpp.depmap.file=%{SOURCE1} \
+        install javadoc:aggregate
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 # jars
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -m 644 target/%{bname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+install -m 644 target/%{bname}-%{version}-SNAPSHOT.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done)
 
 # pom
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
-install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
+install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
 %add_to_maven_depmap com.sun.xml.dtdparser dtd-parser %{version} JPP %{name}
 
 # javadoc
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
+cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} 
 
 install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 install -m 644 LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
@@ -103,15 +120,6 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
-
-%postun javadoc
-if [ "$1" = "0" ]; then
-    rm -f %{_javadocdir}/%{name}
-fi
-
 %post
 %update_maven_depmap
 
@@ -122,14 +130,20 @@
 %defattr(-,root,root)
 %doc %{_docdir}/%{name}-%{version}/LICENSE.txt
 %{_javadir}/*
-%{_datadir}/maven2
-%{_mavendepmapfragdir}
+%{_datadir}/maven2/poms/*
+%{_mavendepmapfragdir}/*
 
 %files javadoc
 %defattr(-,root,root)
-%{_javadocdir}/%{name}-%{version}
-%ghost %doc %{_javadocdir}/%{name}
+%doc %{_javadocdir}/%{name}-%{version}
+%doc %{_javadocdir}/%{name}
 
 %changelog
+* Sat Jan 26 2013 Ralph Apel <[email protected]> 1.1-1
+- 1.1
+
+* Mon Dec 08 2008 Will Tatam <[email protected]> 1.0-2
+- Auto rebuild for JPackage 5 in mock
+
 * Tue Mar 11 2008 Ralph Apel <r.apel at r-apel.de> 0:1.0-1jpp
 - First release