Dave Dykstra 88c16d5
# 
Dave Dykstra 88c16d5
# Copyright (c) 2017-2018, SyLabs, Inc. All rights reserved.
Dave Dykstra 88c16d5
# Copyright (c) 2017, SingularityWare, LLC. All rights reserved.
Dave Dykstra 88c16d5
#
Dave Dykstra 88c16d5
# Copyright (c) 2015-2017, Gregory M. Kurtzer. All rights reserved.
Dave Dykstra 88c16d5
# 
Dave Dykstra 88c16d5
# Copyright (c) 2016, The Regents of the University of California, through
Dave Dykstra 88c16d5
# Lawrence Berkeley National Laboratory (subject to receipt of any required
Dave Dykstra 88c16d5
# approvals from the U.S. Dept. of Energy).  All rights reserved.
Dave Dykstra 88c16d5
# 
Dave Dykstra 88c16d5
# This software is licensed under a customized 3-clause BSD license.  Please
Dave Dykstra 88c16d5
# consult LICENSE file distributed with the sources of this project regarding
Dave Dykstra 88c16d5
# your rights to use or distribute this software.
Dave Dykstra 88c16d5
# 
Dave Dykstra 88c16d5
# NOTICE.  This Software was developed under funding from the U.S. Department of
Dave Dykstra 88c16d5
# Energy and the U.S. Government consequently retains certain rights. As such,
Dave Dykstra 88c16d5
# the U.S. Government has been granted for itself and others acting on its
Dave Dykstra 88c16d5
# behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software
Dave Dykstra 88c16d5
# to reproduce, distribute copies to the public, prepare derivative works, and
Dave Dykstra 88c16d5
# perform publicly and display publicly, and to permit other to do so. 
Dave Dykstra 88c16d5
# 
Dave Dykstra 88c16d5
# 
Dave Love 3de031c
Dave Dykstra 95e2cca
%define singgopath src/github.com/hpcng/singularity
Dave Love 3de031c
Dave Dykstra 0f70c4e
# Disable debugsource packages; otherwise it ends up with an empty %files
Dave Dykstra 0f70c4e
#   file in debugsourcefiles.list on Fedora
Dave Dykstra 0f70c4e
%undefine _debugsource_packages
Dave Love 3de031c
Dave Dykstra 88c16d5
Summary: Application and environment virtualization
Dave Love 3de031c
Name: singularity
Dave Dykstra ddd8a6d
Version: 3.7.4
Dave Dykstra 4dc6c09
Release: 1%{?dist}
Dave Dykstra 88c16d5
# https://spdx.org/licenses/BSD-3-Clause-LBNL.html
Dave Dykstra 0f70c4e
License: BSD-3-Clause-LBNL
Dave Dykstra 0f70c4e
URL: https://www.sylabs.io/singularity/
Dave Dykstra ddd8a6d
Source: %{name}-3.7.4.tar.gz
Dave Dykstra 88c16d5
ExclusiveOS: linux
Dave Dykstra 7991fcc
# RPM_BUILD_ROOT wasn't being set ... for some reason
Dave Dykstra 7991fcc
%if "%{sles_version}" == "11"
Dave Dykstra 7991fcc
BuildRoot: /var/tmp/singularity-%{version}-build
Dave Dykstra 7991fcc
%endif
Dave Dykstra 7991fcc
Dave Dykstra 0f70c4e
%if "%{_target_vendor}" == "suse"
Dave Dykstra 0f70c4e
%if "%{sles_version}" != "11"
Dave Dykstra 0f70c4e
BuildRequires: go
Dave Dykstra 0f70c4e
%endif
Dave Dykstra f8fabe7
%else
Dave Dykstra 0f70c4e
BuildRequires: golang
Dave Dykstra 0f70c4e
%endif
Dave Dykstra 0f70c4e
BuildRequires: git
Dave Dykstra 0f70c4e
BuildRequires: gcc
Dave Dykstra 0f70c4e
BuildRequires: make
Dave Dykstra 0f70c4e
%if ! 0%{?el6}
Dave Dykstra 0f70c4e
%if "%{sles_version}" != "11"
Dave Dykstra 0f70c4e
BuildRequires: libseccomp-devel
Dave Dykstra 0f70c4e
%endif
Dave Dykstra f8fabe7
%endif
Dave Dykstra 88c16d5
%if "%{_target_vendor}" == "suse"
Dave Dykstra 88c16d5
Requires: squashfs
Dave Love 3de031c
%else
Dave Dykstra 88c16d5
Requires: squashfs-tools
Dave Love 3de031c
%endif
Dave Dykstra 09f46b9
BuildRequires: cryptsetup
Dave Dykstra 88c16d5
Dave Dykstra 0f70c4e
# there's no golang for ppc64, just ppc64le
Dave Dykstra 0f70c4e
ExcludeArch: ppc64
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
Provides: %{name}-runtime
Dave Dykstra 0f70c4e
Obsoletes: %{name}-runtime
Dave Dykstra 88c16d5
Dave Dykstra 88c16d5
%description
Dave Dykstra 88c16d5
Singularity provides functionality to make portable
Dave Dykstra 88c16d5
containers that can be used across host environments.
Dave Dykstra 88c16d5
Dave Dykstra 0f70c4e
%debug_package
Dave Dykstra 6022074
Dave Love 3de031c
%prep
Dave Dykstra 7991fcc
%if "%{?buildroot}"
Dave Dykstra 7991fcc
export RPM_BUILD_ROOT="%{buildroot}"
Dave Dykstra 7991fcc
%endif
Dave Dykstra 7991fcc
Dave Dykstra 4dc6c09
if [ -d %{name}-%{version} ]; then
Dave Dykstra 4dc6c09
    # Clean up old build root
