%define realver 1425 Summary: Helper Tool for online football manager Name: hattrick-organizer Version: 1.425 Release: %mkrel 1 License: LGPLv2+ URL: http://www.hattrickorganizer.net/ Group: Games/Sports # as upstream provides no extra src.zip, this is svn r666 Source0: HO_%{realver}-src.tar.bz2 Patch0: %{name}-startscript.patch BuildRequires: ant BuildRequires: ant-nodeps BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: hsqldb #BuildRequires: java-1_7_0-icedtea-devel BuildRequires: java-rpmbuild #BuildRequires: java-1_6_0-sun-devel BuildRequires: jlayer BuildRequires: jpackage-utils BuildRequires: unzip BuildRequires: xerces-j2 BuildRequires: xmlbeans BuildRequires: xml-commons-apis Requires: hsqldb Requires: java >= 1.6 Requires: jlayer BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Hattrick Organizer is a helper tool for online football manager (www.hattrick.org), %prep %setup -q -n HO1SF %patch0 -p0 # clean up already packaged jars pushd Core/src/conf/addToZip rm hsqldb.jar # ln -s %{_javadir}/hsqldb.jar . rm jl*.jar # ln -s %{_javadir}/jl.jar jl1.0.jar popd # remove Classpath from Manifest cat > Core/src/conf/MANIFEST.MF << EOF Manifest-Version: 1.0 Java-Version: 1.6 Created-By: mdv Main-Class: de.hattrickorganizer.HO EOF %build %ant \ -f Core/AntBuild.xml \ -DincludePlugins.Dev=ALL \ -DincludePlugins.Release=ALL \ -Dcompile.Classpath="./:./hoplugins:../Core/src/conf/addToZip/jcalendar-1.3.2.jar:`build-classpath hsqldb jl`" \ ant-compile copy2build %install rm -rf %{buildroot} export NO_BRP_CHECK_BYTECODE_VERSION=true pushd Core/build rm *.bat rm hsqldb_lic.txt rm README_JL.txt dos2unix *.txt chmod 644 *.txt # jars install -dm 755 %{buildroot}%{_javadir}/%{name} install -pm 644 ho.jar %{buildroot}%{_javadir}/%{name}/%{name}-%{version}.jar pushd %{buildroot}%{_javadir}/%{name} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done # preserve name ho.jar cause of possible updates from website ... ln -s %{name}-%{version}.jar ho.jar popd install -pm 644 jcalendar*.jar %{buildroot}%{_javadir}/%{name} # data install -dm 755 %{buildroot}%{_datadir}/%{name} install -m 644 version.txt %{buildroot}%{_datadir}/%{name} rm version.txt install -m 644 *.ico %{buildroot}%{_datadir}/%{name} install -dm 755 %{buildroot}%{_datadir}/%{name}/flags install -m 644 flags/*.png %{buildroot}%{_datadir}/%{name}/flags install -dm 755 %{buildroot}%{_datadir}/%{name}/hoplugins cp -a hoplugins/* %{buildroot}%{_datadir}/%{name}/hoplugins install -dm 755 %{buildroot}%{_datadir}/%{name}/prediction cp -a prediction/* %{buildroot}%{_datadir}/%{name}/prediction install -dm 755 %{buildroot}%{_datadir}/%{name}/sprache install -m 644 sprache/* %{buildroot}%{_datadir}/%{name}/sprache # startscript # the original HO.sh was modified to use jpackage features and already packed jars install -dm 755 %{buildroot}%{_bindir} install -m 755 HO.sh %{buildroot}%{_bindir}/%{name}.sh popd # icon and menu-entry install -dm 755 %{buildroot}%{_datadir}/pixmaps install -m 644 Core/build/ho_logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Comment=Hattrick Organizer - Helper Tool for online-manager hattrick Exec=%{name}.sh Icon=%{name} Name=Hattrick Organizer GenericName=Hattrick Organizer Terminal=false Type=Application Categories=Game;SportsGame; EOF %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc Core/build/*.txt %dir %{_javadir}/%{name} %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/flags %dir %{_datadir}/%{name}/hoplugins %dir %{_datadir}/%{name}/prediction %dir %{_datadir}/%{name}/sprache %{_bindir}/*.sh %{_javadir}/%{name}/* %{_datadir}/%{name}/*.ico %{_datadir}/%{name}/*.txt %{_datadir}/%{name}/flags/* %{_datadir}/%{name}/hoplugins/* %{_datadir}/%{name}/prediction/* %{_datadir}/%{name}/sprache/* %{_datadir}/pixmaps/*.png %{_datadir}/applications/*.desktop %changelog * Sat Dec 05 2009 Tomasz Pawel Gajc <tpg@mandriva.org> 1.425-1mdv2010.1 + Revision: 473928 - update to new version 1.425 - drop sources 2,3 and 4 (already in upstream svn) - Patch0: adjust the start script - drop javadoc package - use upstream AntBuild.xml - spec file clean * Fri Sep 11 2009 Thierry Vignaud <tvignaud@mandriva.com> 1.424-2mdv2010.0 + Revision: 437849 - rebuild * Wed Jan 14 2009 Tomasz Pawel Gajc <tpg@mandriva.org> 1.424-1mdv2009.1 + Revision: 329561 - add buildrequires on xmlbeans - fix installation of files * Wed Jan 07 2009 Tomasz Pawel Gajc <tpg@mandriva.org> 1.423-1mdv2009.1 + Revision: 326763 - bzip2 source instead of lzma'd - update to new version 1.423 * Fri Dec 19 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.422-2mdv2009.1 + Revision: 316363 - use right upstream svn commit, which is for 1.422 version * Fri Dec 12 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.422-1mdv2009.1 + Revision: 313688 - update to new version 1.422 - copy flags to HOHOME directory - buildrequires xerces-j2 - compress source with lzma * Fri Oct 10 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.421-1mdv2009.0 + Revision: 291494 - update to new version 1.421 - update t new version 1.420 * Thu Aug 14 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.410-1mdv2009.0 + Revision: 272038 - update to new version 1.410 - update build.xml - fix file instalation * Thu Aug 07 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.400-5mdv2009.0 + Revision: 267073 - rebuild early 2009.0 package (before pixel changes) * Fri May 23 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.400-4mdv2009.0 + Revision: 210597 - clean the source tarball * Tue May 20 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.400-3mdv2009.0 + Revision: 209550 - install prediction directory with its content * Tue May 20 2008 Anssi Hannula <anssi@mandriva.org> 1.400-2mdv2009.0 + Revision: 209497 - requires jpackage-utils - avoid terminating hattrick-organizer.sh when calling run() from jpackage-utils (fixes startup) * Tue May 20 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.400-1mdv2009.0 + Revision: 209278 - merge with SUSE packman package - add source and spec file - Created package structure for hattrick-organizer.