21 |
21 |
22 # |
22 # |
23 # Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. |
23 # Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. |
24 # |
24 # |
25 BUILD_BITS= 64 |
25 BUILD_BITS= 64 |
|
26 COMPILER= gcc |
26 include ../../make-rules/shared-macros.mk |
27 include ../../make-rules/shared-macros.mk |
27 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency. |
28 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency. |
28 LD_Z_IGNORE= |
29 LD_Z_IGNORE= |
29 |
30 |
30 COMPONENT_NAME= gnuplot |
31 COMPONENT_NAME= gnuplot |
37 COMPONENT_ARCHIVE_URL= http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download |
38 COMPONENT_ARCHIVE_URL= http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download |
38 COMPONENT_BUGDB= utility/gnuplot |
39 COMPONENT_BUGDB= utility/gnuplot |
39 |
40 |
40 TPNO= 8452 |
41 TPNO= 8452 |
41 |
42 |
|
43 CXXFLAGS += -std=c++11 |
|
44 |
|
45 # For now we will build against wxWidgets from this workspace and not |
|
46 # against the system one (which is older). |
|
47 # See also WX_CONFIG setting below. |
|
48 WX_PROTO=$(COMPONENT_DIR)/../wxwidgets/build/prototype/$(MACH) |
|
49 CXXFLAGS += -I$(WX_PROTO)$(USRLIBDIR64)/wx/include/gtk2-unicode-3.0 |
|
50 CXXFLAGS += -I$(WX_PROTO)$(USRINCDIR)/wx-3.0 |
|
51 LDFLAGS += -L$(WX_PROTO)$(USRLIBDIR64) |
|
52 |
42 COMPONENT_BUILD_TARGETS = all info |
53 COMPONENT_BUILD_TARGETS = all info |
43 |
54 |
44 include $(WS_MAKE_RULES)/common.mk |
55 include $(WS_MAKE_RULES)/common.mk |
45 |
56 |
46 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
57 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
47 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)/gnu |
58 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)/gnu |
48 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
59 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
49 CONFIGURE_OPTIONS += --x-libraries=$(CONFIGURE_LIBDIR.$(BITS)) |
60 CONFIGURE_OPTIONS += --x-libraries=$(CONFIGURE_LIBDIR.$(BITS)) |
50 CONFIGURE_OPTIONS += WX_CONFIG="$(USRBINDIR64)/wx-config" |
61 CONFIGURE_OPTIONS += WX_CONFIG="$(WX_PROTO)$(USRLIBDIR64)/wx/config/gtk2-unicode-3.0" |
|
62 |
|
63 # Ensure that wxWidgets are built first. |
|
64 ../wxwidgets/build/$(MACH64)/.installed: |
|
65 (cd ../wxwidgets ; $(GMAKE) install) |
|
66 $(CONFIGURE_64): ../wxwidgets/build/$(MACH64)/.installed |
51 |
67 |
52 REQUIRED_PACKAGES += image/library/libjpeg |
68 REQUIRED_PACKAGES += image/library/libjpeg |
53 REQUIRED_PACKAGES += image/library/libpng |
69 REQUIRED_PACKAGES += image/library/libpng |
54 REQUIRED_PACKAGES += library/desktop/atk |
70 REQUIRED_PACKAGES += library/desktop/atk |
55 REQUIRED_PACKAGES += library/desktop/cairo |
71 REQUIRED_PACKAGES += library/desktop/cairo |
65 REQUIRED_PACKAGES += library/zlib |
81 REQUIRED_PACKAGES += library/zlib |
66 REQUIRED_PACKAGES += runtime/lua |
82 REQUIRED_PACKAGES += runtime/lua |
67 REQUIRED_PACKAGES += shell/ksh93 |
83 REQUIRED_PACKAGES += shell/ksh93 |
68 REQUIRED_PACKAGES += system/font/truetype/liberation |
84 REQUIRED_PACKAGES += system/font/truetype/liberation |
69 REQUIRED_PACKAGES += system/font/xorg/xorg-core |
85 REQUIRED_PACKAGES += system/font/xorg/xorg-core |
70 REQUIRED_PACKAGES += system/library/c++-runtime |
86 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime |
|
87 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime |
71 REQUIRED_PACKAGES += system/library/fontconfig |
88 REQUIRED_PACKAGES += system/library/fontconfig |
72 REQUIRED_PACKAGES += system/library/freetype-2 |
89 REQUIRED_PACKAGES += system/library/freetype-2 |
73 REQUIRED_PACKAGES += system/library/math |
90 REQUIRED_PACKAGES += system/library/math |
74 REQUIRED_PACKAGES += x11/library/libx11 |
91 REQUIRED_PACKAGES += x11/library/libx11 |
75 REQUIRED_PACKAGES += x11/library/libxcomposite |
92 REQUIRED_PACKAGES += x11/library/libxcomposite |