Dave Dykstra 4dc6c09
    # First clean go's modcache because directories are unwritable
Dave Dykstra 4dc6c09
    GOPATH=$PWD/%{name}-%{version}/gopath go clean -modcache
Dave Dykstra 4dc6c09
    rm -rf %{name}-%{version}
Dave Dykstra 4dc6c09
fi
Dave Dykstra 4dc6c09
Dave Dykstra 0f70c4e
# Create our build root
Dave Dykstra 0f70c4e
mkdir %{name}-%{version}
Dave Love 3de031c
Dave Love 3de031c
%build
Dave Dykstra 0f70c4e
cd %{name}-%{version}
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
mkdir -p gopath/%{singgopath}
Dave Dykstra 87e416e
tar -C "gopath/src/github.com/hpcng/" -xf "%SOURCE0"
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
export GOPATH=$PWD/gopath
Dave Dykstra 0f70c4e
export PATH=$GOPATH/bin:$PATH
Dave Dykstra 0f70c4e
cd $GOPATH/%{singgopath}
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
# Not all of these parameters currently have an effect, but they might be
Dave Dykstra 0f70c4e
#  used someday.  They are the same parameters as in the configure macro.
Dave Dykstra 0f70c4e
./mconfig -V %{version}-%{release} \
Dave Dykstra 0f70c4e
        --prefix=%{_prefix} \
Dave Dykstra 0f70c4e
        --exec-prefix=%{_exec_prefix} \
Dave Dykstra 0f70c4e
        --bindir=%{_bindir} \
Dave Dykstra 0f70c4e
        --sbindir=%{_sbindir} \
Dave Dykstra 0f70c4e
        --sysconfdir=%{_sysconfdir} \
Dave Dykstra 0f70c4e
        --datadir=%{_datadir} \
Dave Dykstra 0f70c4e
        --includedir=%{_includedir} \
Dave Dykstra 0f70c4e
        --libdir=%{_libdir} \
Dave Dykstra 0f70c4e
        --libexecdir=%{_libexecdir} \
Dave Dykstra 0f70c4e
        --localstatedir=%{_localstatedir} \
Dave Dykstra 0f70c4e
        --sharedstatedir=%{_sharedstatedir} \
Dave Dykstra 0f70c4e
        --mandir=%{_mandir} \
