Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 6ea42852e907a8ec74d2e2e65d7fec01 > files > 6

taggle-1.0-1.fc13.src.rpm

Name:		taggle
Version:	1.0
Release:	1%{?dist}
Summary:	An online french word game

Group:		Amusements/Games
License:	GPLv3+
URL:		http://www.inouire.net/baggle/
Source0:	http://www.inouire.net/fedora/baggle_%{version}_src.tar.gz
Source1:	%{name}.sh
Source2:	%{name}.desktop
Source3:	%{name}.png
Source4:	%{name}-server.sh

BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:	noarch

BuildRequires:	java-devel >= 1:1.6.0
BuildRequires:	jpackage-utils
BuildRequires:	desktop-file-utils

Requires:	java >= 1:1.6.0
Requires:	jpackage-utils

%description
Taggle is an online french word game that lets you play
against your friends. Letters are displayed at random
in a grid and players attempt to find words in sequence
of adjacent letters

%package server
Summary:	Server for %{name}
Group:		Amusements/Games
Requires:	java >= 1:1.6.0
Requires:	jpackage-utils

%description server
The server for the taggle game

%prep
%setup -q -n baggle_%{version}_src

%build
# for legal reason, entirely rename the software
find . -name \*.java | xargs sed -i s/B@ggle/T@ggle/g
find . -name \*.java | xargs sed -i s/b@ggle/t@ggle/g

# Build client
cd baggle_client_%{version}_src
mkdir -p classes/META-INF
javac -encoding utf-8 -d classes boggleclient/Main.java
cp -R icons classes
# fix the class-path-in-manifest rpmlint issue
sed -i '/class-path/I d' MANIFEST.MF
cp MANIFEST.MF classes/META-INF
cd classes
jar cmvf META-INF/MANIFEST.MF %{name}.jar boggleclient/ GUI/ icons/ Thread/
cd ..
mv classes/%{name}.jar ..

# Build server
cd ../baggle_server_%{version}_src
mkdir -p classes/META-INF
javac -encoding utf-8 -d classes boggleserver/Main.java
sed -i '/class-path/I d' MANIFEST.MF
cp MANIFEST.MF classes/META-INF
cp Dico/dico.txt classes/Dico
cd classes
jar cvmf META-INF/MANIFEST.MF %{name}_server.jar boggleserver/ boggle/ Dico/
cd ..
mv classes/%{name}_server.jar ..


%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_javadir}
mkdir -p %{buildroot}%{_bindir}
install -D -p %{name}.jar %{buildroot}%{_javadir}
install -D -p -m 0755 %{S:1} %{buildroot}%{_bindir}/%{name}
install -D -p -m 0644 %{S:3} %{buildroot}%{_datadir}/pixmaps/%{name}.png
desktop-file-install --dir=%{buildroot}%{_datadir}/applications	%{S:2}

install -D -p %{name}_server.jar %{buildroot}%{_javadir}/%{name}-server.jar
install -D -p -m 0755 %{S:4} %{buildroot}%{_bindir}/%{name}-server

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc baggle_client_%{version}_src/COPYING
%{_javadir}/%{name}.jar
%{_bindir}/%{name}
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop

%files server
%defattr(-,root,root,-)
%doc baggle_server_%{version}_src/COPYING
%{_javadir}/%{name}-server.jar
%{_bindir}/%{name}-server

%changelog
* Mon Apr 26 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 1.0-1
- Update sources to 1.0

* Wed Mar 11 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.11-1
- Update sources to 0.11

* Mon Feb 22 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.10-1
- Update sources to 0.10

* Wed Feb 3 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.9-1
- Update sources to 0.9

* Sun Jan 31 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-9
- Rename (again) because of conflict.

* Sun Jan 31 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-8
- Remove a useless Obsoletes/Provides

* Sun Jan 31 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-7
- Fix some issues reported on rhbz

* Tue Jan 26 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-6
- Rename the package for legal reason (rhbz 555187)

* Thu Jan 21 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-5
- Fix the .sh files to pass arguments to the program

* Tue Jan 19 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-4
- Fix buildrequires: a JDK >= 6 is needed to build and run the software.

* Wed Jan 13 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-3
- Combine server spec file

* Wed Jan 13 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-2
- Change logo

* Tue Jan 12 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.8-1
- Update sources to 0.8

* Tue Jan 12 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.7-4
- little cleanup

* Tue Jan 12 2010 Le Coz Florent <louizatakk@fedoraproject.org> - 0.7-3
- Fix encoding

* Thu Dec 24 2009 Le Coz Florent <louizatakk@fedoraproject.org> - 0.7-2
- Add the .desktop file and the icon

* Thu Dec 24 2009 Le Coz Florent <louizatakk@fedoraproject.org> - 0.7-1
- First version from scratch