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 URL: http://live.gnome.org/Seed
15 BuildRequires: autoconf >= 2.59
16 BuildRequires: automake >= 1:1.7
17 BuildRequires: cairo-devel
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.10.0
23 BuildRequires: gtk+3-devel >= 3.0.0
24 BuildRequires: gtk-doc >= 1.9
25 BuildRequires: gtk-webkit3-devel
26 BuildRequires: intltool >= 0.40.0
27 BuildRequires: libffi-devel
28 BuildRequires: libtool
29 BuildRequires: libxml2-devel >= 2.0
30 BuildRequires: mpfr-devel
31 BuildRequires: pkgconfig
32 BuildRequires: readline-devel
33 BuildRequires: sqlite3-devel
34 BuildRequires: tar >= 1:1.22
35 BuildRequires: xorg-lib-libXScrnSaver-devel
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Seed is a library and interpreter, dynamically bridging (through
41 GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
42 platform. Seed serves as something which enables you to write
43 standalone applications in JavaScript, or easily enable your
44 application to be extensible in JavaScript.
46 %description -l pl.UTF-8
47 Seed jest biblioteką i interpreterem, dynamicznie łączącym (poprzez
48 GObjectIntrospection) silnik WebKit JavaScriptCore z GNOME. Seed
49 umożliwia pisanie samodzielnych aplikacji w JavaScripcie, jak również
50 łatwe ich rozszerzanie w JavaScripcie.
53 Summary: Header files for seed library
54 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki seed
55 Group: Development/Libraries
56 Requires: %{name} = %{version}-%{release}
58 Requires: gobject-introspection-devel >= 0.10.0
59 Requires: gtk-webkit3-devel
62 Header files for seed library.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe biblioteki seed.
68 Summary: Static seed library
69 Summary(pl.UTF-8): Statyczna biblioteka seed
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
76 %description static -l pl.UTF-8
77 Statyczna biblioteka seed.
80 Summary: seed library API documentation
81 Summary(pl.UTF-8): Dokumentacja API biblioteki seed
83 Requires: gtk-doc-common
86 API documentation for seed library.
88 %description apidocs -l pl.UTF-8
89 Dokumentacja API biblioteki seed.
102 %{__enable_disable apidocs gtk-doc} \
103 --disable-silent-rules \
104 --enable-xorg-module \
105 --with-html-dir=%{_gtkdocdir} \
110 rm -rf $RPM_BUILD_ROOT
112 %{__make} -j1 install \
113 DESTDIR=$RPM_BUILD_ROOT
115 mv -f $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
117 %{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
118 $RPM_BUILD_ROOT%{_libdir}/*.la
120 %if %{without apidocs}
121 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
132 %doc %{_docdir}/seed-%{version}
133 %attr(755,root,root) %{_bindir}/seed
134 %attr(755,root,root) %{_libdir}/libseed-gtk3.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libseed-gtk3.so.0
136 %dir %{_libdir}/seed-gtk3
137 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_DynamicObject.so
138 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_cairo.so
139 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_canvas.so
140 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_dbusnative.so
141 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_example.so
142 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_ffi.so
143 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gettext.so
144 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gtkbuilder.so
145 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_libxml.so
146 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_mpfr.so
147 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_multiprocessing.so
148 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_os.so
149 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_readline.so
150 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sandbox.so
151 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sqlite.so
152 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
153 %{_datadir}/seed-gtk3
154 %{_mandir}/man1/seed.1*
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libseed-gtk3.so
159 %{_includedir}/seed-gtk3
160 %{_pkgconfigdir}/seed.pc
163 %defattr(644,root,root,755)
164 %{_libdir}/libseed-gtk3.a
168 %defattr(644,root,root,755)