サイトトップMandriva Linux向けパッケージ ≫ jstest-gtk-0.1.1-0.20090618.1

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