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