{"id":13757013,"url":"https://github.com/hyperrealm/libconfig","last_synced_at":"2025-05-14T02:03:29.092Z","repository":{"id":14667939,"uuid":"17386658","full_name":"hyperrealm/libconfig","owner":"hyperrealm","description":"C/C++ Library for Processing Structured Configuration Files","archived":false,"fork":false,"pushed_at":"2025-05-07T03:11:49.000Z","size":8801,"stargazers_count":1156,"open_issues_count":34,"forks_count":379,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-05-07T04:24:02.353Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://hyperrealm.github.io/libconfig/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperrealm.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING.LIB","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-03-04T01:38:37.000Z","updated_at":"2025-05-07T03:11:53.000Z","dependencies_parsed_at":"2023-12-26T18:21:04.437Z","dependency_job_id":"e7915e0b-f5cb-4128-a7a3-12ba4b0bb00e","html_url":"https://github.com/hyperrealm/libconfig","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperrealm%2Flibconfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperrealm%2Flibconfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperrealm%2Flibconfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperrealm%2Flibconfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperrealm","download_url":"https://codeload.github.com/hyperrealm/libconfig/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052667,"owners_count":22006716,"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-08-03T11:01:01.380Z","updated_at":"2025-05-14T02:03:29.048Z","avatar_url":"https://github.com/hyperrealm.png","language":"Shell","readme":"\nTo produce a PDF manual, issue the command \"make pdf\" after running\n`./configure'.\n\n\t\t\t\t -*-\n\nIf you do not wish to build the C++ components, use:\n\n./configure --disable-cxx\n\n\t\t\t\t -*-\n\nThe `examples' subdirectory contains some examples of how to use libconfig\nfrom C and C++.\n\n\t\t\t\t -*-\n\nFlex and Bison are not required in order to build this\npackage. However, you will need them, if you modify the .l or .y files. See\nthe list of required build tool versions below.\n\n\t\t\t\t -*-\n\nTo successfully compile using MinGW (with gcc 4.4.0 or later), it may\nbe necessary to modify the file \"mingw32\\4.4.0\\libstdc++.la\", changing line 11\nfrom:\n\nlibrary_names='libstdc++.dll.a'\n\nto:\n\nlibrary_names='libstdc++.a'\n\n(See http://trac.osgeo.org/geos/ticket/282 for more information).\n\n\t\t\t\t -*-\n\nTo cross-compile for Android:\n\n1) Create a standalone toolchain using the 'make-standalone-toolchain.sh'\nscript included with the Android NDK. For example:\n\n$ /pkg/android-ndk-r9d/build/tools/make-standalone-toolchain.sh \\\n  --platform=android-19 \\\n  --install-dir=/pkg/android-toolchain-19 \\\n  --system=linux-x86_64 \\\n  --arch=arm\n\n2) Add the standalone toolchain's bin directory to the front of the path:\n\n$ export PATH=/pkg/android-toolchain-19/bin:$PATH\n\n3) Configure libconfig for cross-compilation:\n\n$ ./configure --host=arm-linux-androideabi \\\n  --with-sysroot=/pkg/android-toolchain-19/sysroot\n\n4) Build libconfig\n\n$ make\n\n\t\t\t\t -*-\n\nBuild tools dependencies. (These are only required if you are a maintainer.)\n\nAutoconf 2.69\nAutomake 1.14.1\nBison 3.0.2\nFlex 2.5.39\nLibtool 2.4.2\n\n\t\t\t\t -*-\n\nLibconfig may be found on github at https://github.com/hyperrealm/libconfig\n\n\n\nFor some reason, we need to symlink /pkg/android-toolchain-19/sysroot/pkg -\u003e /pkg\n","funding_links":[],"categories":["Configuration","Shell","Uncategorized","C"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperrealm%2Flibconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperrealm%2Flibconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperrealm%2Flibconfig/lists"}