]> git.pld-linux.org Git - packages/ethumb.git/blob - ethumb.spec
- updated to 1.0.1
[packages/ethumb.git] / ethumb.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # don't build static libraries
4 #
5 Summary:        Ethumb - thumbnail generation library
6 Summary(pl.UTF-8):      Ethumb - biblioteka generująca miniaturki
7 Name:           ethumb
8 Version:        1.0.1
9 Release:        1
10 License:        LGPL v2.1
11 Group:          Libraries
12 Source0:        http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
13 # Source0-md5:  ffb8fa09c553b8a95efee5cc8e3050f2
14 Patch0:         %{name}-plugins.patch
15 URL:            http://trac.enlightenment.org/e/wiki/Ethumb
16 BuildRequires:  autoconf >= 2.52
17 BuildRequires:  automake >= 1.6
18 BuildRequires:  e_dbus-devel >= 1.0.0
19 BuildRequires:  ecore-devel >= 1.0.0
20 BuildRequires:  ecore-evas-devel >= 1.0.0
21 BuildRequires:  ecore-file-devel >= 1.0.0
22 BuildRequires:  eina-devel >= 1.0.0
23 BuildRequires:  emotion-devel
24 #BuildRequires: epdf-devel
25 BuildRequires:  evas-devel >= 1.0.0
26 BuildRequires:  evas-loader-jpeg >= 1.0.0
27 BuildRequires:  edje >= 1.0.0
28 BuildRequires:  edje-devel >= 1.0.0
29 BuildRequires:  libexif-devel
30 BuildRequires:  libtool
31 BuildRequires:  pkgconfig
32 Requires:       %{name}-libs = %{version}-%{release}
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 Ethumb is a thumbnail generation library. Features:
37 - create thumbnails with a predefined frame (possibly an edje frame);
38 - have an option to create fdo-like thumbnails;
39 - have a client/server utility.
40
41 %description -l pl.UTF-8
42 Ethumb to biblioteka do generowania miniaturek. Możliwości:
43 - tworzenie miniaturek z predefiniowaną ramką (w tym ramką edje);
44 - opcja tworzenia miniaturek w stylu fdo;
45 - narzędzia klient-serwer.
46
47 %package libs
48 Summary:        Ethumb shared libraries
49 Summary(pl.UTF-8):      Biblioteki współdzielone Ethumb
50 Group:          Libraries
51 Requires:       e_dbus >= 1.0.0
52 Requires:       ecore >= 1.0.0
53 Requires:       ecore-evas >= 1.0.0
54 Requires:       ecore-file >= 1.0.0
55 Requires:       edje-libs >= 1.0.0
56 Requires:       eina >= 1.0.0
57 Requires:       evas >= 1.0.0
58
59 %description libs
60 Ethumb shared libraries.
61
62 %description libs -l pl.UTF-8
63 Biblioteki współdzielone Ethumb.
64
65 %package plugin-emotion
66 Summary:        Emotion plugin for Ethumb library
67 Summary(pl.UTF-8):      Wtyczka Emotion dla biblioteki Ethumb
68 Group:          Libraries
69 Requires:       %{name}-libs = %{version}-%{release}
70
71 %description plugin-emotion
72 Emotion plugin for Ethumb library. It creates thumbnails from movies
73 using Emotion library.
74
75 %description plugin-emotion -l pl.UTF-8
76 Wtyczka Emotion dla biblioteki Ethumb. Potrafi tworzyć miniaturki z
77 filmów przy użyciu biblioteki Emotion.
78
79 %package devel
80 Summary:        Header files for Ethumb libraries
81 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Ethumb
82 Group:          Development/Libraries
83 Requires:       %{name}-libs = %{version}-%{release}
84 Requires:       e_dbus-devel >= 1.0.0
85 Requires:       ecore-devel >= 1.0.0
86 Requires:       ecore-evas-devel >= 1.0.0
87 Requires:       ecore-file-devel >= 1.0.0
88 Requires:       edje-devel >= 1.0.0
89 Requires:       eina-devel >= 1.0.0
90 Requires:       emotion-devel
91 Requires:       evas-devel >= 1.0.0
92 Requires:       libexif-devel
93
94 %description devel
95 Header files for Ethumb libraries.
96
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe bibliotek Ethumb.
99
100 %package static
101 Summary:        Static Ethumb libraries
102 Summary(pl.UTF-8):      Statyczne biblioteki Ethumb
103 Group:          Development/Libraries
104 Requires:       %{name}-devel = %{version}-%{release}
105
106 %description static
107 Static Ethumb libraries.
108
109 %description static -l pl.UTF-8
110 Statyczne biblioteki Ethumb.
111
112 %prep
113 %setup -q
114 %patch0 -p1
115
116 %build
117 %{__libtoolize}
118 %{__aclocal} -I m4
119 %{__autoconf}
120 %{__autoheader}
121 %{__automake}
122 %configure \
123         --disable-silent-rules \
124         %{!?with_static_libs:--disable-static}
125 %{__make}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ethumb/plugins/*.la
134
135 %clean
136 rm -rf $RPM_BUILD_ROOT
137
138 %post   libs -p /sbin/ldconfig
139 %postun libs -p /sbin/ldconfig
140
141 %files
142 %defattr(644,root,root,755)
143 %doc AUTHORS README TODO
144 %attr(755,root,root) %{_bindir}/ethumb
145 %attr(755,root,root) %{_bindir}/ethumbd
146 %attr(755,root,root) %{_bindir}/ethumbd_client
147 %attr(755,root,root) %{_libdir}/ethumbd_slave
148 %{_datadir}/ethumb
149 %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
150
151 %files libs
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libethumb.so.*.*.*
154 %attr(755,root,root) %ghost %{_libdir}/libethumb.so.1
155 %attr(755,root,root) %{_libdir}/libethumb_client.so.*.*.*
156 %attr(755,root,root) %ghost %{_libdir}/libethumb_client.so.1
157 %dir %{_libdir}/ethumb
158 %dir %{_libdir}/ethumb/plugins
159
160 %files plugin-emotion
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/ethumb/plugins/emotion.so
163 %{_libdir}/ethumb/plugins/data
164
165 #%files plugin-epdf
166 #%defattr(644,root,root,755)
167 #%attr(755,root,root) %{_libdir}/ethumb/plugins/epdf.so
168
169 %files devel
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/libethumb.so
172 %attr(755,root,root) %{_libdir}/libethumb_client.so
173 %{_libdir}/libethumb.la
174 %{_libdir}/libethumb_client.la
175 %{_includedir}/ethumb-1
176 %{_pkgconfigdir}/ethumb.pc
177 %{_pkgconfigdir}/ethumb_client.pc
178
179 %if %{with static_libs}
180 %files static
181 %defattr(644,root,root,755)
182 %{_libdir}/libethumb.a
183 %{_libdir}/libethumb_client.a
184 %endif
This page took 0.480813 seconds and 4 git commands to generate.