1 Summary: SpiderMonkey 38 - JavaScript implementation
2 Summary(pl.UTF-8): SpiderMonkey 38 - implementacja języka JavaScript
8 Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.bz2
9 # Source0-md5: af46898414a433f8260c5373efb97d19
10 Patch0: %{name}-shell-version.patch
11 Patch1: %{name}-pkg-config-version.patch
12 Patch2: %{name}-1269317.patch
13 URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38
14 BuildRequires: libffi-devel >= 3.0.9
15 BuildRequires: libffi-devel >= 5:3.0.9
16 BuildRequires: libstdc++-devel
17 BuildRequires: libstdc++-devel >= 6:4.4
18 BuildRequires: nspr-devel >= 4.9.2
19 BuildRequires: perl-base >= 1:5.6
20 BuildRequires: pkgconfig
21 BuildRequires: python >= 1:2.5
22 BuildRequires: python-virtualenv >= 1.9.1-4
23 BuildRequires: readline-devel
24 BuildRequires: rpm-perlprov
25 BuildRequires: rpmbuild(macros) >= 1.294
26 BuildRequires: zlib-devel >= 1.2.3
27 Requires: nspr >= 4.9.2
28 Requires: zlib >= 1.2.3
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 JavaScript Reference Implementation (codename SpiderMonkey). The
33 package contains JavaScript runtime (compiler, interpreter,
34 decompiler, garbage collector, atom manager, standard classes) and
35 small "shell" program that can be used interactively and with .js
38 %description -l pl.UTF-8
39 Wzorcowa implementacja JavaScriptu (o nazwie kodowej SpiderMonkey).
40 Pakiet zawiera środowisko uruchomieniowe (kompilator, interpreter,
41 dekompilator, odśmiecacz, standardowe klasy) i niewielką powłokę,
42 która może być używana interaktywnie lub z plikami .js do uruchamiania
46 Summary: Header files for JavaScript reference library
47 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki JavaScript
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: libstdc++-devel
51 Requires: nspr-devel >= 4.9.2
54 Header files for JavaScript reference library.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe do biblioteki JavaScript.
60 %setup -q -n mozilla-esr38
67 # Correct sed expression for new sed
68 sed -i 's|\^\[:space:\]|^\[\[:space:\]\]|g' configure
71 export PYTHON="%{__python}"
78 --enable-gcgenerational \
85 HOST_OPTIMIZE_FLAGS= \
86 MODULE_OPTIMIZE_FLAGS= \
87 MOZ_OPTIMIZE_FLAGS="-freorder-blocks" \
88 MOZ_PGO_OPTIMIZE_FLAGS= \
89 MOZILLA_VERSION=%{version}
92 rm -rf $RPM_BUILD_ROOT
94 %{__make} -C js/src install \
95 DESTDIR=$RPM_BUILD_ROOT \
96 MOZILLA_VERSION=%{version}
98 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.ajs
101 rm -rf $RPM_BUILD_ROOT
103 %post -p /sbin/ldconfig
104 %postun -p /sbin/ldconfig
107 %defattr(644,root,root,755)
108 %doc js/src/README.html
109 %attr(755,root,root) %{_bindir}/js38
110 %attr(755,root,root) %{_libdir}/libmozjs-38.so
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/js38-config
115 %{_includedir}/mozjs-38
116 %{_pkgconfigdir}/mozjs-38.pc