-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Homebrew Tap #32
Comments
I'll take a look at implementing this |
I started on it in https://github.com/WolfPkg/homebrew-tap-nightly |
Ah okay, do you need any help with it? |
Sure. I didn't get beyond proof-of-concept stage. Eventually I want to auto-generate all the formulas with the build system, but still need the base formulas first. |
I'll look at it and see if I can be of any help. |
I've been playing around with brew and reading the documentation. Am I just supposed to port the Bash files in the scripts directory to Ruby, or is there something more to it? I’m asking because you mentioned you had a go at it, and I wanted to make sure I’m not missing anything. Also, could you elaborate a bit more about the base formulas? Are there any core dependencies that I should be wary of. |
I have 3 Formulae so far in https://github.com/WolfPkg/homebrew-tap-nightly/tree/main/Formula which are conversions of https://github.com/apertium/packaging/tree/main/tools/divvun-corpustools/debian , https://github.com/apertium/packaging/tree/main/tools/foma/debian , and https://github.com/apertium/packaging/tree/main/tools/lttoolbox/debian . I know lttoolbox is already out of date, since we've switched that from autotools to CMake. So there's no porting of Bash files. It's mostly figuring out how Debian build deps map to Brew build deps, and if there are any Brew quirks, such as there was for corpustools with all the Python deps. A fair list of packages to be ported are the ones we own of https://github.com/apertium/packaging/blob/main/tools/apertium-all-dev/debian/control#L16-L37 |
Thank you so much, I should hopefully have it done over the weekend. |
Sorry about the delay, got tied up in some personal stuff. I've made updated ports to lttoolbox and corpus tools and I'm continuing development here: https://github.com/Fane1824/homebrew-tap-nightly I was wondering if we're trying to port all tools from autotools to CMake or was that just for lttoolbox? I'm trying to create a formula for apertium right now, but that still uses autotools, for example. |
The port to CMake was because of #5 and https://github.com/WolfPkg/vcpkg-overlay-ports and easier exports in https://github.com/apertium/wasm - this is all doable with autotools, but CMake just makes many things smoother. I've only taken the time to change lttoolbox, but eventually I want to port all native tools. |
https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
https://docs.brew.sh/Taps
The text was updated successfully, but these errors were encountered: