diff options
author | Michael Jennings <mej@kainx.org> | 2012-12-26 08:55:47 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 2012-12-26 08:55:47 +0000 |
commit | f1bc91e76f21f15ce1a0a6d0f03516417c32dc97 (patch) | |
tree | 638b85b4e29c119658d55bc6bb32a5e8e1077e48 | |
parent | eed9825834f1d24c38ae73b11f31a8cdcf8ff8ab (diff) |
The OBS stuff is an utter catastrophe, so I'm trying to make this
thing work. This builds for me on SL6.3; YMMV. Problem reports
welcome.
SVN revision: 81702
-rw-r--r-- | spec/efl.spec.in | 64 |
1 files changed, 52 insertions, 12 deletions
diff --git a/spec/efl.spec.in b/spec/efl.spec.in index ce8f3a2..9c087a8 100644 --- a/spec/efl.spec.in +++ b/spec/efl.spec.in | |||
@@ -7,50 +7,90 @@ Version: @VERSION@ | |||
7 | Release: %{_rel} | 7 | Release: %{_rel} |
8 | License: LGPLv2.1 GPLv2.1 BSD | 8 | License: LGPLv2.1 GPLv2.1 BSD |
9 | Group: System Environment/Libraries | 9 | Group: System Environment/Libraries |
10 | URL: http://www.enlightenment.org/ | ||
10 | Source: http://download.enlightenment.org/releases/%{name}-%{version}.tar.gz | 11 | Source: http://download.enlightenment.org/releases/%{name}-%{version}.tar.gz |
11 | Packager: %{?_packager:%{_packager}}%{!?_packager:The Enlightenment Project <enlightenment-devel@lists.sourceforge.net>} | 12 | Packager: %{?_packager:%{_packager}}%{!?_packager:The Enlightenment Project <enlightenment-devel@lists.sourceforge.net>} |
12 | Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} | 13 | Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} |
13 | Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} | 14 | Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} |
14 | URL: http://www.enlightenment.org/ | 15 | BuildRequires: libjpeg-devel, zlib-devel, giflib-devel |
15 | BuildRequires: libjpeg-devel zlib-devel | 16 | BuildRequires: fribidi-devel, mesa-libGL-devel |
17 | BuildRequires: libX11-devel, libXinerama-devel, libXrender-devel, libXScrnSaver-devel | ||
18 | Provides: eo = %{version}-%{release} | ||
19 | Obsoletes: eo < %{version}-%{release} | ||
20 | Provides: eina = %{version}-%{release} | ||
21 | Obsoletes: eina < %{version}-%{release} | ||
22 | Provides: eet = %{version}-%{release} | ||
23 | Obsoletes: eet < %{version}-%{release} | ||
24 | Provides: embryo = %{version}-%{release} | ||
25 | Obsoletes: embryo < %{version}-%{release} | ||
26 | Provides: evas = %{version}-%{release} | ||
27 | Obsoletes: evas < %{version}-%{release} | ||
28 | Provides: eio = %{version}-%{release} | ||
29 | Obsoletes: eio < %{version}-%{release} | ||
30 | Provides: ecore = %{version}-%{release} | ||
31 | Obsoletes: ecore < %{version}-%{release} | ||
16 | BuildRoot: %{_tmppath}/%{name}-%{version}-root | 32 | BuildRoot: %{_tmppath}/%{name}-%{version}-root |
17 | Provides: eo, eina, eet, embryo, evas, eio, ecore | ||
18 | 33 | ||
19 | %description | 34 | %description |
20 | EFL is a copllection of libraries ranging from data structure handling | 35 | The Enlightenment Foundation Libraries are a collection of libraries |
21 | through to communications, rendering and widgets. | 36 | and tools upon which sophisticated graphical applications can be |
37 | built. Included are a data structure library (Eina), a C-based object | ||
38 | engine (EO), a data storage library (EET), an object canvas (Evas), | ||
39 | and more. | ||
22 | 40 | ||
23 | %package devel | 41 | %package devel |
24 | Summary: EFL headers, static libraries, documentation and test programs | 42 | Summary: EFL headers, static libraries, documentation and test programs |
25 | Group: System Environment/Libraries | 43 | Group: System Environment/Libraries |
26 | Requires: %{name} = %{version} | 44 | Requires: %{name} = %{version} |
27 | Provides: eo-devel, eina-devel, eet-devel, embryo-devel, evas-devel | 45 | Provides: eo-devel = %{version}-%{release} |
46 | Obsoletes: eo-devel < %{version}-%{release} | ||
47 | Provides: eina-devel = %{version}-%{release} | ||
48 | Obsoletes: eina-devel < %{version}-%{release} | ||
49 | Provides: eet-devel = %{version}-%{release} | ||
50 | Obsoletes: eet-devel < %{version}-%{release} | ||
51 | Provides: embryo-devel = %{version}-%{release} | ||
52 | Obsoletes: embryo-devel < %{version}-%{release} | ||
53 | Provides: evas-devel = %{version}-%{release} | ||
54 | Obsoletes: evas-devel < %{version}-%{release} | ||
55 | Provides: eio-devel = %{version}-%{release} | ||
56 | Obsoletes: eio-devel < %{version}-%{release} | ||
57 | Provides: ecore-devel = %{version}-%{release} | ||
58 | Obsoletes: ecore-devel < %{version}-%{release} | ||
28 | 59 | ||
29 | %description devel | 60 | %description devel |
30 | Headers, static libraries, test programs and documentation for EFL | 61 | Headers, static libraries, test programs and documentation for EFL |
31 | 62 | ||
63 | |||
32 | %prep | 64 | %prep |
33 | %setup -q | 65 | %setup -q |
34 | 66 | ||
67 | |||
35 | %build | 68 | %build |
36 | %{configure} --prefix=%{_prefix} | 69 | %{configure} --prefix=%{_prefix} |
37 | ### use this if you have build problems | 70 | ### use this if you have build problems |
38 | #./configure --prefix=%{_prefix} | 71 | #./configure --prefix=%{_prefix} |
39 | %{__make} %{?_smp_mflags} %{?mflags} | 72 | %{__make} %{?_smp_mflags} %{?mflags} |
40 | 73 | ||
74 | |||
41 | %install | 75 | %install |
42 | %{__make} %{?mflags_install} -j 1 DESTDIR=$RPM_BUILD_ROOT install | 76 | %{__make} %{?mflags_install} -j1 DESTDIR=$RPM_BUILD_ROOT install |
77 | |||
78 | %{find_lang} %{name} | ||
79 | |||
43 | 80 | ||
44 | %clean | 81 | %clean |
45 | test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT | 82 | test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT |
46 | 83 | ||
84 | |||
47 | %post | 85 | %post |
48 | /sbin/ldconfig | 86 | /sbin/ldconfig |
49 | 87 | ||
88 | |||
50 | %postun | 89 | %postun |
51 | /sbin/ldconfig | 90 | /sbin/ldconfig |
52 | 91 | ||
53 | %files | 92 | |
93 | %files -f %{name}.lang | ||
54 | %defattr(-, root, root) | 94 | %defattr(-, root, root) |
55 | %doc AUTHORS README NEWS COPYING licenses/COPYING.BSD licenses/COPYING.LGPL licenses/COPYING.GPL | 95 | %doc AUTHORS README NEWS COPYING licenses/COPYING.BSD licenses/COPYING.LGPL licenses/COPYING.GPL |
56 | %{_bindir}/* | 96 | %{_bindir}/* |
@@ -62,8 +102,7 @@ test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT | |||
62 | %{_libdir}/ecore/*/*.so | 102 | %{_libdir}/ecore/*/*.so |
63 | %{_libdir}/ecore_evas/*/*/*/*.so | 103 | %{_libdir}/ecore_evas/*/*/*/*.so |
64 | %{_libexecdir}/* | 104 | %{_libexecdir}/* |
65 | %{_datadir}/locale/*/LC_MESSAGES/efl.mo | 105 | %{_datadir}/eo/ |
66 | %{_datadir}/eo/* | ||
67 | 106 | ||
68 | %files devel | 107 | %files devel |
69 | %defattr(-, root, root) | 108 | %defattr(-, root, root) |
@@ -78,7 +117,8 @@ test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT | |||
78 | %{_libdir}/evas/modules/engines/*/linux-gnu-*/*.la | 117 | %{_libdir}/evas/modules/engines/*/linux-gnu-*/*.la |
79 | %{_libdir}/evas/modules/loaders/*/linux-gnu-*/*.la | 118 | %{_libdir}/evas/modules/loaders/*/linux-gnu-*/*.la |
80 | %{_libdir}/evas/modules/savers/*/linux-gnu-*/*.la | 119 | %{_libdir}/evas/modules/savers/*/linux-gnu-*/*.la |
81 | %{_datadir}/embryo | 120 | %{_datadir}/embryo/ |
82 | %{_datadir}/evas | 121 | %{_datadir}/evas/ |
122 | |||
83 | 123 | ||
84 | %changelog | 124 | %changelog |