]> git.pld-linux.org Git - packages/natus.git/blame - natus.spec
- added includes patch to fix main program build
[packages/natus.git] / natus.spec
CommitLineData
817606d9
JB
1#
2# Conditional build:
3%bcond_without spidermonkey # SpiderMonkey engine (Mozilla/Firefox)
4%bcond_without v8 # V8 engine (Chrome/Chromium)
5%bcond_without webkit # JavaScriptCore engine (WebKit/Safari)
6#
7Summary: JavaScript meta-engine
8Summary(pl.UTF-8): Meta-silnik JavaScriptu
9Name: natus
10Version: 0.2.1
11%define gitver fcb732e
12Release: 1
13License: MIT
14Group: Libraries
dc03de4d 15#Source0Download: https://github.com/Natus/natus/tags
817606d9
JB
16Source0: http://github.com/Natus/natus/tarball/%{version}/%{name}-%{version}.tar.gz
17# Source0-md5: c707dadb76dc7cf6e4f8c95c0cc45ca5
dc03de4d
JB
18Patch0: %{name}-includes.patch
19URL: https://github.com/Natus/natus
817606d9
JB
20BuildRequires: autoconf >= 2.59
21BuildRequires: automake
22%{?with_webkit:BuildRequires: gtk-webkit3-devel}
23%if %{with spidermonkey}
dc03de4d
JB
24# libjs >= 1.8 / xulrunner >= 2
25# builds with js185 with no modification
26# js187 fails with two errors, each later is worse
27BuildRequires: js185-devel
817606d9
JB
28%endif
29BuildRequires: libstdc++-devel
30BuildRequires: libtool >= 2:2.0
dc03de4d 31BuildRequires: sed >= 4.0
817606d9
JB
32%{?with_v8:BuildRequires: v8-devel}
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36JavaScript meta-engine.
37
38%description -l pl.UTF-8
39Meta-silnik JavaScriptu.
40
41%package devel
42Summary: Header files for Natus library
43Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Natus
44Group: Development/Libraries
45Requires: %{name} = %{version}-%{release}
46Requires: libstdc++-devel
47
48%description devel
49Header files for Natus library.
50
51%description devel -l pl.UTF-8
52Pliki nagłówkowe biblioteki Natus.
53
54%package engine-JavaScriptCore
55Summary: JavaScriptCore JavaScript engine for Natus
56Summary(pl.UTF-8): Silnik JavaScriptu JavaScriptCore dla Natusa
57Group: Libraries
58Requires: %{name} = %{version}-%{release}
59
60%description engine-JavaScriptCore
61JavaScriptCore JavaScript engine (used in WebKit/Safari) for Natus.
62
dc03de4d 63%description engine-JavaScriptCore -l pl.UTF-8
817606d9
JB
64Silnik JavaScriptu JavaScriptCore (używany w WebKicie/Safari) dla
65Natusa.
66
67%package engine-SpiderMonkey
68Summary: SpiderMonkey JavaScript engine for Natus
69Summary(pl.UTF-8): Silnik JavaScriptu SpiderMonkey dla Natusa
70Group: Libraries
71Requires: %{name} = %{version}-%{release}
72
73%description engine-SpiderMonkey
74SpiderMonkey JavaScript engine (used in Mozilla-derived browsers like
75Firefox or Seamonkey) for Natus.
76
dc03de4d 77%description engine-SpiderMonkey -l pl.UTF-8
817606d9
JB
78Silnik JavaScriptu SpiderMonkey (używany w przeglądarkach wywodzących
79się z Mozilli, np. Firefox czy Seamonkey) dla Natusa.
80
81%package engine-v8
82Summary: V8 JavaScript engine for Natus
83Summary(pl.UTF-8): Silnik JavaScriptu V8 dla Natusa
84Group: Libraries
85Requires: %{name} = %{version}-%{release}
86
87%description engine-v8
88V8 JavaScript engine (used in Google Chrome/Chromium) for Natus.
89
dc03de4d 90%description engine-v8 -l pl.UTF-8
817606d9
JB
91Silnik JavaScriptu V8 (używany w przeglądarkach Google
92Chrome/Chromium) dla Natusa.
93
94%prep
95%setup -q -n Natus-%{name}-%{gitver}
dc03de4d
JB
96%patch0 -p1
97
98%{__sed} -i -e 's/libjs >= 1\.8/mozjs185/' configure.ac
817606d9
JB
99
100%build
101%{__libtoolize}
102%{__aclocal}
103%{__autoconf}
104%{__automake}
105%configure \
106 --disable-silent-rules
107%{__make}
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
112%{__make} install \
113 DESTDIR=$RPM_BUILD_ROOT
114
115# modules are dlopen()ed
116%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}/engines/*.la
117# no static library, .pc file present
118%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnatus.la
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%post -p /sbin/ldconfig
124%postun -p /sbin/ldconfig
125
126%files
127%defattr(644,root,root,755)
128%doc AUTHORS COPYING ChangeLog
129%attr(755,root,root) %{_bindir}/natus
130%attr(755,root,root) %{_libdir}/libnatus.so.*.*.*
131%attr(755,root,root) %ghost %{_libdir}/libnatus.so.0
132%dir %{_libdir}/%{name}
133%dir %{_libdir}/%{name}/%{version}
134%dir %{_libdir}/%{name}/%{version}/engines
135
136%files devel
137%defattr(644,root,root,755)
138%attr(755,root,root) %{_libdir}/libnatus.so
139%{_includedir}/natus
140%{_pkgconfigdir}/natus.pc
141
142%if %{with webkit}
143%files engine-JavaScriptCore
144%defattr(644,root,root,755)
145%attr(755,root,root) %{_libdir}/%{name}/%{version}/engines/JavaScriptCore.so
146%endif
147
148%if %{with spidermonkey}
149%files engine-SpiderMonkey
150%defattr(644,root,root,755)
151%attr(755,root,root) %{_libdir}/%{name}/%{version}/engines/SpiderMonkey.so
152%endif
153
154%if %{with v8}
155%files engine-v8
156%defattr(644,root,root,755)
157%attr(755,root,root) %{_libdir}/%{name}/%{version}/engines/v8.so
158%endif
This page took 0.128679 seconds and 4 git commands to generate.