%global MONGO_DISTNAME mongo-r%{version}
Name: mongodb-mozjs45
Version: 3.6.4
Release: 2%{?dist}
Summary: RPM to generate mozjs-45 source for other architectures
License: AGPLv3 and zlib and ASL 2.0
# util/md5 is under the zlib license
# manpages and bson are under ASL 2.0
# everything else is AGPLv3
URL: http://www.mongodb.org
Source0: https://github.com/mongodb/mongo/archive/r%{version}.tar.gz
# To get it:
# fedpkg prep
# cd mongo-*/src/third_party/mozjs-45/
# sh ./get-sources.sh
# MozJS version
%global mozjsVersion 45.8.0esr
Source1: firefox-%{mozjsVersion}.source.tar.xz
BuildRequires: tar
BuildRequires: xz
BuildRequires: perl-devel
BuildRequires: python2-devel
# Mongodb must run on a 64-bit CPU (see bug #630898)
ExcludeArch: ppc %{sparc} s390
%description
%{summary}
%prep
%setup -q -n %{MONGO_DISTNAME}
cd src/third_party/mozjs-45
xzcat %{SOURCE1} | tar -xf-
mv firefox-%{mozjsVersion} mozilla-release
ARCH=%{_arch}
if [[ "$ARCH" =~ i*86 ]]; then
ARCH="i386"
fi
sh ./gen-config.sh $ARCH linux
%install
cd src/third_party/mozjs-45
ARCH=%{_arch}
if [[ "$ARCH" =~ i*86 ]]; then
ARCH="i386"
fi
mkdir %{buildroot}/platform
cp -R platform/$ARCH %{buildroot}/platform
%files
/platform
# To extract rpms, use:
# cd src/third_party/mozjs-45/
# wget RPM-XY
# rpm2cpio mongodb-mozjs45-*.rpm | cpio -idmv
%changelog
* Thu Jun 7 2018 mskalick@redhat.com - 3.6.4-2
- Firt spec version