File maven.spec of Package maven
Name: maven
Version: 2.0.8
Release: 1
License: Apache License Version 2.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: Development/Tools/Building
Summary: Maven is a software project management and comprehension tool.
Source: http://www.apache.org/dist/maven/binaries/apache-maven-2.0.8-bin.tar.gz
BuildRequires: update-alternatives
BuildRequires: java
BuildArch: noarch
Requires: update-alternatives
Requires: java
%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.
%prep
%setup -n apache-maven-%{version}
rm bin/*.bat
mkdir mytmp
mv bin/m2* mytmp
%build
%install
install -d $RPM_BUILD_ROOT/usr/share/java/maven/bin
install -p mytmp/* $RPM_BUILD_ROOT/usr/share/java/maven/bin
install -d $RPM_BUILD_ROOT/usr/share/java/maven/lib
install -p lib/* $RPM_BUILD_ROOT/usr/share/java/maven/lib
install -d $RPM_BUILD_ROOT/usr/share/java/maven/conf
install -p conf/* $RPM_BUILD_ROOT/usr/share/java/maven/conf
install -d $RPM_BUILD_ROOT/usr/share/java/maven/boot
install -p boot/* $RPM_BUILD_ROOT/usr/share/java/maven/boot
install -d $RPM_BUILD_ROOT/usr/bin
install -p bin/* $RPM_BUILD_ROOT/usr/bin
install -d $RPM_BUILD_ROOT/etc/profile.d
echo "export M2_HOME=/usr/share/java/maven" >$RPM_BUILD_ROOT/etc/profile.d/maven.sh
echo "setenv M2_HOME /usr/share/java/maven" >$RPM_BUILD_ROOT/etc/profile.d/maven.csh
%clean
rm -rf "$RPM_BUILD_ROOT"
%post
%{run_ldconfig}
%postun
%{run_ldconfig}
%files
%defattr(-,root,root)
/etc/profile.d/*
/usr/*