{"id":15400785,"url":"https://github.com/agraef/faust-msys2","last_synced_at":"2025-04-05T07:43:58.817Z","repository":{"id":81375577,"uuid":"121436786","full_name":"agraef/faust-msys2","owner":"agraef","description":"32+64 bit Windows builds of Grame's Faust, including PKGBUILD","archived":false,"fork":false,"pushed_at":"2018-02-21T07:30:51.000Z","size":81839,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T15:32:32.278Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/agraef.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-13T21:07:13.000Z","updated_at":"2024-12-08T05:37:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"eece7dc0-ecee-4655-bcde-01e09ea9a7d2","html_url":"https://github.com/agraef/faust-msys2","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"8632e7a48551a39a17b7e1164194ba7147f615b0"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agraef%2Ffaust-msys2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agraef%2Ffaust-msys2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agraef%2Ffaust-msys2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agraef%2Ffaust-msys2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agraef","download_url":"https://codeload.github.com/agraef/faust-msys2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305901,"owners_count":20917203,"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-01T15:54:56.612Z","updated_at":"2025-04-05T07:43:58.797Z","avatar_url":"https://github.com/agraef.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nFaust msys2/mingw package builds\n================================\n\nThese provide 32 and 64 bit builds of Grame's [Faust][0] for Windows.\nYou'll need [msys2](http://www.msys2.org/) to use these. Install msys2\nfollowing the instructions on the msys2 website, then install a basic\ndevelopment environment like so:\n\n    pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain git\n\nThis should give you a fairly complete i686/x86_64 bit build environment\nincluding gcc and the usual development tools, which can then be used to build\nFaust modules on Windows after installing the packages provided here.\n\nBoth 32 bit and 64 packages are available which can be installed using\n`pacman` as usual:\n\n    pacman -U mingw-w64-*-faust-git-*.pkg.tar.xz\n\nYou can also [build the packages][1] yourself using the PKGBUILD in the\nfaust-git subdirectory. This is pretty much the same PKGBUILD as the one\navailable in the [AUR][2], massaged so that it will create proper msys2 mingw\npackages allowing both 32 and 64 bit versions of the package to be installed\nat the same time.\n\nNote that this implies that the auxiliary content of the package (most\nnotably, the syntax highlighting files) will also be installed under the\nmingw32 and mingw64 prefixes, respectively. Thus you'll have to copy them over\n(e.g., from mingw32/usr/share/emacs/site-lisp to usr/share/emacs/site-lisp in\nthe case of the Emacs Faust mode) if you want to use these.\n\nFaust msys2/mingw32 installer\n=============================\n\nWe also provide an [MSI installer][] (created with [Advanced Installer][3])\nwhich installs Faust into an existing msys2 installation. This is currently\navailable for 32 bit only (but will of course work on 64 bit Windows systems\nas well). This also sets up the environment so that Faust can be run from the\nWindows command line (the faust2xyz tool scripts will have to be run in the\nmsys2 console, though, as they require bash).\n\n[MSI installer]: https://github.com/agraef/faust-msys2/releases/download/2.5.21/faust-mingw32-2.5.21.msi\n\nTo make this work, install the following packages inside the Msys2 environment\nusing pacman:\n\n    pacman -S --needed base-devel python2 mingw-w64-i686-toolchain mingw-w64-i686-llvm35 mingw-w64-i686-emacs mingw-w64-i686-libsndfile mingw-w64-i686-libmicrohttpd\n\nNote that this will be enough to run the Faust compiler itself and create\nexecutables and dlls using the mingw toolchain. However, using the various\narchitectures and tool scripts will require additional software from\nmsys2/mingw and elsewhere.\n\n[0]: http://faust.grame.fr/\n[1]: https://github.com/msys2/msys2/wiki/Creating-packages\n[2]: https://aur.archlinux.org/packages/faust-git/\n[3]: https://www.advancedinstaller.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagraef%2Ffaust-msys2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagraef%2Ffaust-msys2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagraef%2Ffaust-msys2/lists"}