File exquisite.spec of Package exquisite

#
# spec file for package exquisite-DR17 (svn Version _20100516_r48925)
#
# Copyright (c) 2008 SOAD Project, Russia.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bug fixes or comments to the Maintainer: sda00@himki.net
#

# norootforbuild

Name:       exquisite
Version:    svn_20100516_r48925
Release:	SOAD.1
License:    BSD
URL:		http://enlightenment.org/
#Provides:	%{name}
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
Source: 	%{name}_20100516_r48925.tar.bz2
#Patch0:	
Packager: 	sda00 <sda00@himki.net>
Group:      System/GUI/Enlightenment/Utilities
Summary: 	This is a psplash replacement that is very simple and uses EFL

# core
BuildRequires:	gcc-c++ gcc iputils cvs m4 autoconf automake libtool glibc-devel glibc 
# X env
BuildRequires:	xorg-x11-devel xorg-x11-libX11-devel
# functional extensions
BuildRequires:	gettext-devel gettext imlib2-devel imlib2 pkg-config zlib-devel zlib libjpeg-devel libjpeg libpng-devel libpng libxml2-devel libxml2 libxslt-devel libxslt giflib-devel giflib pango pango-devel freetype2-devel freetype2 libtiff-devel tiff libtiff3 librsvg-devel librsvg xine-devel xine-lib cairo-devel cairo libopenssl-devel libopenssl0_9_8 openssl flex bison libglade2-devel libglade2 taglib-devel taglib sqlite-devel sqlite libcurl-devel curl 
BuildRequires:  libgnutls-devel gnutls update-desktop-files DirectFB-devel

# E app required components (E dependencies)
BuildRequires:	libeet1 libeet1-devel libevas0 libevas0-devel libecore0 libecore0-devel libedje0 libedje0-devel libefreet0 libefreet0-devel libembryo0 libembryo0-devel libeina0-devel libeina0

# obsolete
#BuildRequires:	imlib-devel imlib esound-devel 

%description
This is a psplash replacement that is very simple and uses EFL (Evas, Edje,
Ecore etc.) for display - thus having immensely powerful theme abilities
without needing any platform-specific compiled themes or modules. It is
compatible with psplash with the same message commands (and more). The
difference is that it requires libraries like evas, edje, ecore, eet and
embryo. These also have loadable modules of their own - thus this is not
perfect for systems that can not have these libraries available and working at
boot, but if you can, it is a lot more capable than other splash engines,
while still running in the framebuffer.

The Enlightenment Team:
--------
The Rasterman (Carsten Haitzler)
Ibukun Olumuyiwa
Sebastian Dransfeld
HandyAndE (Andrew Williams)
CodeWarrior (Hisham Mardam Bey)
dj2 (Dan Sinclair)
Tilman Sauerbeck
Aleksej Struk
Brian Mattern
devilhorns (Chrostopher Michael)
/dev/urandom (Victor Kojouharov)
ilLogict
Stafford Horne
Cedric Mail
onefang (David Seikel)
Stephen Houston
Byron Hillis
Ravenlock (Eric Schuele)
ManoWarrior (Luchezar Petkov)
morlenxus (Brian Miculcy)

The full list of E-dev crew is here:
http://enlightenment.org/p.php?p=contact&l=en

You can always update your package to the current state just by rebuilding the .spec file:
> rpmbuild -bb *.spec
or by rebuilding the .src.rpm file itself:
> rpmbuild --rebuild *.src.rpm
The new compiled .rpm will be available in /usr/src/packages/RPM/_your_PC_type/

Prepared by SOAD project.

%prep
rm -rf "$RPM_BUILD_ROOT"
#%setup 
%{?suse_update_config:%{suse_update_config -f}} 

%build
%install

## Function declaration

build_without_uninstall ()
{
cd %{name}
chmod +x ./autogen.sh
./autogen.sh
make distclean 
%configure 
make || return 1
make DESTDIR=$RPM_BUILD_ROOT install || return 1

find $RPM_BUILD_ROOT$NEW_LIBDIR/ -type f  -iname '*.la' -exec rm {} \;
find $RPM_BUILD_ROOT$NEW_LIBDIR/ -type f  -iname '*.a' -exec rm {} \;

}

## Getting the sources
if  [ "`ping enlightenment.org -c 10 2>&1 | grep icmp_seq`" != "" ] ; then 
svn co http://svn.enlightenment.org/svn/e/trunk/%{name}
else
tar xfm  $RPM_SOURCE_DIR/%{name}_20100516_r48925.tar.bz2
fi

## Build all components
build_without_uninstall

%clean
rm -rf "$RPM_BUILD_ROOT"
# $RPM_SOURCE_DIR

%post -p /sbin/ldconfig

%postun  -p /sbin/ldconfig

%files
%defattr(-,root,root)
%{_bindir}/*
%{_datadir}/exquisite
%{_datadir}/exquisite/*


%changelog
* Fri Jun  6 2008  version E-DR17-999-043 <sda00@himki.net>
* Thu May   2 2008  first build for SOAD project <sda00@himki.net>
- added online rebuild capability of .src.rpm or .spec files

openSUSE Build Service is sponsored by