]> git.pld-linux.org Git - packages/freeciv.git/blame - freeciv.spec
- 2.1.8
[packages/freeciv.git] / freeciv.spec
CommitLineData
a2d6e64d 1#
a2d6e64d 2# Conditional build:
acfe1ba3 3%bcond_without gtk # do not build gtk client
696a3e6e 4%bcond_without ggz_client # build without ggz client
5%bcond_without ggz_server # build without ggz server
a2d6e64d 6#
68badbcf 7Summary: FREE CIVilization clone
a2d6e64d 8Summary(es.UTF-8): Clon del juego Civilization
9Summary(pl.UTF-8): Niekomercyjny klon CIVilization
10Summary(pt_BR.UTF-8): Clone do jogo Civilization
68badbcf 11Name: freeciv
debea1ec 12Version: 2.1.8
90745ade 13Release: 1
d9c0a687 14License: GPL v2+
c4d7f9a4 15Group: X11/Applications/Games/Strategy
a518b7de 16Source0: http://dl.sourceforge.net/freeciv/%{name}-%{version}.tar.bz2
debea1ec 17# Source0-md5: a5b50e596b146616ebebde5c483f59d5
a2d6e64d 18Source1: ftp://ftp.freeciv.org/pub/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz
19# Source1-md5: 77215914712f2f351092918f5e41e39e
20Source2: ftp://ftp.freeciv.org/pub/freeciv/contrib/tilesets/freeland/freeland-normal-2.0.0.tar.gz
21# Source2-md5: c9f061fca82aa50a19fbbc89c06ff81d
a2d6e64d 22Patch0: %{name}-link.patch
7d71a717 23Patch1: %{name}-desktop.patch
f8f12eb9 24Patch2: %{name}-ggz.patch
063665a5 25URL: http://www.freeciv.org/
0a50b0a2 26BuildRequires: SDL_mixer-devel
a2d6e64d 27BuildRequires: autoconf >= 2.52
785fb511 28BuildRequires: automake
848e1b5f 29BuildRequires: esound-devel
3de6f65c 30%{?with_ggz_client:BuildRequires: ggz-gtk-client-devel}
31%{?with_ggz_server:BuildRequires: ggz-server-devel}
dc958ef7 32%{?with_gtk:BuildRequires: gtk+2-devel}
3de6f65c 33BuildRequires: libggz-devel
a2d6e64d 34BuildRequires: pkgconfig
848e1b5f 35BuildRequires: readline-devel
36BuildRequires: zlib-devel
254af51f 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
512c4044 38
8e6171b1 39%description
52afb265 40Free clone of Sid Meier's Civilization. Free Civilization clone for
20965c93 41Unix and X. This is multiplayer strategic game and you can also play
54c8b158 42against computer-AI players.
8e6171b1 43
8b555401 44%description -l es.UTF-8
eba39772 45Clon del juego Civilization.
46
8b555401 47%description -l pl.UTF-8
c55f1852 48Freeciv jest to niekomercyjny (GPL) klon gry Civilization Sida Meiera.
8b555401 49Jest to gra strategiczna dla systemu X Window. Można grać w nią z
e64b1569
JB
50innymi osobami poprzez sieć, a także przeciwko "graczom" zarządzanym
51przez komputer.
8e6171b1 52
8b555401
JR
53%description -l pt_BR.UTF-8
54O FreeCiv é uma implementação do Civilization II para o Sistema X
eba39772 55Window.
56
c55f1852 57%package client
58Summary: Freeciv game client
a2d6e64d 59Summary(pl.UTF-8): Klient gry Freeciv
c55f1852 60Group: X11/Applications/Games/Strategy
61Requires: %{name} = %{version}-%{release}
62Requires: SDL_mixer
6a3d034a 63Suggests: %{name}-server = %{version}-%{release}
c55f1852 64
65%description client
66This package contains Freeciv game client.
67
8b555401 68%description client -l pl.UTF-8
c55f1852 69Ten pakiet zawiera klienta gry Freeciv.
70
c55f1852 71%package server
72Summary: Freeciv game server
a2d6e64d 73Summary(pl.UTF-8): Serwer gry Freeciv
c55f1852 74Group: X11/Applications/Games/Strategy
75Requires: %{name} = %{version}-%{release}
76
77%description server
78This package contans Freeciv game server.
79
8b555401 80%description server -l pl.UTF-8
c55f1852 81Ten pakiet zawiera server gry Freeciv.
82
8e6171b1 83%prep
a2d6e64d 84%setup -q -a1 -a2
85%patch0 -p1
7d71a717 86%patch1 -p1
f8f12eb9 87%patch2 -p1
8e6171b1 88
89%build
f8f12eb9 90%{__aclocal} -I m4
a2d6e64d 91%{__autoconf}
92%{__autoheader}
93%{__automake}
94%configure \
f8f12eb9
MB
95 --with-ggzd-confdir=%{_sysconfdir}/ggzd \
96 %{?with_gtk: --enable-client=gtk} \
97 %{!?with_ggz_client: --without-ggz-client} \
98 %{!?with_ggz_server: --without-ggz-server}
a2d6e64d 99
1402ce58 100%{__make}
8e6171b1 101
102%install
103rm -rf $RPM_BUILD_ROOT
a2d6e64d 104install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
8e6171b1 105
7eec69ca
PG
106%{__make} install \
107 DESTDIR=$RPM_BUILD_ROOT
8e6171b1 108
7d71a717 109cp -f client/%{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}-client.desktop
110cp -f server/%{name}-server.desktop $RPM_BUILD_ROOT%{_desktopdir}
90745ade
JK
111rm $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
112
7d71a717 113cp -f data/icons/32x32/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
a2d6e64d 114cp -rf data/stdsounds{,.soundspec} $RPM_BUILD_ROOT%{_datadir}/%{name}
d9c0a687 115cp -f freeland.tilespec $RPM_BUILD_ROOT%{_datadir}/%{name}
116cp -rf freeland $RPM_BUILD_ROOT%{_datadir}/%{name}
38b7e0fd 117
a2d6e64d 118rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/no
c42004e2 119rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ggz.modules
a2d6e64d 120
dc958ef7 121%if %{with ggz_server}
122install -d $RPM_BUILD_ROOT%{_sysconfdir}/ggzd/{games,rooms}
123install data/civserver.dsc $RPM_BUILD_ROOT%{_sysconfdir}/ggzd/games/civserver.dsc
124install data/civserver.room $RPM_BUILD_ROOT%{_sysconfdir}/ggzd/rooms/civserver.room
125%endif
126
10c5731a 127%find_lang %{name}
128
8e6171b1 129%clean
130rm -rf $RPM_BUILD_ROOT
131
10c5731a 132%files -f %{name}.lang
063665a5 133%defattr(644,root,root,755)
eba39772 134%doc AUTHORS README ChangeLog NEWS
6f926a49 135%{_pixmapsdir}/*
70461273 136%dir %{_datadir}/%{name}
c55f1852 137%{_datadir}/%{name}/helpdata.txt
138
139%files server
140%defattr(644,root,root,755)
141%attr(755,root,root) %{_bindir}/civserver
142%{_desktopdir}/%{name}-server.desktop
143%{_datadir}/%{name}/civ1
144%{_datadir}/%{name}/civ2
145%{_datadir}/%{name}/default
c55f1852 146%{_datadir}/%{name}/nation
147%{_datadir}/%{name}/scenario
148%{_datadir}/%{name}/*.serv
9cb9223c 149%{_mandir}/man6/civserver.6*
dc958ef7 150%{?with_ggz_server:%{_sysconfdir}/ggzd/games/civserver.dsc}
151%{?with_ggz_server:%{_sysconfdir}/ggzd/rooms/civserver.room}
c55f1852 152
153%files client
154%defattr(644,root,root,755)
155%attr(755,root,root) %{_bindir}/civclient
9cb9223c 156%attr(755,root,root) %{_bindir}/civmanual
c55f1852 157%{_desktopdir}/%{name}-client.desktop
90745ade 158%{_datadir}/%{name}/*.*spec
d9c0a687 159%{_datadir}/%{name}/amplio
90745ade
JK
160%{_datadir}/%{name}/buildings
161%{_datadir}/%{name}/flags
c55f1852 162%{_datadir}/%{name}/freeciv.rc*
d9c0a687 163%{_datadir}/%{name}/freeland
90745ade 164%{_datadir}/%{name}/hex2t
d9c0a687 165%{_datadir}/%{name}/isophex
c55f1852 166%{_datadir}/%{name}/isotrident
167%{_datadir}/%{name}/misc
a2d6e64d 168%{_datadir}/%{name}/stdsounds
90745ade
JK
169%{_datadir}/%{name}/themes
170%{_datadir}/%{name}/trident
171%{_datadir}/%{name}/wonders
9cb9223c 172%{_mandir}/man6/civclient.6*
90745ade 173%{_iconsdir}/hicolor/*/apps/*
This page took 0.094042 seconds and 4 git commands to generate.