From 99c6004df93dcd304603a1a988cc619df096ad7e Mon Sep 17 00:00:00 2001 From: Michael Jennings Date: Wed, 7 Jul 2004 20:30:40 +0000 Subject: [PATCH] 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 --- legacy/evas/evas.spec | 120 ++++++++++++------------------------------ 1 file changed, 34 insertions(+), 86 deletions(-) diff --git a/legacy/evas/evas.spec b/legacy/evas/evas.spec index 36c6dea3c2..928be0a2a8 100644 --- a/legacy/evas/evas.spec +++ b/legacy/evas/evas.spec @@ -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 +Source: ftp://ftp.enlightenment.org/pub/evas/evas-%{version}_pre13.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Packager: Michael Jennings 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 -- Created spec file -