{"id":16406476,"url":"https://github.com/wincent/buildtools","last_synced_at":"2025-08-21T22:10:45.304Z","repository":{"id":568878,"uuid":"200300","full_name":"wincent/buildtools","owner":"wincent","description":"Build scripts and configuration for use across all Wincent projects","archived":false,"fork":false,"pushed_at":"2024-03-28T21:20:19.000Z","size":258,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-05T15:43:34.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.wincent.com/a/products/buildtools/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wincent.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-05-13T21:51:01.000Z","updated_at":"2024-03-28T21:20:23.000Z","dependencies_parsed_at":"2025-01-05T15:51:11.259Z","dependency_job_id":null,"html_url":"https://github.com/wincent/buildtools","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wincent%2Fbuildtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wincent%2Fbuildtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wincent%2Fbuildtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wincent%2Fbuildtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wincent","download_url":"https://codeload.github.com/wincent/buildtools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240380379,"owners_count":19792286,"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-11T06:09:54.305Z","updated_at":"2025-02-23T21:22:49.841Z","avatar_url":"https://github.com/wincent.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"BUILDTOOLS INTRODUCTION\n\nThe Wincent Buildtools (from here on referred to as \"buildtools\") is a\ncollection of scripts, tools and configuration files used in the build\nprocesses of a number of Wincent products (for a full product listing see\nhttps://wincent.dev/). buildtools is licensed under the simplified BSD\nlicense (see the file, LICENSE.txt).\n\nI maintain these tools as a separate package for two reasons: firstly, because\nthey allow frequently-used tools and configuration information to be stored in a\ncentral location rather than replicated across projects, and secondly, because\nI wanted to release the source code to some software I was developing under the\nGPL (specifically, WOTest), so it made sense to release the toolset required to\nbuild the software under the same terms.\n\nThere are two non-standard executables that some buildtools scripts depend\non (they expect to find them in the PATH), \"wincent-strings-util\" and\n\"wincent-icon-util\". The former, Wincent Strings Utility, is a separate project,\nlicensed under the GPL. More information can be obtained from the project\nwebsite. The latter, Wincent Icon Utility, is also a separate project licensed\nunder the GPL but there is no project website for it at the moment.\n\n\nSOURCE CODE REPOSITORY\n\nThe official buildtools Git repository can be cloned using:\n\n  git clone git://git.wincent.dev/buildtools.git\n\nAt the time of writing, there are three branches in the repository:\n\n  - master: cutting edge development corresponding to the latest version of Mac\n    OS X (currently Mac OS X 10.6 Snow Leopard)\n  - maint: stable development line, usually only a few commits behind \"master\"\n  - leopard: maintenance branch, unlikely to receive many updates\n\nAs buildtools serves as support for other products, buildtools \"releases\" as\nsuch are never tagged. You will, however, find tags such as \"Synergy-3.5a5\"\nwhich are used to record which version of buildtools was used to build the\nother product.\n\n\nINSTRUCTIONS FOR USE\n\nThe purpose and operation of most of the scripts are self-explanatory. The\nscripts have been designed for use with Wincent projects and require a specific\nfilesystem layout (as described below). Use with Wincent projects should be\nstraightforward; use in other contexts may require modifications to be made.\n\n\nABOUT THE FILESYSTEM LAYOUT\n\nThese buildtools are designed to work with multiple projects sharing a common\ndirectory structure, including a shared built products directory and a shared\nbuild intermediates directory. The base layout used by Wincent consists of the\nfollowing directories at the topmost level:\n\n  build\n  build-intermediates\n\nProject folders also sit at the topmost level. Most Wincent products use the\nfollowing layout for project folders:\n\n  Project/src\n  Project/extra\n\nFiles checked out from the repository (generally all those necessary to build\nthe project) are stored in the \"src\" subdirectory. All other ancillary\nmaterials (generally nothing necessary to build the project), if any, are\nstored in the \"extra\" subdirectory.\n\nThe buildtools themselves are generally included in each project via the Git\nsubmodule mechanism, inside the \"src\" folder for the project:\n\n  Project/src/buildtools\n\nThis layout ensures that all projects have the same relative paths to the build\nand build-intermediates directories; that is, from the \"src\" directory of each\nproject the relative paths are:\n\n  ../../build\n  ../../build-intermediates\n\n\nAUTHOR\n\nGreg Hurrell\ngreg@hurrell.net\nhttps://wincent.dev/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwincent%2Fbuildtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwincent%2Fbuildtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwincent%2Fbuildtools/lists"}