3 %bcond_without javadoc # don't build javadoc
5 %include /usr/lib/rpm/macros.java
6 Summary: Java core client for the GGZ Gaming Zone
7 Summary(pl.UTF-8): Klient GGZ Gaming Zone w Javie
12 Group: Applications/Games
13 Source0: http://mirrors.dotsrc.org/ggzgamingzone/ggz/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: df1c433df4d310cb9ee90a7091bf2cf1
15 URL: http://www.ggzgamingzone.org/
17 BuildRequires: jdk >= 1.4
18 BuildRequires: jpackage-utils
19 BuildRequires: rpm-javaprov
20 BuildRequires: rpmbuild(macros) >= 1.300
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 The GGZ Java client is a port of the following C libraries:
28 - ggz-gtk-client (redeveloped from scratch)
29 - ggz-gtk-games/ggzcards (redeveloped from scratch)
31 %description -l pl.UTF-8
32 Klient GGZ w Javie to port następujących bibliotek C:
35 - ggz-gtk-client (utworzony od podstaw)
36 - ggz-gtk-games/ggzcards (utworzony od podstaw)
39 Summary: GGZ Java client API documentation
40 Summary(pl.UTF-8): Dokumentacja API klienta GGZ w Javie
42 Requires: jpackage-utils
45 GGZ Java client API documentation.
47 %description javadoc -l pl.UTF-8
48 Dokumentacja API klienta GGZ w Javie.
54 export JAVA_HOME="%{java_home}"
56 %ant jar %{?with_javadoc:javadoc} \
60 cp -p ggz-java-unspec.jar ggz-java-client.jar
63 rm -rf $RPM_BUILD_ROOT
66 DESTDIR=$RPM_BUILD_ROOT \
70 install -d $RPM_BUILD_ROOT%{_javadocdir}
71 cp -a javadoc $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
72 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
76 rm -rf $RPM_BUILD_ROOT
79 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
82 %defattr(644,root,root,755)
83 %doc AUTHORS ChangeLog NEWS README.GGZ README.txt TODO.txt
84 %attr(755,root,root) %{_bindir}/ggz-java
85 %dir %{_datadir}/ggz/ggz-java
86 %{_datadir}/ggz/ggz-java/ggz-java-unspec.jar
87 %{_mandir}/man6/ggz-java.6*
91 %defattr(644,root,root,755)
92 %{_javadocdir}/%{name}-%{version}
93 %ghost %{_javadocdir}/%{name}