forked from enlightenment/efl
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:
parent
11b50e24ea
commit
99c6004df9
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue