From 98ef99ee858e5ee64724c5d0bc585b49cd0821a8 Mon Sep 17 00:00:00 2001 From: Sean Flanigan Date: Thu, 9 Dec 2010 17:50:39 +1000 Subject: Initial import --- apache-maven-3.0-bin.tar.gz | Bin 0 -> 2899256 bytes apache-maven-jpp-script | 10 ++++ apache-maven.spec | 124 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 apache-maven-3.0-bin.tar.gz create mode 100644 apache-maven-jpp-script create mode 100644 apache-maven.spec diff --git a/apache-maven-3.0-bin.tar.gz b/apache-maven-3.0-bin.tar.gz new file mode 100644 index 0000000..59842de Binary files /dev/null and b/apache-maven-3.0-bin.tar.gz differ diff --git a/apache-maven-jpp-script b/apache-maven-jpp-script new file mode 100644 index 0000000..cf222d5 --- /dev/null +++ b/apache-maven-jpp-script @@ -0,0 +1,10 @@ +#!/bin/sh +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions + set_jvm + set_javacmd +fi + +export M2_HOME=/usr/share/maven2 +echo $JAVA_HOME +export JAVA_HOME; $M2_HOME/bin/mvn -Dmaven2.jpp.mode $@ diff --git a/apache-maven.spec b/apache-maven.spec new file mode 100644 index 0000000..30279ef --- /dev/null +++ b/apache-maven.spec @@ -0,0 +1,124 @@ +%define profile_d_dir %{_sysconfdir}/profile.d +%define maven_name maven2 +%define prj_javadir %{_javadir}/%{name} +%define prj_datadir %{_datadir}/%{name} +Name: apache-maven +Version: 3.0 +Release: 2%{?dist} +Summary: Java project management and project comprehension tool binary +Epoch: 0 + +Group: Development/Tools +License: ASL 2.0 and MIT and BSD +URL: http://maven.apache.org/ + +Source0: http://apache.wildit.net.au/maven/binaries/%{name}-%{version}-bin.tar.gz +Source15: %{name}-jpp-script + +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: grep + +Requires: java >= 1:1.6.0 +Requires: java-devel >= 1:1.6.0 +Requires: jpackage-utils + +%description +Maven is a software project management and comprehension tool. Based on the +concept of a project object model (POM), Maven can manage a project's build, +reporting and documentation from a central piece of information. + +Note that this package is binary version, thus cannot go in official +Fedora repo. + +%prep +%setup -q +%{__sed} -i 's/\r//' LICENSE.txt +%{__sed} -i 's/\r//' NOTICE.txt +%{__sed} -i 's/\r//' README.txt + +%build + +%install +%__rm -rf $RPM_BUILD_ROOT + +%__mkdir -p $RPM_BUILD_ROOT/%{prj_datadir}/bin +%__install -pm 644 bin/m2.conf $RPM_BUILD_ROOT/%{prj_datadir}/bin +%__install -pm 755 bin/mvn $RPM_BUILD_ROOT/%{prj_datadir}/bin +%__install -pm 755 bin/mvnDebug $RPM_BUILD_ROOT/%{prj_datadir}/bin +%__install -pm 755 %{SOURCE15} $RPM_BUILD_ROOT/%{prj_datadir}/bin/mvn-jpp +%__install -pm 755 bin/mvnyjp $RPM_BUILD_ROOT/%{prj_datadir}/bin + +%__cp -R boot $RPM_BUILD_ROOT/%{prj_datadir} +%__mkdir -p $RPM_BUILD_ROOT/%{prj_datadir}/conf +%__install -pm 644 conf/settings.xml $RPM_BUILD_ROOT/%{prj_datadir}/conf +%__cp -R lib $RPM_BUILD_ROOT/%{prj_datadir} +%__mkdir -p $RPM_BUILD_ROOT/%{prj_javadir} +for jFile in %{prj_datadir}/lib/*.jar; do +# package name + PNAME=`basename $jFile | sed -e 's/^\([A-Za-z-]*\)-\([0-9].*\)\.jar/\1/'` + %__ln_s $jFile $RPM_BUILD_ROOT/%{prj_javadir}/$PNAME.jar +done + +%__mkdir -p $RPM_BUILD_ROOT/%{profile_d_dir} +%__cat >>$RPM_BUILD_ROOT/%{profile_d_dir}/apache-maven.sh <>$RPM_BUILD_ROOT/%{profile_d_dir}/apache-maven.csh < - 0:3.0-2 +- Add java-devel to Requires. + +* Tue Oct 12 2010 Ding-Yi Chen - 0:3.0-1 +- Update to Maven3. + +* Fri Jul 08 2010 Ding-Yi Chen - 0:2.2.1-7 +- Don't tried to replace the whole Fedora's maven2, but cooperate with it. + but still insert itself before Fedora's maven2. + +* Thu Apr 01 2010 Ding-Yi Chen - 0:2.2.1-6 +-Correct the apache-maven.csh + +* Wed Mar 31 2010 Ding-Yi Chen - 0:2.2.1-5 +-Correct the maven-plugins version. + +* Mon Mar 29 2010 Ding-Yi Chen - 2.2.1-4 +-Add Epoch +-Add plugins + +* Wed Mar 09 2010 Ding-Yi Chen - 2.2.1-3 +Fixed profile.d scripts + +* Tue Mar 09 2010 Ding-Yi Chen - 2.2.1-2 +Modify conflicts + +* Tue Mar 09 2010 Ding-Yi Chen - 2.2.1-1 +- Initial package. + -- cgit