3 %bcond_without apidocs # do not build and package API docs
5 Summary: JavaScript interpreter
6 Summary(pl.UTF-8): Interpreter JavaScriptu
11 Group: Development/Languages
12 Source0: http://ftp.gnome.org/pub/GNOME/sources/seed/3.8/%{name}-%{version}.tar.xz
13 # Source0-md5: f5afeb04343e0cb56d2396f0d0458988
14 Patch0: format-security.patch
16 URL: http://live.gnome.org/Seed
17 BuildRequires: autoconf >= 2.59
18 BuildRequires: automake >= 1:1.7
19 BuildRequires: cairo-devel
20 BuildRequires: dbus-glib-devel
21 BuildRequires: docbook-dtd412-xml
22 BuildRequires: gettext-tools
23 BuildRequires: gnome-js-common
24 BuildRequires: gobject-introspection-devel >= 0.10.0
25 BuildRequires: gtk+3-devel >= 3.0.0
26 BuildRequires: gtk-doc >= 1.9
27 BuildRequires: gtk-webkit3-devel
28 BuildRequires: intltool >= 0.40.0
29 BuildRequires: libffi-devel
30 BuildRequires: libtool
31 BuildRequires: libxml2-devel >= 2.0
32 BuildRequires: mpfr-devel
33 BuildRequires: pkgconfig
34 BuildRequires: readline-devel
35 BuildRequires: sqlite3-devel
36 BuildRequires: tar >= 1:1.22
37 BuildRequires: xorg-lib-libXScrnSaver-devel
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 Seed is a library and interpreter, dynamically bridging (through
43 GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
44 platform. Seed serves as something which enables you to write
45 standalone applications in JavaScript, or easily enable your
46 application to be extensible in JavaScript.
48 %description -l pl.UTF-8
49 Seed jest biblioteką i interpreterem, dynamicznie łączącym (poprzez
50 GObjectIntrospection) silnik WebKit JavaScriptCore z GNOME. Seed
51 umożliwia pisanie samodzielnych aplikacji w JavaScripcie, jak również
52 łatwe ich rozszerzanie w JavaScripcie.
55 Summary: Header files for seed library
56 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki seed
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
60 Requires: gobject-introspection-devel >= 0.10.0
61 Requires: gtk-webkit3-devel
64 Header files for seed library.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki seed.
70 Summary: Static seed library
71 Summary(pl.UTF-8): Statyczna biblioteka seed
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
78 %description static -l pl.UTF-8
79 Statyczna biblioteka seed.
82 Summary: seed library API documentation
83 Summary(pl.UTF-8): Dokumentacja API biblioteki seed
85 Requires: gtk-doc-common
86 %if "%{_rpmversion}" >= "5"
91 API documentation for seed library.
93 %description apidocs -l pl.UTF-8
94 Dokumentacja API biblioteki seed.
109 %{__enable_disable apidocs gtk-doc} \
110 --disable-silent-rules \
111 --enable-xorg-module \
112 --with-html-dir=%{_gtkdocdir} \
117 rm -rf $RPM_BUILD_ROOT
118 %{__make} -j1 install \
119 DESTDIR=$RPM_BUILD_ROOT
121 mv -f $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
123 %{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
124 $RPM_BUILD_ROOT%{_libdir}/*.la
126 %if %{without apidocs}
127 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
131 rm -rf $RPM_BUILD_ROOT
133 %post -p /sbin/ldconfig
134 %postun -p /sbin/ldconfig
137 %defattr(644,root,root,755)
138 %doc %{_docdir}/seed-%{version}
139 %attr(755,root,root) %{_bindir}/seed
140 %attr(755,root,root) %{_libdir}/libseed-gtk3.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libseed-gtk3.so.0
142 %dir %{_libdir}/seed-gtk3
143 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_DynamicObject.so
144 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_cairo.so
145 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_canvas.so
146 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_dbusnative.so
147 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_example.so
148 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_ffi.so
149 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gettext.so
150 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gtkbuilder.so
151 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_libxml.so
152 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_mpfr.so
153 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_multiprocessing.so
154 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_os.so
155 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_readline.so
156 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sandbox.so
157 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sqlite.so
158 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
159 %{_datadir}/seed-gtk3
160 %{_mandir}/man1/seed.1*
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libseed-gtk3.so
165 %{_includedir}/seed-gtk3
166 %{_pkgconfigdir}/seed.pc
169 %defattr(644,root,root,755)
170 %{_libdir}/libseed-gtk3.a
174 %defattr(644,root,root,755)