jstest-gtk-0.1.1-0.20090618.1kkr2009.0.spec
%define name jstest-gtk
%define version 0.1.1
%define rel 0.20090618
%define release %mkrel %{rel}
%define subrel 1
%define libexpat %mklibname expat 1
%define jstestgtkdir %{_datadir}/%{name}
%define __scons %{_bindir}/scons
Summary: A joystick testing and configuration tool for Linux
Summary(ja): ジョイスティックのテストと設定を行うLinux向けツール
Name: %{name}
Version: %{version}
Release: %{release}
Source: Grumbel-jstest-gtk-4938e64af016e0a863f69fa9edcf2edf780e568d.tar.gz
URL: http://pingus.seul.org/~grumbel/jstest-gtk/
License: GPLv3+
Group: System/Kernel and hardware
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires: gtkmm2.4 %{libexpat}
BuildRequires: gtkmm2.4-devel expat-devel scons
%description
%{name} is a simple joystick tester based on Gtk+. It provides you with a list of attached joysticks, a way to display which buttons and axis are pressed, a way to remap axis and buttons and a way to calibrate your joystick.
%description -l ja
%{name}はGtk+ベースのシンプルなジョイスティックテストプログラムです。接続されたジョイスティックの一覧、ボタンや軸の操作状態の表示、軸やボタンの再割り当て、ジョイスティックの調整といった機能を提供します。
%prep
%setup -q -n Grumbel-jstest-gtk-4938e64af016e0a863f69fa9edcf2edf780e568d
%{__sed} -i 's:data/\(generic.png\):%{_datadir}/%{name}/\1:' src/joystick_list_widget.cpp
CXXFLAGSLIST="\"$(echo %{optflags} | %{__sed} 's: :",":g')\""
%{__sed} -i "s:\(CXXFLAGS=\[\"-g\", \"-Wall\", \"-Werror\"\)\(\]\):\1,${CXXFLAGSLIST}\2:" SConstruct
%build
%{__scons}
%install
%{__rm} %{buildroot} -fr
%{__install} -d %{buildroot}/%{jstestgtkdir}
%{__install} -D -m 755 {,%{buildroot}/%{_bindir}/}jstest-gtk
%{__install} -D -p -m 644 {data/,%{buildroot}/%{_mandir}/man1/}jstest-gtk.1
%{__install} -p -m 644 data/*.{xml,png} %{buildroot}/%{jstestgtkdir}/
%{__lzma} NEWS README TODO
%{__cat} <<EOF > %{name}.desktop
[Desktop Entry]
Name=jstest-gtk
Comment=A joystick testing and configuration tool for Linux
Comment[ja]=ジョイスティックのテストと設定を行うLinux向けツール
Exec=jstest-gtk
Type=Application
Icon=%{jstestgtkdir}/generic.png
Categories=Settings;HardwareSettings;GTK;
EOF
%{__install} -D -m 644 {,%{buildroot}/%{_datadir}/applications/}%{name}.desktop
%if %{mdkversion} < 200900
%post
%update_desktop_database
%update_mime_database
%endif
%if %{mdkversion} < 200900
%postun
%update_desktop_database
%clean_mime_database
%endif
%clean
%{__rm} %{buildroot} -fr
%files
%defattr(-, root, root)
%{_bindir}/jstest-gtk
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man1/jstest-gtk.1*
%{jstestgtkdir}/
%doc NEWS* README* TODO*
%changelog
* Thu Jul 16 2009 kakurasan <kakurasan AT gmail DOT com> 0.1.1-0.20090618.1kkr2009.0
- initial build