summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/apple-glu/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/apple-glu/package.py')
-rw-r--r--var/spack/repos/builtin/packages/apple-glu/package.py43
1 files changed, 6 insertions, 37 deletions
diff --git a/var/spack/repos/builtin/packages/apple-glu/package.py b/var/spack/repos/builtin/packages/apple-glu/package.py
index 2ccf686cf9..f94fba6664 100644
--- a/var/spack/repos/builtin/packages/apple-glu/package.py
+++ b/var/spack/repos/builtin/packages/apple-glu/package.py
@@ -2,49 +2,18 @@
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
-
-
from spack.package import *
+from spack.pkg.builtin.apple_gl import AppleGlBase
-class AppleGlu(Package):
+class AppleGlu(AppleGlBase):
"""Shim package for Apple implementation of OpenGL Utility Libray (GLU)"""
- homepage = "https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_intro/opengl_intro.html"
-
- maintainers("aphecetche")
-
- has_code = False
-
version("1.3.0")
provides("glu@1.3")
- # Only supported on 'platform=darwin' and compiler=apple-clang
- conflicts("platform=linux")
- conflicts("platform=cray")
- conflicts("%gcc")
- conflicts("%clang")
-
- phases = []
-
- def setup_dependent_build_environment(self, env, dependent_spec):
- # we try to setup a build environment with enough hints
- # for the build system to pick up on the Apple framework version
- # of OpenGL.
- # - for a cmake build we actually needs nothing at all as
- # find_package(OpenGL) will do the right thing
- # - for the rest of the build systems we'll assume that
- # setting the C_INCLUDE_PATH will be enough for the compilation phase
- # and *** for the link phase.
- env.prepend_path("C_INCLUDE_PATH", self.prefix[:-4])
-
- @property
- def headers(self):
- return HeaderList(
- join_path(self.prefix, "System/Library/Frameworks/OpenGL.framework/Headers")
- )
-
- @property
- def libs(self):
- return LibraryList(join_path(self.prefix, "System/Library/Frameworks/OpenGL.framework"))
+ requires(
+ "%apple-clang platform=darwin",
+ msg="Apple-GLU is only available on Darwin, when using Apple Clang",
+ )