[RPM (6.0)] [DIST generic] fulcrum-testcontainer-1.0.6-1.jpp6
Ralph Apel <[email protected]>
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : fulcrum-testcontainer Relocations: (not relocatable) Version : 1.0.6 Vendor: JPackage Project Release : 1.jpp6 Build Date: Sun 05 Aug 2012 10:39:30 PM CEST Install Date: (not installed) Build Host: linux.fritz.box Group : Development/Java Source RPM: (none) Size : 18894 License: Apache Software License 2.0 Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://turbine.apache.org/fulcrum/fulcrum-testcontainer/ Summary : Fulcrum Test Container Description : This component is really just a test container for testing the other components. This container is not meant to be used in a production environment. --------------- Ralph Apel <r.apel at r-apel.de> - 0:1.0.6-1 - 1.0.6 --------------- fulcrum-testcontainer.src: W: strange-permission fulcrum-testcontainer-jpp-depmap.xml 0674 fulcrum-testcontainer.src: W: strange-permission fulcrum-testcontainer-settings.xml 0674 fulcrum-testcontainer.src: W: source-or-patch-not-bzipped fulcrum-testcontainer-site.patch fulcrum-testcontainer.src: W: non-standard-group Development/Java fulcrum-testcontainer.src: W: no-signature fulcrum-testcontainer.src: W: invalid-license Apache Software License 2.0 1 packages and 0 specfiles checked; 0 errors, 6 warnings. --------------- Index: fulcrum-testcontainer.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/fulcrum-testcontainer/fulcrum-testcontainer.spec,v retrieving revision 1.1 diff -u -r1.1 fulcrum-testcontainer.spec --- fulcrum-testcontainer.spec 13 Aug 2008 17:30:45 -0000 1.1 +++ fulcrum-testcontainer.spec 5 Aug 2012 20:42:37 -0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2000-2008, JPackage Project +# Copyright (c) 2000-2012, JPackage Project # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -28,43 +28,54 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}} - %define section free +%define _binary_payload w9.gzdio +%define _source_payload w9.gzdio +%define _binary_filedigest_algorithm 1 +%define _source_filedigest_algorithm 1 Name: fulcrum-testcontainer -Version: 1.0.5 -Release: 1%{dist} +Version: 1.0.6 +Release: 1%{?dist} Epoch: 0 Summary: Fulcrum Test Container License: Apache Software License 2.0 Group: Development/Java -#Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:%{_vendor}} -#Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} URL: http://turbine.apache.org/fulcrum/fulcrum-testcontainer/ -Source0: http://www.apache.org/dist/turbine/fulcrum/fulcrum-testcontainer/source/fulcrum-testcontainer-1.0.5-src.tar.gz +Source0: http://www.apache.org/dist/turbine/fulcrum/fulcrum-testcontainer/source/fulcrum-testcontainer-1.0.6-src.tar.gz -Source1: pom-maven2jpp-depcat.xsl -Source2: pom-maven2jpp-newdepmap.xsl -Source3: pom-maven2jpp-mapdeps.xsl -Source4: %{name}-%{version}-jpp-depmap.xml -Source5: fulcrum-testcontainer-1.0.5.pom -Source6: fulcrum-parent-project.xml -Source7: fulcrum-parent-project.properties +Source1: %{name}-settings.xml +Source2: %{name}-jpp-depmap.xml -Patch0: fulcrum-testcontainer-project_xml.patch +Patch0: fulcrum-testcontainer-site.patch BuildRequires: jpackage-utils >= 0:1.7.5 -BuildRequires: java-devel >= 0:1.5.0 -BuildRequires: maven >= 0:1.1 -BuildRequires: maven-plugins-base -BuildRequires: maven-plugin-changes -BuildRequires: maven-plugin-jxr -BuildRequires: maven-plugin-license -BuildRequires: maven-plugin-test -BuildRequires: maven-plugin-xdoc -BuildRequires: saxon -BuildRequires: saxon-scripts +BuildRequires: java-devel >= 0:1.6.0 +BuildRequires: maven2 >= 0:2.0.8 +BuildRequires: maven-antrun-plugin +BuildRequires: maven-assembly-plugin +BuildRequires: maven-changes-plugin +BuildRequires: maven-compiler-plugin +BuildRequires: maven-eclipse-plugin +BuildRequires: maven-gpg-plugin +BuildRequires: maven-idea-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-pmd-plugin +BuildRequires: maven-project-info-reports-plugin +BuildRequires: maven-site-plugin +BuildRequires: maven-source-plugin +BuildRequires: maven-surefire-plugin +BuildRequires: maven-surefire-provider-junit3 +BuildRequires: maven-surefire-report-plugin +BuildRequires: maven-jxr +BuildRequires: maven-release +BuildRequires: maven-skins +BuildRequires: mojo-maven2-plugin-cobertura +BuildRequires: mojo-maven2-plugin-jdepend +BuildRequires: mojo-maven2-plugin-rat +BuildRequires: mojo-maven2-plugin-taglist BuildRequires: excalibur-avalon-framework-api BuildRequires: excalibur-avalon-framework-impl BuildRequires: excalibur-component @@ -72,20 +83,13 @@ BuildRequires: excalibur-logger BuildRequires: excalibur-pool-api BuildRequires: fulcrum-yaafi -BuildRequires: jakarta-commons-logging +BuildRequires: apache-commons-logging -Requires: java >= 0:1.5.0 +Requires: java >= 0:1.6.0 Requires(post): jpackage-utils >= 0:1.7.5 Requires(postun): jpackage-utils >= 0:1.7.5 -%if %{gcj_support} -BuildRequires: java-gcj-compat-devel -Requires(post): java-gcj-compat -Requires(postun): java-gcj-compat -%endif -%if ! %{gcj_support} BuildArch: noarch -%endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description @@ -96,47 +100,33 @@ %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 %{name}-%{version} +%setup -q %patch0 -b .sav0 -mkdir parent -cp %{SOURCE6} parent/project.xml -cp %{SOURCE7} parent/project.properties +cp %{SOURCE1} settings.xml +sed -i -e "s|<url>__JPP_URL_PLACEHOLDER__</url>|<url>file://`pwd`/m2_repo/repository</url>|g" settings.xml +sed -i -e "s|<url>__JAVADIR_PLACEHOLDER__</url>|<url>file://`pwd`/external_repo</url>|g" settings.xml +sed -i -e "s|<url>__MAVENREPO_DIR_PLACEHOLDER__</url>|<url>file://`pwd`/m2_repo/repository</url>|g" settings.xml %build -if [ ! -f %{SOURCE4} ]; then -export DEPCAT=$(pwd)/%{name}-%{version}-depcat.new.xml -echo '<?xml version="1.0" standalone="yes"?>' > $DEPCAT -echo '<depset>' >> $DEPCAT -for p in $(find . -name project.xml); do - pushd $(dirname $p) - /usr/bin/saxon project.xml %{SOURCE1} >> $DEPCAT - popd -done -echo >> $DEPCAT -echo '</depset>' >> $DEPCAT -/usr/bin/saxon $DEPCAT %{SOURCE2} > %{name}-%{version}-depmap.new.xml -fi -for p in $(find . -name project.xml); do - pushd $(dirname $p) - cp project.xml project.xml.orig - /usr/bin/saxon -o project.xml project.xml.orig %{SOURCE3} map=%{SOURCE4} - popd -done - -export MAVEN_HOME_LOCAL=$(pwd)/.maven - -maven \ - -Dmaven.repo.remote=file:/usr/share/maven/repository \ - -Dmaven.home.local=$MAVEN_HOME_LOCAL \ - jar:install javadoc:generate +export MAVEN_REPO_LOCAL=$(pwd)/m2_repo/repository + +mkdir external_repo +ln -s %{_javadir} external_repo/JPP + +export M2_SETTINGS=$(pwd)/settings.xml + +mvn-jpp \ + -e \ + -s $M2_SETTINGS \ + -Dmaven2.jpp.depmap.file=%{SOURCE2} \ + -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ + install javadoc:aggregate site %install rm -rf $RPM_BUILD_ROOT @@ -148,47 +138,22 @@ (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) install -dm 0755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms -install -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom -%add_to_maven_depmap fulcrum %{name} %{version} JPP %{name} +install -m 0644 pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom +%add_to_maven_depmap org.apache.fulcrum %{name} %{version} JPP %{name} # javadoc install -dm 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -cp -pr target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink -%if %{gcj_support} -%{_bindir}/aot-compile-rpm -%endif - %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 -%if %{gcj_support} -if [ -x %{_bindir}/rebuild-gcj-db ] -then - %{_bindir}/rebuild-gcj-db -fi -%endif %postun %update_maven_depmap -%if %{gcj_support} -if [ -x %{_bindir}/rebuild-gcj-db ] -then - %{_bindir}/rebuild-gcj-db -fi -%endif %files %defattr(0644,root,root,0755) @@ -196,10 +161,6 @@ %{_javadir}/*.jar %{_datadir}/maven2/poms/* %{_mavendepmapfragdir}/* -%if %{gcj_support} -%attr(-,root,root) %dir %{_libdir}/gcj/%{name} -%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.* -%endif %files javadoc %defattr(0644,root,root,0755) @@ -208,6 +169,9 @@ %changelog +* Sun Aug 05 2012 Ralph Apel <r.apel at r-apel.de> - 0:1.0.6-1 +- 1.0.6 + * Wed Aug 13 2008 Ralph Apel <r.apel at r-apel.de> - 0:1.0.5-1.jpp5 - First release