nickzman / ManOpen

GUI app that formats and displays man pages
BSD 3-Clause "New" or "Revised" License
15 stars 1 forks source link

Binary homebrew tap? Maybe return to homebrew/homebrew-cask repo to provide binary bottles? #3

Open porteusconf opened 1 year ago

porteusconf commented 1 year ago

Not a bug, but a feature-request to somehow make binary ManOpen3.app available (rather than just source code).

So, anyone know of anyone hosting the binary ManOpen.app built from nickzman/ManOpen github repo? I think building ManOpen3.app requires full install of Xcode (not just command-line tools), right? I wonder if need for Xcode be eliminated by converting to a swift project http://swiftrien.blogspot.com/2017/01/migrating-xcode-project-to-package.html ... I'll try this in the swift playground if I get a chance and the time ;-)

Note that as recently as 2020 brew install manopen --cask would install ManOpen.app, openman, and openman.1 files. But around April 2020 manopen was deleted from homebrew https://github.com/Homebrew/homebrew-cask/pull/79702 because "homepage and url appear dead."

cask 'manopen' do
  version '2.6'
  sha256 '7b383ca493b0b360bb58e65f7e7ce0a92383ff38c5221cc410eaf03f1117a958'

  url "http://www.clindberg.org/projects/ManOpen-#{version}.dmg"
  name 'ManOpen'
  homepage 'http://www.clindberg.org/projects/ManOpen.html'

  app 'ManOpen.app'
  binary 'openman'
  manpage 'openman.1'
end

(Above is manopen.rb just before it was deleted) I'll see if I can find Above is the old manopen.rb homebrew formula. (I'm not sure if homebrew formulae for "casks" allow building from source, but if they do, then maybe the binary bottles would be hosted by homebrew (via their ci/cd environment). Per https://github.com/Homebrew/homebrew-cask/issues/93088 homebrew does not support building casks from source. However, one approved method might be to do a homebrew-tap with binary bottles per: https://brew.sh/2020/11/18/homebrew-tap-with-bottles-uploaded-to-github-releases/

I guess I'm sort-of asking if nickzman/ManOpen could become the new homepage and url for ManOpen version 3. Maybe rename it ManOpen3 to avoid any confusion with the older version 2.6 of ManOpen (which won't run on newer macs).

nickzman commented 1 year ago

I’d like to do that at some point. The thing is, this is a project I started on at one point, but didn’t complete to my satisfaction, which is why I have yet to release a binary build. In particular, the app needs a new icon to replace the old NeXTStep-era icon, and I’m not a particularly good icon artist.