diff options
-rw-r--r-- | var/spack/repos/builtin/packages/libusb/package.py | 23 |
1 files changed, 10 insertions, 13 deletions
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 |