fix corner case with edje - where u check for existens of parts in a edje but
[edje_lua.git] / edje.spec.in
blobb2122867190d67580131d8e8196b1eac55995545
1 %define _missing_doc_files_terminate_build 0
3 Summary: Complex Graphical Design/Layout Engine
4 Name: @PACKAGE@
5 Version: @VERSION@
6 Release: 0.%(date '+%Y%m%d')
7 License: BSD
8 Group: System Environment/Libraries
9 URL: http://www.enlightenment.org/
10 Source: ftp://ftp.enlightenment.org/pub/evoak/%{name}-%{version}.tar.gz
11 Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings <mej@eterm.org>}
12 Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)}
13 Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
14 #BuildSuggests: xorg-x11-devel, vim-enhanced
15 BuildRequires: eet-devel, embryo-devel, evas-devel, ecore-devel
16 Requires: evas-module_loader_eet
17 BuildRoot: %{_tmppath}/%{name}-%{version}-root
19 %description
20 Edje is a complex graphical design and layout engine. It provides a
21 mechanism for allowing configuration data to define visual elements in
22 terms of layout, behavior, and appearance. Edje allows for multiple
23 collections of layouts in one file, allowing a complete set of images,
24 animations, and controls to exist as a unified whole.
26 Edje separates the arrangement, appearance, and behavior logic into
27 distinct independent entities. This allows visual objects to share
28 image data and configuration information without requiring them to do
29 so. This separation and simplistic event driven style of programming
30 can produce almost any look and feel one could want for basic visual
31 elements. Anything more complex is likely the domain of an application
32 or widget set that may use Edje as a conveneient way of being able to
33 configure parts of the display.
35 %package devel
36 Summary: Edje headers, static libraries, documentation and test programs
37 Group: System Environment/Libraries
38 Requires: %{name} = %{version}, %{name}-bin = %{version}
39 Requires: eet-devel embryo-devel evas-devel ecore-devel
41 %description devel
42 Headers, static libraries, test programs and documentation for Edje
44 %package bin
45 Summary: Edje file compiler/decompiler suite
46 Group: System Environment/Libraries
47 Requires: %{name} = %{version}
48 Requires: embryo-bin
49 Requires: evas-module_saver_eet, evas-module_loader_png, evas-module_saver_png
50 Requires: evas-module_loader_jpeg, evas-module_saver_jpeg, evas-module_engine_buffer
52 %description bin
53 Edje file compiler/decompiler suite
55 %prep
56 %setup -q
58 %build
59 %{configure} --prefix=%{_prefix}
60 %{__make} %{?_smp_mflags} %{?mflags}
62 %install
63 %{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
64 test -x `which doxygen` && sh gendoc || :
66 %post
67 /sbin/ldconfig || :
69 %postun
70 /sbin/ldconfig || :
72 %clean
73 test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
75 %files
76 %defattr(-, root, root)
77 %doc AUTHORS COPYING README
78 %{_libdir}/libedje.so.*
80 %files devel
81 %defattr(-, root, root)
82 %doc doc/html
83 %{_libdir}/*.so
84 %{_libdir}/*.la
85 %{_libdir}/*.a
86 %{_libdir}/pkgconfig/*
87 %{_includedir}/*.h
89 %files bin
90 %defattr(-, root, root)
91 %{_bindir}/edje_cc
92 %{_bindir}/edje_decc
93 %{_bindir}/edje_recc
94 %{_datadir}/edje/include/edje.inc
96 %changelog