]> git.pld-linux.org Git - packages/seed.git/blob - seed.spec
- release 8 (rebuild with mpfr 4.0.x)
[packages/seed.git] / seed.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4
5 Summary:        JavaScript interpreter
6 Summary(pl.UTF-8):      Interpreter JavaScriptu
7 Name:           seed
8 Version:        3.8.1
9 Release:        8
10 License:        LGPL v2+
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 Patch1:         gtkdoc.patch
16 URL:            https://wiki.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
38 BuildRequires:  xz
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
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.
47
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.
53
54 %package devel
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}
59 Requires:       glib2-devel
60 Requires:       gobject-introspection-devel >= 0.10.0
61 Requires:       gtk-webkit3-devel
62
63 %description devel
64 Header files for seed library.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki seed.
68
69 %package static
70 Summary:        Static seed library
71 Summary(pl.UTF-8):      Statyczna biblioteka seed
72 Group:          Development/Libraries
73 Requires:       %{name}-devel = %{version}-%{release}
74
75 %description static
76 Static seed library.
77
78 %description static -l pl.UTF-8
79 Statyczna biblioteka seed.
80
81 %package apidocs
82 Summary:        seed library API documentation
83 Summary(pl.UTF-8):      Dokumentacja API biblioteki seed
84 Group:          Documentation
85 Requires:       gtk-doc-common
86 %if "%{_rpmversion}" >= "5"
87 BuildArch:      noarch
88 %endif
89
90 %description apidocs
91 API documentation for seed library.
92
93 %description apidocs -l pl.UTF-8
94 Dokumentacja API biblioteki seed.
95
96 %prep
97 %setup -q
98 %patch0 -p1
99 %patch1 -p1
100
101 %build
102 %{__gtkdocize}
103 %{__intltoolize}
104 %{__libtoolize}
105 %{__aclocal}
106 %{__autoconf}
107 %{__autoheader}
108 %{__automake}
109 %configure \
110         %{__enable_disable apidocs gtk-doc} \
111         --disable-silent-rules \
112         --enable-xorg-module \
113         --with-html-dir=%{_gtkdocdir} \
114         --with-webkit=3.0
115 %{__make}
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119 %{__make} -j1 install \
120         DESTDIR=$RPM_BUILD_ROOT
121
122 %{__mv} $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
123
124 %{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
125         $RPM_BUILD_ROOT%{_libdir}/*.la
126
127 %if %{without apidocs}
128 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
129 %endif
130
131 %clean
132 rm -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
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
159 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
160 %{_datadir}/seed-gtk3
161 %{_mandir}/man1/seed.1*
162
163 %files devel
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/libseed-gtk3.so
166 %{_includedir}/seed-gtk3
167 %{_pkgconfigdir}/seed.pc
168
169 %files static
170 %defattr(644,root,root,755)
171 %{_libdir}/libseed-gtk3.a
172
173 %if %{with apidocs}
174 %files apidocs
175 %defattr(644,root,root,755)
176 %{_gtkdocdir}/seed
177 %endif
This page took 0.080338 seconds and 3 git commands to generate.