Wed Jul 7 16:28:59 2004 Michael Jennings (mej)

Cleaned up and improved spec file.  Hopefully the 0.preXX release
number convention will be agreeable to everyone since 1.0.0_pre13 will
probably compare as being greater than 1.0.0, preventing clean
upgrades.
----------------------------------------------------------------------


SVN revision: 10730
This commit is contained in:
Michael Jennings 2004-07-07 20:30:40 +00:00
parent 11b50e24ea
commit 99c6004df9
1 changed files with 34 additions and 86 deletions

View File

@ -1,38 +1,25 @@
# Note that this is NOT a relocatable package
%define ver 1.0.0_pre13
%define rel 1
%define prefix /usr
Summary: evas
Summary: Multi-platform Canvas Library
Name: evas
Version: %ver
Release: %rel
Version: 1.0.0
Release: 0.pre13
Copyright: BSD
Group: System Environment/Libraries
Source: ftp://ftp.enlightenment.org/pub/evas/evas-%{ver}.tar.gz
BuildRoot: /var/tmp/evas-root
Packager: The Rasterman <raster@rasterman.com>
Source: ftp://ftp.enlightenment.org/pub/evas/evas-%{version}_pre13.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: Michael Jennings <mej@eterm.org>
URL: http://www.enlightenment.org/
BuildRequires: XFree86-devel
BuildRequires: freetype2-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: eet-devel
BuildRequires: edb-devel
Requires: XFree86
Requires: freetype2 >= 2.0.0
Requires: libpng >= 1.0.0
Requires: libjpeg
Requires: eet
Requires: edb
#BuildSuggests: XFree86-devel
#BuildSuggests: freetype2-devel
#BuildSuggests: libjpeg-devel
#BuildSuggests: libpng-devel
#BuildSuggests: eet-devel
#BuildSuggests: edb-devel
Provides: evas evas_software_x11 evas_loader_png evas_loader_jpeg evas_loader_eet evas_loader_edb
Docdir: %{prefix}/doc
%description
Evas is a clean display canvas API for several target display systems that
can draw anti-aliased text, smooth super and sub-sampled scaled images,
alpha-blend objects much and more.
Evas is a clean display canvas API for several target display systems
that can draw anti-aliased text, smooth super and sub-sampled scaled
images, alpha-blend objects much and more.
%package devel
Summary: Evas headers, static libraries, documentation and test programs
@ -43,53 +30,18 @@ Requires: %{name} = %{version}
Headers, static libraries, test programs and documentation for Evas.
%prep
rm -rf $RPM_BUILD_ROOT
%setup -q
%setup -q -n %{name}-%{version}_pre13
%build
./configure \
--prefix=%{prefix} \
--enable-software-x11 \
--enable-image-loader-png \
--enable-image-loader-jpeg \
--enable-image-loader-eet \
--enable-image-loader-edb \
--enable-cpu-p2-only \
--enable-cpu-mmx \
--enable-cpu-sse \
--enable-cpu-c \
--enable-scale-smooth \
--enable-scale-sample \
--enable-convert-8-rgb-332 \
--enable-convert-8-rgb-666 \
--enable-convert-8-rgb-232 \
--enable-convert-8-rgb-222 \
--enable-convert-8-rgb-221 \
--enable-convert-8-rgb-121 \
--enable-convert-8-rgb-111 \
--enable-convert-16-rgb-565 \
--enable-convert-16-rgb-555 \
--enable-convert-16-rgb-rot-0 \
--enable-convert-16-rgb-rot-90 \
--enable-convert-16-rgb-rot-270 \
--enable-convert-32-rgb-8888 \
--enable-convert-32-rgbx-8888 \
--enable-convert-32-bgr-8888 \
--enable-convert-32-bgrx-8888 \
--enable-convert-32-rgb-rot-0 \
--enable-convert-32-rgb-rot-90 \
--enable-convert-32-rgb-rot-270
make CFLAGS="-O2 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro"
###########################################################################
%{configure} --prefix=%{_prefix}
%{__make} %{?_smp_mflags} %{?mflags}
test -x `which doxygen` && /bin/sh gendoc || :
%install
make DESTDIR=$RPM_BUILD_ROOT install
%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
%clean
rm -rf $RPM_BUILD_ROOT
test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
@ -98,24 +50,20 @@ rm -rf $RPM_BUILD_ROOT
/sbin/ldconfig
%files
%defattr(-,root,root)
%attr(755,root,root) %{prefix}/lib/libevas.so.*
%{prefix}/lib/libevas.la
%attr(755,root,root) %{prefix}/bin/evas_*
%{prefix}/share/evas
%defattr(-, root, root)
%doc AUTHORS README COPYING
%{_libdir}/libevas.so.*
%{_libdir}/libevas.la
%{_bindir}/evas_*
%{_datadir}/%{name}
%files devel
%attr(755,root,root) %{prefix}/lib/libevas.so
%attr(755,root,root) %{prefix}/lib/libevas.a
%attr(755,root,root) %{prefix}/bin/evas-config
%{prefix}/lib/pkgconfig/evas.pc
%{prefix}/include/Evas*
%doc AUTHORS
%doc COPYING
%doc README
%doc evas_docs.tar.gz
%defattr(-, root, root)
%doc doc/html
%{_libdir}/libevas.so
%{_libdir}/libevas.a
%{_bindir}/evas-config
%{_libdir}/pkgconfig/evas.pc
%{_includedir}/Evas*
%changelog
* Sat Jun 23 2001 The Rasterman <raster@rasterman.com>
- Created spec file