3 %bcond_without apidocs # do not build and package API docs
5 Summary: JavaScript interpreter
6 Summary(pl.UTF-8): Interpreter JavaScript
12 Source0: http://ftp.gnome.org/pub/GNOME/sources/seed/2.30/%{name}-%{version}.tar.bz2
13 # Source0-md5: dd09d22c6a06b4bbef7320bb6a715c0f
14 Patch0: gobject-introspection.patch
15 URL: http://live.gnome.org/Seed
16 BuildRequires: autoconf >= 2.59
17 BuildRequires: automake >= 1:1.7
18 BuildRequires: dbus-glib-devel
19 BuildRequires: docbook-dtd412-xml
20 BuildRequires: gettext-devel
21 BuildRequires: gnome-js-common
22 BuildRequires: gobject-introspection-devel >= 0.6.3
23 BuildRequires: gtk+2-devel
24 BuildRequires: gtk-doc >= 1.9
25 BuildRequires: gtk-webkit-devel
26 BuildRequires: intltool >= 0.35.0
27 BuildRequires: libffi-devel
28 BuildRequires: libtool
29 BuildRequires: libxml2-devel
30 BuildRequires: mpfr-devel
31 BuildRequires: pkgconfig
32 BuildRequires: readline-devel
33 BuildRequires: sqlite3-devel
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Seed is a library and interpreter, dynamically bridging (through
38 GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
39 platform. Seed serves as something which enables you to write
40 standalone applications in JavaScript, or easily enable your
41 application to be extensible in JavaScript.
43 %description -l pl.UTF-8
44 Seed jest biblioteką i interpreterem, dynamicznie łączącym (poprzez
45 GObjectIntrospection) silnik WebKit JavaScriptCore z GNOME. Seed
46 umożliwia pisanie samodzielnych aplikacji w JavaScript, jak również
47 łatwe ich rozszerzanie w JavaScript.
50 Summary: Header files for seed library
51 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki seed
52 Group: Development/Libraries
53 Requires: %{name} = %{version}-%{release}
55 Requires: gobject-introspection-devel
56 Requires: gtk-webkit-devel
59 Header files for seed library.
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki seed.
65 Summary: Static seed library
66 Summary(pl.UTF-8): Statyczna biblioteka seed
67 Group: Development/Libraries
68 Requires: %{name}-devel = %{version}-%{release}
73 %description static -l pl.UTF-8
74 Statyczna biblioteka seed.
77 Summary: seed library API documentation
78 Summary(pl.UTF-8): Dokumentacja API biblioteki seed
80 Requires: gtk-doc-common
83 API documentation for seed library.
85 %description apidocs -l pl.UTF-8
86 Dokumentacja API biblioteki seed.
100 --disable-silent-rules \
101 %{__enable_disable apidocs gtk-doc} \
102 --with-html-dir=%{_gtkdocdir}
106 rm -rf $RPM_BUILD_ROOT
109 DESTDIR=$RPM_BUILD_ROOT
111 mv -f $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
113 rm -f $RPM_BUILD_ROOT%{_libdir}/seed/libseed*.{a,la}
115 %if %{without apidocs}
116 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
120 rm -rf $RPM_BUILD_ROOT
122 %post -p /sbin/ldconfig
123 %postun -p /sbin/ldconfig
126 %defattr(644,root,root,755)
127 %doc %{_docdir}/seed-%{version}
128 %attr(755,root,root) %{_bindir}/seed
129 %attr(755,root,root) %{_libdir}/libseed.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libseed.so.0
132 %attr(755,root,root) %{_libdir}/seed/libseed_cairo.so
133 %attr(755,root,root) %{_libdir}/seed/libseed_canvas.so
134 %attr(755,root,root) %{_libdir}/seed/libseed_dbusnative.so
135 %attr(755,root,root) %{_libdir}/seed/libseed_example.so
136 %attr(755,root,root) %{_libdir}/seed/libseed_ffi.so
137 %attr(755,root,root) %{_libdir}/seed/libseed_gettext.so
138 %attr(755,root,root) %{_libdir}/seed/libseed_gtkbuilder.so
139 %attr(755,root,root) %{_libdir}/seed/libseed_libxml.so
140 %attr(755,root,root) %{_libdir}/seed/libseed_mpfr.so
141 %attr(755,root,root) %{_libdir}/seed/libseed_multiprocessing.so
142 %attr(755,root,root) %{_libdir}/seed/libseed_os.so
143 %attr(755,root,root) %{_libdir}/seed/libseed_readline.so
144 %attr(755,root,root) %{_libdir}/seed/libseed_sandbox.so
145 %attr(755,root,root) %{_libdir}/seed/libseed_sqlite.so
147 %{_mandir}/man1/seed.1*
150 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_libdir}/libseed.so
152 %{_libdir}/libseed.la
154 %{_pkgconfigdir}/seed.pc
157 %defattr(644,root,root,755)
162 %defattr(644,root,root,755)