]> git.pld-linux.org Git - packages/elementary.git/blob - elementary.spec
81ae4bb8288aaed018c94605aa725424bb4bb79d
[packages/elementary.git] / elementary.spec
1 #
2 # TODO: - elementary_testql searches for modules in ../lib not _libdir
3 #       - plugins in separate packages
4 #
5 # Conditional build:
6 %bcond_without  static_libs     # don't build static library
7 #
8
9 %define         ecore_ver       1.1.0
10 %define         edje_ver        1.1.0
11 %define         eet_ver         1.5.0
12 %define         eina_ver        1.1.0
13 %define         evas_ver        1.1.0
14
15 Summary:        Basic widget set
16 Summary(pl.UTF-8):      Zestaw prostych widżetów
17 Name:           elementary
18 Version:        0.8.0.65643
19 Release:        0.1
20 License:        LGPL v2.1
21 Group:          Libraries
22 Source0:        http://download.enlightenment.org/snapshots/LATEST/%{name}-%{version}.tar.bz2
23 # Source0-md5:  0b25ded9ba00889e6924d86c420456a1
24 URL:            http://enlightenment.org/
25 BuildRequires:  ecore-con-devel >= %{ecore_ver}
26 BuildRequires:  ecore-devel >= %{ecore_ver}
27 BuildRequires:  ecore-evas-devel >= %{ecore_ver}
28 BuildRequires:  ecore-file-devel >= %{ecore_ver}
29 BuildRequires:  ecore-imf-devel >= %{ecore_ver}
30 BuildRequires:  ecore-x-devel >= %{ecore_ver}
31 BuildRequires:  edje >= %{edje_ver}
32 BuildRequires:  edje-devel >= %{edje_ver}
33 BuildRequires:  eio-devel
34 BuildRequires:  emotion-devel
35 BuildRequires:  eet-devel >= %{eet_ver}
36 BuildRequires:  eina-devel >= %{eina_ver}
37 BuildRequires:  ethumb-devel
38 BuildRequires:  evas-devel >= %{evas_ver}
39 BuildRequires:  evas-loader-jpeg >= %{evas_ver}
40 #BuildRequires: ewebkit-devel
41 BuildRequires:  gettext-devel >= 0.17
42 BuildRequires:  pkgconfig >= 1:0.22
43 Requires:       %{name}-libs = %{version}-%{release}
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 Elementary - a basic widget set that is easy to use based on EFL for
48 mobile touch-screen devices.
49
50 %description -l pl.UTF-8
51 Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
52 dla urządzeń mobilnych.
53
54 %package libs
55 Summary:        Elementary library
56 Summary(pl.UTF-8):      Bilblioteka Elementary
57 Group:          Libraries
58 Requires:       ecore >= %{ecore_ver}
59 Requires:       ecore-con >= %{ecore_ver}
60 Requires:       ecore-evas >= %{ecore_ver}
61 Requires:       ecore-file >= %{ecore_ver}
62 Requires:       ecore-imf >= %{ecore_ver}
63 Requires:       ecore-x >= %{ecore_ver}
64 Requires:       edje-libs >= %{edje_ver}
65 Requires:       eet >= %{eet_ver}
66 Requires:       eina >= %{eina_ver}
67 Requires:       evas >= %{evas_ver}
68
69 %description libs
70 Elementary library files.
71
72 %description libs -l pl.UTF-8
73 Biblioteka Elementary.
74
75 %package devel
76 Summary:        Elementary header files
77 Summary(pl.UTF-8):      Pliki nagłówkowe Elementary
78 Group:          Development/Libraries
79 Requires:       %{name}-libs = %{version}-%{release}
80 Requires:       ecore-con-devel >= %{ecore_ver}
81 Requires:       ecore-devel >= %{ecore_ver}
82 Requires:       ecore-evas-devel >= %{ecore_ver}
83 Requires:       ecore-file-devel >= %{ecore_ver}
84 Requires:       ecore-imf-devel >= %{ecore_ver}
85 Requires:       ecore-x-devel >= %{ecore_ver}
86 Requires:       edje-devel >= %{edje_ver}
87 Requires:       eet-devel >= %{eet_ver}
88 Requires:       eina-devel >= %{eina_ver}
89 Requires:       evas-devel >= %{evas_ver}
90
91 %description devel
92 Header files for Elementary.
93
94 %description devel -l pl.UTF-8
95 Pliki nagłówkowe Elementary.
96
97 %package static
98 Summary:        Static Elementary library
99 Summary(pl.UTF-8):      Statyczna biblioteka Elementary
100 Group:          Development/Libraries
101 Requires:       %{name}-devel = %{version}-%{release}
102
103 %description static
104 Static Elementary library.
105
106 %description static -l pl.UTF-8
107 Statyczna biblioteka Elementary.
108
109 %prep
110 %setup -q
111
112 %build
113 %configure \
114         --disable-silent-rules \
115         %{?with_static_libs:--enable-static}
116
117 %{__make}
118
119 %install
120 rm -rf $RPM_BUILD_ROOT
121
122 # icon is non-themed, so install in %{_pixmapsdir}
123 %{__make} install \
124         DESTDIR=$RPM_BUILD_ROOT \
125         icondir=%{_pixmapsdir}
126
127 %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \
128         $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la
129
130 %find_lang %{name}
131
132 %clean
133 rm -rf $RPM_BUILD_ROOT
134
135 %post   libs -p /sbin/ldconfig
136 %postun libs -p /sbin/ldconfig
137
138 %files
139 %defattr(644,root,root,755)
140 %doc AUTHORS README TODO
141 %attr(755,root,root) %{_bindir}/elementary_config
142 %attr(755,root,root) %{_bindir}/elementary_quicklaunch
143 %attr(755,root,root) %{_bindir}/elementary_run
144 %attr(755,root,root) %{_bindir}/elementary_test
145 %attr(755,root,root) %{_bindir}/elementary_testql
146 %{_desktopdir}/elementary_config.desktop
147 %{_desktopdir}/elementary_test.desktop
148 %{_datadir}/elementary
149 %{_pixmapsdir}/elementary.png
150
151 %files libs -f %{name}.lang
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libelementary-ver-pre-svn-09.so.*.*.*
154 %attr(755,root,root) %ghost %{_libdir}/libelementary-ver-pre-svn-09.so.0
155 %attr(755,root,root) %{_libdir}/elementary_testql.so
156 %dir %{_libdir}/edje/modules/elm
157 %dir %{_libdir}/edje/modules/elm/linux-gnu-*
158 %attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so
159 %dir %{_libdir}/elementary
160 %dir %{_libdir}/elementary/modules
161 %dir %{_libdir}/elementary/modules/access_output
162 %dir %{_libdir}/elementary/modules/access_output/linux-gnu-*
163 %attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so
164 %dir %{_libdir}/elementary/modules/test_entry
165 %dir %{_libdir}/elementary/modules/test_entry/linux-gnu-*
166 %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so
167 %dir %{_libdir}/elementary/modules/test_map
168 %dir %{_libdir}/elementary/modules/test_map/linux-gnu-*
169 %attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so
170
171 %files devel
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{_libdir}/libelementary.so
174 %{_libdir}/libelementary.la
175 %{_libdir}/elementary_testql.la
176 %{_includedir}/elementary-0
177 %{_pkgconfigdir}/elementary.pc
178
179 %if %{with static_libs}
180 %files static
181 %defattr(644,root,root,755)
182 %{_libdir}/libelementary.a
183 %{_libdir}/elementary_testql.a
184 %endif
This page took 0.064709 seconds and 3 git commands to generate.