Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: Makefile
===================================================================
--- Makefile	(nonexistent)
+++ Makefile	(revision 5)
@@ -0,0 +1,391 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/l/boost
+
+REQUIRES           = dev/python2/2.7.18
+REQUIRES          += dev/python3/3.10.8
+REQUIRES          += libs/icu4c/68.2
+REQUIRES          += libs/zlib/1.2.13
+REQUIRES          += libs/zstd/1.5.2
+REQUIRES          += app/bzip2/1.0.8
+REQUIRES          += app/xz/5.2.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.77.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/l/boost/boost-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/boost-$(version)
+src_dir_name       = boost-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BOOST_PKG_NAME                = boost
+BOOST_PKG_VERSION             = 1.77.0
+BOOST_PKG_ARCH                = $(PKGARCH)
+BOOST_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+BOOST_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+BOOST_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+BOOST_PKG_SHORT_DESCRIPTION   = Boost C++ Libraries
+BOOST_PKG_URL                 = $(BUG_URL)
+BOOST_PKG_LICENSE             = custom
+BOOST_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(BOOST_PKG_NAME)-pkg-description
+BOOST_PKG_DESCRIPTION_FILE_IN = $(BOOST_PKG_NAME)-pkg-description.in
+BOOST_PKG_INSTALL_SCRIPT      = $(BOOST_PKG_NAME)-pkg-install.sh
+
+BOOST_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BOOST_PKG_NAME)-package
+
+pkg_basename     = $(BOOST_PKG_NAME)-$(BOOST_PKG_VERSION)-$(BOOST_PKG_ARCH)-$(BOOST_PKG_DISTRO_NAME)-$(BOOST_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+#
+# See: $(SRC_DIR)/libs/context/build/Jamfile.v2
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+ARCH          = arm
+ABI           = aapcs
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+ARCH          = arm
+ABI           = aapcs
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ARCH          = mips1
+ABI           = o32
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+ARCH          = power
+ABI           = sysv
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+ARCH          = power
+ABI           = sysv
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ARCH          = riscv
+ABI           = sysv
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ARCH          = x86
+ABI           = sysv
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+ARCH          = x86
+ABI           = sysv
+BINARY_FORMAT = elf
+ADDRESS_MODEL = 64
+endif
+
+
+html_version  = $(shell echo "$(version)" | sed 's,\.,_,g')
+
+
+PYTHON2_VERSION = 2.7
+PYTHON3_VERSION = 3.10
+
+build_libs = atomic chrono container context contract coroutine    \
+             date_time exception fiber filesystem graph headers    \
+             iostreams json locale log math nowide program_options \
+             python random regex serialization stacktrace system   \
+             test thread timer type_erasure wave
+
+BJAM = $(CURDIR)/$(SRC_DIR)/tools/build/src/engine/bjam
+
+build_with_python3 = $(CURDIR)/$(SRC_DIR)/build-python3
+build_with_python2 = $(CURDIR)/$(SRC_DIR)/build-python2
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR)/libs/stacktrace/build ; \
+	   cat Jamfile.v2.in | sed 's,@ADDR2LINE@,$(CROSS_PREFIX)addr2line,g' > Jamfile.v2 ; \
+	 )
+	@( cd $(SRC_DIR)/tools/build/src/engine && ./build.sh gcc )
+	# ======= Configure Boost with python3 library =======
+	@mkdir -p $(build_with_python3)
+	@echo "using gcc : : $(CXX)"                                         > $(build_with_python3)/user-config.jam
+	@echo "  : <cflags>\"--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)\""      >> $(build_with_python3)/user-config.jam
+	@echo "    <cxxflags>\"--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)\""    >> $(build_with_python3)/user-config.jam
+	@echo "    <linkflags>\"--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)\""  >> $(build_with_python3)/user-config.jam
+	@echo "    <ranlib>\"$(RANLIB)\""                                   >> $(build_with_python3)/user-config.jam
+	@echo "    <archiver>\"$(AR)\""                                     >> $(build_with_python3)/user-config.jam
+	@echo "    <root>\"$(TOOLCHAIN_PATH)/bin\""                         >> $(build_with_python3)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python3)/user-config.jam
+	@echo ""                                                            >> $(build_with_python3)/user-config.jam
+	@echo "using python : 3.10 : :"                                     >> $(build_with_python3)/user-config.jam
+	@echo "    $(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)" >> $(build_with_python3)/user-config.jam
+	@echo "  : $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/config-$(PYTHON3_VERSION)-*" >> $(build_with_python3)/user-config.jam
+	@echo "  :"                                                         >> $(build_with_python3)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python3)/user-config.jam
+	@echo ""                                                            >> $(build_with_python3)/user-config.jam
+	@echo "path-constant ICU_PATH"                                      >> $(build_with_python3)/user-config.jam
+	@echo "  : $(TARGET_DEST_DIR)/usr"                                  >> $(build_with_python3)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python3)/user-config.jam
+	@echo ""                                                            >> $(build_with_python3)/user-config.jam
+	# ======= Configure Boost with python2 library =======
+	@mkdir -p $(build_with_python2)
+	@echo "using gcc : : $(CXX)"                                         > $(build_with_python2)/user-config.jam
+	@echo "  : <cflags>\"--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)\""      >> $(build_with_python2)/user-config.jam
+	@echo "    <cxxflags>\"--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)\""    >> $(build_with_python2)/user-config.jam
+	@echo "    <linkflags>\"--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)\""  >> $(build_with_python2)/user-config.jam
+	@echo "    <ranlib>\"$(RANLIB)\""                                   >> $(build_with_python2)/user-config.jam
+	@echo "    <archiver>\"$(AR)\""                                     >> $(build_with_python2)/user-config.jam
+	@echo "    <root>\"$(TOOLCHAIN_PATH)/bin\""                         >> $(build_with_python2)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python2)/user-config.jam
+	@echo ""                                                            >> $(build_with_python2)/user-config.jam
+	@echo "using python : 2.7 : :"                                      >> $(build_with_python2)/user-config.jam
+	@echo "    $(TARGET_DEST_DIR)/usr/include/python$(PYTHON2_VERSION)" >> $(build_with_python2)/user-config.jam
+	@echo "  : $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON2_VERSION)/config" >> $(build_with_python2)/user-config.jam
+	@echo "  :"                                                         >> $(build_with_python2)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python2)/user-config.jam
+	@echo ""                                                            >> $(build_with_python2)/user-config.jam
+	@echo "path-constant ICU_PATH"                                      >> $(build_with_python2)/user-config.jam
+	@echo "  : $(TARGET_DEST_DIR)/usr"                                  >> $(build_with_python2)/user-config.jam
+	@echo "  ;"                                                         >> $(build_with_python2)/user-config.jam
+	@echo ""                                                            >> $(build_with_python2)/user-config.jam
+	@touch $@
+
+$(build_target): $(src_done)
+	# ======= Build all libs with python3 library =======
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) BOOST_BUILD_PATH=$(build_with_python3) \
+	  $(BJAM)                                             \
+	  release                                             \
+	  --user-config=$(build_with_python3)/user-config.jam \
+	  --layout-system     \
+	  --prefix=/usr       \
+	  --libdir=/usr/lib$(LIBSUFFIX)              \
+	  $(foreach lib,$(build_libs),--with-$(lib)) \
+	  toolset=gcc         \
+	  variant=release     \
+	  threading=multi     \
+	  debug-symbols=off   \
+	  link=shared         \
+	  runtime-link=shared \
+	  target-os=linux     \
+	  abi=$(ABI)                     \
+	  architecture=$(ARCH)           \
+	  binary-format=$(BINARY_FORMAT) \
+	  address-model=$(ADDRESS_MODEL) \
+	  stage
+	# ======= Build python2 library only =======
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) BOOST_BUILD_PATH=$(build_with_python2) \
+	  $(BJAM)                                             \
+	  release                                             \
+	  --user-config=$(build_with_python2)/user-config.jam \
+	  --layout-system     \
+	  --prefix=/usr       \
+	  --libdir=/usr/lib$(LIBSUFFIX)  \
+	  --with-python       \
+	  toolset=gcc         \
+	  variant=release     \
+	  threading=multi     \
+	  debug-symbols=off   \
+	  link=shared         \
+	  runtime-link=shared \
+	  target-os=linux     \
+	  abi=$(ABI)                     \
+	  architecture=$(ARCH)           \
+	  binary-format=$(BINARY_FORMAT) \
+	  address-model=$(ADDRESS_MODEL) \
+	  stage
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(BOOST_PKG)
+	# ======= Install all libs with python3 library =======
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) BOOST_BUILD_PATH=$(build_with_python3) \
+	  $(BJAM)                                             \
+	  release                                             \
+	  --user-config=$(build_with_python3)/user-config.jam \
+	  --layout-system     \
+	  --prefix=$(BOOST_PKG)/usr                  \
+	  --libdir=$(BOOST_PKG)/usr/lib$(LIBSUFFIX)  \
+	  $(foreach lib,$(build_libs),--with-$(lib)) \
+	  toolset=gcc         \
+	  variant=release     \
+	  threading=multi     \
+	  debug-symbols=off   \
+	  link=shared         \
+	  runtime-link=shared \
+	  target-os=linux     \
+	  abi=$(ABI)                     \
+	  architecture=$(ARCH)           \
+	  binary-format=$(BINARY_FORMAT) \
+	  address-model=$(ADDRESS_MODEL) \
+	  install
+	# ======= Install python2 library only =======
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) BOOST_BUILD_PATH=$(build_with_python2) \
+	  $(BJAM)                                             \
+	  release                                             \
+	  --user-config=$(build_with_python2)/user-config.jam \
+	  --layout-system     \
+	  --prefix=$(BOOST_PKG)/usr                  \
+	  --libdir=$(BOOST_PKG)/usr/lib$(LIBSUFFIX)  \
+	  --with-python       \
+	  toolset=gcc         \
+	  variant=release     \
+	  threading=multi     \
+	  debug-symbols=off   \
+	  link=shared         \
+	  runtime-link=shared \
+	  target-os=linux     \
+	  abi=$(ABI)                     \
+	  architecture=$(ARCH)           \
+	  binary-format=$(BINARY_FORMAT) \
+	  address-model=$(ADDRESS_MODEL) \
+	  install
+	# ======= Install License =======
+	@mkdir -p $(BOOST_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE_1_0.txt \
+	       $(BOOST_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(BOOST_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE_1_0.txt *.css *.png \
+	         $(BOOST_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cat $(CURDIR)/html/index.html.in | sed 's,@BOOST_VERSION@,$(html_version),g' \
+	       > $(BOOST_PKG)/usr/share/doc/$(src_dir_name)/index.html ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(BOOST_PKG))
+	# ======= Remove build package dir from cmake files =======
+	@( cd $(BOOST_PKG)/usr/lib$(LIBSUFFIX)/cmake ; \
+	   find . -type f -name '*-config.cmake' -exec sed -i 's,$(BOOST_PKG),,g' {} \; ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(BOOST_PKG); \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(BOOST_PKG_DESCRIPTION_FILE): $(BOOST_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BOOST_PKG_DESCRIPTION_FILE) $(BOOST_PKG_INSTALL_SCRIPT)
+	@cp $(BOOST_PKG_DESCRIPTION_FILE) $(BOOST_PKG)/.DESCRIPTION
+	@cp $(BOOST_PKG_INSTALL_SCRIPT) $(BOOST_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(BOOST_PKG)/.REQUIRES
+	@echo "pkgname=$(BOOST_PKG_NAME)"                            >  $(BOOST_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(BOOST_PKG_VERSION)"                          >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "arch=$(BOOST_PKG_ARCH)"                               >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "distroname=$(BOOST_PKG_DISTRO_NAME)"                  >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "distrover=$(BOOST_PKG_DISTRO_VERSION)"                >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "group=$(BOOST_PKG_GROUP)"                             >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(BOOST_PKG_SHORT_DESCRIPTION)\"" >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "url=$(BOOST_PKG_URL)"                                 >> $(BOOST_PKG)/.PKGINFO ; \
+	 echo "license=$(BOOST_PKG_LICENSE)"                         >> $(BOOST_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(BOOST_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: PATCHES
===================================================================
--- PATCHES	(nonexistent)
+++ PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/l/boost/patches/boost-1.77.0-addr2line.patch -p0
Index: boost-pkg-description.in
===================================================================
--- boost-pkg-description.in	(nonexistent)
+++ boost-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+boost: boost @VERSION@ (Boost C++ Libraries)
+boost:
+boost: Boost provides free peer-reviewed portable C++ source libraries.
+boost: The emphasis is on libraries that work well with the C++ Standard
+boost: Library. One goal is to establish "existing practice" and provide
+boost: reference implementations so that the Boost libraries are suitable
+boost: for eventual standardization.
+boost:
+boost: Homepage:  http://www.boost.org
+boost:
+boost:
Index: boost-pkg-install.sh
===================================================================
--- boost-pkg-install.sh	(nonexistent)
+++ boost-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: boost-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: html/index.html.in
===================================================================
--- html/index.html.in	(nonexistent)
+++ html/index.html.in	(revision 5)
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <title>Boost C++ Libraries</title>
+  <link rel="stylesheet" href="doc/src/boostbook.css" type="text/css" />
+</head>
+
+<body>
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
+    <tr>
+      <td width="277">
+        <a href="index.html">
+        <img src="boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"/></a></td>
+      <td width="337" align="middle">
+      <h2 style="text-align: center">
+      Release 1.77.0
+      </h2>
+      </td>
+    </tr>
+  </table>
+
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" bgcolor="#D7EEFF" height="26" width="671">
+    <tr>
+      <td height="16" width="661"><a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/more/getting_started/index.html">Getting Started</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/libs/libraries.htm">Libraries</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/tools/index.html">Tools&nbsp;</a>&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org">Web Site</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/users/news/">News</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/community/">Community</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/users/faq.html">FAQ</a>&nbsp;&nbsp;<font color="#FFFFFF">&nbsp;
+      </font>&nbsp; <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/more/index.htm">More Info</a></td>
+    </tr>
+  </table>
+
+
+  <h2 class="title">Welcome to the Boost C++ Libraries</h2>
+
+  <p>Boost provides free peer-reviewed portable C++ source libraries.</p>
+
+  <p>We emphasize libraries that work well with the C++ Standard Library.
+  Boost libraries are intended to be widely useful, and usable across a broad
+  spectrum of applications. The <a href=
+  "https://www.boost.org/users/license.html">Boost license</a> encourages both
+  commercial and non-commercial use.</p>
+
+  <p>We aim to establish "existing practice" and provide reference
+  implementations so that Boost libraries are suitable for eventual
+  standardization. Ten Boost libraries are already included in the <a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/">C++ Standards Committee's</a>
+  Library Technical Report (<a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">TR1</a>)
+  and will be included in the upcoming revision of the C++ Standard. More
+  Boost libraries are proposed for the upcoming <a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</a>.</p>
+
+  <h3>Changes in this release</h3>
+
+  <p>
+  
+  Boost 1.77
+  includes 3 new
+  libraries
+  
+  (<a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/libs/describe/index.html">Describe</a>, <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/libs/lambda2/index.html">Lambda2</a>, <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/libs/property_map_parallel/index.html">Property Map (Parallel)</a>)
+  as well as updates to many existing libraries.
+  See
+  <a href="https://www.boost.org/users/history/version_@BOOST_VERSION@.html">Release
+  History</a> for more information.</p>
+
+  <h3>Getting Started</h3>
+
+  <p>If Boost hasn't already been installed on your system, follow the
+  <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/more/getting_started/index.html">Getting Started Guide</a> to
+  complete the installation. But if you've reached to this point by
+  installing Boost from a Windows pre-build executable or a pre-built Linux
+  and Unix distribution package, that's already been completed. Likewise, if
+  you're reading this on your organization's internal web server, the
+  installation is probably already complete.</p>
+
+  <h3>Contents</h3>
+
+  <p>The release directory tree contains almost all of Boost; documentation,
+  sources, headers, scripts, tools, and everything else a Boost user might
+  need!</p>
+
+  <h3>Library Documentation</h3>
+
+  <p>The starting point for the documentation of individual libraries is the
+  <a href="https://www.boost.org/doc/libs/@BOOST_VERSION@/libs/libraries.htm">Libraries page</a>, which gives a brief
+  description of each library and links to its documentation.</p>
+
+  <h3>Web Site</h3>
+
+  <p>Some general interest or often changing Boost information lives only on
+  the <a href="https://www.boost.org">Boost web site</a>. The release contains
+  links to the site, so while browsing it you'll see occasional broken links
+  if you aren't connected to the Internet. But everything needed to use the
+  Boost libraries is contained within the release.</p>
+
+  <h3>Background</h3>
+
+  <p>Read the <a href="https://www.boost.org/users/">introductory material</a>
+  to help you understand what Boost is about and to help in educating your
+  organization about Boost.</p>
+
+  <h3>Community</h3>
+
+  <p>Boost welcomes and thrives on participation from a variety of
+  individuals and organizations. Many avenues for participation are available
+  in the <a href="https://www.boost.org/community/">Boost Community</a>.</p>
+
+  <div class="copyright-footer">
+    <p>Copyright &copy; 2008 Beman Dawes, Rene Rivera</p>
+
+    <p>Distributed under the Boost Software License, Version 1.0. (See
+    accompanying file <a href="LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy
+    at <a href=
+    "https://www.boost.org/LICENSE_1_0.txt">https://www.boost.org/LICENSE_1_0.txt</a>)</p>
+
+    <p>This software is <a href="https://www.opensource.org/">Open Source
+    Initiative</a> approved Open Source Software.</p>
+
+    <p>Open Source Initiative Approved is a trademark of the Open Source
+    Initiative.</p>
+  </div>
+</body>
+</html>
Index: html
===================================================================
--- html	(nonexistent)
+++ html	(revision 5)

Property changes on: html
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: .
===================================================================
--- .	(nonexistent)
+++ .	(revision 5)

Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~