summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2018-05-21 15:58:11 -0500
committerGitHub <noreply@github.com>2018-05-21 15:58:11 -0500
commit729c3f916870f478cd6262fb8d6dbbd2813cc2f3 (patch)
treef87958126457d04e57988ee7c29093fcdd46bc4d
parent6ec603860a91f5ade3b3bb785bf801a9fb838c0b (diff)
downloadspack-729c3f916870f478cd6262fb8d6dbbd2813cc2f3.tar.gz
spack-729c3f916870f478cd6262fb8d6dbbd2813cc2f3.tar.bz2
spack-729c3f916870f478cd6262fb8d6dbbd2813cc2f3.tar.xz
spack-729c3f916870f478cd6262fb8d6dbbd2813cc2f3.zip
Add bmake 20180512 (#8221)
* Add bmake 20180512 * Re-add manpage patch
-rw-r--r--var/spack/repos/builtin/packages/bmake/package.py34
1 files changed, 18 insertions, 16 deletions
diff --git a/var/spack/repos/builtin/packages/bmake/package.py b/var/spack/repos/builtin/packages/bmake/package.py
index c590c6143a..8dd5950de6 100644
--- a/var/spack/repos/builtin/packages/bmake/package.py
+++ b/var/spack/repos/builtin/packages/bmake/package.py
@@ -23,29 +23,31 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
##############################################################################
from spack import *
-import re
class Bmake(Package):
- """bmake: portable BSD make
+ """Portable version of NetBSD make(1)."""
- bmake is the BSD make(1) utility ported to several non-BSD
- systems. It supports GNU's autoconf."""
-
- homepage = "http://www.crufty.net/FreeWare/"
- url = "ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg/bmake-20171207.tar.gz"
+ homepage = "http://www.crufty.net/help/sjg/bmake.htm"
+ url = "http://www.crufty.net/ftp/pub/sjg/bmake-20180512.tar.gz"
+ version('20180512', '48ba5933833a7f224d76ce482eedfec0')
version('20171207', '5d7f2f85f16c4a6ba34ceea68957447f')
- def install(self, spec, prefix):
+ phases = ['configure', 'build', 'install']
+
+ def patch(self):
# Do not pre-roff cat pages
- mk_file = FileFilter('mk/man.mk')
- mk_file.filter(re.escape(r'MANTARGET?'), 'MANTARGET')
+ filter_file('MANTARGET?', 'MANTARGET', 'mk/man.mk', string=True)
+
+ def configure(self, spec, prefix):
+ sh = which('sh')
+ sh('boot-strap', 'op=configure')
+
+ def build(self, spec, prefix):
+ sh = which('sh')
+ sh('boot-strap', 'op=build')
- # -DWITHOUT_PROG_LINK does not symlink bmake as
- # -"bmake-VERSION"
+ def install(self, spec, prefix):
sh = which('sh')
- sh('boot-strap', '--prefix={0}'.format(prefix),
- '-DWITHOUT_PROG_LINK', '--install')
- mkdirp(prefix.man1)
- install('bmake.1', join_path(prefix.man1, 'bmake.1'))
+ sh('boot-strap', '--prefix={0}'.format(prefix), 'op=install')