mg: remove custom phases, turn it into a Makefile package

This commit is contained in:
Massimiliano Culpo 2022-04-08 22:02:01 +02:00 committed by Harmen Stoppels
parent b9d12df7a9
commit 9740c3b300

View file

@ -6,7 +6,7 @@
from spack import * from spack import *
class Mg(Package): class Mg(MakefilePackage):
"""Mg is intended to be a small, fast, and portable editor for people """Mg is intended to be a small, fast, and portable editor for people
who can't (or don't want to) run emacs for one reason or another, who can't (or don't want to) run emacs for one reason or another,
or are not familiar with the vi editor. It is compatible with or are not familiar with the vi editor. It is compatible with
@ -20,18 +20,10 @@ class Mg(Package):
depends_on('ncurses') depends_on('ncurses')
phases = ['configure', 'build', 'install'] def edit(self, spec, prefix):
def configure(self, spec, prefix):
configure = Executable('./configure') configure = Executable('./configure')
args = [ args = [
'--mandir={0}'.format(self.prefix.man), '--mandir={0}'.format(self.prefix.man),
'--prefix={0}'.format(self.prefix), '--prefix={0}'.format(self.prefix),
] ]
configure(*args) configure(*args)
def build(self, spec, prefix):
make()
def install(self, spec, prefix):
make('install')