Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > df214e5d0cd56e884d81e3a94d3e2de9 > files > 2

gogui-1.4.8-1.fc18.src.rpm

Name:		gogui
Version:	1.4.8
Release:	1%{?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

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
find -name '*.class' -exec rm -f '{}' \;
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 src/net/sf/gogui/images/gogui-48x48.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}.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.MainWrapper "" "" %{name}/%{name} %{name} true
%jpackage_script net.sf.gogui.tools.adapter.Main "" "" %{name}/%{name}-adapter %{name}-adapter true
%jpackage_script net.sf.gogui.tools.client.Main "" "" %{name}/%{name}-client %{name}-client true
%jpackage_script net.sf.gogui.tools.convert.Main "" "" %{name}/%{name}-convert %{name}-convert true
%jpackage_script net.sf.gogui.tools.display.Main "" "" %{name}/%{name}-display %{name}-display true
%jpackage_script net.sf.gogui.tools.dummy.Main "" "" %{name}/%{name}-dummy %{name}-dummy true
%jpackage_script net.sf.gogui.tools.regress.Main "" "" %{name}/%{name}-regress %{name}-regress true
%jpackage_script net.sf.gogui.tools.server.Server "" "" %{name}/%{name}-server %{name}-server true
%jpackage_script net.sf.gogui.tools.statistics.Main "" "" %{name}/%{name}-statistics %{name}-statistics true
%jpackage_script net.sf.gogui.tools.terminal.Main "" "" %{name}/%{name}-terminal %{name}-terminal true
%jpackage_script net.sf.gogui.tools.thumbnailer.Main "" "" %{name}/%{name}-thumbnailer %{name}-thumbnailer true
%jpackage_script net.sf.gogui.tools.twogtp.Main "" "" %{name}/%{name}-twogtp %{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

%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 Jul 11 2013 Christophe Burgun <jouty@fedoraproject.org> 1.4.8-1
- Update gogui version

* Mon Apr 08 2013 Christophe Burgun <jouty@fedoraproject.org> 1.4.7-1
- Update gogui version
- Remove patch0 which is now fixed
- Fix path for gogui.png
- Fix path for gogui.desktop

* Thu Feb 14 2013 Christophe Burgun <jouty@fedoraproject.org> 1.4.6-14
- Add rm for class files in prep section

* Wed Feb 13 2013 Christophe Burgun <jouty@fedoraproject.org> 1.4.6-13
- Delete sed and add jpackage_script for the binaries

* Thu Feb 07 2013 Christophe Burgun <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 1.4.6-11
- Add gogui-gnugo-desktop.patch to use gogui with gnugo

* Thu Jan 10 2013 Christophe Burgun <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 1.4.6-9
- Delete ant -p and add ant build

* Fri Nov 23 2012 Christophe Burgun <jouty@fedoraproject.org> 1.4.6-8
- Add Licence file to the subpackage javadoc

* Thu Nov 8 2012 Christophe Burgun <jouty@fedoraproject.org> 1.4.6-7
- Change sed syntax in prep without cat

* Fri Nov 2 2012 Christophe Burgun <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 1.4.6-5
- Change gogui with name macro

* Wed Oct 31 2012 Christophe Burgun <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 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 <jouty@fedoraproject.org> 1.4.6-1
- Init spec