Sophie

Sophie

distrib > Mandriva > 10.2 > i586 > by-pkgid > e9e5719f38d6bc33afb7168f1348425a > files > 2

segusoLand-0.11-3mdk.src.rpm

%define version 0.11
%define release %mkrel 3

Summary:	A file manager/desktop-environment
Name:		segusoLand
Version:	%{version}
Release:	%{release}
Source0:	ftp://osdn.dl.sourceforge.net/pub/sourceforge/s/se/%{name}/%{name}-%{version}.tar.bz2
License:	GPL
Group:		File tools
Url:		http://segusoland.sf.net/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

BuildRequires:	swi-prolog >= 5.2.11
BuildRequires:	boost-devel >= 1.31.0-3mdk
BuildRequires:	gtkmm2.0-devel
BuildRequires:	ncurses-devel
Requires:	swi-prolog

%description
SegusoLand is a file-manager/desktop-environment for Linux
that provides an easy and homogeneous way to specify any action
you want. It features an innovative interaction paradigm called
"intelligent options narrowing".

%prep
%setup -q -n segusoland-%{version}

%build
eval `pl  -dump-runtime-variables`

cd src
g++ %optflags -o segusoLand segusoLand.cc \
  `pkg-config gtkmm-2.0 --cflags --libs` \
  -I${PLBASE}/include/ \
  -L${PLBASE}/{runtime,lib}/${PLARCH} \
  -DLIBDIR=\"%{_datadir}/%{name}\" \
  -DIMAGEDIR=\"%{_datadir}/%{name}\" \
  $PLLIB -lncurses -lpthread
  
# perl -pi -e 's!img/!%{_datadir}/%{name}/img/!' %{name}.pl

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p %{buildroot}{%{_bindir},%{_menudir},%_miconsdir,%_liconsdir,%{_datadir}/%{name}}

install -m 755 src/%{name} %{buildroot}%{_bindir}/%{name}
install -m 644 src/%{name}.pl %{buildroot}%{_datadir}/%{name}

cp -vfr  src/img %{buildroot}%{_datadir}/%{name}

cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
?package(%{name}): \
        command="%{_bindir}/%{name}" \
        title="SegusoLand" \
        longtitle="Execute tasks by gradually narrowing options" \
        needs="x11" \
        section="Office/Tasks Management" \
        icon="taskmanagement_section.png"
EOF

# cleanup
rm -f %{buildroot}%{_datadir}/%{name}/img/.directory

%clean
rm -rf $RPM_BUILD_ROOT

%post
%update_menus

%postun
%clean_menus

%files
%defattr(-,root,root)
%doc doc/*
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_menudir}/%{name}

%changelog
* Thu Mar 10 2005 Olivier Thauvin <nanardon@mandrake.org> 0.11-3mdk
- %%mkrel
- fix build against latest swi-prolog

* Sat Jun 05 2004 Abel Cheung <deaddog@deaddog.org> 0.11-2mdk
- Rebuild with new gcc

* Wed Jun 02 2004 Abel Cheung <deaddog@deaddog.org> 0.11-1mdk
- tarball release

* Mon Dec 29 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0-0.20031229.1mdk
- new cvs version, should fix pb

* Sat Dec 27 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0-0.20031227.2mdk
Requires: swi-prolog (I sucks, but you know that)

* Sat Dec 27 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0-0.20031227.1mdk
- fix path
- new cvs version

* Thu Dec 25 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0-0.20031225.1mdk
- make a Christmas gift