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 Summary: Multi-platform Canvas Library
%define ver 1.0.0_pre13
%define rel 1
%define prefix /usr
Summary: evas
Name: evas Name: evas
Version: %ver Version: 1.0.0
Release: %rel Release: 0.pre13
Copyright: BSD Copyright: BSD
Group: System Environment/Libraries Group: System Environment/Libraries
Source: ftp://ftp.enlightenment.org/pub/evas/evas-%{ver}.tar.gz Source: ftp://ftp.enlightenment.org/pub/evas/evas-%{version}_pre13.tar.gz
BuildRoot: /var/tmp/evas-root BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: The Rasterman <raster@rasterman.com> Packager: Michael Jennings <mej@eterm.org>
URL: http://www.enlightenment.org/ URL: http://www.enlightenment.org/
BuildRequires: XFree86-devel #BuildSuggests: XFree86-devel
BuildRequires: freetype2-devel #BuildSuggests: freetype2-devel
BuildRequires: libjpeg-devel #BuildSuggests: libjpeg-devel
BuildRequires: libpng-devel #BuildSuggests: libpng-devel
BuildRequires: eet-devel #BuildSuggests: eet-devel
BuildRequires: edb-devel #BuildSuggests: edb-devel
Requires: XFree86
Requires: freetype2 >= 2.0.0
Requires: libpng >= 1.0.0
Requires: libjpeg
Requires: eet
Requires: edb
Provides: evas evas_software_x11 evas_loader_png evas_loader_jpeg evas_loader_eet evas_loader_edb Provides: evas evas_software_x11 evas_loader_png evas_loader_jpeg evas_loader_eet evas_loader_edb
Docdir: %{prefix}/doc
%description %description
Evas is a clean display canvas API for several target display systems that Evas is a clean display canvas API for several target display systems
can draw anti-aliased text, smooth super and sub-sampled scaled images, that can draw anti-aliased text, smooth super and sub-sampled scaled
alpha-blend objects much and more. images, alpha-blend objects much and more.
%package devel %package devel
Summary: Evas headers, static libraries, documentation and test programs 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. Headers, static libraries, test programs and documentation for Evas.
%prep %prep
rm -rf $RPM_BUILD_ROOT %setup -q -n %{name}-%{version}_pre13
%setup -q
%build %build
./configure \ %{configure} --prefix=%{_prefix}
--prefix=%{prefix} \ %{__make} %{?_smp_mflags} %{?mflags}
--enable-software-x11 \ test -x `which doxygen` && /bin/sh gendoc || :
--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"
###########################################################################
%install %install
make DESTDIR=$RPM_BUILD_ROOT install %{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
%clean %clean
rm -rf $RPM_BUILD_ROOT test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%post %post
/sbin/ldconfig /sbin/ldconfig
@ -98,24 +50,20 @@ rm -rf $RPM_BUILD_ROOT
/sbin/ldconfig /sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-, root, root)
%attr(755,root,root) %{prefix}/lib/libevas.so.* %doc AUTHORS README COPYING
%{prefix}/lib/libevas.la %{_libdir}/libevas.so.*
%attr(755,root,root) %{prefix}/bin/evas_* %{_libdir}/libevas.la
%{prefix}/share/evas %{_bindir}/evas_*
%{_datadir}/%{name}
%files devel %files devel
%attr(755,root,root) %{prefix}/lib/libevas.so %defattr(-, root, root)
%attr(755,root,root) %{prefix}/lib/libevas.a %doc doc/html
%attr(755,root,root) %{prefix}/bin/evas-config %{_libdir}/libevas.so
%{prefix}/lib/pkgconfig/evas.pc %{_libdir}/libevas.a
%{prefix}/include/Evas* %{_bindir}/evas-config
%doc AUTHORS %{_libdir}/pkgconfig/evas.pc
%doc COPYING %{_includedir}/Evas*
%doc README
%doc evas_docs.tar.gz
%changelog %changelog
* Sat Jun 23 2001 The Rasterman <raster@rasterman.com>
- Created spec file