File tilda.spec of Package tilda
# norootforbuild
Name: tilda
Version: 0.9.6
Release: 1
Summary: A quake like terminal for GNOME
Group: System/X11/Terminals
License: GPLv2+
URL: http://tilda.sourceforge.net/
# http://downloads.sourceforge.net/tilda/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.bz2
Patch0: %name-0.9.6-desktop_icon.patch
Patch1: %name-0.9.6-pointers.patch
Patch2: %name-0.9.6-fix-bnc633863.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: update-desktop-files pango-devel vte-devel
BuildRequires: libconfuse-devel xorg-x11-libXt-devel libglade2-devel flex
Requires: %{name}-lang = %{version}
Autoreqprov: on
%lang_package
%description
Tilda is a Linux terminal taking after the likeness of many classic terminals
from first person shooter games, Quake, Doom and Half-Life (to name a few),
where the terminal has no border and is hidden from the desktop until a key is
pressed.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
# Fix default installed dir
sed -i 's|%{prefix}/share|%{_datadir}/%{name}|g' src/Makefile.in
sed -i 's|"tilda.glade"|"/%{name}/%{name}.glade"|g' src/wizard.c
%build
%configure
make %{?_smp_mflags}
%install
# Add missing directory
mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
make install DESTDIR=$RPM_BUILD_ROOT
%suse_update_desktop_file -G "Command Line Terminal" -r tilda TerminalEmulator
install -D -p -m 644 %{name}.png \
$RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
# Move glade interface to correct dir
mv $RPM_BUILD_ROOT%{_datadir}/%{name}.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README ChangeLog TODO
%{_bindir}/%{name}
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/%{name}.glade
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%files lang -f %{name}.lang
%changelog