diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/gdbm/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/gdbm/package.py | 43 |
1 files changed, 14 insertions, 29 deletions
diff --git a/var/spack/repos/builtin/packages/gdbm/package.py b/var/spack/repos/builtin/packages/gdbm/package.py index 1e4a4831b7..d041c283bf 100644 --- a/var/spack/repos/builtin/packages/gdbm/package.py +++ b/var/spack/repos/builtin/packages/gdbm/package.py @@ -1,27 +1,8 @@ -############################################################################## -# Copyright (c) 2013-2017, Lawrence Livermore National Security, LLC. -# Produced at the Lawrence Livermore National Laboratory. +# Copyright 2013-2018 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. # -# This file is part of Spack. -# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. -# LLNL-CODE-647188 -# -# For details, see https://github.com/spack/spack -# Please also see the NOTICE and LICENSE files for our notice and the LGPL. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License (as -# published by the Free Software Foundation) version 2.1, February 1999. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and -# conditions of the GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -############################################################################## +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + # from spack import * @@ -33,8 +14,9 @@ class Gdbm(AutotoolsPackage): manipulate a hashed database.""" homepage = "http://www.gnu.org.ua/software/gdbm/gdbm.html" - url = "http://ftp.gnu.org/gnu/gdbm/gdbm-1.13.tar.gz" + url = "https://ftpmirror.gnu.org/gdbm/gdbm-1.13.tar.gz" + version('1.14.1', 'c2ddcb3897efa0f57484af2bd4f4f848') version('1.13', '8929dcda2a8de3fd2367bdbf66769376') version('1.12', '9ce96ff4c99e74295ea19040931c8fb9') version('1.11', '72c832680cf0999caedbe5b265c8c1bd') @@ -45,9 +27,12 @@ class Gdbm(AutotoolsPackage): depends_on("readline") def configure_args(self): - config_args = [ - '--enable-libgdbm-compat', - 'CC=%s' % spack_cc - ] - return config_args + # GDBM uses some non-standard GNU extensions, + # enabled with -D_GNU_SOURCE. See: + # https://patchwork.ozlabs.org/patch/771300/ + # https://stackoverflow.com/questions/5582211 + # https://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html + return [ + '--enable-libgdbm-compat', + 'CPPFLAGS=-D_GNU_SOURCE'] |