1 |
%define name eina |
2 |
%define version 1.7.10 |
3 |
%define option 0 |
4 |
%define svn 0 |
5 |
%if %option |
6 |
%define rel 0.%option.3 |
7 |
%define namevers %name-%version-%option |
8 |
%else |
9 |
%define rel 1 |
10 |
%define namevers %name-%version |
11 |
%endif |
12 |
%if %svn |
13 |
%define release %mkrel -c %svn %rel |
14 |
%else |
15 |
%define release %mkrel %rel |
16 |
%endif |
17 |
|
18 |
%define major 1 |
19 |
%define libname %mklibname %{name} %major |
20 |
%define libnamedev %mklibname %{name} -d |
21 |
|
22 |
Summary: Data Type Library |
23 |
Name: %{name} |
24 |
Version: %{version} |
25 |
Release: %{release} |
26 |
License: LGPLv2+ |
27 |
Group: Graphical desktop/Enlightenment |
28 |
# creating archive is quite simple: |
29 |
# svn export http://svn.enlightenment.org/svn/e/branches/%name-1.1 %name |
30 |
# tar cJf %name-%svn.tar.xz %name |
31 |
%if %svn |
32 |
Source: %name-%svn.tar.xz |
33 |
%else |
34 |
Source: http://download.enlightenment.org/releases/%namevers.tar.bz2 |
35 |
%endif |
36 |
URL: http://trac.enlightenment.org/e/wiki/Eina |
37 |
|
38 |
%description |
39 |
Eina is a core data structure and common utility library. |
40 |
|
41 |
%package -n %libname |
42 |
Summary: Libraries for the %{name} package |
43 |
Group: System/Libraries |
44 |
|
45 |
%description -n %libname |
46 |
Libraries for %{name} |
47 |
|
48 |
%package -n %libnamedev |
49 |
Summary: Headers and development libraries from %{name} |
50 |
Group: Development/Other |
51 |
Requires: %libname = %{version}-%{release} |
52 |
Provides: lib%{name}-devel = %{version}-%{release} |
53 |
Provides: %name-devel = %{version}-%{release} |
54 |
|
55 |
%description -n %libnamedev |
56 |
%{name} development headers and libraries. |
57 |
|
58 |
%prep |
59 |
%if %svn |
60 |
%setup -qn %name |
61 |
%else |
62 |
%setup -qn %namevers |
63 |
%endif |
64 |
|
65 |
%build |
66 |
%if %svn |
67 |
LC_ALL=C NOCONFIGURE=1 ./autogen.sh |
68 |
%endif |
69 |
%configure2_5x --disable-static |
70 |
%make |
71 |
|
72 |
%install |
73 |
rm -fr %buildroot |
74 |
%makeinstall_std |
75 |
|
76 |
find %buildroot -name *.la | xargs rm |
77 |
|
78 |
%files -n %libname |
79 |
%doc AUTHORS README |
80 |
%{_libdir}/*.so.%{major}* |
81 |
|
82 |
%files -n %libnamedev |
83 |
%{_libdir}/pkgconfig/* |
84 |
%{_libdir}/*.so |
85 |
%{_includedir}/* |
86 |
|
87 |
|