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
15 URL: http://live.gnome.org/Seed
16 BuildRequires: autoconf >= 2.59
17 BuildRequires: automake >= 1:1.7
18 BuildRequires: cairo-devel
19 BuildRequires: dbus-glib-devel
20 BuildRequires: docbook-dtd412-xml
21 BuildRequires: gettext-devel
22 BuildRequires: gnome-js-common
23 BuildRequires: gobject-introspection-devel >= 0.10.0
24 BuildRequires: gtk+3-devel >= 3.0.0
25 BuildRequires: gtk-doc >= 1.9
26 BuildRequires: gtk-webkit3-devel
27 BuildRequires: intltool >= 0.40.0
28 BuildRequires: libffi-devel
29 BuildRequires: libtool
30 BuildRequires: libxml2-devel >= 2.0
31 BuildRequires: mpfr-devel
32 BuildRequires: pkgconfig
33 BuildRequires: readline-devel
34 BuildRequires: sqlite3-devel
35 BuildRequires: tar >= 1:1.22
36 BuildRequires: xorg-lib-libXScrnSaver-devel
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Seed is a library and interpreter, dynamically bridging (through
42 GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
43 platform. Seed serves as something which enables you to write
44 standalone applications in JavaScript, or easily enable your
45 application to be extensible in JavaScript.
47 %description -l pl.UTF-8
48 Seed jest biblioteką i interpreterem, dynamicznie łączącym (poprzez
49 GObjectIntrospection) silnik WebKit JavaScriptCore z GNOME. Seed
50 umożliwia pisanie samodzielnych aplikacji w JavaScripcie, jak również
51 łatwe ich rozszerzanie w JavaScripcie.
54 Summary: Header files for seed library
55 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki seed
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
59 Requires: gobject-introspection-devel >= 0.10.0
60 Requires: gtk-webkit3-devel
63 Header files for seed library.
65 %description devel -l pl.UTF-8
66 Pliki nagłówkowe biblioteki seed.
69 Summary: Static seed library
70 Summary(pl.UTF-8): Statyczna biblioteka seed
71 Group: Development/Libraries
72 Requires: %{name}-devel = %{version}-%{release}
77 %description static -l pl.UTF-8
78 Statyczna biblioteka seed.
81 Summary: seed library API documentation
82 Summary(pl.UTF-8): Dokumentacja API biblioteki seed
84 Requires: gtk-doc-common
85 %if "%{_rpmversion}" >= "5"
90 API documentation for seed library.
92 %description apidocs -l pl.UTF-8
93 Dokumentacja API biblioteki seed.
107 %{__enable_disable apidocs gtk-doc} \
108 --disable-silent-rules \
109 --enable-xorg-module \
110 --with-html-dir=%{_gtkdocdir} \
115 rm -rf $RPM_BUILD_ROOT
116 %{__make} -j1 install \
117 DESTDIR=$RPM_BUILD_ROOT
119 mv -f $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
121 %{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
122 $RPM_BUILD_ROOT%{_libdir}/*.la
124 %if %{without apidocs}
125 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
129 rm -rf $RPM_BUILD_ROOT
131 %post -p /sbin/ldconfig
132 %postun -p /sbin/ldconfig
135 %defattr(644,root,root,755)
136 %doc %{_docdir}/seed-%{version}
137 %attr(755,root,root) %{_bindir}/seed
138 %attr(755,root,root) %{_libdir}/libseed-gtk3.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libseed-gtk3.so.0
140 %dir %{_libdir}/seed-gtk3
141 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_DynamicObject.so
142 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_cairo.so
143 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_canvas.so
144 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_dbusnative.so
145 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_example.so
146 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_ffi.so
147 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gettext.so
148 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gtkbuilder.so
149 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_libxml.so
150 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_mpfr.so
151 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_multiprocessing.so
152 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_os.so
153 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_readline.so
154 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sandbox.so
155 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sqlite.so
156 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
157 %{_datadir}/seed-gtk3
158 %{_mandir}/man1/seed.1*
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/libseed-gtk3.so
163 %{_includedir}/seed-gtk3
164 %{_pkgconfigdir}/seed.pc
167 %defattr(644,root,root,755)
168 %{_libdir}/libseed-gtk3.a
172 %defattr(644,root,root,755)