| 1 | # $Id$ |
|---|
| 2 | |
|---|
| 3 | NAME = boost |
|---|
| 4 | VERSION = 1.49.0 |
|---|
| 5 | CATEGORIES = lib |
|---|
| 6 | GARTYPE = v2 |
|---|
| 7 | |
|---|
| 8 | define BLURB |
|---|
| 9 | Boost was begun by members of the C++ standards committee Library Working |
|---|
| 10 | Group to provide free peer-reviewed portable libraries to the C++ community. |
|---|
| 11 | An additional objective is to establish "existing practice" and provide |
|---|
| 12 | reference implementations so that the Boost libraries are suitable for |
|---|
| 13 | eventual standardization. Indeed, the explicit intent is to propose many of |
|---|
| 14 | these libraries for inclusion in the C++ Standard Library. The Boost Graph |
|---|
| 15 | Library, formerly known as the Generic Graph Component Library (GGCL), is a |
|---|
| 16 | collection of graph algorithms and data structures created in the generic |
|---|
| 17 | programming style of the Standard Template Library (STL). |
|---|
| 18 | endef |
|---|
| 19 | |
|---|
| 20 | DESCRIPTION = Free peer-reviewed portable C++ source libraries |
|---|
| 21 | |
|---|
| 22 | MASTER_SITES = $(SF_MIRROR)/$(NAME)/ |
|---|
| 23 | DISTVERSION = $(subst .,_,$(VERSION)) |
|---|
| 24 | DISTNAME = $(NAME)_$(DISTVERSION) |
|---|
| 25 | DISTFILES = $(DISTNAME).tar.bz2 |
|---|
| 26 | |
|---|
| 27 | PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386 |
|---|
| 28 | |
|---|
| 29 | # If we wanted to build on 5.9, we'll need to build for sparcv8plus |
|---|
| 30 | ISA_DEFAULT_sparc-5.9 = sparcv8plus |
|---|
| 31 | |
|---|
| 32 | # It takes an awful lot of time. |
|---|
| 33 | NOGITPATCH = 1 |
|---|
| 34 | |
|---|
| 35 | PATCHFILES += 0001-Don-t-try-to-use-fchmodat.patch |
|---|
| 36 | |
|---|
| 37 | prefix = /opt/csw/gxx |
|---|
| 38 | |
|---|
| 39 | # We define upstream file regex so we can be notifed of new upstream software release |
|---|
| 40 | UPSTREAM_MASTER_SITES = $(SF_PROJECT_SHOWFILE)=7586 |
|---|
| 41 | UPSTREAM_USE_SF = 1 |
|---|
| 42 | |
|---|
| 43 | GARCOMPILER = GNU |
|---|
| 44 | TOOLSET = gcc |
|---|
| 45 | COMPILER_SUFFIX_PKG = -gcc |
|---|
| 46 | COMPILER_SUFFIX_CAT = _gcc |
|---|
| 47 | |
|---|
| 48 | PACKAGES += CSWboost$(COMPILER_SUFFIX_PKG)-dev |
|---|
| 49 | SPKG_DESC_CSWboost$(COMPILER_SUFFIX_PKG)-dev = $(DESCRIPTION), development files |
|---|
| 50 | PKGFILES_CSWboost$(COMPILER_SUFFIX_PKG)-dev = $(PKGFILES_DEVEL) |
|---|
| 51 | |
|---|
| 52 | LICENSE = LICENSE_1_0.txt |
|---|
| 53 | |
|---|
| 54 | BUILD_DEP_PKGS += CSWstar |
|---|
| 55 | |
|---|
| 56 | CONFIGURE_SCRIPTS = boost |
|---|
| 57 | BUILD_SCRIPTS = boost |
|---|
| 58 | INSTALL_SCRIPTS = bjam |
|---|
| 59 | |
|---|
| 60 | EXTRA_FLAGS = -std=c99 |
|---|
| 61 | EXTRA_LINKER_FLAGS = -R/opt/csw/lib/\\\$$ISALIST |
|---|
| 62 | BUILD64 = 1 |
|---|
| 63 | |
|---|
| 64 | BUILD_ARGS += toolset=$(TOOLSET) |
|---|
| 65 | BUILD_ARGS += --prefix=$(DESTDIR)$(prefix) |
|---|
| 66 | BUILD_ARGS += --libdir=$(DESTDIR)$(libdir) |
|---|
| 67 | BUILD_ARGS += link=shared |
|---|
| 68 | BUILD_ARGS += cflags='$(CFLAGS)' |
|---|
| 69 | BUILD_ARGS += cxxflags='$(CXXFLAGS)' |
|---|
| 70 | BUILD_ARGS += linkflags='$(LDFLAGS) $(LD_OPTIONS)' |
|---|
| 71 | # Stop on the first error |
|---|
| 72 | BUILD_ARGS += -q |
|---|
| 73 | # Display commands as you run them, I want to know what you are doing there |
|---|
| 74 | BUILD_ARGS += -d+2 |
|---|
| 75 | BUILD_ARGS += include='/opt/csw/gcc/include' |
|---|
| 76 | BUILD_ARGS += --debug-building |
|---|
| 77 | BUILD_ARGS += address-model=$(MEMORYMODEL) |
|---|
| 78 | # We don't have 64-bit Python |
|---|
| 79 | BUILD_ARGS_64 += --without-python |
|---|
| 80 | BUILD_ARGS += $(BUILD_ARGS_$(MEMORYMODEL)) |
|---|
| 81 | |
|---|
| 82 | BUILD_ARGS_sparcv8plus = instruction-set=v9 |
|---|
| 83 | BUILD_ARGS_sparcv9 = instruction-set=v9 |
|---|
| 84 | BUILD_ARGS += $(BUILD_ARGS_$(ISA)) |
|---|
| 85 | |
|---|
| 86 | TEST_SCRIPTS = |
|---|
| 87 | |
|---|
| 88 | JAMDIR_sparc = solarissparc |
|---|
| 89 | JAMDIR_i386 = solarisx86 |
|---|
| 90 | JAMDIR = $(JAMDIR_$(GARCH)) |
|---|
| 91 | |
|---|
| 92 | # BUILD64 = 1 |
|---|
| 93 | |
|---|
| 94 | # These can't be just passed from Make's PARALLELMFLAGS because of the -l flag. |
|---|
| 95 | BJAM_PARALLELMFLAGS_current9s = -j 32 |
|---|
| 96 | BJAM_PARALLELMFLAGS_current9x = -j 5 |
|---|
| 97 | BJAM_PARALLELMFLAGS = $(BJAM_PARALLELMFLAGS_$(call modulation2host)) |
|---|
| 98 | |
|---|
| 99 | |
|---|
| 100 | PACKAGES += CSWlibboost-chrono1-49-0-gxx |
|---|
| 101 | PKGFILES_CSWlibboost-chrono1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_chrono\.so\.1\.49\.0(\.\d+)*) |
|---|
| 102 | SPKG_DESC_CSWlibboost-chrono1-49-0-gxx += $(DESCRIPTION), libboost_chrono.so.1.49.0 |
|---|
| 103 | |
|---|
| 104 | PACKAGES += CSWlibboost-date-time1-49-0-gxx |
|---|
| 105 | PKGFILES_CSWlibboost-date-time1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_date_time\.so\.1\.49\.0(\.\d+)*) |
|---|
| 106 | SPKG_DESC_CSWlibboost-date-time1-49-0-gxx += $(DESCRIPTION), libboost_date_time.so.1.49.0 |
|---|
| 107 | |
|---|
| 108 | PACKAGES += CSWlibboost-filesystem1-49-0-gxx |
|---|
| 109 | PKGFILES_CSWlibboost-filesystem1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_filesystem\.so\.1\.49\.0(\.\d+)*) |
|---|
| 110 | SPKG_DESC_CSWlibboost-filesystem1-49-0-gxx += $(DESCRIPTION), libboost_filesystem.so.1.49.0 |
|---|
| 111 | |
|---|
| 112 | PACKAGES += CSWlibboost-graph1-49-0-gxx |
|---|
| 113 | PKGFILES_CSWlibboost-graph1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_graph\.so\.1\.49\.0(\.\d+)*) |
|---|
| 114 | SPKG_DESC_CSWlibboost-graph1-49-0-gxx += $(DESCRIPTION), libboost_graph.so.1.49.0 |
|---|
| 115 | |
|---|
| 116 | PACKAGES += CSWlibboost-iostreams1-49-0-gxx |
|---|
| 117 | PKGFILES_CSWlibboost-iostreams1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_iostreams\.so\.1\.49\.0(\.\d+)*) |
|---|
| 118 | SPKG_DESC_CSWlibboost-iostreams1-49-0-gxx += $(DESCRIPTION), libboost_iostreams.so.1.49.0 |
|---|
| 119 | |
|---|
| 120 | PACKAGES += CSWlibboost-math-c99-1-49-0-gxx |
|---|
| 121 | PKGFILES_CSWlibboost-math-c99-1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_c99\.so\.1\.49\.0(\.\d+)*) |
|---|
| 122 | SPKG_DESC_CSWlibboost-math-c99-1-49-0-gxx += $(DESCRIPTION), libboost_math_c99.so.1.49.0 |
|---|
| 123 | |
|---|
| 124 | PACKAGES += CSWlibboost-math-c99f1-49-0-gxx |
|---|
| 125 | PKGFILES_CSWlibboost-math-c99f1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_c99f\.so\.1\.49\.0(\.\d+)*) |
|---|
| 126 | SPKG_DESC_CSWlibboost-math-c99f1-49-0-gxx += $(DESCRIPTION), libboost_math_c99f.so.1.49.0 |
|---|
| 127 | |
|---|
| 128 | PACKAGES += CSWlibboost-math-c99l1-49-0-gxx |
|---|
| 129 | PKGFILES_CSWlibboost-math-c99l1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_c99l\.so\.1\.49\.0(\.\d+)*) |
|---|
| 130 | SPKG_DESC_CSWlibboost-math-c99l1-49-0-gxx += $(DESCRIPTION), libboost_math_c99l.so.1.49.0 |
|---|
| 131 | |
|---|
| 132 | PACKAGES += CSWlibboost-math-tr1-1-49-0-gxx |
|---|
| 133 | PKGFILES_CSWlibboost-math-tr1-1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_tr1\.so\.1\.49\.0(\.\d+)*) |
|---|
| 134 | SPKG_DESC_CSWlibboost-math-tr1-1-49-0-gxx += $(DESCRIPTION), libboost_math_tr1.so.1.49.0 |
|---|
| 135 | |
|---|
| 136 | PACKAGES += CSWlibboost-math-tr1f1-49-0-gxx |
|---|
| 137 | PKGFILES_CSWlibboost-math-tr1f1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_tr1f\.so\.1\.49\.0(\.\d+)*) |
|---|
| 138 | SPKG_DESC_CSWlibboost-math-tr1f1-49-0-gxx += $(DESCRIPTION), libboost_math_tr1f.so.1.49.0 |
|---|
| 139 | |
|---|
| 140 | PACKAGES += CSWlibboost-math-tr1l1-49-0-gxx |
|---|
| 141 | PKGFILES_CSWlibboost-math-tr1l1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_math_tr1l\.so\.1\.49\.0(\.\d+)*) |
|---|
| 142 | SPKG_DESC_CSWlibboost-math-tr1l1-49-0-gxx += $(DESCRIPTION), libboost_math_tr1l.so.1.49.0 |
|---|
| 143 | |
|---|
| 144 | PACKAGES += CSWlibboost-prexmon1-49-0-gxx |
|---|
| 145 | PKGFILES_CSWlibboost-prexmon1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_prg_exec_monitor\.so\.1\.49\.0(\.\d+)*) |
|---|
| 146 | SPKG_DESC_CSWlibboost-prexmon1-49-0-gxx += $(DESCRIPTION), libboost_prg_exec_monitor.so.1.49.0 |
|---|
| 147 | |
|---|
| 148 | PACKAGES += CSWlibboost-prog-opts1-49-0-gxx |
|---|
| 149 | PKGFILES_CSWlibboost-prog-opts1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_program_options\.so\.1\.49\.0(\.\d+)*) |
|---|
| 150 | SPKG_DESC_CSWlibboost-prog-opts1-49-0-gxx += $(DESCRIPTION), libboost_program_options.so.1.49.0 |
|---|
| 151 | |
|---|
| 152 | PACKAGES += CSWlibboost-random1-49-0-gxx |
|---|
| 153 | PKGFILES_CSWlibboost-random1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_random\.so\.1\.49\.0(\.\d+)*) |
|---|
| 154 | SPKG_DESC_CSWlibboost-random1-49-0-gxx += $(DESCRIPTION), libboost_random.so.1.49.0 |
|---|
| 155 | |
|---|
| 156 | PACKAGES += CSWlibboost-regex1-49-0-gxx |
|---|
| 157 | PKGFILES_CSWlibboost-regex1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_regex\.so\.1\.49\.0(\.\d+)*) |
|---|
| 158 | SPKG_DESC_CSWlibboost-regex1-49-0-gxx += $(DESCRIPTION), libboost_regex.so.1.49.0 |
|---|
| 159 | |
|---|
| 160 | PACKAGES += CSWlibboost-s13n1-49-0-gxx |
|---|
| 161 | PKGFILES_CSWlibboost-s13n1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_serialization\.so\.1\.49\.0(\.\d+)*) |
|---|
| 162 | SPKG_DESC_CSWlibboost-s13n1-49-0-gxx += $(DESCRIPTION), libboost_serialization.so.1.49.0 |
|---|
| 163 | |
|---|
| 164 | PACKAGES += CSWlibboost-signals1-49-0-gxx |
|---|
| 165 | PKGFILES_CSWlibboost-signals1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_signals\.so\.1\.49\.0(\.\d+)*) |
|---|
| 166 | SPKG_DESC_CSWlibboost-signals1-49-0-gxx += $(DESCRIPTION), libboost_signals.so.1.49.0 |
|---|
| 167 | |
|---|
| 168 | PACKAGES += CSWlibboost-system1-49-0-gxx |
|---|
| 169 | PKGFILES_CSWlibboost-system1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_system\.so\.1\.49\.0(\.\d+)*) |
|---|
| 170 | SPKG_DESC_CSWlibboost-system1-49-0-gxx += $(DESCRIPTION), libboost_system.so.1.49.0 |
|---|
| 171 | |
|---|
| 172 | PACKAGES += CSWlibboost-thread1-49-0-gxx |
|---|
| 173 | PKGFILES_CSWlibboost-thread1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_thread\.so\.1\.49\.0(\.\d+)*) |
|---|
| 174 | SPKG_DESC_CSWlibboost-thread1-49-0-gxx += $(DESCRIPTION), libboost_thread.so.1.49.0 |
|---|
| 175 | |
|---|
| 176 | PACKAGES += CSWlibboost-timer1-49-0-gxx |
|---|
| 177 | PKGFILES_CSWlibboost-timer1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_timer\.so\.1\.49\.0(\.\d+)*) |
|---|
| 178 | SPKG_DESC_CSWlibboost-timer1-49-0-gxx += $(DESCRIPTION), libboost_timer.so.1.49.0 |
|---|
| 179 | |
|---|
| 180 | PACKAGES += CSWlibboost-ut-fwk1-49-0-gxx |
|---|
| 181 | PKGFILES_CSWlibboost-ut-fwk1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_unit_test_framework\.so\.1\.49\.0(\.\d+)*) |
|---|
| 182 | SPKG_DESC_CSWlibboost-ut-fwk1-49-0-gxx += $(DESCRIPTION), libboost_unit_test_framework.so.1.49.0 |
|---|
| 183 | |
|---|
| 184 | PACKAGES += CSWlibboost-wave1-49-0-gxx |
|---|
| 185 | PKGFILES_CSWlibboost-wave1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_wave\.so\.1\.49\.0(\.\d+)*) |
|---|
| 186 | SPKG_DESC_CSWlibboost-wave1-49-0-gxx += $(DESCRIPTION), libboost_wave.so.1.49.0 |
|---|
| 187 | |
|---|
| 188 | PACKAGES += CSWlibboost-ws13n1-49-0-gxx |
|---|
| 189 | PKGFILES_CSWlibboost-ws13n1-49-0-gxx += $(call baseisadirs,$(libdir),libboost_wserialization\.so\.1\.49\.0(\.\d+)*) |
|---|
| 190 | SPKG_DESC_CSWlibboost-ws13n1-49-0-gxx += $(DESCRIPTION), libboost_wserialization.so.1.49.0 |
|---|
| 191 | |
|---|
| 192 | RUNTIME_DEP_PKGS_CSWlibboost-chrono1-49-0-gxx += CSWlibboost-system1-49-0-gxx |
|---|
| 193 | RUNTIME_DEP_PKGS_CSWlibboost-chrono1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 194 | RUNTIME_DEP_PKGS_CSWlibboost-chrono1-49-0-gxx += CSWlibstdc++6 |
|---|
| 195 | RUNTIME_DEP_PKGS_CSWlibboost-signals1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 196 | RUNTIME_DEP_PKGS_CSWlibboost-signals1-49-0-gxx += CSWlibstdc++6 |
|---|
| 197 | RUNTIME_DEP_PKGS_CSWlibboost-date-time1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 198 | RUNTIME_DEP_PKGS_CSWlibboost-date-time1-49-0-gxx += CSWlibstdc++6 |
|---|
| 199 | RUNTIME_DEP_PKGS_CSWlibboost-system1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 200 | RUNTIME_DEP_PKGS_CSWlibboost-system1-49-0-gxx += CSWlibstdc++6 |
|---|
| 201 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1-1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 202 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1-1-49-0-gxx += CSWlibstdc++6 |
|---|
| 203 | RUNTIME_DEP_PKGS_CSWlibboost-filesystem1-49-0-gxx += CSWlibboost-system1-49-0-gxx |
|---|
| 204 | RUNTIME_DEP_PKGS_CSWlibboost-filesystem1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 205 | RUNTIME_DEP_PKGS_CSWlibboost-filesystem1-49-0-gxx += CSWlibstdc++6 |
|---|
| 206 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibboost-regex1-49-0-gxx |
|---|
| 207 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibicudata48 |
|---|
| 208 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibstdc++6 |
|---|
| 209 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibicuuc48 |
|---|
| 210 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibicui18n48 |
|---|
| 211 | RUNTIME_DEP_PKGS_CSWlibboost-graph1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 212 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibboost-thread1-49-0-gxx |
|---|
| 213 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibboost-system1-49-0-gxx |
|---|
| 214 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibboost-date-time1-49-0-gxx |
|---|
| 215 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibboost-filesystem1-49-0-gxx |
|---|
| 216 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibstdc++6 |
|---|
| 217 | RUNTIME_DEP_PKGS_CSWlibboost-wave1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 218 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1f1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 219 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1f1-49-0-gxx += CSWlibstdc++6 |
|---|
| 220 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1l1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 221 | RUNTIME_DEP_PKGS_CSWlibboost-math-tr1l1-49-0-gxx += CSWlibstdc++6 |
|---|
| 222 | RUNTIME_DEP_PKGS_CSWlibboost-ut-fwk1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 223 | RUNTIME_DEP_PKGS_CSWlibboost-ut-fwk1-49-0-gxx += CSWlibstdc++6 |
|---|
| 224 | RUNTIME_DEP_PKGS_CSWlibboost-regex1-49-0-gxx += CSWlibicuuc48 |
|---|
| 225 | RUNTIME_DEP_PKGS_CSWlibboost-regex1-49-0-gxx += CSWlibicui18n48 |
|---|
| 226 | RUNTIME_DEP_PKGS_CSWlibboost-regex1-49-0-gxx += CSWlibstdc++6 |
|---|
| 227 | RUNTIME_DEP_PKGS_CSWlibboost-regex1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 228 | RUNTIME_DEP_PKGS_CSWlibboost-regex1-49-0-gxx += CSWlibicudata48 |
|---|
| 229 | RUNTIME_DEP_PKGS_CSWlibboost-ws13n1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 230 | RUNTIME_DEP_PKGS_CSWlibboost-ws13n1-49-0-gxx += CSWlibboost-s13n1-49-0-gxx |
|---|
| 231 | RUNTIME_DEP_PKGS_CSWlibboost-ws13n1-49-0-gxx += CSWlibstdc++6 |
|---|
| 232 | RUNTIME_DEP_PKGS_CSWlibboost-s13n1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 233 | RUNTIME_DEP_PKGS_CSWlibboost-s13n1-49-0-gxx += CSWlibstdc++6 |
|---|
| 234 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99-1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 235 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99-1-49-0-gxx += CSWlibstdc++6 |
|---|
| 236 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99f1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 237 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99f1-49-0-gxx += CSWlibstdc++6 |
|---|
| 238 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-prexmon1-49-0-gxx |
|---|
| 239 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-filesystem1-49-0-gxx |
|---|
| 240 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-tr1-1-49-0-gxx |
|---|
| 241 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-c99l1-49-0-gxx |
|---|
| 242 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-thread1-49-0-gxx |
|---|
| 243 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-c99f1-49-0-gxx |
|---|
| 244 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-iostreams1-49-0-gxx |
|---|
| 245 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-signals1-49-0-gxx |
|---|
| 246 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-wave1-49-0-gxx |
|---|
| 247 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-system1-49-0-gxx |
|---|
| 248 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-ut-fwk1-49-0-gxx |
|---|
| 249 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-date-time1-49-0-gxx |
|---|
| 250 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-c99-1-49-0-gxx |
|---|
| 251 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-s13n1-49-0-gxx |
|---|
| 252 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-regex1-49-0-gxx |
|---|
| 253 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-ws13n1-49-0-gxx |
|---|
| 254 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-prog-opts1-49-0-gxx |
|---|
| 255 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-tr1l1-49-0-gxx |
|---|
| 256 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-math-tr1f1-49-0-gxx |
|---|
| 257 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-random1-49-0-gxx |
|---|
| 258 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-timer1-49-0-gxx |
|---|
| 259 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-chrono1-49-0-gxx |
|---|
| 260 | RUNTIME_DEP_PKGS_CSWboost-gcc-dev += CSWlibboost-graph1-49-0-gxx |
|---|
| 261 | RUNTIME_DEP_PKGS_CSWlibboost-prog-opts1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 262 | RUNTIME_DEP_PKGS_CSWlibboost-prog-opts1-49-0-gxx += CSWlibstdc++6 |
|---|
| 263 | RUNTIME_DEP_PKGS_CSWlibboost-prexmon1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 264 | RUNTIME_DEP_PKGS_CSWlibboost-prexmon1-49-0-gxx += CSWlibstdc++6 |
|---|
| 265 | RUNTIME_DEP_PKGS_CSWlibboost-iostreams1-49-0-gxx += CSWlibbz2-1-0 |
|---|
| 266 | RUNTIME_DEP_PKGS_CSWlibboost-iostreams1-49-0-gxx += CSWlibstdc++6 |
|---|
| 267 | RUNTIME_DEP_PKGS_CSWlibboost-iostreams1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 268 | RUNTIME_DEP_PKGS_CSWlibboost-iostreams1-49-0-gxx += CSWlibz1 |
|---|
| 269 | RUNTIME_DEP_PKGS_CSWlibboost-timer1-49-0-gxx += CSWlibboost-system1-49-0-gxx |
|---|
| 270 | RUNTIME_DEP_PKGS_CSWlibboost-timer1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 271 | RUNTIME_DEP_PKGS_CSWlibboost-timer1-49-0-gxx += CSWlibstdc++6 |
|---|
| 272 | RUNTIME_DEP_PKGS_CSWlibboost-timer1-49-0-gxx += CSWlibboost-chrono1-49-0-gxx |
|---|
| 273 | RUNTIME_DEP_PKGS_CSWlibboost-thread1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 274 | RUNTIME_DEP_PKGS_CSWlibboost-thread1-49-0-gxx += CSWlibstdc++6 |
|---|
| 275 | RUNTIME_DEP_PKGS_CSWlibboost-random1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 276 | RUNTIME_DEP_PKGS_CSWlibboost-random1-49-0-gxx += CSWlibstdc++6 |
|---|
| 277 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99l1-49-0-gxx += CSWlibgcc-s1 |
|---|
| 278 | RUNTIME_DEP_PKGS_CSWlibboost-math-c99l1-49-0-gxx += CSWlibstdc++6 |
|---|
| 279 | |
|---|
| 280 | # Overridees for bad-rpath-entry are needed because the Boost build system |
|---|
| 281 | # apparently interpolates $ISALIST, leaving us with "/opt/csw/lib/" |
|---|
| 282 | # with the slash at the end. |
|---|
| 283 | CHECKPKG_OVERRIDES_CSWlibboost-chrono1-49-0-gxx += bad-rpath-entry |
|---|
| 284 | CHECKPKG_OVERRIDES_CSWlibboost-date-time1-49-0-gxx += bad-rpath-entry |
|---|
| 285 | CHECKPKG_OVERRIDES_CSWlibboost-filesystem1-49-0-gxx += bad-rpath-entry |
|---|
| 286 | CHECKPKG_OVERRIDES_CSWlibboost-graph1-49-0-gxx += bad-rpath-entry |
|---|
| 287 | CHECKPKG_OVERRIDES_CSWlibboost-iostreams1-49-0-gxx += bad-rpath-entry |
|---|
| 288 | CHECKPKG_OVERRIDES_CSWlibboost-math-c99-1-49-0-gxx += bad-rpath-entry |
|---|
| 289 | CHECKPKG_OVERRIDES_CSWlibboost-math-c99f1-49-0-gxx += bad-rpath-entry |
|---|
| 290 | CHECKPKG_OVERRIDES_CSWlibboost-math-c99l1-49-0-gxx += bad-rpath-entry |
|---|
| 291 | CHECKPKG_OVERRIDES_CSWlibboost-math-tr1-1-49-0-gxx += bad-rpath-entry |
|---|
| 292 | CHECKPKG_OVERRIDES_CSWlibboost-math-tr1f1-49-0-gxx += bad-rpath-entry |
|---|
| 293 | CHECKPKG_OVERRIDES_CSWlibboost-math-tr1l1-49-0-gxx += bad-rpath-entry |
|---|
| 294 | CHECKPKG_OVERRIDES_CSWlibboost-prexmon1-49-0-gxx += bad-rpath-entry |
|---|
| 295 | CHECKPKG_OVERRIDES_CSWlibboost-prog-opts1-49-0-gxx += bad-rpath-entry |
|---|
| 296 | CHECKPKG_OVERRIDES_CSWlibboost-random1-49-0-gxx += bad-rpath-entry |
|---|
| 297 | CHECKPKG_OVERRIDES_CSWlibboost-regex1-49-0-gxx += bad-rpath-entry |
|---|
| 298 | CHECKPKG_OVERRIDES_CSWlibboost-s13n1-49-0-gxx += bad-rpath-entry |
|---|
| 299 | CHECKPKG_OVERRIDES_CSWlibboost-signals1-49-0-gxx += bad-rpath-entry |
|---|
| 300 | CHECKPKG_OVERRIDES_CSWlibboost-system1-49-0-gxx += bad-rpath-entry |
|---|
| 301 | CHECKPKG_OVERRIDES_CSWlibboost-thread1-49-0-gxx += bad-rpath-entry |
|---|
| 302 | CHECKPKG_OVERRIDES_CSWlibboost-timer1-49-0-gxx += bad-rpath-entry |
|---|
| 303 | CHECKPKG_OVERRIDES_CSWlibboost-ut-fwk1-49-0-gxx += bad-rpath-entry |
|---|
| 304 | CHECKPKG_OVERRIDES_CSWlibboost-wave1-49-0-gxx += bad-rpath-entry |
|---|
| 305 | CHECKPKG_OVERRIDES_CSWlibboost-ws13n1-49-0-gxx += bad-rpath-entry |
|---|
| 306 | |
|---|
| 307 | # The shared-lib-pkgname-mismatch overrides are here, because some pkgnames |
|---|
| 308 | # based on file names are too long and pkgmk can't handle them. |
|---|
| 309 | CHECKPKG_OVERRIDES_CSWlibboost-s13n1-49-0-gxx += shared-lib-pkgname-mismatch |
|---|
| 310 | CHECKPKG_OVERRIDES_CSWlibboost-ut-fwk1-49-0-gxx += shared-lib-pkgname-mismatch |
|---|
| 311 | CHECKPKG_OVERRIDES_CSWlibboost-prog-opts1-49-0-gxx += shared-lib-pkgname-mismatch |
|---|
| 312 | CHECKPKG_OVERRIDES_CSWlibboost-prexmon1-49-0-gxx += shared-lib-pkgname-mismatch |
|---|
| 313 | CHECKPKG_OVERRIDES_CSWlibboost-ws13n1-49-0-gxx += shared-lib-pkgname-mismatch |
|---|
| 314 | |
|---|
| 315 | CHECKPKG_OVERRIDES_CSWboost-gcc-dev += file-with-bad-content|/usr/share|root/opt/csw/gxx/include/boost/locale/generator.hpp |
|---|
| 316 | |
|---|
| 317 | include gar/category.mk |
|---|
| 318 | |
|---|
| 319 | PYTHON_ROOT = $(prefix) |
|---|
| 320 | PYTHON_VERSION = 2.6 |
|---|
| 321 | export PYTHON_ROOT PYTHON_VERSION |
|---|
| 322 | |
|---|
| 323 | # Boost is not extractable with SUNW tar nor GNU tar :-( |
|---|
| 324 | tar-bz-extract-%: |
|---|
| 325 | @echo " ==> Extracting $(DOWNLOADDIR)/$*" |
|---|
| 326 | /opt/csw/bin/star -bz -x -C $(EXTRACTDIR) -f $(DOWNLOADDIR)/$* |
|---|
| 327 | @$(MAKECOOKIE) |
|---|
| 328 | |
|---|
| 329 | configure-boost: |
|---|
| 330 | ( cd $(WORKSRC) && \ |
|---|
| 331 | ./bootstrap.sh $(TOOLSET)) |
|---|
| 332 | # && \ |
|---|
| 333 | # mkdir -p $(DESTDIR)$(bindir) && \ |
|---|
| 334 | # cp bin.$(JAMDIR)/bjam $(DESTDIR)$(bindir) ) |
|---|
| 335 | @$(MAKECOOKIE) |
|---|
| 336 | |
|---|
| 337 | build-boost: |
|---|
| 338 | cd $(WORKSRC) && \ |
|---|
| 339 | ./b2 \ |
|---|
| 340 | -d+2 \ |
|---|
| 341 | $(BJAM_PARALLELMFLAGS) \ |
|---|
| 342 | $(BUILD_ARGS) |
|---|
| 343 | @$(MAKECOOKIE) |
|---|
| 344 | |
|---|
| 345 | install-bjam: |
|---|
| 346 | cd $(WORKSRC) && \ |
|---|
| 347 | ./b2 \ |
|---|
| 348 | $(BJAM_PARALLELMFLAGS) \ |
|---|
| 349 | $(BUILD_ARGS) \ |
|---|
| 350 | install |
|---|
| 351 | @$(MAKECOOKIE) |
|---|