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