2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"). You may
4 # only use this file in accordance with the terms of the CDDL.
6 # A full copy of the text of the CDDL should have accompanied this
7 # source. A copy of the CDDL is also available via the Internet at
8 # http://www.illumos.org/license/CDDL.
12 # Copyright 2012, Andrzej Szeszo
15 include ..
/..
/..
/make-rules
/shared-macros.mk
17 COMPONENT_NAME
= driver-graphics-nvidia
18 COMPONENT_VERSION
= 340.102
19 IPS_COMPONENT_VERSION
= 0.
$(COMPONENT_VERSION
)
20 COMPONENT_SRC
= NVIDIA-Solaris-x86-
$(COMPONENT_VERSION
)
21 COMPONENT_ARCHIVE
= $(COMPONENT_SRC
).run
22 COMPONENT_ARCHIVE_HASH
= \
23 sha256
:8d6acb83651df2a566c3eb10aebf03e752ab9dac988c5af750b5f0a211ae5936
24 COMPONENT_ARCHIVE_URL
= http
://us.download.nvidia.com
/solaris
/$(COMPONENT_VERSION
)/NVIDIA-Solaris-x86-
$(COMPONENT_VERSION
).run
26 include $(WS_MAKE_RULES
)/prep.mk
27 include $(WS_MAKE_RULES
)/ips.mk
29 $(SOURCE_DIR
)/.unpacked
: download Makefile
$(PATCHES
)
30 $(RM
) -r
$(SOURCE_DIR
)
31 $(SHELL
) $(USERLAND_ARCHIVES
)$(COMPONENT_ARCHIVE
) -x
34 $(BUILD_32
): $(SOURCE_DIR
)/.prep
35 $(RM
) -r
$(@D
) ; $(MKDIR
) $(@D
)
38 $(INSTALL_32
): $(BUILD_32
)
39 [ -d
$(PROTO_DIR
)/kernel
/drv
/amd64
] || mkdir
-p
$(PROTO_DIR
)/kernel
/drv
/amd64
40 for i in kernel
/drv
/amd64
/nvidia kernel
/drv
/nvidia kernel
/drv
/nvidia.conf
; do \
41 cp
$(SOURCE_DIR
)/NVDAgraphicsr
/reloc
/$$i $(PROTO_DIR
)/$$i; done
42 rm -fr
$(PROTO_DIR
)/usr
43 cp
-a
$(SOURCE_DIR
)/NVDAgraphics
/reloc
$(PROTO_DIR
)/usr
48 install: $(INSTALL_32
)
51 if
[ -d
$(BUILD_DIR
) ] ; then \
52 rm -rf
$(BUILD_DIR
) ; \
55 REQUIRED_PACKAGES
+= SUNWcs
56 REQUIRED_PACKAGES
+= library
/desktop
/atk
57 REQUIRED_PACKAGES
+= library
/desktop
/gdk-pixbuf
58 REQUIRED_PACKAGES
+= library
/desktop
/gtk2
59 REQUIRED_PACKAGES
+= library
/desktop
/pango
60 REQUIRED_PACKAGES
+= library
/glib2
61 REQUIRED_PACKAGES
+= system
/library
62 REQUIRED_PACKAGES
+= system
/library
/gcc-4-runtime
63 REQUIRED_PACKAGES
+= system
/library
/math
64 REQUIRED_PACKAGES
+= x11
/compatibility
/links-xorg
65 REQUIRED_PACKAGES
+= x11
/library
/libx11
66 REQUIRED_PACKAGES
+= x11
/library
/libxext