Summary: Mozilla's JavaScript engine.
Name: js
Version: 1.8.5
Release: 1%{?dist}
Group: Applications/System
Vendor: VMware, Inc.
License: GPLv2+ or LGPLv2+ or MPLv1.1
URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/1.8.5
Source0: https://archive.mozilla.org/pub/js/js185-1.0.0.tar.gz
Distribution: Photon
BuildRequires: autoconf
BuildRequires: readline-devel
BuildRequires: ncurses-devel
BuildRequires: nspr >= 4.7
BuildRequires: zip
Requires: ncurses
Requires: nspr >= 4.7
%define sha1 js185=52a01449c48d7a117b35f213d3e4263578d846d6
%description
Mozilla's JavaScript engine includes a just-in-time compiler (JIT) that compiles
JavaScript to machine code, for a significant speed increase.
%package devel
Summary: js devel
Group: Development/Tools
Requires: %{name} = %{version}
%description devel
This contains development tools and libraries for SpiderMonkey.
%prep
%setup -q
%build
cd js/src
./configure \
--prefix=%{_prefix} \
--bindir=%{_bindir} \
--sbindir=%{_sbindir} \
--includedir=%{_includedir} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
--datadir=%{_datarootdir} \
--sysconfdir=/etc \
--with-system-nspr \
--enable-threadsafe \
--enable-readline
make CXX=g++ CXXFLAGS='-std=gnu++98 -DXP_UNIX=1 -DJS_THREADSAFE=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1'
%install
cd js/src
make DESTDIR=%{buildroot} install
pushd %{buildroot}/%{_libdir}
ln -fs libmozjs185.so.1.0.0 libmozjs185.so.1.0
ln -fs libmozjs185.so.1.0 libmozjs185.so
popd
find %{buildroot} -name '*.la' -delete
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/js-config
%{_libdir}/libmozjs185.so.*
%files devel
%defattr(-,root,root)
%{_includedir}/%{name}/*
%{_libdir}/libmozjs185-1.0.a
%{_libdir}/libmozjs185.so
%{_libdir}/pkgconfig/mozjs185.pc
%changelog
* Fri Nov 10 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.8.5-1
- mozjs v1.8.5 for PhotonOS.