Name: maven
Summary: Java project management and project comprehension tool
Version: 3.0.4
Release: 2
License: APL2
Group: Development/Tools
URL: http://maven.apache.org/
Description: Apache 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.
The build could not start because the following file is missing: apache-maven-3.0.4-bin.tar.gz
The build could not start because the following file is missing: apache-maven-3.0.4-bin.tar.gz
The spec file used by the build system currently has the following contents:
Name: maven
Version: 3.0.4
Release: 2%{?dist}
Summary: Java project management and project comprehension tool
Group: Development/Tools
License: APL2
URL: http://maven.apache.org/
Source0: http://apache.mirror.digionline.de//maven/binaries/apache-%{name}-%{version}-bin.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
Requires: java7-devel
%description
Apache 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 -qn apache-%{name}-%{version}
pushd conf
chmod a-x settings.xml
chmod g-w settings.xml
popd
#%build
%install
rm -rf %{buildroot}
install -dm 755 %{buildroot}%{_bindir}
install -dm 755 %{buildroot}%{_datadir}/%{name}/{bin,boot,conf,lib/ext}
install -dm 755 %{buildroot}%{_datadir}/java/%{name}
install -dm 755 %{buildroot}%{_sysconfdir}/%{name}
install -m 755 bin/mvn %{buildroot}%{_datadir}/%{name}/bin
install -m 755 bin/mvnDebug %{buildroot}%{_datadir}/%{name}/bin
install -m 755 bin/mvnyjp %{buildroot}%{_datadir}/%{name}/bin
install -m 644 bin/m2.conf %{buildroot}%{_sysconfdir}/%{name}
install -m 644 conf/settings.xml %{buildroot}%{_sysconfdir}/%{name}
install -m 644 lib/*.jar %{buildroot}%{_datadir}/java/%{name}
#%__install -dm 755 %{buildroot}%{_defaultdocdir}/%{name}-%{version}
# Install symlinks
ln -s %{_datadir}/%{name}/bin/mvn %{buildroot}%{_bindir}/mvn
ln -s %{_datadir}/%{name}/bin/mvnDebug %{buildroot}%{_bindir}/mvnDebug
ln -s %{_datadir}/%{name}/bin/mvnyjp %{buildroot}%{_bindir}/mvnyjp
ln -s %{_sysconfdir}/%{name}/m2.conf %{buildroot}%{_datadir}/%{name}/bin/m2.conf
ln -s %{_sysconfdir}/%{name}/settings.xml %{buildroot}%{_datadir}/%{name}/conf/settings.xml
pushd %{buildroot}%{_datadir}/java/%{name}
for i in *.jar
do
ln -s "%{_datadir}/java/%{name}/$i" "%{buildroot}%{_datadir}/%{name}/lib/$i"
done
popd
install -m 644 boot/plexus-classworlds-2.4.jar %{buildroot}%{_datadir}/java/%{name}
ln -s %{_datadir}/java/%{name}/plexus-classworlds-2.4.jar \
%{buildroot}%{_datadir}/%{name}/boot/plexus-classworlds-2.4.jar
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_sysconfdir}/*
%{_datadir}/%{name}
%{_datadir}/java/%{name}
%changelog
* Tue Jan 8 2013 Radim Kolar <hsn@sendmail.cz> - 3.0.4-2
make rpm noarch
depend on java7-devel
* Fri Mar 9 2012 Lars Kiesow <lkiesow@uos.de> - 3.0.4-1
- Created package