summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/libusb/package.py23
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