]> git.pld-linux.org Git - packages/seed.git/blame - seed.spec
- release 8 (rebuild with mpfr 4.0.x)
[packages/seed.git] / seed.spec
CommitLineData
bcf7baae
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4ee6283a 4
bcf7baae 5Summary: JavaScript interpreter
112a4bfd 6Summary(pl.UTF-8): Interpreter JavaScriptu
bcf7baae 7Name: seed
2edc9e74 8Version: 3.8.1
6056bcb4 9Release: 8
412fa95f 10License: LGPL v2+
112a4bfd 11Group: Development/Languages
2edc9e74
MK
12Source0: http://ftp.gnome.org/pub/GNOME/sources/seed/3.8/%{name}-%{version}.tar.xz
13# Source0-md5: f5afeb04343e0cb56d2396f0d0458988
014f8978 14Patch0: format-security.patch
48cdc2b3 15Patch1: gtkdoc.patch
6056bcb4 16URL: https://wiki.gnome.org/Seed
bcf7baae
MB
17BuildRequires: autoconf >= 2.59
18BuildRequires: automake >= 1:1.7
5244b7df 19BuildRequires: cairo-devel
bcf7baae 20BuildRequires: dbus-glib-devel
ac651567 21BuildRequires: docbook-dtd412-xml
7e0a2d71 22BuildRequires: gettext-tools
bcf7baae 23BuildRequires: gnome-js-common
8cd9c580
AF
24BuildRequires: gobject-introspection-devel >= 0.10.0
25BuildRequires: gtk+3-devel >= 3.0.0
bcf7baae 26BuildRequires: gtk-doc >= 1.9
8cd9c580
AF
27BuildRequires: gtk-webkit3-devel
28BuildRequires: intltool >= 0.40.0
bcf7baae
MB
29BuildRequires: libffi-devel
30BuildRequires: libtool
112a4bfd 31BuildRequires: libxml2-devel >= 2.0
bcf7baae
MB
32BuildRequires: mpfr-devel
33BuildRequires: pkgconfig
34BuildRequires: readline-devel
35BuildRequires: sqlite3-devel
5244b7df 36BuildRequires: tar >= 1:1.22
112a4bfd 37BuildRequires: xorg-lib-libXScrnSaver-devel
5244b7df 38BuildRequires: xz
bcf7baae
MB
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42Seed is a library and interpreter, dynamically bridging (through
43GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
44platform. Seed serves as something which enables you to write
45standalone applications in JavaScript, or easily enable your
46application to be extensible in JavaScript.
47
48%description -l pl.UTF-8
49Seed jest biblioteką i interpreterem, dynamicznie łączącym (poprzez
50GObjectIntrospection) silnik WebKit JavaScriptCore z GNOME. Seed
112a4bfd
JB
51umożliwia pisanie samodzielnych aplikacji w JavaScripcie, jak również
52łatwe ich rozszerzanie w JavaScripcie.
bcf7baae
MB
53
54%package devel
55Summary: Header files for seed library
56Summary(pl.UTF-8): Pliki nagłówkowe biblioteki seed
57Group: Development/Libraries
58Requires: %{name} = %{version}-%{release}
59Requires: glib2-devel
8cd9c580
AF
60Requires: gobject-introspection-devel >= 0.10.0
61Requires: gtk-webkit3-devel
bcf7baae
MB
62
63%description devel
64Header files for seed library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki seed.
68
69%package static
70Summary: Static seed library
71Summary(pl.UTF-8): Statyczna biblioteka seed
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static seed library.
77
78%description static -l pl.UTF-8
79Statyczna biblioteka seed.
80
81%package apidocs
82Summary: seed library API documentation
83Summary(pl.UTF-8): Dokumentacja API biblioteki seed
84Group: Documentation
85Requires: gtk-doc-common
4ee6283a
ER
86%if "%{_rpmversion}" >= "5"
87BuildArch: noarch
88%endif
bcf7baae
MB
89
90%description apidocs
91API documentation for seed library.
92
93%description apidocs -l pl.UTF-8
94Dokumentacja API biblioteki seed.
95
96%prep
97%setup -q
014f8978 98%patch0 -p1
48cdc2b3 99%patch1 -p1
bcf7baae
MB
100
101%build
6056bcb4 102%{__gtkdocize}
bcf7baae
MB
103%{__intltoolize}
104%{__libtoolize}
105%{__aclocal}
106%{__autoconf}
107%{__autoheader}
108%{__automake}
109%configure \
110 %{__enable_disable apidocs gtk-doc} \
112a4bfd
JB
111 --disable-silent-rules \
112 --enable-xorg-module \
113 --with-html-dir=%{_gtkdocdir} \
114 --with-webkit=3.0
bcf7baae
MB
115%{__make}
116
117%install
118rm -rf $RPM_BUILD_ROOT
8cd9c580 119%{__make} -j1 install \
bcf7baae
MB
120 DESTDIR=$RPM_BUILD_ROOT
121
6056bcb4 122%{__mv} $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
bcf7baae 123
8cd9c580
AF
124%{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
125 $RPM_BUILD_ROOT%{_libdir}/*.la
bcf7baae
MB
126
127%if %{without apidocs}
128rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
129%endif
130
131%clean
132rm -rf $RPM_BUILD_ROOT
133
134%post -p /sbin/ldconfig
135%postun -p /sbin/ldconfig
136
137%files
138%defattr(644,root,root,755)
139%doc %{_docdir}/seed-%{version}
140%attr(755,root,root) %{_bindir}/seed
8cd9c580
AF
141%attr(755,root,root) %{_libdir}/libseed-gtk3.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/libseed-gtk3.so.0
143%dir %{_libdir}/seed-gtk3
144%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_DynamicObject.so
145%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_cairo.so
146%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_canvas.so
147%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_dbusnative.so
148%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_example.so
149%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_ffi.so
150%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gettext.so
151%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gtkbuilder.so
152%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_libxml.so
153%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_mpfr.so
154%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_multiprocessing.so
155%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_os.so
156%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_readline.so
157%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sandbox.so
158%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sqlite.so
112a4bfd 159%attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
8cd9c580 160%{_datadir}/seed-gtk3
bcf7baae
MB
161%{_mandir}/man1/seed.1*
162
163%files devel
164%defattr(644,root,root,755)
8cd9c580
AF
165%attr(755,root,root) %{_libdir}/libseed-gtk3.so
166%{_includedir}/seed-gtk3
bcf7baae
MB
167%{_pkgconfigdir}/seed.pc
168
169%files static
170%defattr(644,root,root,755)
8cd9c580 171%{_libdir}/libseed-gtk3.a
bcf7baae
MB
172
173%if %{with apidocs}
174%files apidocs
175%defattr(644,root,root,755)
176%{_gtkdocdir}/seed
177%endif
This page took 0.069755 seconds and 4 git commands to generate.