package upload
[framework/uifw/elementary.git] / packaging / elementary.spec
1 #sbs-git:slp/pkgs/e/elementary elementary 1.0.0+svn.70492slp2+build11
2 Name:       elementary
3 Summary:    EFL toolkit for small touchscreens
4 Version:    1.7.1+svn.77535+build94r07
5 Release:    1
6 Group:      System/Libraries
7 License:    LGPLv2.1
8 URL:        http://trac.enlightenment.org/e/wiki/Elementary
9 Source0:    %{name}-%{version}.tar.gz
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  gettext
13 BuildRequires:  edje-tools
14 BuildRequires:  eet-tools
15 BuildRequires:  eina-devel
16 BuildRequires:  eet-devel
17 BuildRequires:  evas-devel
18 BuildRequires:  ecore-devel
19 BuildRequires:  edje-devel
20 BuildRequires:  edbus-devel
21 BuildRequires:  efreet-devel
22 BuildRequires:  ethumb-devel
23 BuildRequires:  emotion-devel
24 BuildRequires:  app-svc-devel
25 BuildRequires:  libx11-devel
26
27 %description
28 Elementary - a basic widget set that is easy to use based on EFL for mobile This package contains devel content.
29
30 %package devel
31 Summary:    EFL toolkit (devel)
32 Group:      Development/Libraries
33 Requires:   %{name} = %{version}-%{release}
34
35 %description devel
36 EFL toolkit for small touchscreens (devel)
37
38 %package tools
39 Summary:    EFL toolkit (tools)
40 Group:      Development/Tools
41 Requires:   %{name} = %{version}-%{release}
42 Provides:   %{name}-bin
43 Obsoletes:  %{name}-bin
44
45 %description tools
46 EFL toolkit for small touchscreens (tools)
47
48 %prep
49 %setup -q
50
51 %build
52 export CFLAGS+=" -fPIC -Wall"
53 export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed"
54
55 %autogen --disable-static
56 %configure --disable-static \
57         --enable-dependency-tracking \
58         --disable-web
59
60 make %{?jobs:-j%jobs}
61
62 %install
63 rm -rf %{buildroot}
64 %make_install
65 mkdir -p %{buildroot}/usr/share/license
66 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
67
68 %post -p /sbin/ldconfig
69
70 %postun -p /sbin/ldconfig
71
72 %files
73 %defattr(-,root,root,-)
74 %{_libdir}/libelementary*
75 %{_libdir}/elementary/modules/*/*/*.so
76 %{_libdir}/edje/modules/elm/*/module.so
77 /usr/share/elementary/*
78 /usr/share/icons/*
79 /usr/share/locale/*
80 #exclude *.desktop files
81 %exclude /usr/share/applications/*
82 %manifest %{name}.manifest
83 /usr/share/license/%{name}
84
85 %files devel
86 %defattr(-,root,root,-)
87 /usr/include/*
88 %{_libdir}/libelementary.so
89 %{_libdir}/pkgconfig/elementary.pc
90
91 %files tools
92 %defattr(-,root,root,-)
93 /usr/bin/elementary_*
94 %{_libdir}/elementary_testql.so
95