Skip to content

Commit

Permalink
Add Apache maven 3.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
hsn committed Jan 7, 2013
1 parent 7789a54 commit 91f955b
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 0 deletions.
81 changes: 81 additions & 0 deletions specs/maven/maven.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
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
1 change: 1 addition & 0 deletions upstream/packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ libtorrent DEFAULT http://libtorrent.rakshasa.no/downloads/
lshw lshw-B.([\d.]*?).tar.gz http://ezix.org/software/files/
lzo DEFAULT http://www.oberhumer.com/opensource/lzo/download/
lzop DEFAULT http://www.lzop.org/download/
maven apache-maven-([\d.]+?)-bin.tar.gz http://maven.apache.org/download.cgi
mercurial DEFAULT http://mercurial.selenic.com/release/
mfs DEFAULT http://www.moosefs.org/download.html
milter-greylist DEFAULT http://ftp.espci.fr/pub/milter-greylist/
Expand Down

0 comments on commit 91f955b

Please sign in to comment.