summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/w3m/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/w3m/package.py')
-rw-r--r--var/spack/repos/builtin/packages/w3m/package.py74
1 files changed, 42 insertions, 32 deletions
diff --git a/var/spack/repos/builtin/packages/w3m/package.py b/var/spack/repos/builtin/packages/w3m/package.py
index a563c24d2d..c052ed8340 100644
--- a/var/spack/repos/builtin/packages/w3m/package.py
+++ b/var/spack/repos/builtin/packages/w3m/package.py
@@ -22,71 +22,81 @@ class W3m(AutotoolsPackage):
# Currently, Arch and Ubuntu (and Debian derivatives) use Debian's branch.
# Also, Gentoo, Fedora and openSUSE switched to Debian's branch.
homepage = "http://w3m.sourceforge.net/index.en.html"
- url = "https://downloads.sourceforge.net/project/w3m/w3m/w3m-0.5.3/w3m-0.5.3.tar.gz"
- maintainers = ['ronin_gw']
+ url = "https://downloads.sourceforge.net/project/w3m/w3m/w3m-0.5.3/w3m-0.5.3.tar.gz"
+ maintainers = ["ronin_gw"]
- version('0.5.3', sha256='e994d263f2fd2c22febfbe45103526e00145a7674a0fda79c822b97c2770a9e3')
+ version("0.5.3", sha256="e994d263f2fd2c22febfbe45103526e00145a7674a0fda79c822b97c2770a9e3")
# mandatory dependency
- depends_on('bdw-gc')
+ depends_on("bdw-gc")
# termlib
- variant('termlib', default='ncurses', description='select termlib',
- values=('ncurses', 'termcap', 'none'), multi=False)
- depends_on('termcap', when='termlib=termcap')
- depends_on('ncurses+termlib', when='termlib=ncurses')
+ variant(
+ "termlib",
+ default="ncurses",
+ description="select termlib",
+ values=("ncurses", "termcap", "none"),
+ multi=False,
+ )
+ depends_on("termcap", when="termlib=termcap")
+ depends_on("ncurses+termlib", when="termlib=ncurses")
# https support
- variant('https', default=True, description='support https protocol')
- depends_on('openssl@:1.0.2u', when='+https')
+ variant("https", default=True, description="support https protocol")
+ depends_on("openssl@:1.0.2u", when="+https")
# X11 support
- variant('image', default=True, description='enable image')
- depends_on('libx11', when='+image')
+ variant("image", default=True, description="enable image")
+ depends_on("libx11", when="+image")
# inline image support
- variant('imagelib', default='imlib2', description='select imagelib',
- values=('gdk-pixbuf', 'imlib2'), multi=False)
- depends_on('gdk-pixbuf@2:+x11', when='imagelib=gdk-pixbuf +image')
- depends_on('imlib2@1.0.5:', when='imagelib=imlib2 +image')
+ variant(
+ "imagelib",
+ default="imlib2",
+ description="select imagelib",
+ values=("gdk-pixbuf", "imlib2"),
+ multi=False,
+ )
+ depends_on("gdk-pixbuf@2:+x11", when="imagelib=gdk-pixbuf +image")
+ depends_on("imlib2@1.0.5:", when="imagelib=imlib2 +image")
# fix for modern libraries
- patch('fix_redef.patch')
- patch('fix_gc.patch')
+ patch("fix_redef.patch")
+ patch("fix_gc.patch")
def patch(self):
# w3m is not developed since 2012, everybody is doing this:
# https://www.google.com/search?q=USE_EGD+w3m
- filter_file('#define USE_EGD', '#undef USE_EGD', 'config.h.in')
+ filter_file("#define USE_EGD", "#undef USE_EGD", "config.h.in")
def _add_arg_for_variant(self, args, variant, choices):
for avail_lib in choices:
if self.spec.variants[variant].value == avail_lib:
- args.append('--with-{0}={1}'.format(variant, avail_lib))
+ args.append("--with-{0}={1}".format(variant, avail_lib))
return
def configure_args(self):
- args = ['ac_cv_search_gettext=no', '--enable-unicode']
+ args = ["ac_cv_search_gettext=no", "--enable-unicode"]
- self._add_arg_for_variant(args, 'termlib', ('termcap', 'ncurses'))
- if '+image' in self.spec:
- args.append('--enable-image')
- self._add_arg_for_variant(args, 'imagelib', ('gdk-pixbuf', 'imlib2'))
+ self._add_arg_for_variant(args, "termlib", ("termcap", "ncurses"))
+ if "+image" in self.spec:
+ args.append("--enable-image")
+ self._add_arg_for_variant(args, "imagelib", ("gdk-pixbuf", "imlib2"))
return args
def setup_build_environment(self, env):
- if self.spec.variants['termlib'].value == 'ncurses':
- env.append_flags('LDFLAGS', '-ltinfo')
- env.append_flags('LDFLAGS', '-lncurses')
- if '+image' in self.spec:
- env.append_flags('LDFLAGS', '-lX11')
+ if self.spec.variants["termlib"].value == "ncurses":
+ env.append_flags("LDFLAGS", "-ltinfo")
+ env.append_flags("LDFLAGS", "-lncurses")
+ if "+image" in self.spec:
+ env.append_flags("LDFLAGS", "-lX11")
# parallel build causes build failure
parallel = False
def build(self, spec, prefix):
- make('NLSTARGET=scripts/w3mman')
+ make("NLSTARGET=scripts/w3mman")
def install(self, spec, prefix):
- make('NLSTARGET=scripts/w3mman', 'install')
+ make("NLSTARGET=scripts/w3mman", "install")