[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.