Wed Jul 7 16:28:59 2004 Michael Jennings (mej)
authorMichael Jennings <mej@kainx.org>
Wed, 7 Jul 2004 20:30:40 +0000 (20:30 +0000)
committerMichael Jennings <mej@kainx.org>
Wed, 7 Jul 2004 20:30:40 +0000 (20:30 +0000)
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

index 36c6dea..928be0a 100644 (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
-