update spec
[framework/uifw/edje.git] / packaging / edje.spec
1 #sbs-git:slp/pkgs/e/edje edje 1.1.0+svn.69011slp2+build03 96cd9783918ce594c786d12a5107be27aec4d34b
2 Name:       edje
3 Summary:    Complex Graphical Design/Layout Engine
4 Version:    1.2.0+svn.70401slp2+build02
5 Release:    1
6 Group:      System/Libraries
7 License:    BSD
8 URL:        http://www.enlightenment.org/
9 Source0:    %{name}-%{version}.tar.gz
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  pkgconfig(ecore)
13 BuildRequires:  pkgconfig(ecore-evas)
14 BuildRequires:  pkgconfig(ecore-file)
15 BuildRequires:  pkgconfig(ecore-imf)
16 BuildRequires:  pkgconfig(ecore-imf-evas)
17 BuildRequires:  pkgconfig(eet)
18 BuildRequires:  pkgconfig(eina)
19 BuildRequires:  pkgconfig(embryo)
20 BuildRequires:  pkgconfig(evas)
21 BuildRequires:  pkgconfig(lua)
22
23
24 %description
25 Various binaries for use with libedje
26 Edje is a graphical layout and animation library for animated resizable,
27  compressed and scalable themes. It is the theming engine behind
28  Enlightenment DR 0.17.
29  .
30  This package contains the following binaries:
31   - edje_cc: Compiles EDC files.
32   - edje_decc: Used to decompile compiled edje files.
33   - edje_recc: A convenience script to recompile EDC files.
34
35 %package devel
36 Summary:    Complex Graphical Design/Layout Engine (devel)
37 Group:      Development/Libraries
38 Requires:   %{name} = %{version}-%{release}
39
40 %description devel
41 Edje is a graphical layout and animation library (devel)
42
43 %package tools
44 Summary:    Complex Graphical Design/Layout Engine (tools)
45 Group:      Development/Libraries
46 Requires:   %{name} = %{version}-%{release}
47 Provides:   %{name}-bin
48 Obsoletes:  %{name}-bin
49
50 %description tools
51 Edje is a graphical layout and animation library (tools)
52
53 %prep
54 %setup -q
55
56 %build
57 export CFLAGS+=" -fvisibility=hidden -ffast-math -fPIC"
58 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
59
60 %autogen --disable-static
61 %configure --disable-static
62 make %{?jobs:-j%jobs}
63
64 %install
65 rm -rf %{buildroot}
66 %make_install
67
68 %post -p /sbin/ldconfig
69
70 %postun -p /sbin/ldconfig
71
72 %files
73 %defattr(-,root,root,-)
74 %{_libdir}/libedje.so.*
75 %{_datadir}/mime/packages/edje.xml
76 %{_libdir}/edje/modules/multisense_factory/*/module.so
77
78 %files devel
79 %defattr(-,root,root,-)
80 %{_includedir}/edje-1/*.h
81 %{_libdir}/libedje.so
82 %{_libdir}/pkgconfig/edje.pc
83 %exclude /usr/share/edje/examples/*
84
85 %files tools
86 %defattr(-,root,root,-)
87 %{_bindir}/*
88 %{_libdir}/%{name}/utils/epp
89 %{_datadir}/%{name}/include/edje.inc