60 CFLAGS.gcc += -std=gnu11 |
60 CFLAGS.gcc += -std=gnu11 |
61 |
61 |
62 # 32-bit gcc builds cause segfaults in gtk3; see bug 21393975. |
62 # 32-bit gcc builds cause segfaults in gtk3; see bug 21393975. |
63 gcc_OPT.i386.32 = -O2 |
63 gcc_OPT.i386.32 = -O2 |
64 |
64 |
65 # Generate and install architecture-specific configuration files. |
|
66 PROTOETCGTKDIR.32= $(PROTO_DIR)/$(ETCDIR.32)/gtk-3.0 |
|
67 PROTOETCGTKDIR.64= $(PROTO_DIR)/$(ETCDIR.64)/gtk-3.0 |
|
68 PROTOETCIMMCONF.32= $(PROTOETCGTKDIR.32)/gtk.immodules |
|
69 PROTOETCIMMCONF.64= $(PROTOETCGTKDIR.64)/gtk.immodules |
|
70 |
|
71 $(PROTOETCIMMCONF.32): |
|
72 $(MKDIR) $(PROTOETCGTKDIR.32); \ |
|
73 LD_LIBRARY_PATH=$(PROTO_DIR)/$(USRLIB.32) \ |
|
74 $(PROTOUSRBINDIR)/gtk-query-immodules-3.0 \ |
|
75 $(PROTOUSRLIBDIR)/gtk-3.0/*/immodules/*.so | \ |
|
76 $(GSED) -e "s#$(PROTO_DIR)/##" > $(PROTOETCIMMCONF.32) |
|
77 |
|
78 $(PROTOETCIMMCONF.64): |
|
79 $(MKDIR) $(PROTOETCGTKDIR.64); \ |
|
80 LD_LIBRARY_PATH=$(PROTO_DIR)/$(USRLIB.64) \ |
|
81 $(PROTOUSRBINDIR64)/gtk-query-immodules-3.0 \ |
|
82 $(PROTOUSRLIBDIR64)/gtk-3.0/*/immodules/*.so | \ |
|
83 $(GSED) -e "s#$(PROTO_DIR)/##" > $(PROTOETCIMMCONF.64) |
|
84 |
|
85 install: $(PROTOETCIMMCONF.32) $(PROTOETCIMMCONF.64) |
|
86 |
|
87 CONFIGURE_ENV += PATH=$(GNUBIN):$(PATH) |
65 CONFIGURE_ENV += PATH=$(GNUBIN):$(PATH) |
88 CONFIGURE_OPTIONS += --enable-cloudprint |
66 CONFIGURE_OPTIONS += --enable-cloudprint |
89 # Required for other components. |
67 # Required for other components. |
90 CONFIGURE_OPTIONS += --enable-introspection |
68 CONFIGURE_OPTIONS += --enable-introspection |
91 CONFIGURE_OPTIONS += --enable-libcanberra |
69 CONFIGURE_OPTIONS += --enable-libcanberra |
96 # at which point we can delete this and add it in REQ PKGS |
74 # at which point we can delete this and add it in REQ PKGS |
97 CONFIGURE_OPTIONS += --enable-colord=no |
75 CONFIGURE_OPTIONS += --enable-colord=no |
98 |
76 |
99 # Needed due to patch to configure.ac. |
77 # Needed due to patch to configure.ac. |
100 COMPONENT_PREP_ACTION += (cd $(@D); autoreconf -fiv); |
78 COMPONENT_PREP_ACTION += (cd $(@D); autoreconf -fiv); |
|
79 |
|
80 # Make sure SMF manifests are valid |
|
81 $(BUILD_DIR)/.validated-smf-manifests-$(MACH): $(BUILD_DIR) |
|
82 @for f in files/*.xml ; do \ |
|
83 (set -ex ; /usr/sbin/svccfg validate "$$f") ; \ |
|
84 done |
|
85 $(TOUCH) $@ |
|
86 |
|
87 validate-smf: $(BUILD_DIR)/.validated-smf-manifests-$(MACH) |
|
88 build: $(BUILD_DIR)/.validated-smf-manifests-$(MACH) |
|
89 |
|
90 # Generate and install architecture-specific configuration files. |
|
91 PROTOGTKDIR= $(PROTO_DIR)$(USRLIB)/gtk-3.0/3.0.0 |
|
92 PROTOIMMCONF= $(PROTOGTKDIR)/immodules.cache |
|
93 |
|
94 COMPONENT_POST_INSTALL_ACTION += \ |
|
95 $(MKDIR) $(PROTOGTKDIR); \ |
|
96 LD_LIBRARY_PATH='$(PROTO_DIR)$(USRLIB)' \ |
|
97 $(PROTO_DIR)$(USRBIN)/gtk-query-immodules-3.0 \ |
|
98 $(PROTOGTKDIR)/immodules/*.so | \ |
|
99 $(GSED) -e 's%$(PROTO_DIR)%%' > $(PROTOIMMCONF) ; |
101 |
100 |
102 REQUIRED_PACKAGES += data/docbook/docbook-dtds |
101 REQUIRED_PACKAGES += data/docbook/docbook-dtds |
103 REQUIRED_PACKAGES += data/docbook/docbook-style-dsssl |
102 REQUIRED_PACKAGES += data/docbook/docbook-style-dsssl |
104 REQUIRED_PACKAGES += data/docbook/docbook-style-xsl |
103 REQUIRED_PACKAGES += data/docbook/docbook-style-xsl |
105 REQUIRED_PACKAGES += developer/documentation-tool/gtk-doc |
104 REQUIRED_PACKAGES += developer/documentation-tool/gtk-doc |
116 REQUIRED_PACKAGES += library/json-glib |
115 REQUIRED_PACKAGES += library/json-glib |
117 REQUIRED_PACKAGES += library/print/cups-libs |
116 REQUIRED_PACKAGES += library/print/cups-libs |
118 REQUIRED_PACKAGES += print/cups |
117 REQUIRED_PACKAGES += print/cups |
119 REQUIRED_PACKAGES += runtime/perl-522 |
118 REQUIRED_PACKAGES += runtime/perl-522 |
120 REQUIRED_PACKAGES += runtime/python-27 |
119 REQUIRED_PACKAGES += runtime/python-27 |
|
120 REQUIRED_PACKAGES += system/core-os |
121 REQUIRED_PACKAGES += system/library/fontconfig |
121 REQUIRED_PACKAGES += system/library/fontconfig |
122 REQUIRED_PACKAGES += system/library/freetype-2 |
122 REQUIRED_PACKAGES += system/library/freetype-2 |
123 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime |
123 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime |
124 REQUIRED_PACKAGES += system/library/math |
124 REQUIRED_PACKAGES += system/library/math |
125 REQUIRED_PACKAGES += x11/library/libepoxy |
125 REQUIRED_PACKAGES += x11/library/libepoxy |