{"id":30039919,"url":"https://github.com/twilio/twilio-boost-build","last_synced_at":"2025-08-07T01:54:32.177Z","repository":{"id":22461794,"uuid":"96314841","full_name":"twilio/twilio-boost-build","owner":"twilio","description":"Build tool for boost libraries on android, ios, linux and osx","archived":false,"fork":false,"pushed_at":"2023-05-01T22:10:21.000Z","size":147,"stargazers_count":23,"open_issues_count":2,"forks_count":11,"subscribers_count":27,"default_branch":"master","last_synced_at":"2023-05-01T23:34:10.533Z","etag":null,"topics":["android","boost","build-tool","ios","linux","osx"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twilio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-05T12:04:35.000Z","updated_at":"2022-12-11T10:38:22.000Z","dependencies_parsed_at":"2022-08-07T10:15:43.513Z","dependency_job_id":null,"html_url":"https://github.com/twilio/twilio-boost-build","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/twilio/twilio-boost-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilio%2Ftwilio-boost-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilio%2Ftwilio-boost-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilio%2Ftwilio-boost-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilio%2Ftwilio-boost-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twilio","download_url":"https://codeload.github.com/twilio/twilio-boost-build/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilio%2Ftwilio-boost-build/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269185777,"owners_count":24374634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-06T02:00:09.910Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","boost","build-tool","ios","linux","osx"],"created_at":"2025-08-07T01:54:21.505Z","updated_at":"2025-08-07T01:54:32.158Z","avatar_url":"https://github.com/twilio.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Boost-Build\n===========\n\nScripts to build boost for different platforms (macOS, iOS, tvOS, watchOS, Linux, Android) and package it as a Maven tarball and/or an Apple Framework.\n\nLibraries are packaged in Twilio style, grouped by variant (debug/release) and then by platform architecture beneath the variant. This makes debug/x86, debug/armv7 etc folders that are consumable by Twilio builds.\n\nUnpacking these tarballs into a single directory will create all necessary libraries underneath the abovementioned folders together with a top-level includes/boost directory for headers.\n\nTo build packages use ./boost.sh with appropriate argument `-android`, `-ios`, `-osx`, `-linux` or `-linux-cxx11-abi-disabled`.\nIf not specified, it will attempt to build all. It requires Maven to be installed for deployment - if you do not deploy to Maven-based repositories you can ignore it.\n\nTo find the directories from cmake specify two cmake defines, e.g.:\n\n    cmake -DBOOST_INCLUDEDIR=toplevel/include -DBOOST_LIBRARYDIR=toplevel/lib/release/armv7\n\nTo put all consumed libraries into single directory so that cmake could find them use this maven\nplugin invocation:\n\n    \u003cplugin\u003e\n        \u003cartifactId\u003emaven-antrun-plugin\u003c/artifactId\u003e\n        \u003cexecutions\u003e\n            \u003cexecution\u003e\n                \u003cphase\u003einitialize\u003c/phase\u003e\n                \u003cgoals\u003e\n                    \u003cgoal\u003erun\u003c/goal\u003e\n                \u003c/goals\u003e\n                \u003cconfiguration\u003e\n                    \u003ctasks\u003e\n                        \u003c!-- todo copy beast to boost headers... --\u003e\n                        \u003ccopy todir=\"${project.build.directory}/dependency/${build.platform}/boost-headers-${dependencies.boost.version}\"\u003e\n                            \u003cfileset dir=\"${project.build.directory}/dependency/${build.platform}/beast-headers-${dependencies.websockets.version}\"/\u003e\n                        \u003c/copy\u003e\n                        \u003c!-- flatten all libraries to boost/lib so that CMake can find it --\u003e\n                        \u003ccopy todir=\"${project.build.directory}/dependency/${build.platform}/boost\"\u003e\n                            \u003cfileset dir=\"${project.build.directory}/dependency/${build.platform}/boost-system-${dependencies.boost.version}\"/\u003e\n                        \u003c/copy\u003e\n                    \u003c/tasks\u003e\n                \u003c/configuration\u003e\n            \u003c/execution\u003e\n        \u003c/executions\u003e\n    \u003c/plugin\u003e\n\n\nAttributions\n============\n\nBuild script is based on https://github.com/faithfracture/Apple-Boost-BuildScript\n\n\nLicense\n=======\n\nBoost Software License - Version 1.0 - August 17th, 2003\n\nPermission is hereby granted, free of charge, to any person or organization\nobtaining a copy of the software and accompanying documentation covered by\nthis license (the \"Software\") to use, reproduce, display, distribute,\nexecute, and transmit the Software, and to prepare derivative works of the\nSoftware, and to permit third-parties to whom the Software is furnished to\ndo so, all subject to the following:\n\nThe copyright notices in the Software and this entire statement, including\nthe above license grant, this restriction and the following disclaimer,\nmust be included in all copies of the Software, in whole or in part, and\nall derivative works of the Software, unless such copies or derivative\nworks are solely in the form of machine-executable object code generated by\na source language processor.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT\nSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\nFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwilio%2Ftwilio-boost-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwilio%2Ftwilio-boost-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwilio%2Ftwilio-boost-build/lists"}