]> git.pld-linux.org Git - packages/seed.git/blob - seed.spec
7b8093170e7e145640fc5c0a96c6601ed981007c
[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:        7
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:            http://live.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 %{__intltoolize}
103 %{__libtoolize}
104 %{__aclocal}
105 %{__autoconf}
106 %{__autoheader}
107 %{__automake}
108 %configure \
109         %{__enable_disable apidocs gtk-doc} \
110         --disable-silent-rules \
111         --enable-xorg-module \
112         --with-html-dir=%{_gtkdocdir} \
113         --with-webkit=3.0
114 %{__make}
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118 %{__make} -j1 install \
119         DESTDIR=$RPM_BUILD_ROOT
120
121 mv -f $RPM_BUILD_ROOT%{_docdir}/seed{,-%{version}}
122
123 %{__rm} $RPM_BUILD_ROOT%{_libdir}/seed-gtk3/libseed*.{a,la} \
124         $RPM_BUILD_ROOT%{_libdir}/*.la
125
126 %if %{without apidocs}
127 rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}
128 %endif
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 %post   -p /sbin/ldconfig
134 %postun -p /sbin/ldconfig
135
136 %files
137 %defattr(644,root,root,755)
138 %doc %{_docdir}/seed-%{version}
139 %attr(755,root,root) %{_bindir}/seed
140 %attr(755,root,root) %{_libdir}/libseed-gtk3.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libseed-gtk3.so.0
142 %dir %{_libdir}/seed-gtk3
143 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_DynamicObject.so
144 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_cairo.so
145 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_canvas.so
146 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_dbusnative.so
147 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_example.so
148 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_ffi.so
149 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gettext.so
150 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_gtkbuilder.so
151 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_libxml.so
152 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_mpfr.so
153 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_multiprocessing.so
154 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_os.so
155 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_readline.so
156 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sandbox.so
157 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_sqlite.so
158 %attr(755,root,root) %{_libdir}/seed-gtk3/libseed_xorg.so
159 %{_datadir}/seed-gtk3
160 %{_mandir}/man1/seed.1*
161
162 %files devel
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libseed-gtk3.so
165 %{_includedir}/seed-gtk3
166 %{_pkgconfigdir}/seed.pc
167
168 %files static
169 %defattr(644,root,root,755)
170 %{_libdir}/libseed-gtk3.a
171
172 %if %{with apidocs}
173 %files apidocs
174 %defattr(644,root,root,755)
175 %{_gtkdocdir}/seed
176 %endif
This page took 0.082391 seconds and 2 git commands to generate.