]> git.pld-linux.org Git - packages/mozjs17.git/blame - mozjs17.spec
- fix building on x32
[packages/mozjs17.git] / mozjs17.spec
CommitLineData
895dd852
JB
1# parallel-installable with js185, js or future mozjs < 17 or >= 18
2Summary: SpiderMonkey 17 - JavaScript 1.8.6 implementation
3Summary(pl.UTF-8): SpiderMonkey 17 - implementacja języka JavaScript 1.8.6
4Name: mozjs17
5Version: 17.0.0
8cd9f795 6Release: 4
895dd852
JB
7License: MPL 1.1 or GPL v2+ or LGPL v2.1+
8Group: Libraries
9Source0: http://ftp.mozilla.org/pub/mozilla.org/js/mozjs%{version}.tar.gz
10# Source0-md5: 20b6f8f1140ef6e47daa3b16965c9202
ea23c7b6 11Patch0: perl.patch
8cd9f795 12Patch1: Disable-js-JIT-on-x32.patch
895dd852
JB
13URL: http://www.mozilla.org/js/
14BuildRequires: libffi-devel >= 5:3.0.9
15BuildRequires: libstdc++-devel
16BuildRequires: nspr-devel >= 4.9.2
17BuildRequires: perl-base >= 1:5.6
18BuildRequires: pkgconfig
19BuildRequires: pkgconfig(libffi) >= 3.0.9
20BuildRequires: python >= 1:2.5
21BuildRequires: readline-devel
22BuildRequires: rpm-perlprov
23BuildRequires: rpmbuild(macros) >= 1.294
24BuildRequires: zlib-devel >= 1.2.3
25Requires: nspr >= 4.9.2
26Requires: zlib >= 1.2.3
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30JavaScript Reference Implementation (codename SpiderMonkey). The
31package contains JavaScript runtime (compiler, interpreter,
32decompiler, garbage collector, atom manager, standard classes) and
33small "shell" program that can be used interactively and with .js
34files to run scripts.
35
36%description -l pl.UTF-8
37Wzorcowa implementacja JavaScriptu (o nazwie kodowej SpiderMonkey).
38Pakiet zawiera środowisko uruchomieniowe (kompilator, interpreter,
39dekompilator, odśmiecacz, standardowe klasy) i niewielką powłokę,
40która może być używana interaktywnie lub z plikami .js do uruchamiania
41skryptów.
42
43%package devel
44Summary: Header files for JavaScript reference library
45Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki JavaScript
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48Requires: libstdc++-devel
49Requires: nspr-devel >= 4.9.2
50
51%description devel
52Header files for JavaScript reference library.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe do biblioteki JavaScript.
56
57%package static
58Summary: Static JavaScript reference library
59Summary(pl.UTF-8): Statyczna biblioteka JavaScript
60Group: Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
62
63%description static
64Static version of JavaScript reference library.
65
66%description static -l pl.UTF-8
67Statyczna wersja biblioteki JavaScript.
68
69%prep
70%setup -q -n mozjs%{version}
ea23c7b6 71%patch0 -p1
8cd9f795 72%patch1 -p1
895dd852
JB
73
74%build
75cd js/src
76%configure2_13 \
77 --enable-readline \
78 --enable-system-ffi \
79 --enable-threadsafe \
80 --with-system-nspr
81
82%{__make} \
83 HOST_OPTIMIZE_FLAGS= \
84 MODULE_OPTIMIZE_FLAGS= \
85 MOZ_OPTIMIZE_FLAGS="-freorder-blocks" \
86 MOZ_PGO_OPTIMIZE_FLAGS= \
87 MOZILLA_VERSION=%{version}
88
89%install
90rm -rf $RPM_BUILD_ROOT
91
92%{__make} -C js/src install \
93 DESTDIR=$RPM_BUILD_ROOT \
94 MOZILLA_VERSION=%{version}
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%post -p /sbin/ldconfig
100%postun -p /sbin/ldconfig
101
102%files
103%defattr(644,root,root,755)
104%doc js/src/README.html
105%attr(755,root,root) %{_bindir}/js17
106%attr(755,root,root) %{_libdir}/libmozjs-17.0.so
107
108%files devel
109%defattr(644,root,root,755)
110%attr(755,root,root) %{_bindir}/js17-config
111%{_includedir}/js-17.0
112%{_pkgconfigdir}/mozjs-17.0.pc
113
114%files static
115%defattr(644,root,root,755)
116%{_libdir}/libmozjs-17.0.a
This page took 0.489613 seconds and 4 git commands to generate.