2 # - make maven2 plugin package
3 Summary: Jar Jar Links utility
4 Summary(pl.UTF-8): Narzędzie Jar Jar Links
9 Group: Development/Languages/Java
10 Source0: http://dl.sourceforge.net/jarjar/%{name}-src-%{version}.zip
11 # Source0-md5: 61825e60d0466e328c7d24a6cef2c643
12 URL: http://tonicsystems.com/products/jarjar/
13 BuildRequires: ant >= 0:1.6
14 BuildRequires: ant-junit >= 0:1.6
16 BuildRequires: gnu.regexp
17 BuildRequires: jpackage-utils
20 BuildRequires: maven = 2.0.7
21 BuildRequires: rpmbuild(macros) >= 1.300
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Jar Jar Links is a utility that makes it easy to repackage Java
29 libraries and embed them into your own distribution. This is useful
30 for two reasons: You can easily ship a single jar file with no
31 external dependencies. You can avoid problems where your library
32 depends on a specific version of a library, which may conflict with
33 the dependencies of another library.
35 %description -l pl.UTF-8
36 Jar Jar Links to narzędzie ułatwiające repakietowanie bibliotek Javy
37 i osadzanie ich we własnych pakietach. Jest to przydatne w dwóch
39 - aby stworzyć pojedynczy plik jar bez zewnętrznych zależności,
40 - zby zapobiec problemom kiedy biblioteka zależy od konkretnej wersji
41 innej biblioteki, ale ta może być w konflikcie z zależnościami innej
45 Summary: Javadoc for Jar Jar Links
46 Summary(pl.UTF-8): Dokumentacja Javadoc do pakietu Jar Jar Links
50 Documentation for Jar Jar Links.
52 %description javadoc -l pl.UTF-8
53 Dokumentacja Javadoc do pakietu Jar Jar Links.
57 find -name '*.jar' | xargs rm -vf
61 ln -sf $(build-classpath gnu-regexp)
62 ln -sf %{_javadir}/asm2.jar asm.jar
63 ln -sf %{_javadir}/asm2-commons.jar asm-commons.jar
64 ln -sf %{_javadir}/asm2-util.jar asm-util.jar
65 ln -sf %{_datadir}/maven/lib/maven-core-2.0.7-uber.jar maven-plugin-api.jar
67 export CLASSPATH=$(build-classpath ant)
68 %ant jar jar-util javadoc mojo test
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT%{_javadir}
74 install dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
75 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
76 install dist/%{name}-util-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-util-%{version}.jar
77 ln -s %{name}-util-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-util.jar
80 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
81 cp -pr dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
82 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
85 rm -rf $RPM_BUILD_ROOT
88 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
91 %defattr(644,root,root,755)
92 %{_javadir}/%{name}-%{version}.jar
93 %{_javadir}/%{name}-util-%{version}.jar
94 %{_javadir}/%{name}.jar
95 %{_javadir}/%{name}-util.jar
99 %defattr(644,root,root,755)
100 %{_javadir}/%{name}-maven2-plugin-%{version}.jar
101 %{_javadir}/%{name}-maven2-plugin.jar
105 %defattr(644,root,root,755)
106 %{_javadocdir}/%{name}-%{version}
107 %ghost %{_javadocdir}/%{name}