]> git.pld-linux.org Git - packages/maven.git/blame - maven.spec
This commit was manufactured by cvs2git to create branch 'DEVEL'.
[packages/maven.git] / maven.spec
CommitLineData
6db53013 1# TODO:
2# - %%install and %%files sections
3# - jppize (offline-mode)
4# - patch build.xml to use system jars, it must not download anything
5# - package classworlds
062576d4 6# - do not do that:
7# [java] [INFO] Installing /home/users/z/rpm/BUILD/maven-2.0.10/apache-maven/target/apache-maven-2.0.10.jar to /home/users/z/.m2/repository/org/apache/maven/apache-maven/2.0.10/apache-maven-2.0.10.jar
8# [java] [INFO] Installing /home/users/z/rpm/BUILD/maven-2.0.10/apache-maven/target/apache-maven-2.0.10-bin.tar.gz to /home/users/z/.m2/repository/org/apache/maven/apache-maven/2.0.10/apache-maven-2.0.10-bin.tar.gz
9# [java] [INFO] Installing /home/users/z/rpm/BUILD/maven-2.0.10/apache-maven/target/apache-maven-2.0.10-bin.tar.bz2 to /home/users/z/.m2/repository/org/apache/maven/apache-maven/2.0.10/apache-maven-2.0.10-bin.tar.bz2
10# [java] [INFO] Installing /home/users/z/rpm/BUILD/maven-2.0.10/apache-maven/target/apache-maven-2.0.10-bin.zip to /home/users/z/.m2/repository/org/apache/maven/apache-maven/2.0.10/apache-maven-2.0.10-bin.zip
d64debe2 11
d64debe2 12Summary: Java project management and project comprehension tool
6db53013 13Summary(pl.UTF-8): Narzędzie do zarządzania projektami Javy ułatwiające ich zrozumienie
d64debe2 14Name: maven
fe04fa39 15Version: 2.0.10
16Release: 1.1
c936f714 17License: Apache
43855a30 18Group: Development/Languages/Java
fe04fa39 19Source0: %{name}-%{version}.tar.bz2
20# Source0-md5: f7db6421681782be0dff40bf82c8e246
6db53013 21Patch0: %{name}-build.patch
c936f714 22URL: http://maven.apache.org/
6db53013 23BuildRequires: ant
24Requires: jdk >= 1.4
d64debe2 25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
d64debe2 28%description
e1f3f315
ER
29Maven is a Java project management and project comprehension tool.
30Maven is based on the concept of a project object model (POM) in that
31all the artifacts produced by Maven are a result of consulting a well
32defined model for your project.
d64debe2 33
34The intent of Maven is to make intra-project development highly
35manageable in the hopes of providing more time for cross-project
36development. You might call it cross-project pollination or the
e1f3f315
ER
37sharing of project development knowledge, this is what Maven attempts
38to encourage.
d64debe2 39
f22fc01d
JR
40%description -l pl.UTF-8
41Maven to narzędzie do zarządzania projektami w Javie, ułatwiające ich
43855a30 42zrozumienie. Jest oparty na idei obiektowego modelu projektu (POM -
f22fc01d 43Project Object Model), w której wszystkie wytwory Mavena są wynikiem
43855a30
JB
44konsultowania z dobrze zdefiniowanym modelem projektu.
45
f22fc01d
JR
46Intencją Mavena jest uczynić rozwój wewnątrzprojektowy wysoko
47zarządzalnym w nadziei pozostawienia większej ilości czasu na rozwój
48międzyprojektowy. Można to nazwać zapylaniem międzyprojektowym lub
49dzieleniem wiedzy o rozwoju projektów - do tego Maven próbuje
50zachęcić.
d64debe2 51
52%prep
fe04fa39 53%setup -q
d64debe2 54
6db53013 55%patch -p0
56
57# I believe this test is broken, not the maven itself.
58mv ./maven-project/src/test/java/org/apache/maven/project/path/DefaultPathTranslatorTest.java{,.disabled}
59
60%build
61
62# maven sux. Why on earth maven expects java.home property to point to JRE not
63# JDK, and $JAVA_HOME env variable to JDK not JRE?
64M2_HOME=/usr/share/maven
65MAVEN_OPTS="-Djava.home=$JAVA_HOME/jre"
66export M2_HOME
67export MAVEN_OPTS
68%ant clean-bootstrap init maven-compile
69
d64debe2 70%install
71rm -rf $RPM_BUILD_ROOT
e1f3f315
ER
72install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/bin}
73ln -sf %{_datadir}/%{name}/bin/mvn $RPM_BUILD_ROOT%{_bindir}/mvn
d64debe2 74
e1f3f315
ER
75install -d $RPM_BUILD_ROOT
76install bin/mvn $RPM_BUILD_ROOT%{_datadir}/%{name}/bin
77cp -a bin/m2.conf $RPM_BUILD_ROOT%{_datadir}/%{name}/bin
78cp -a boot conf lib $RPM_BUILD_ROOT%{_datadir}/%{name}
d64debe2 79
d64debe2 80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files
84%defattr(644,root,root,755)
e1f3f315
ER
85%doc NOTICE.txt
86%attr(755,root,root) %{_bindir}/mvn
43855a30
JB
87%dir %{_datadir}/%{name}
88%dir %{_datadir}/%{name}/bin
e1f3f315
ER
89%{_datadir}/%{name}/bin/m2.conf
90%attr(755,root,root) %{_datadir}/%{name}/bin/mvn
91%{_datadir}/%{name}/boot
92%{_datadir}/%{name}/conf
d64debe2 93%{_datadir}/%{name}/lib
This page took 0.033958 seconds and 4 git commands to generate.