bitch--
[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.0.0+svn.70492slp2+build11
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:  app-svc-devel
24 BuildRequires:  libx11-devel
25
26 %description
27 Elementary - a basic widget set that is easy to use based on EFL for mobile This package contains devel content.
28
29 %package devel
30 Summary:    EFL toolkit (devel)
31 Group:      Development/Libraries
32 Requires:   %{name} = %{version}-%{release}
33
34 %description devel
35 EFL toolkit for small touchscreens (devel)
36
37 %package tools
38 Summary:    EFL toolkit (tools)
39 Group:      Development/Tools
40 Requires:   %{name} = %{version}-%{release}
41 Provides:   %{name}-bin
42 Obsoletes:  %{name}-bin
43
44 %description tools
45 EFL toolkit for small touchscreens (tools)
46
47 %prep
48 %setup -q
49
50 %build
51 export CFLAGS+=" -fPIC -Wall"
52 export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed"
53
54 %autogen --disable-static
55 %configure --disable-static \
56         --enable-dependency-tracking \
57         --disable-web
58
59 make %{?jobs:-j%jobs}
60
61 %install
62 rm -rf %{buildroot}
63 %make_install
64
65 %post -p /sbin/ldconfig
66
67 %postun -p /sbin/ldconfig
68
69 %files
70 %defattr(-,root,root,-)
71 /usr/lib/libelementary*
72 /usr/lib/elementary/modules/*/*/*.so
73 /usr/lib/edje/modules/elm/*/module.so
74 /usr/share/elementary/*
75 /usr/share/icons/*
76 /usr/share/locale/*
77 #exclude *.desktop files
78 %exclude /usr/share/applications/*
79
80 %files devel
81 %defattr(-,root,root,-)
82 /usr/include/*
83 /usr/lib/libelementary.so
84 /usr/lib/pkgconfig/elementary.pc
85
86 %files tools
87 %defattr(-,root,root,-)
88 /usr/bin/elementary_*
89 /usr/lib/elementary_testql.so
90