[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