Dave Dykstra 0f70c4e
        --infodir=%{_infodir}
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
cd builddir
Dave Dykstra 0f70c4e
make old_config=
Dave Love 3de031c
Dave Love 3de031c
%install
Dave Dykstra 0f70c4e
cd %{name}-%{version}
Dave Love 3de031c
Dave Dykstra 0f70c4e
export GOPATH=$PWD/gopath
Dave Dykstra 0f70c4e
export PATH=$GOPATH/bin:$PATH
Dave Dykstra 0f70c4e
cd $GOPATH/%{singgopath}/builddir
Dave Love 3de031c
Dave Dykstra 0f70c4e
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
Dave Dykstra 0f70c4e
make DESTDIR=$RPM_BUILD_ROOT install man
Dave Love 3de031c
Dave Dykstra 7991fcc
%if "%{suse_version}" == "11"
Dave Dykstra 7991fcc
%clean
Dave Dykstra 7991fcc
/bin/rm -rf %{buildroot}
Dave Dykstra 7991fcc
%endif
Dave Dykstra 7991fcc
Dave Love 3de031c
%files
Dave Dykstra 0f70c4e
%attr(4755, root, root) %{_libexecdir}/singularity/bin/starter-suid
Dave Dykstra 7991fcc
%{_bindir}/singularity
Dave Dykstra 7991fcc
%{_bindir}/run-singularity
Dave Love 33079f5
%dir %{_libexecdir}/singularity
Dave Dykstra 0f70c4e
%{_libexecdir}/singularity/bin/starter
Dave Dykstra 0f70c4e
%{_libexecdir}/singularity/cni/*
Dave Love 3de031c
%dir %{_sysconfdir}/singularity
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/*.conf
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/*.toml
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/*.json
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/*.yaml
Dave Dykstra c02be5f
%config(noreplace) %{_sysconfdir}/singularity/global-pgp-public
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/cgroups/*
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/network/*
Dave Dykstra 7991fcc
%config(noreplace) %{_sysconfdir}/singularity/seccomp-profiles/*
57c4797
%dir %{_sysconfdir}/bash_completion.d
Dave Dykstra 0f70c4e
%{_sysconfdir}/bash_completion.d/*
Dave Dykstra 0f70c4e
%dir %{_localstatedir}/singularity
Dave Dykstra 0f70c4e
%dir %{_localstatedir}/singularity/mnt
Dave Dykstra 0f70c4e
%dir %{_localstatedir}/singularity/mnt/session
Dave Dykstra 09f46b9
%{_mandir}/man1/singularity*
Dave Dykstra 88c16d5
Dave Dykstra 88c16d5
Dave Dykstra 0f70c4e
%changelog
Dave Dykstra ddd8a6d
* Wed May 26 2021 Dave Dykstra <dwd@fedoraproject.org> - 3.7.4-1
Dave Dykstra ddd8a6d
- Upgrade to upstream security release 3.7.4
Dave Dykstra 87e416e
Dave Dykstra 336001d
* Wed Apr  7 2021 Dave Dykstra <dwd@fedoraproject.org> - 3.7.3-1
Dave Dykstra 336001d
- Upgrade to upstream security release 3.7.3
Dave Dykstra 336001d
Dave Dykstra d0ecad5
* Thu Mar 11 2021 Dave Dykstra <dwd@fedoraproject.org> - 3.7.2-1
Dave Dykstra d0ecad5
- Upgrade to upstream 3.7.2.
Dave Dykstra d0ecad5
Dave Dykstra b9d4efd
* Tue Jan 12 2021 Dave Dykstra <dwd@fedoraproject.org> - 3.7.1-1
Dave Dykstra b9d4efd
- Upgrade to upstream 3.7.1.
Dave Dykstra b9d4efd
Dave Dykstra 8b70594
* Tue Nov 24 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.7.0-1
Dave Dykstra c02be5f
- Upgrade to upstream 3.7.0.
Dave Dykstra c02be5f
Dave Dykstra 9e685e0
* Tue Oct 13 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.6.4-1
Dave Dykstra 9e685e0
- Upgrade to upstream 3.6.4.
Dave Dykstra 9e685e0
Dave Dykstra 33c761a
* Tue Sep 15 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.6.3-1
Dave Dykstra 33c761a
- Upgrade to upstream 3.6.3.
Dave Dykstra 33c761a
Dave Dykstra 37d3821
* Wed Aug 26 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.6.2-1
Dave Dykstra 37d3821
- Upgrade to upstream 3.6.2.
Dave Dykstra 37d3821
Dave Dykstra 4f484b4
* Wed Jul 22 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.6.1-1
Dave Dykstra 4f484b4
- Upgrade to upstream 3.6.1.
Dave Dykstra 4f484b4
Dave Dykstra 4dc6c09
* Tue Jul 14 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.6.0-1
Dave Dykstra 4dc6c09
- Upgrade to upstream 3.6.0.  Remove patch #4679 for el8, since
Dave Dykstra 4dc6c09
  golang-12 is now available for that build machine.
Dave Dykstra 4dc6c09
Dave Dykstra 1816ba0
* Tue Feb 18 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.5.3-1.1
Dave Dykstra 4dc6c09
- Upgrade to upstream 3.5.3, keeping only patch #4769 on el8
Dave Dykstra 1816ba0
Dave Dykstra 3218156
* Fri Jan 24 2020 Dave Dykstra <dwd@fedoraproject.org> - 3.5.2-1.2
Dave Dykstra 3218156
- Add patch for PR #4974.  Only the src rpm is being used, for
Dave Dykstra 3218156
  building a --without-suid installation, so this won't be released
Dave Dykstra 3218156
  to EPEL or Fedora other than rawhide..
Dave Dykstra 3218156
Dave Dykstra 61f52be
* Tue Dec 17 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.2-1.1
Dave Dykstra 4dc6c09
- Upgrade to upstream 3.5.2, keeping #4769 patch only on el8
Dave Dykstra 61f52be
Dave Dykstra 0113487
* Thu Dec 05 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.1-1.1
Dave Dykstra 4dc6c09
- Upgrade to upstream 3.5.1, keeping #4769 patch only on el8
Dave Dykstra 0113487
0bb7280
* Wed Nov 20 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0-1.1
0bb7280
- Apply patch from PR #4769 to build with golang-1.11 on el8 only
0bb7280
Dave Dykstra 8324589
* Wed Nov 13 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0-1
Dave Dykstra 8324589
- Upgrade to upstream 3.5.0
Dave Dykstra 8324589
Dave Dykstra 66f9cdf
* Thu Nov 07 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0~rc.2-1
Dave Dykstra 66f9cdf
- Upgrade to upstream 3.5.0~rc.2.
Dave Dykstra 66f9cdf
Dave Dykstra 680c654
* Wed Oct 30 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0~rc.1-1
Dave Dykstra 680c654
- Upgrade to upstream 3.5.0~rc.1.  Drop PR #4522 patch.
Dave Dykstra 680c654
Dave Dykstra a6dc91a
* Mon Oct 21 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-1.1
Dave Dykstra a6dc91a
- Upgrade to upstream 3.4.2.  Remove PR #4522, no longer needed.
Dave Dykstra a6dc91a
  Still contains config fakeroot cli PR #4346.
Dave Dykstra a6dc91a
Dave Dykstra 58f0c49
* Thu Sep 26 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.1-1.2
Dave Dykstra 58f0c49
- Add PR #4522 to fix sandbox rootless builds
Dave Dykstra 58f0c49
Dave Dykstra 9a48238
* Mon Sep 23 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.1-1.1
Dave Dykstra 9a48238
- Update to upstream 3.4.0-1, keeping only config fakeroot cli PR #4346
Dave Dykstra 9a48238
Dave Dykstra 58174c1
* Thu Sep 05 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.0-1.2
Dave Dykstra 58174c1
- Add fix for bug that always enabled --pid (PR #4380)
Dave Dykstra 58174c1
Dave Dykstra 09f46b9
* Tue Sep 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.0-1.1
Dave Dykstra 09f46b9
- Update to upstream 3.4.0-1
Dave Dykstra 82805c8
- Fix compiles on non-64 bit architectures (PR #4370)
Dave Dykstra 09f46b9
- Add config fakeroot CLI which was inadvertently left out of the upstream
Dave Dykstra 09f46b9
  release (PR #4346)
Dave Dykstra 09f46b9
Dave Dykstra 7991fcc
* Tue Jul 30 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.3.0-1
Dave Dykstra 7991fcc
- Update to upstream 3.3.0-1
Dave Dykstra 95bc91d
Dave Dykstra 134ea38
* Wed Jul 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.2.1-1.1
Dave Dykstra 134ea38
- Add patch for PR #3456 to make --home work with 'mount home = no'
Dave Dykstra 134ea38
- Add patch for PR #3803 to make bind mounts from read-only filesystems
Dave Dykstra 134ea38
  work unprivileged
Dave Dykstra 134ea38
Dave Dykstra fe6089b
* Wed May 29 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.2.1-1
Dave Dykstra fe6089b
- Update to upstream 3.2.1-1
Dave Dykstra fe6089b
Dave Dykstra fe6089b
* Mon May 20 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.2.0-1.1
Dave Dykstra fe6089b
- Add PR #3419
Dave Dykstra fe6089b
Dave Dykstra fe6089b
* Mon May 20 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.2.0-1
Dave Dykstra fe6089b
- Update to upstream 3.2.0-1
Dave Dykstra fe6089b
Dave Dykstra c09e317
* Tue May 14 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.1.1-1.1
Dave Dykstra c09e317
- Add patch for CVE-2019-11328
Dave Dykstra c09e317
Dave Dykstra 0f70c4e
* Tue Apr 02 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.1.1-1
Dave Dykstra 0f70c4e
- Update to upstream 3.1.1-1
Dave Love 3de031c
Dave Dykstra 0f70c4e
* Mon Feb 25 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.1.0-1
Dave Dykstra 0f70c4e
- Update to upstream 3.1.0-1
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Tue Jan 22 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.0.3-1
Dave Dykstra 0f70c4e
- Update to upstream 3.0.3-1 release.
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Fri Jan 18 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.0.3-rc2
Dave Dykstra 0f70c4e
- Update to upstream 3.0.3-rc2
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Wed Jan 16 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.0.3-rc1
Dave Dykstra 0f70c4e
- Update to upstream 3.0.3-rc1
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Wed Jan 09 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.0.2-1.2
Dave Dykstra 0f70c4e
- Add patch for PR 2531
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Mon Jan 07 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.0.2-1.1
Dave Dykstra 0f70c4e
- Update to upstream 3.0.2
Dave Dykstra 0f70c4e
- Added patches for PRs 2472, 2478, 2481
Dave Love 3de031c
Dave Dykstra b3c5d37
* Tue Dec 11 2018 Dave Dykstra <dwd@fedoraproject.org> - 2.6.1-1.1
Dave Dykstra b3c5d37
- Update to released upstream 2.6.1
Dave Dykstra b3c5d37
Dave Dykstra 0e6cc4a
* Tue Aug 07 2018 Dave Dykstra <dwd@fnal.gov> - 2.6.0-1.1
Dave Dykstra 0e6cc4a
- Update to released upstream 2.6.0
Dave Dykstra 0e6cc4a
- Rename PR 1638 to 1817
Dave Dykstra 0e6cc4a
- Rename PR 1762 to 1818
Dave Dykstra 0e6cc4a
- Note that PR 1324 was also renamed, to 1819
Dave Dykstra 0e6cc4a
Dave Dykstra 6022074
* Tue Jul 24 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.999-1.4
Dave Dykstra 6022074
- Move the Requires /usr/bin/python3 to be under %package runtime instead
Dave Dykstra 6022074
  of under its %description.
Dave Dykstra 6022074
Dave Dykstra f8fabe7
* Tue Jul 24 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.999-1.3
Dave Dykstra f8fabe7
- Move the BuildRequires /usr/bin/python3 back to the primary package,
Dave Dykstra f8fabe7
  because otherwise it doesn't get installed at build time.  Leave
Dave Dykstra f8fabe7
  the Requires on the runtime subpackage.
Dave Dykstra f8fabe7
- Add singularity.abignore to avoid warnings from abipkgdiff.
Dave Dykstra f8fabe7
Dave Dykstra 783aac1
* Tue Jul 24 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.999-1.2
Dave Dykstra 783aac1
- Add PR #1324 which makes the docker:// and shub:// URLs work with only
Dave Dykstra 783aac1
  the runtime subpackage.  All the changes are to this file so it does
Dave Dykstra 783aac1
  not add a patch.  Moves python files to the runtime subpackage, so the
Dave Dykstra 783aac1
  BuildRequires & Requires /usr/bin/python3 go back there as well.
Dave Dykstra 783aac1
- Improve the underlay option comment in singularity.conf as found in
Dave Dykstra 783aac1
  the current version of PR #1638.
Dave Dykstra 783aac1
Dave Dykstra 172b9e7
* Tue Jul 24 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.999-1.1
Dave Dykstra 172b9e7
- Update to upstream 2.5.999, which is tagged as 2.6.0-rc2.
Dave Dykstra 172b9e7
- Disable the underlay feature by default
Dave Dykstra 172b9e7
- Move the BuildRequires: /usr/bin/python3 back to the singularity package
Dave Dykstra 172b9e7
  because there is no python in singularity-runtime.
Dave Dykstra 172b9e7
- Add an additional Requires: /usr/bin/python3 for install time.
Dave Dykstra 172b9e7
Dave Dykstra dd531ff
* Mon Jul 16 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.99-1.1
Dave Dykstra dd531ff
- Update to upstream 2.5.99, which is tagged as 2.6.0-rc1.
Dave Dykstra dd531ff
- Switch to using internally defined require_python3, which is true unless
Dave Dykstra dd531ff
  %{osg} is defined, to decide whether or not to require python3.
Dave Dykstra dd531ff
- Get python3 patch from PR #1762 instead of custom defined.
Dave Dykstra dd531ff
- Move /usr/bin/python3 BuildRequires to singularity-runtime subpackage.
Dave Dykstra dd531ff
- Apply PR #1638, which adds the underlay feature.
Dave Dykstra dd531ff
Dave Dykstra dd531ff
- Only require python3 if %{py3_dist} macro defined
Dave Dykstra dd531ff
Dave Dykstra b8bc0b4
* Tue Jul 03 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.2-1
Dave Dykstra b8bc0b4
- Update to upstream high severity security release 2.5.2.   See
Dave Dykstra b8bc0b4
  https://github.com/singularityware/singularity/releases/tag/2.5.2
Dave Dykstra b8bc0b4
  and CVE #2018-12021.
Dave Dykstra 40bcd32
- Only require python3 if %{py3_dist} macro defined
Dave Dykstra b8bc0b4
Dave Dykstra 353d178
* Fri May 04 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.1-1
Dave Dykstra 353d178
- Update to upstream version 2.5.1
Dave Dykstra 353d178
Dave Dykstra 70a71e0
* Fri Apr 27 2018 Dave Dykstra <dwd@fnal.gov> - 2.5.0-1
Dave Dykstra 70a71e0
- Update to upstream version 2.5.0
Dave Dykstra 70a71e0
Dave Dykstra 88c16d5
* Mon Apr 16 2018 Dave Dykstra <dwd@fnal.gov> - 2.4.6-1
Dave Dykstra 88c16d5
- Update to upstream version 2.4.6
Dave Dykstra 88c16d5
Dave Dykstra 0f70c4e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-6
Dave Dykstra 0f70c4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-5
Dave Dykstra 0f70c4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Dave Dykstra 0f70c4e
Dave Dykstra 0f70c4e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-4
Dave Dykstra 0f70c4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Dave Dykstra 0f70c4e
8f1d8ee
* Sun May 21 2017 Dave Love <loveshack@fedoraproject.org> - 2.2.1-3
8f1d8ee
- Drop patch 13, broken in the merged version
8f1d8ee
- Fix remaining arch restriction
255df00
- Fix configured container_dir
8f1d8ee
bb5fb7c
* Thu May 18 2017 Dave Love <loveshack@fedoraproject.org> - 2.2.1-2
bb5fb7c
- Fix sexec/sexec-suid confusion
bb5fb7c
- Use _sharedstatedir, not _localstatedir, and make the mnt directories
bb5fb7c
57c4797
* Tue May 16 2017 Dave Love <loveshack@fedoraproject.org> - 2.2.1-1
57c4797
- New version
57c4797
- Various spec adjustments for the new version
57c4797
- Replace the patches with a load more
57c4797
- Remove RHEL5 rpm-isms
57c4797
891ad26
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-11
891ad26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
891ad26
Dave Love 33079f5
* Wed Jul 13 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-10
Dave Love 33079f5
- Modify COPYING to avoid default licensing
Dave Love 33079f5
- Patches for race warning and return values
Dave Love 33079f5
Dave Love 296a8a4
* Fri Jul  1 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-9
Dave Love 296a8a4
- Require pyliblzma and debootstrap
Dave Love 296a8a4
- Patch for mounting kernel file systems
Dave Love 296a8a4
- Fix License tag
Dave Love 296a8a4
- Patch for bootstrap
Dave Love 296a8a4
Dave Love e11f87a
* Tue Jun 21 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-8
Dave Love e11f87a
- Revert part of -yum patch
Dave Love e11f87a
Dave Love eaf017c
* Fri Jun 17 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-7
Dave Love eaf017c
- Actually apply patch5
Dave Love eaf017c
Dave Love 3de031c
* Thu Jun 16 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-6
Dave Love 3de031c
- Patches for yum/dnf usage, Fedora example, installing rpm release package,
Dave Love 3de031c
  creating directories
Dave Love 3de031c
- Change URL
Dave Love 3de031c
Dave Love 3de031c
* Sat Jun 11 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-5
Dave Love 3de031c
- Modify snapshot bits per review instructions
Dave Love 3de031c
Dave Love 3de031c
* Wed Jun  8 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-5
Dave Love 3de031c
- Patch for rpmlint warnings
Dave Love 3de031c
Dave Love 3de031c
* Tue Jun  7 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-4
Dave Love 3de031c
- Revert last change; configure limits arch, and ftrace to be used again
Dave Love 3de031c
Dave Love 3de031c
* Tue Jun  7 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-3
Dave Love 3de031c
- Don't build ftrace, ftype and remove the arch restriction
Dave Love 3de031c
Dave Love 3de031c
* Mon Jun  6 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-2
Dave Love 3de031c
- Ship LICENSE, examples
Dave Love 3de031c
Dave Love 3de031c
* Thu Jun  2 2016 Dave Love <loveshack@fedoraproject.org> - 2.0-1
Dave Love 3de031c
- New version
Dave Love 3de031c
- Replace spec features for el5
Dave Love 3de031c
- Exclude ftrace, ftype
Dave Love 3de031c
Dave Love 3de031c
* Fri Apr 29 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-6.e7409ff5
Dave Love 3de031c
- Updated snapshot
Dave Love 3de031c
Dave Love 3de031c
* Thu Apr 21 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-5.20160420
Dave Love 3de031c
- Don't require which
Dave Love 3de031c
Dave Love 3de031c
* Thu Apr 21 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-5.20160420
Dave Love 3de031c
- Snapshot version
Dave Love 3de031c
- Remove resolver patch
Dave Love 3de031c
- Add hardening ldflags
Dave Love 3de031c
Dave Love 3de031c
* Wed Apr 20 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-4
Dave Love 3de031c
- Take description from readme
Dave Love 3de031c
Dave Love 3de031c
* Mon Apr 18 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-3
Dave Love 3de031c
- Patch for missing utils for debug on el6
Dave Love 3de031c
- More resolver changes
Dave Love 3de031c
Dave Love 3de031c
* Sat Apr 16 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-2
Dave Love 3de031c
- Fix running text resolvers
Dave Love 3de031c
- Don't configure twice
Dave Love 3de031c
Dave Love 3de031c
* Fri Apr 15 2016 Dave Love <loveshack@fedoraproject.org> - 1.0-1
Dave Love 3de031c
- New version
Dave Love 3de031c
- BR automake, libtool and run autogen
Dave Love 3de031c
Dave Dykstra 09f46b9
Dave Dykstra 09f46b9