Name: gogui Version: 1.4.6 Release: 12%{?dist} Summary: Graphical user interface to programs that play the board game Go License: GPLv3 URL: http://gogui.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.zip #This patch removes manifest Class-Path in build.xml #This patch has been report to upstream #http://sourceforge.net/tracker/?func=detail&aid=3578030&group_id=59117&atid=489964 Patch0: gogui-1.4.6-manifest.patch BuildRequires: java-devel, jpackage-utils BuildRequires: ant, docbook-style-xsl, desktop-file-utils Requires: java, jpackage-utils BuildArch: noarch %description Gogui is a graphical interface to programs that play the game of Go and use the Go Text Protocol (GTP), such as GNU Go. GoGui has special features that are useful for Go program developers. %description -l fr Gogui est une interface graphique pour les programmes de go implémentant le protocol Go Text Protocol (GTP), tels que GNU Go. Gogui présente des fonctionnalités utiles aux concepteurs de programmes Go. %package javadoc Summary: Java docs for %{name} Requires: jpackage-utils BuildArch: noarch %description javadoc This package contains the API documentation for %{name}. %description -l fr javadoc Ce paquet contient la documentation API de %{name}. %prep %setup -q %patch0 -p1 find -name '*.jar' -exec rm -f '{}' \; sed "s;/usr/bin/%{name}-thumbnailer;%{_prefix}/bin/%{name}-thumbnailer;" config/%{name}.thumbnailer %build ant build -Ddocbook-xsl.dir="%{_datadir}/sgml/docbook/xsl-stylesheets" \ -Ddocbook.dtd-4.2="%{_datadir}/sgml/docbook/sgml-dtd-4.3/docbookx.dtd" -Dquaqua.ignore="true" ant javadoc %install install -d $RPM_BUILD_ROOT%{_javadir}/%{name} install -pm 644 lib/*.jar $RPM_BUILD_ROOT%{_javadir}/%{name} install -d $RPM_BUILD_ROOT%{_bindir} # install -d $RPM_BUILD_ROOT%{_mandir}/man1 install -pm 644 doc/manual/man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} # Install icons install -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/mimetypes install -pm 644 config/gogui-gogui.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/mimetypes/gogui.png install -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps install -pm 644 config/application-x-go-sgf.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps install -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps install -pm 644 src/net/sf/gogui/images/gogui.svg $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps # Install desktop entry desktop-file-install \ --add-category="Game" \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications/ \ --set-icon="gogui" \ config/%{name}-%{name}.desktop mv $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-%{name}.desktop \ $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop # Install shared mime info install -d $RPM_BUILD_ROOT%{_datadir}//mime/packages install -pm 644 config/gogui-mime.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages # Install Gnome 3 thumbnailer install -d $RPM_BUILD_ROOT%{_datadir}/thumbnailers install -pm 644 config/%{name}.thumbnailer $RPM_BUILD_ROOT%{_datadir}/thumbnailers/%{name}.thumbnailer %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}.jar %{name} true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-adapter.jar %{name}-adapter true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-client.jar %{name}-client true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-convert.jar %{name}-convert true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-display.jar %{name}-display true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-dummy.jar %{name}-dummy true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-regress.jar %{name}-regress true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-server.jar %{name}-server true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-statistics.jar %{name}-statistics true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-terminal.jar %{name}-terminal true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-thumbnailer.jar %{name}-thumbnailer true %jpackage_script net.sf.gogui.gogui "" "" /usr/share/java/gogui/%{name}-twogtp.jar %{name}-twogtp true %post %{_bindir}/update-desktop-database &> /dev/null || : %{_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun %{_bindir}/update-desktop-database &> /dev/null || : %{_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || : if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %clean %files %{_javadir}/%{name}/ %{_bindir}/gogui* %{_datadir}/applications/%{name}.desktop %dir %{_datadir}/thumbnailers %{_datadir}/thumbnailers/%{name}.thumbnailer %doc COPYING.html README.html doc/manual/html/*.html %{_mandir}/man1/%{name}* %{_datadir}/icons/hicolor/48x48/apps/application-x-go-sgf.png %{_datadir}/icons/hicolor/48x48/mimetypes/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/mime/packages/%{name}-mime.xml %files javadoc %{_javadocdir}/%{name}/ %doc COPYING.html %changelog * Thu Feb 07 2013 Christophe Burgun 1.4.6-12 - Delete patch gnugo desktop because upstream would prefer gogui package alone - Remove fr_FR and just let fr - Delete BR libxslt-devel, libxml2-devel * Wed Feb 06 2013 Christophe Burgun 1.4.6-11 - Add gogui-gnugo-desktop.patch to use gogui with gnugo * Thu Jan 10 2013 Christophe Burgun 1.4.6-10 - Own /usr/share/thumbnailers as mailing list recommendations http://lists.fedoraproject.org/pipermail/packaging/2013-January/008850.html * Mon Jan 07 2013 Christophe Burgun 1.4.6-9 - Delete ant -p and add ant build * Fri Nov 23 2012 Christophe Burgun 1.4.6-8 - Add Licence file to the subpackage javadoc * Thu Nov 8 2012 Christophe Burgun 1.4.6-7 - Change sed syntax in prep without cat * Fri Nov 2 2012 Christophe Burgun 1.4.6-6 - Improvement of summary and descriptions - Delete buildrequires for javadoc - Change sed syntax without cat - Install manual files in doc section and not manually * Wed Oct 31 2012 Christophe Burgun 1.4.6-5 - Change gogui with name macro * Wed Oct 31 2012 Christophe Burgun 1.4.6-4 - Use macro instead of hard path in thumbnailer install - Put sed command in prep section - Use install command to install thumbnailer file * Thu Oct 25 2012 Christophe Burgun 1.4.6-3 - Switch xdg to install command - Add icons to file section - Add new icon name with desktop-file-install option * Tue Oct 23 2012 Christophe Burgun 1.4.6-2 - Change Source0 url conform to guidelines - Change desktop name conform to guidelines - Delete INSTALL.html in doc - Change /usr/bin to bindir macro - Solve directory ownership problems - Change patch name and add comment for the patch * Wed Aug 29 2012 Christophe Burgun 1.4.6-1 - Init spec