From efb26bb14ff70c4dcf789240c2e6b21b2323c010 Mon Sep 17 00:00:00 2001 From: Andrew W Elble Date: Tue, 3 Nov 2020 17:47:38 -0500 Subject: libusb: disable udev (#19713) * libusb: disable udev spack has no libudev/systemd package currently * convert to AutotoolsPackage * remove spack import --- var/spack/repos/builtin/packages/libusb/package.py | 23 ++++++++++------------ 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/libusb/package.py b/var/spack/repos/builtin/packages/libusb/package.py index ee5612c9db..e3e9099d00 100644 --- a/var/spack/repos/builtin/packages/libusb/package.py +++ b/var/spack/repos/builtin/packages/libusb/package.py @@ -3,10 +3,8 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) -from spack import * - -class Libusb(Package): +class Libusb(AutotoolsPackage): """Library for USB device access.""" homepage = "https://libusb.info/" @@ -22,14 +20,13 @@ class Libusb(Package): depends_on('automake', type='build', when='@master') depends_on('libtool', type='build', when='@master') - phases = ['autogen', 'install'] - - def autogen(self, spec, prefix): - if self.spec.satisfies('@master'): - autogen = Executable('./autogen.sh') - autogen() + @when('@master') + def patch(self): + mkdir('m4') - def install(self, spec, prefix): - configure('--disable-dependency-tracking', - '--prefix=%s' % self.spec.prefix) - make('install') + def configure_args(self): + args = [] + args.append('--disable-dependency-tracking') + # no libudev/systemd package currently in spack + args.append('--disable-udev') + return args -- cgit v1.2.3-70-g09d2