{"id":17279698,"url":"https://github.com/ortham/libbsa","last_synced_at":"2025-04-14T09:34:46.471Z","repository":{"id":4834634,"uuid":"5988713","full_name":"Ortham/libbsa","owner":"Ortham","description":"A free software library for reading BSA files.","archived":false,"fork":false,"pushed_at":"2017-06-08T06:42:08.000Z","size":295,"stargazers_count":16,"open_issues_count":5,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T22:51:14.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ortham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-27T21:05:21.000Z","updated_at":"2025-03-03T05:00:35.000Z","dependencies_parsed_at":"2022-09-11T09:40:49.271Z","dependency_job_id":null,"html_url":"https://github.com/Ortham/libbsa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibbsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibbsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibbsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibbsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ortham","download_url":"https://codeload.github.com/Ortham/libbsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248854571,"owners_count":21172382,"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","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":[],"created_at":"2024-10-15T09:18:19.283Z","updated_at":"2025-04-14T09:34:46.441Z","avatar_url":"https://github.com/Ortham.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Libbsa\n\n[![Build Status](https://travis-ci.org/WrinklyNinja/libbsa.svg?branch=master)](https://travis-ci.org/WrinklyNinja/libbsa)\n\nLibbsa is a free software library for reading and writing BSA files.\n\n## Build Instructions\n\nLibbsa uses [CMake](http://cmake.org) to generate build files. Instructions for Windows are given below.\n\n### Requirements\n\n* [Boost](http://www.boost.org) v1.55+ Filesystem, Iostreams and Locale libraries\n* [Google Test](https://github.com/google/googletest): Required to build libloadorder's tests, but not the library itself. Tested with v1.7.0.\n* [zlib](http://zlib.net) v1.2.8\n\nThe Google Test and zlib dependencies are automatically managed by CMake, but Boost must be obtained separately.\n\n### Windows\n\n#### Boost\n\n```\nbootstrap.bat\nb2 toolset=msvc threadapi=win32 link=static runtime-link=static variant=release address-model=32 --with-iostreams --with-filesystem --with-locale --with-system\n```\n\n`link`, `runtime-link` and `address-model` can all be modified if shared linking or 64 bit builds are desired. Libloadorder uses statically-linked Boost libraries by default: to change this, edit [CMakeLists.txt](CMakeLists.txt).\n\n#### Libbsa\n\nLibbsa uses the following CMake variables to set build parameters:\n\nParameter | Values | Description\n----------|--------|------------\n`BUILD_SHARED_LIBS` | `ON`, `OFF` | Whether or not to build a shared libbsa. Defaults to `ON`.\n`PROJECT_STATIC_RUNTIME` | `ON`, `OFF` | Whether to link the C++ runtime statically or not. This also affects the Boost libraries used. Defaults to `ON`.\n\nYou may also need to define `BOOST_ROOT` if CMake can't find Boost.\n\n1. Set CMake up so that it builds the binaries in the `build` subdirectory of the libbsa folder.\n2. Define any necessary parameters.\n3. Configure CMake, then generate a build system for Visual Studio.\n4. Open the generated solution file, and build it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortham%2Flibbsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fortham%2Flibbsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortham%2Flibbsa/lists"}