Bump nvidia to 340.102
[unleashed-userland.git] / components / openindiana / nvidia / Makefile
blob7b7c7bc47567f684e3988c7c458debbb9f0725d8
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
32 $(TOUCH) $@
34 $(BUILD_32): $(SOURCE_DIR)/.prep
35 $(RM) -r $(@D) ; $(MKDIR) $(@D)
36 $(TOUCH) $@
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
44 $(TOUCH) $@
46 build: $(BUILD_32)
48 install: $(INSTALL_32)
50 clean::
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