Group :: Games/Other
RPM: teg
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Group: Games/Other
# BEGIN SourceDeps(oneline):
BuildRequires: /usr/bin/desktop-file-install ElectricFence libgmock-devel libgtest-devel libreadline-devel
# END SourceDeps(oneline)
%define fedora 32
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: teg
Version: 0.12.0
Release: alt1_1
Summary: Turn based strategy game
License: GPLv2
URL: https://github.com/wfx/teg/
Source0: https://github.com/wfx/teg/archive/refs/tags/%{version}.tar.gz
Source1: teg.desktop
#Patch0: teg_libxml.patch
#Patch1: teg_themes.patch
#Patch2: teg-disable-help.patch
#Patch3: teg_fixwording.patch
#Source2: teg-fix-help.patch
#Patch20: multiple_definitions.patch
BuildRequires: gcc-c++
BuildRequires: autoconf
BuildRequires: libtool
BuildRequires: libgoocanvas2-devel libgoocanvas2-gir-devel
BuildRequires: xmlto
BuildRequires: tidy
BuildRequires: glib2-devel libgio libgio-devel
BuildRequires: libxml2-devel
BuildRequires: libgnomeui-devel
BuildRequires: gettext gettext-tools
BuildRequires: gettext-tools libasprintf-devel
BuildRequires: perl(XML/Parser.pm)
BuildRequires: desktop-file-utils
Requires(pre): GConf libGConf
Requires(post): GConf libGConf
Requires(preun): GConf libGConf
Source44: import.info
%description
Tenes Empanadas Graciela is a clone of Plan TA.ctico y EstratA.gico de la
Guerra, a turn based strategy game. Some rules are different.
%prep
%setup -q
#%patch0 -p1
#%patch2 -p1
#%patch3 -p1
for file in AUTHORS COPYING README TODO PEOPLE ChangeLog; do
iconv -f iso8859-1 -t utf-8 < $file > $file.$$
mv -f $file.$$ $file
done
#%patch20 -p1
%build
./autogen.sh
%global optflags %{optflags} -fcommon
%configure
%make_build
%install
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/gconf.xml.defaults
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps/
mv -f $RPM_BUILD_ROOT/%{_datadir}/pixmaps/teg_icono.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/teg.png
rm -rf $RPM_BUILD_ROOT/%{_datadir}/gnome/apps/Games/teg.desktop
desktop-file-install \
%if 0%{?fedora} && 0%{?fedora} < 19
\
%endif
--dir=$RPM_BUILD_ROOT/%{_datadir}/applications %{SOURCE1}
#patch -p1 < %{SOURCE2}
#mv -f $RPM_BUILD_DIR/%{?buildsubdir}/docs/gnome-help/C/teg.sgml $RPM_BUILD_ROOT/%{_datadir}/gnome/help/teg/C/teg.xml
pushd .
cd $RPM_BUILD_ROOT/%{_datadir}/locale
for a in *.gmo; do
mv -f $a/LC_MESSAGES/teg at INSTOBJEXT at $a/LC_MESSAGES/teg.mo
mv -f $a `basename $a .gmo`
done
popd
%find_lang %{name}
%files -f %{name}.lang
%doc AUTHORS COPYING README TODO PEOPLE ChangeLog
%{_bindir}/tegrobot
%{_bindir}/tegclient
%{_bindir}/tegserver
%{_datadir}/pixmaps/teg_pix/
%{_datadir}/pixmaps/teg.png
%{_datadir}/gnome/help/teg/
%if 0%{?fedora} && 0%{?fedora} < 19
%{_datadir}/applications/teg.desktop
%else
%{_datadir}/applications/teg.desktop
%endif
#%{_sysconfdir}/gconf/schemas/teg.schemas
%{_datadir}/glib-2.0/schemas/net.sf.teg.gschema.xml
%{_datadir}/GConf/gsettings/teg.convert
%changelog
…
Full changelog you can see here
# BEGIN SourceDeps(oneline):
BuildRequires: /usr/bin/desktop-file-install ElectricFence libgmock-devel libgtest-devel libreadline-devel
# END SourceDeps(oneline)
%define fedora 32
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: teg
Version: 0.12.0
Release: alt1_1
Summary: Turn based strategy game
License: GPLv2
URL: https://github.com/wfx/teg/
Source0: https://github.com/wfx/teg/archive/refs/tags/%{version}.tar.gz
Source1: teg.desktop
#Patch0: teg_libxml.patch
#Patch1: teg_themes.patch
#Patch2: teg-disable-help.patch
#Patch3: teg_fixwording.patch
#Source2: teg-fix-help.patch
#Patch20: multiple_definitions.patch
BuildRequires: gcc-c++
BuildRequires: autoconf
BuildRequires: libtool
BuildRequires: libgoocanvas2-devel libgoocanvas2-gir-devel
BuildRequires: xmlto
BuildRequires: tidy
BuildRequires: glib2-devel libgio libgio-devel
BuildRequires: libxml2-devel
BuildRequires: libgnomeui-devel
BuildRequires: gettext gettext-tools
BuildRequires: gettext-tools libasprintf-devel
BuildRequires: perl(XML/Parser.pm)
BuildRequires: desktop-file-utils
Requires(pre): GConf libGConf
Requires(post): GConf libGConf
Requires(preun): GConf libGConf
Source44: import.info
%description
Tenes Empanadas Graciela is a clone of Plan TA.ctico y EstratA.gico de la
Guerra, a turn based strategy game. Some rules are different.
%prep
%setup -q
#%patch0 -p1
#%patch2 -p1
#%patch3 -p1
for file in AUTHORS COPYING README TODO PEOPLE ChangeLog; do
iconv -f iso8859-1 -t utf-8 < $file > $file.$$
mv -f $file.$$ $file
done
#%patch20 -p1
%build
./autogen.sh
%global optflags %{optflags} -fcommon
%configure
%make_build
%install
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/gconf.xml.defaults
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps/
mv -f $RPM_BUILD_ROOT/%{_datadir}/pixmaps/teg_icono.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/teg.png
rm -rf $RPM_BUILD_ROOT/%{_datadir}/gnome/apps/Games/teg.desktop
desktop-file-install \
%if 0%{?fedora} && 0%{?fedora} < 19
\
%endif
--dir=$RPM_BUILD_ROOT/%{_datadir}/applications %{SOURCE1}
#patch -p1 < %{SOURCE2}
#mv -f $RPM_BUILD_DIR/%{?buildsubdir}/docs/gnome-help/C/teg.sgml $RPM_BUILD_ROOT/%{_datadir}/gnome/help/teg/C/teg.xml
pushd .
cd $RPM_BUILD_ROOT/%{_datadir}/locale
for a in *.gmo; do
mv -f $a/LC_MESSAGES/teg at INSTOBJEXT at $a/LC_MESSAGES/teg.mo
mv -f $a `basename $a .gmo`
done
popd
%find_lang %{name}
%files -f %{name}.lang
%doc AUTHORS COPYING README TODO PEOPLE ChangeLog
%{_bindir}/tegrobot
%{_bindir}/tegclient
%{_bindir}/tegserver
%{_datadir}/pixmaps/teg_pix/
%{_datadir}/pixmaps/teg.png
%{_datadir}/gnome/help/teg/
%if 0%{?fedora} && 0%{?fedora} < 19
%{_datadir}/applications/teg.desktop
%else
%{_datadir}/applications/teg.desktop
%endif
#%{_sysconfdir}/gconf/schemas/teg.schemas
%{_datadir}/glib-2.0/schemas/net.sf.teg.gschema.xml
%{_datadir}/GConf/gsettings/teg.convert
%changelog
…
Full changelog you can see here