Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > b5e79a9013ccf88a0a721e6af52f18ff > files > 2

onefinger-1.1.1-1mdk.src.rpm

%define name 	onefinger
%define version 1.1.1
%define release 1mdk

Summary: 	Graphical interface to the shell
Name: 		%name
Version: 	%version
Release: 	%release
Url: 		http://onefinger.sourceforge.net/
License: 	GPL
Group: 		Terminals
Source: 	%{name}-%{version}.tar.bz2

Buildroot: 	%_tmppath/%name-%version-buildroot
BuildArch:	noarch
BuildRequires:	ImageMagick
Requires:	PyQt

%description
Onefinger is a general-purpose GUI (graphical user interface) built on top of
the CLI (command line interface). Although entirely graphical and "pretty",
OneFinger does not attempt to hide the underlying CLI language: instead, it
lets you compose CLI commands with the mouse (and only one finger!).

%prep
%setup -q

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name
cp -r src/* $RPM_BUILD_ROOT/%_datadir/%name/
mkdir $RPM_BUILD_ROOT/%_bindir
echo '#!/bin/bash' > $RPM_BUILD_ROOT/%_bindir/%name
echo 'cd /usr/share/onefinger/python' >> $RPM_BUILD_ROOT/%_bindir/%name
echo 'python one-finger.py $@' >> $RPM_BUILD_ROOT/%_bindir/%name
chmod 755 $RPM_BUILD_ROOT/%_bindir/%name

#menu
(cd $RPM_BUILD_ROOT
mkdir -p ./%{_menudir}
cat > ./%{_menudir}/%{name} <<EOF
?package(%{name}):\
command="%{_bindir}/%name"\
title="OneFinger"\
longtitle="Graphical Shell"\
needs="x11"\
icon="%name.png"\
section="System/Terminals"
EOF
)

#icons
mkdir -p $RPM_BUILD_ROOT/%_liconsdir
convert -size 48x48 src/img/push-button.png $RPM_BUILD_ROOT/%_liconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_iconsdir
convert -size 32x32 src/img/push-button.png $RPM_BUILD_ROOT/%_iconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_miconsdir
convert -size 16x16 src/img/push-button.png $RPM_BUILD_ROOT/%_miconsdir/%name.png

%post
%update_menus

%postun
%update_menus

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc AUTHORS CHANGES COPYING README TODO doc/* web-site/*
%_bindir/%name
%_datadir/%name
%_menudir/%name
%_iconsdir/%name.png
%_liconsdir/%name.png
%_miconsdir/%name.png

%changelog
* Mon Sep 20 2004 Austin Acton <austin@mandrake.org> 1.1.1-1mdk
- initial build
-