Blob Blame History Raw
%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