File qjoypad.spec of Package qjoypad
Name: qjoypad
Summary: Remap joystick events as keyboard or mouse events
Group: Hardware/Joystick
Version: 3.4.1
Release: 1
License: GPL-2.0
Url: http://qjoypad.sourceforge.net/
Source0: %{name}-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: qt3-devel
BuildRequires: libXtst-devel
%description
Simple Linux/QT program that lets you use your gaming devices where you want them: in your games! QJoyPad takes input from a gamepad or joystick and translates it into key strokes or mouse actions, letting you control any X-Window program with your game controller.
%prep
%setup -q
%build
cd src
./config --prefix=/usr
make %{?_smp_mflags}
%install
install -d $RPM_BUILD_ROOT/usr/bin
cp -p src/qjoypad $RPM_BUILD_ROOT/usr/bin/qjoypad
install -d $RPM_BUILD_ROOT/usr/share/icons/hicolor/24x24/apps
install -d $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps
cp -p icons/gamepad4-24x24.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/24x24/apps/gamepad4.png
cp -p icons/gamepad4-64x64.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps/gamepad4.png
install -d $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad
cp -p icons/* $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad
cp -p $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad/gamepad4-24x24.png $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad/icon24.png
cp -p $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad/gamepad3-64x64.png $RPM_BUILD_ROOT/usr/share/pixmaps/qjoypad/icon64.png
install -d $RPM_BUILD_ROOT/usr/share/doc/qjoypad3
cp -p LICENSE.txt $RPM_BUILD_ROOT/usr/share/doc/qjoypad3
cp -p README.txt $RPM_BUILD_ROOT/usr/share/doc/qjoypad3
install -d $RPM_BUILD_ROOT/usr/share/applications
cat >$RPM_BUILD_ROOT/usr/share/applications/qjoypad.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Name=QJoyPad
GenericName=Simulated Keystrokes
Comment=A joystick-keyboard mapper
Type=Application
Icon=gamepad4
Exec=qjoypad
StartupNotify=true
Terminal=false
OnlyShowIn=KDE;
Categories=Applet;X-KDE-settings-desktop;
EOF
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc LICENSE.txt README.txt
%dir /usr/share/doc/qjoypad3
%dir /usr/share/icons/hicolor
%dir /usr/share/icons/hicolor/24x24
%dir /usr/share/icons/hicolor/24x24/apps
%dir /usr/share/icons/hicolor/64x64/
%dir /usr/share/icons/hicolor/64x64/apps
%dir /usr/share/pixmaps/qjoypad
/usr/share/pixmaps/qjoypad/*
/usr/bin/qjoypad
/usr/share/icons/hicolor/24x24/apps/*
/usr/share/icons/hicolor/64x64/apps/*
/usr/share/applications/qjoypad.desktop
/usr/share/doc/qjoypad3/LICENSE.txt
/usr/share/doc/qjoypad3/README.txt
%changelog