merge with master
[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.7.1+svn.77330+build25r01
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 #BuildRequires:  pkgconfig(remix)
23 #BuildRequires:  pkgconfig(flac)
24 #BuildRequires:  pkgconfig(sndfile)
25 #BuildRequires:  pkgconfig(libpulse)
26
27 %description
28 Various binaries for use with libedje
29 Edje is a graphical layout and animation library for animated resizable,
30  compressed and scalable themes. It is the theming engine behind
31  Enlightenment DR 0.17.
32  .
33  This package contains the following binaries:
34   - edje_cc: Compiles EDC files.
35   - edje_decc: Used to decompile compiled edje files.
36   - edje_recc: A convenience script to recompile EDC files.
37
38 %package devel
39 Summary:    Complex Graphical Design/Layout Engine (devel)
40 Group:      Development/Libraries
41 Requires:   %{name} = %{version}-%{release}
42
43 %description devel
44 Edje is a graphical layout and animation library (devel)
45
46 %package tools
47 Summary:    Complex Graphical Design/Layout Engine (tools)
48 Group:      Development/Libraries
49 Requires:   %{name} = %{version}-%{release}
50 Provides:   %{name}-bin
51 Obsoletes:  %{name}-bin
52
53 %description tools
54 Edje is a graphical layout and animation library (tools)
55
56 %prep
57 %setup -q
58
59 %build
60 export CFLAGS+=" -fvisibility=hidden -ffast-math -fPIC"
61 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
62
63 %autogen --disable-static --disable-multisense
64 %configure --disable-static --disable-multisense
65 make %{?jobs:-j%jobs}
66
67 %install
68 rm -rf %{buildroot}
69 %make_install
70 mkdir -p %{buildroot}/usr/share/license
71 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
72
73 %post -p /sbin/ldconfig
74
75 %postun -p /sbin/ldconfig
76
77 %files
78 %defattr(-,root,root,-)
79 %{_libdir}/libedje.so.*
80 %{_datadir}/mime/packages/edje.xml
81 #%{_libdir}/edje/modules/multisense_factory/*/module.so
82 /usr/share/license/%{name}
83 #%{_libdir}/remix/*.so*
84 %manifest %{name}.manifest
85
86 %files devel
87 %defattr(-,root,root,-)
88 %{_includedir}/edje-1/*.h
89 %{_libdir}/libedje.so
90 %{_libdir}/pkgconfig/edje.pc
91 %exclude /usr/share/edje/examples/*
92
93 %files tools
94 %defattr(-,root,root,-)
95 %{_bindir}/*
96 %{_libdir}/%{name}/utils/epp
97 %{_datadir}/%{name}/include/edje.inc