├── Aliases ├── 0mq ├── brz ├── bzr ├── dlv ├── gcc@13 ├── ghc@9 ├── gmt@6 ├── go@1.21 ├── golang ├── gpg ├── gpg2 ├── gtef ├── gtk ├── gtk+4 ├── jocr ├── kk ├── kubo ├── leg ├── libgd ├── libmad ├── mat ├── mvn ├── myrepos ├── npm ├── onetbb ├── osh ├── pcre1 ├── pzstd ├── qt5 ├── qt6 ├── qt@6 ├── rg ├── sbt@1 ├── v8@11.7 ├── yq@4 ├── zmq ├── 2ping ├── 3mux ├── 64tass ├── 7-zip ├── 7zip ├── alut ├── ant@1.10 ├── antlr@4 ├── apache-fop ├── apache2 ├── awscli@2 ├── az ├── bal ├── bazel@6 ├── bison@3.8 ├── boehmgc ├── botan@3 ├── clasp ├── conan@2 ├── cowthink ├── cpanm ├── db ├── dotnet@7 ├── elan ├── faas ├── fastcgi ├── ffmpeg@6 ├── fishfish ├── gfortran ├── ghc@9.4 ├── git-tig ├── gnupg2 ├── gnupg@2.4 ├── google-go ├── gpg1 ├── gradle@8 ├── gringo ├── grpc@1.59 ├── gs ├── gsed ├── guile@3 ├── hdf5@1.14 ├── helm@3 ├── hg ├── htop-osx ├── hudson ├── ipsum ├── isl@0.26 ├── java ├── lcms ├── libgc ├── libgeoip ├── libglu ├── libjpeg ├── libjpg ├── liboggz ├── libtag ├── libvips ├── llvm@17 ├── lua@5.4 ├── lukemftp ├── maven@3.9 ├── mdocml ├── mp4box ├── mysql@8.1 ├── node.js ├── node@20 ├── nodejs ├── nsis ├── nvim ├── o-caml ├── o-make ├── opencv@4 ├── perl@5.38 ├── pgrep ├── php@8.2 ├── pipeviewer ├── pkill ├── procps@4 ├── proj@9 ├── pypy3 ├── pyqt5 ├── pyqt@6 ├── pyside@6 ├── redis@7.2 ├── rga ├── rich ├── ruby@2 ├── ruby@3 ├── ruby@3.2 ├── saltstack ├── scala@3 ├── slang ├── solr@9.3 ├── sqlite3 ├── style ├── svn ├── swig@4 ├── swig@4.1 ├── tachyon ├── tbb@2021 ├── ucm ├── vimcat ├── vtk@9.2 ├── 4store ├── actor-framework ├── ansible@8 ├── apache-httpd ├── arpack-ng ├── atkmm@2.36 ├── aws-mon ├── bigdata ├── bjam ├── bn ├── boost@1.82 ├── cairomm@1.18 ├── camlistore ├── ck ├── crypto++ ├── crystal-lang ├── dejagnu ├── dupeseek ├── envoy@1.27 ├── erlang@26 ├── file ├── findbugs ├── freetype2 ├── gearmand ├── glibc@2.35 ├── glibmm@2.78 ├── gnuplot@5 ├── gtypist ├── hashdeep ├── influxdb@2 ├── ipython@8 ├── java11 ├── latexila ├── lcms2 ├── letsencrypt ├── libdwarf ├── libfuse@3 ├── libmcrypt ├── libmpdec ├── libnettle ├── libpqxx@7 ├── libqrencode ├── libsoup@3 ├── libtasn ├── littlecms ├── lukemftpd ├── mariadb@11.1 ├── mathcomp ├── mbedtls@3 ├── mediainfo ├── mobile-shell ├── msgpack-c ├── newsbeuter ├── numpy@1.26 ├── nvr ├── ocio ├── openexr@3 ├── openjdk@21 ├── openmpi ├── openocd ├── openssl ├── pangomm@2.50 ├── perl6 ├── phrase ├── pkgconfig ├── protobuf@24 ├── python ├── python3 ├── python@3 ├── rtl-sdr ├── rustup ├── ssreflect ├── stack ├── synergy ├── thrift@0.19 ├── tinyfugue ├── tomcat@10 ├── traefik@2 ├── transfig ├── twemproxy ├── twolame ├── unix2dos ├── xmlsec1 ├── 0install ├── ag ├── apache-activemq ├── autoconf@2.71 ├── basisu ├── boost-jam ├── bs ├── bx ├── cassandra@4.1 ├── ctags-exuberant ├── fluidsynth ├── imagemagick@7 ├── iwyu ├── kubectl ├── libgit2@1.7 ├── libgme ├── libjpeg-turbo ├── liblabjackusb ├── libmongoc ├── libsigc++@3 ├── libtcnative ├── libxml++@2 ├── lightningd ├── mc ├── mongo-c ├── msgpack-cpp ├── openssl@3.1 ├── protobuf@3.20 ├── pt ├── python-tk ├── recipes ├── skaffold@2.7 ├── sphinxbase ├── suitesparse ├── supervisord ├── terraform@1.5 ├── tiv ├── vid.stab ├── wamr ├── wxwidgets@3.2 ├── yubico-pam ├── awsebcli ├── berkeley-db@18 ├── boot2docker ├── boot2docker-cli ├── clang-format@17 ├── elasticsearch ├── fluid-synth@2.3 ├── gnu-scientific-library ├── kubectl@1.28 ├── libcouchbase@3 ├── mysql-client@8.1 ├── observer_ward ├── php-cs-fixer@3 ├── pocketsphinx ├── python-gdbm ├── sem ├── speedtest_cli ├── spidermonkey@91 ├── subversion@1.14 ├── tensorflow ├── yubikey-personalization ├── zsh-completion ├── bash-completion@1 ├── gnome-icon-theme ├── kubectl@1.22 ├── kubernetes-cli@1.28 ├── libmongoclient ├── libtensorflow@2 ├── linux-headers ├── mongodb-atlas ├── openscenegraph ├── percona-server@8.0 ├── swagger-codegen@3 ├── team-explorer-everywhere ├── usb-multiplex-daemon ├── gitlab-ci-multi-runner └── go-feature-flag ├── audit_exceptions ├── unstable_devel_allowlist.json ├── gitlab_prerelease_allowlist.json ├── head_non_default_branch_allowlist.json ├── versioned_formula_dependent_conflicts_allowlist.json ├── permitted_formula_license_mismatches.json ├── mismatched_binary_allowlist.json ├── versioned_dependencies_conflicts_allowlist.json ├── throttled_formulae.json ├── versioned_head_spec_allowlist.json ├── github_prerelease_allowlist.json ├── provided_by_macos_depends_on_allowlist.json ├── gnome_devel_allowlist.json ├── unstable_allowlist.json ├── flat_namespace_allowlist.json ├── universal_binary_allowlist.json ├── cert_error_allowlist.json └── versioned_keg_only_allowlist.json ├── style_exceptions ├── regex_case_sensitive_allowlist.json ├── components_order_exceptions.json ├── versioned_formulae_conflicts_allowlist.json ├── runtime_cpu_detection_allowlist.json ├── not_a_binary_url_prefix_allowlist.json ├── binary_bootstrap_formula_urls_allowlist.json └── make_check_allowlist.json ├── .github ├── ISSUE_TEMPLATE.md ├── actionlint.yaml └── workflows │ └── automerge-triggers.yml ├── README.md └── Formula ├── t ├── topgit.rb ├── ttmath.rb ├── titlecase.rb ├── timedog.rb ├── tclap.rb ├── t-completion.rb ├── tpm.rb └── tmux-xpanes.rb ├── s ├── spark.rb ├── shunit2.rb ├── shellshare.rb ├── selecta.rb ├── slugify.rb ├── swaks.rb ├── semtag.rb ├── shml.rb ├── stormssh-completion.rb ├── spring-roo.rb ├── sonar-completion.rb ├── stdman.rb ├── smartypants.rb └── svgo.rb ├── i ├── ievms.rb ├── ipcalc.rb ├── ip_relay.rb └── ivy.rb ├── b ├── burl.rb ├── brag.rb ├── browser.rb ├── betty.rb ├── bzr-extmerge.rb ├── bar.rb ├── briss.rb ├── boom-completion.rb ├── bundler-completion.rb └── bats-core.rb ├── c ├── coda-cli.rb ├── cap-completion.rb ├── c.rb ├── chalk-cli.rb ├── cadubi.rb ├── csshx.rb └── chruby-fish.rb ├── g ├── gimme.rb ├── git-open.rb ├── git-fresh.rb ├── git-game.rb ├── github-keygen.rb ├── goto.rb ├── gifcap.rb ├── gpcslots2.rb ├── gist.rb ├── gdrive-downloader.rb ├── gem-completion.rb ├── grunt-completion.rb ├── gradle-completion.rb ├── gifify.rb ├── gmail-backup.rb ├── gcutil.rb ├── g2.rb └── gcviewer.rb ├── m ├── modgit.rb ├── mussh.rb ├── memcache-top.rb ├── maclaunch.rb ├── matlab2tikz.rb ├── modman.rb ├── mix-completion.rb ├── mdt.rb ├── marked.rb ├── mysql-search-replace.rb └── maven-completion.rb ├── v ├── vassh.rb ├── virtualhost.sh.rb └── vtable-dumper.rb ├── f ├── fff.rb ├── format-udf.rb ├── ffind.rb ├── finatra.rb ├── fasd.rb ├── fennel.rb ├── fnlfmt.rb ├── flash.rb └── fisher.rb ├── d ├── dyld-headers.rb ├── docker-clean.rb ├── db-vcs.rb ├── doubledown.rb ├── docker-machine-nfs.rb ├── djvu2pdf.rb ├── deployer.rb ├── dasht.rb ├── dockutil.rb ├── distribution.rb └── ditaa.rb ├── x ├── xcv.rb ├── xcenv.rb ├── xmlformat.rb └── xtitle.rb ├── r ├── repl.rb ├── rmate.rb ├── rbenv-communal-gems.rb ├── rbenv-aliases.rb ├── rbenv-bundler.rb ├── rbenv-vars.rb ├── rbenv-binstubs.rb ├── rbenv-bundle-exec.rb ├── rake-completion.rb ├── rbenv-ctags.rb ├── rsync-time-backup.rb ├── rofs-filtered.rb ├── rails-completion.rb ├── ruby-completion.rb └── rbenv-bundler-ruby-version.rb ├── h ├── hr.rb ├── hblock.rb ├── historian.rb ├── hubflow.rb └── h2c.rb ├── p ├── pacapt.rb ├── ppss.rb ├── phive.rb ├── psgrep.rb ├── putmail.rb ├── pkgdiff.rb ├── putmail-queue.rb ├── pyenv-pip-migrate.rb ├── pure.rb ├── packer-completion.rb ├── pacmc.rb ├── pgtoolkit.rb ├── psql2csv.rb ├── pyenv-virtualenvwrapper.rb ├── prettierd.rb ├── pyenv-which-ext.rb ├── pidcat.rb ├── pwned.rb ├── pyenv-ccache.rb └── pipes-sh.rb ├── e ├── easy-git.rb ├── epubcheck.rb ├── exenv.rb ├── ext4fuse.rb ├── emacs-dracula.rb ├── eless.rb └── elixir-build.rb ├── w ├── wifi-password.rb ├── wgetpaste.rb ├── webkit2png.rb └── wp-cli-completion.rb ├── l ├── lorem.rb ├── lsix.rb ├── launchctl-completion.rb ├── linux-headers@4.4.rb ├── lsusb.rb └── linklint.rb ├── a ├── apm-bash-completion.rb ├── aws-keychain.rb ├── ansiweather.rb └── align.rb ├── k ├── kommit.rb └── kerl.rb ├── o ├── objc-run.rb ├── oysttyer.rb ├── open-completion.rb └── ohdear-cli.rb ├── j ├── jsawk.rb ├── jbake.rb ├── jvmtop.rb ├── jmxterm.rb └── jsonlint.rb ├── lib └── libunwind-headers.rb ├── y └── yarn-completion.rb ├── u └── ugit.rb └── n └── nanorc.rb /Aliases/0mq: -------------------------------------------------------------------------------- 1 | ../Formula/z/zeromq.rb -------------------------------------------------------------------------------- /Aliases/brz: -------------------------------------------------------------------------------- 1 | ../Formula/b/breezy.rb -------------------------------------------------------------------------------- /Aliases/bzr: -------------------------------------------------------------------------------- 1 | ../Formula/b/bazaar.rb -------------------------------------------------------------------------------- /Aliases/dlv: -------------------------------------------------------------------------------- 1 | ../Formula/d/delve.rb -------------------------------------------------------------------------------- /Aliases/gcc@13: -------------------------------------------------------------------------------- 1 | ../Formula/g/gcc.rb -------------------------------------------------------------------------------- /Aliases/ghc@9: -------------------------------------------------------------------------------- 1 | ../Formula/g/ghc.rb -------------------------------------------------------------------------------- /Aliases/gmt@6: -------------------------------------------------------------------------------- 1 | ../Formula/g/gmt.rb -------------------------------------------------------------------------------- /Aliases/go@1.21: -------------------------------------------------------------------------------- 1 | ../Formula/g/go.rb -------------------------------------------------------------------------------- /Aliases/golang: -------------------------------------------------------------------------------- 1 | ../Formula/g/go.rb -------------------------------------------------------------------------------- /Aliases/gpg: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gpg2: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gtef: -------------------------------------------------------------------------------- 1 | ../Formula/t/tepl.rb -------------------------------------------------------------------------------- /Aliases/gtk: -------------------------------------------------------------------------------- 1 | ../Formula/g/gtk+.rb -------------------------------------------------------------------------------- /Aliases/gtk+4: -------------------------------------------------------------------------------- 1 | ../Formula/g/gtk4.rb -------------------------------------------------------------------------------- /Aliases/jocr: -------------------------------------------------------------------------------- 1 | ../Formula/g/gocr.rb -------------------------------------------------------------------------------- /Aliases/kk: -------------------------------------------------------------------------------- 1 | ../Formula/k/kubekey.rb -------------------------------------------------------------------------------- /Aliases/kubo: -------------------------------------------------------------------------------- 1 | ../Formula/i/ipfs.rb -------------------------------------------------------------------------------- /Aliases/leg: -------------------------------------------------------------------------------- 1 | ../Formula/p/peg.rb -------------------------------------------------------------------------------- /Aliases/libgd: -------------------------------------------------------------------------------- 1 | ../Formula/g/gd.rb -------------------------------------------------------------------------------- /Aliases/libmad: -------------------------------------------------------------------------------- 1 | ../Formula/m/mad.rb -------------------------------------------------------------------------------- /Aliases/mat: -------------------------------------------------------------------------------- 1 | ../Formula/m/mat2.rb -------------------------------------------------------------------------------- /Aliases/mvn: -------------------------------------------------------------------------------- 1 | ../Formula/m/maven.rb -------------------------------------------------------------------------------- /Aliases/myrepos: -------------------------------------------------------------------------------- 1 | ../Formula/m/mr.rb -------------------------------------------------------------------------------- /Aliases/npm: -------------------------------------------------------------------------------- 1 | ../Formula/n/node.rb -------------------------------------------------------------------------------- /Aliases/onetbb: -------------------------------------------------------------------------------- 1 | ../Formula/t/tbb.rb -------------------------------------------------------------------------------- /Aliases/osh: -------------------------------------------------------------------------------- 1 | ../Formula/e/etsh.rb -------------------------------------------------------------------------------- /Aliases/pcre1: -------------------------------------------------------------------------------- 1 | ../Formula/p/pcre.rb -------------------------------------------------------------------------------- /Aliases/pzstd: -------------------------------------------------------------------------------- 1 | ../Formula/z/zstd.rb -------------------------------------------------------------------------------- /Aliases/qt5: -------------------------------------------------------------------------------- 1 | ../Formula/q/qt@5.rb -------------------------------------------------------------------------------- /Aliases/qt6: -------------------------------------------------------------------------------- 1 | ../Formula/q/qt.rb -------------------------------------------------------------------------------- /Aliases/qt@6: -------------------------------------------------------------------------------- 1 | ../Formula/q/qt.rb -------------------------------------------------------------------------------- /Aliases/rg: -------------------------------------------------------------------------------- 1 | ../Formula/r/ripgrep.rb -------------------------------------------------------------------------------- /Aliases/sbt@1: -------------------------------------------------------------------------------- 1 | ../Formula/s/sbt.rb -------------------------------------------------------------------------------- /Aliases/v8@11.7: -------------------------------------------------------------------------------- 1 | ../Formula/v/v8.rb -------------------------------------------------------------------------------- /Aliases/yq@4: -------------------------------------------------------------------------------- 1 | ../Formula/y/yq.rb -------------------------------------------------------------------------------- /Aliases/zmq: -------------------------------------------------------------------------------- 1 | ../Formula/z/zeromq.rb -------------------------------------------------------------------------------- /Aliases/2ping: -------------------------------------------------------------------------------- 1 | ../Formula/t/twoping.rb -------------------------------------------------------------------------------- /Aliases/3mux: -------------------------------------------------------------------------------- 1 | ../Formula/t/threemux.rb -------------------------------------------------------------------------------- /Aliases/64tass: -------------------------------------------------------------------------------- 1 | ../Formula/t/tass64.rb -------------------------------------------------------------------------------- /Aliases/7-zip: -------------------------------------------------------------------------------- 1 | ../Formula/s/sevenzip.rb -------------------------------------------------------------------------------- /Aliases/7zip: -------------------------------------------------------------------------------- 1 | ../Formula/s/sevenzip.rb -------------------------------------------------------------------------------- /Aliases/alut: -------------------------------------------------------------------------------- 1 | ../Formula/f/freealut.rb -------------------------------------------------------------------------------- /Aliases/ant@1.10: -------------------------------------------------------------------------------- 1 | ../Formula/a/ant.rb -------------------------------------------------------------------------------- /Aliases/antlr@4: -------------------------------------------------------------------------------- 1 | ../Formula/a/antlr.rb -------------------------------------------------------------------------------- /Aliases/apache-fop: -------------------------------------------------------------------------------- 1 | ../Formula/f/fop.rb -------------------------------------------------------------------------------- /Aliases/apache2: -------------------------------------------------------------------------------- 1 | ../Formula/h/httpd.rb -------------------------------------------------------------------------------- /Aliases/awscli@2: -------------------------------------------------------------------------------- 1 | ../Formula/a/awscli.rb -------------------------------------------------------------------------------- /Aliases/az: -------------------------------------------------------------------------------- 1 | ../Formula/a/azure-cli.rb -------------------------------------------------------------------------------- /Aliases/bal: -------------------------------------------------------------------------------- 1 | ../Formula/b/ballerina.rb -------------------------------------------------------------------------------- /Aliases/bazel@6: -------------------------------------------------------------------------------- 1 | ../Formula/b/bazel.rb -------------------------------------------------------------------------------- /Aliases/bison@3.8: -------------------------------------------------------------------------------- 1 | ../Formula/b/bison.rb -------------------------------------------------------------------------------- /Aliases/boehmgc: -------------------------------------------------------------------------------- 1 | ../Formula/b/bdw-gc.rb -------------------------------------------------------------------------------- /Aliases/botan@3: -------------------------------------------------------------------------------- 1 | ../Formula/b/botan.rb -------------------------------------------------------------------------------- /Aliases/clasp: -------------------------------------------------------------------------------- 1 | ../Formula/c/clingo.rb -------------------------------------------------------------------------------- /Aliases/conan@2: -------------------------------------------------------------------------------- 1 | ../Formula/c/conan.rb -------------------------------------------------------------------------------- /Aliases/cowthink: -------------------------------------------------------------------------------- 1 | ../Formula/c/cowsay.rb -------------------------------------------------------------------------------- /Aliases/cpanm: -------------------------------------------------------------------------------- 1 | ../Formula/c/cpanminus.rb -------------------------------------------------------------------------------- /Aliases/db: -------------------------------------------------------------------------------- 1 | ../Formula/b/berkeley-db.rb -------------------------------------------------------------------------------- /Aliases/dotnet@7: -------------------------------------------------------------------------------- 1 | ../Formula/d/dotnet.rb -------------------------------------------------------------------------------- /Aliases/elan: -------------------------------------------------------------------------------- 1 | ../Formula/e/elan-init.rb -------------------------------------------------------------------------------- /Aliases/faas: -------------------------------------------------------------------------------- 1 | ../Formula/f/faas-cli.rb -------------------------------------------------------------------------------- /Aliases/fastcgi: -------------------------------------------------------------------------------- 1 | ../Formula/f/fcgi.rb -------------------------------------------------------------------------------- /Aliases/ffmpeg@6: -------------------------------------------------------------------------------- 1 | ../Formula/f/ffmpeg.rb -------------------------------------------------------------------------------- /Aliases/fishfish: -------------------------------------------------------------------------------- 1 | ../Formula/f/fish.rb -------------------------------------------------------------------------------- /Aliases/gfortran: -------------------------------------------------------------------------------- 1 | ../Formula/g/gcc.rb -------------------------------------------------------------------------------- /Aliases/ghc@9.4: -------------------------------------------------------------------------------- 1 | ../Formula/g/ghc.rb -------------------------------------------------------------------------------- /Aliases/git-tig: -------------------------------------------------------------------------------- 1 | ../Formula/t/tig.rb -------------------------------------------------------------------------------- /Aliases/gnupg2: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gnupg@2.4: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnupg.rb -------------------------------------------------------------------------------- /Aliases/google-go: -------------------------------------------------------------------------------- 1 | ../Formula/g/go.rb -------------------------------------------------------------------------------- /Aliases/gpg1: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnupg@1.4.rb -------------------------------------------------------------------------------- /Aliases/gradle@8: -------------------------------------------------------------------------------- 1 | ../Formula/g/gradle.rb -------------------------------------------------------------------------------- /Aliases/gringo: -------------------------------------------------------------------------------- 1 | ../Formula/c/clingo.rb -------------------------------------------------------------------------------- /Aliases/grpc@1.59: -------------------------------------------------------------------------------- 1 | ../Formula/g/grpc.rb -------------------------------------------------------------------------------- /Aliases/gs: -------------------------------------------------------------------------------- 1 | ../Formula/g/ghostscript.rb -------------------------------------------------------------------------------- /Aliases/gsed: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnu-sed.rb -------------------------------------------------------------------------------- /Aliases/guile@3: -------------------------------------------------------------------------------- 1 | ../Formula/g/guile.rb -------------------------------------------------------------------------------- /Aliases/hdf5@1.14: -------------------------------------------------------------------------------- 1 | ../Formula/h/hdf5.rb -------------------------------------------------------------------------------- /Aliases/helm@3: -------------------------------------------------------------------------------- 1 | ../Formula/h/helm.rb -------------------------------------------------------------------------------- /Aliases/hg: -------------------------------------------------------------------------------- 1 | ../Formula/m/mercurial.rb -------------------------------------------------------------------------------- /Aliases/htop-osx: -------------------------------------------------------------------------------- 1 | ../Formula/h/htop.rb -------------------------------------------------------------------------------- /Aliases/hudson: -------------------------------------------------------------------------------- 1 | ../Formula/j/jenkins.rb -------------------------------------------------------------------------------- /Aliases/ipsum: -------------------------------------------------------------------------------- 1 | ../Formula/l/lorem.rb -------------------------------------------------------------------------------- /Aliases/isl@0.26: -------------------------------------------------------------------------------- 1 | ../Formula/i/isl.rb -------------------------------------------------------------------------------- /Aliases/java: -------------------------------------------------------------------------------- 1 | ../Formula/o/openjdk.rb -------------------------------------------------------------------------------- /Aliases/lcms: -------------------------------------------------------------------------------- 1 | ../Formula/l/little-cms.rb -------------------------------------------------------------------------------- /Aliases/libgc: -------------------------------------------------------------------------------- 1 | ../Formula/b/bdw-gc.rb -------------------------------------------------------------------------------- /Aliases/libgeoip: -------------------------------------------------------------------------------- 1 | ../Formula/g/geoip.rb -------------------------------------------------------------------------------- /Aliases/libglu: -------------------------------------------------------------------------------- 1 | ../Formula/m/mesa-glu.rb -------------------------------------------------------------------------------- /Aliases/libjpeg: -------------------------------------------------------------------------------- 1 | ../Formula/j/jpeg.rb -------------------------------------------------------------------------------- /Aliases/libjpg: -------------------------------------------------------------------------------- 1 | ../Formula/j/jpeg.rb -------------------------------------------------------------------------------- /Aliases/liboggz: -------------------------------------------------------------------------------- 1 | ../Formula/o/oggz.rb -------------------------------------------------------------------------------- /Aliases/libtag: -------------------------------------------------------------------------------- 1 | ../Formula/t/taglib.rb -------------------------------------------------------------------------------- /Aliases/libvips: -------------------------------------------------------------------------------- 1 | ../Formula/v/vips.rb -------------------------------------------------------------------------------- /Aliases/llvm@17: -------------------------------------------------------------------------------- 1 | ../Formula/l/llvm.rb -------------------------------------------------------------------------------- /Aliases/lua@5.4: -------------------------------------------------------------------------------- 1 | ../Formula/l/lua.rb -------------------------------------------------------------------------------- /Aliases/lukemftp: -------------------------------------------------------------------------------- 1 | ../Formula/t/tnftp.rb -------------------------------------------------------------------------------- /Aliases/maven@3.9: -------------------------------------------------------------------------------- 1 | ../Formula/m/maven.rb -------------------------------------------------------------------------------- /Aliases/mdocml: -------------------------------------------------------------------------------- 1 | ../Formula/m/mandoc.rb -------------------------------------------------------------------------------- /Aliases/mp4box: -------------------------------------------------------------------------------- 1 | ../Formula/g/gpac.rb -------------------------------------------------------------------------------- /Aliases/mysql@8.1: -------------------------------------------------------------------------------- 1 | ../Formula/m/mysql.rb -------------------------------------------------------------------------------- /Aliases/node.js: -------------------------------------------------------------------------------- 1 | ../Formula/n/node.rb -------------------------------------------------------------------------------- /Aliases/node@20: -------------------------------------------------------------------------------- 1 | ../Formula/n/node.rb -------------------------------------------------------------------------------- /Aliases/nodejs: -------------------------------------------------------------------------------- 1 | ../Formula/n/node.rb -------------------------------------------------------------------------------- /Aliases/nsis: -------------------------------------------------------------------------------- 1 | ../Formula/m/makensis.rb -------------------------------------------------------------------------------- /Aliases/nvim: -------------------------------------------------------------------------------- 1 | ../Formula/n/neovim.rb -------------------------------------------------------------------------------- /Aliases/o-caml: -------------------------------------------------------------------------------- 1 | ../Formula/o/ocaml.rb -------------------------------------------------------------------------------- /Aliases/o-make: -------------------------------------------------------------------------------- 1 | ../Formula/o/omake.rb -------------------------------------------------------------------------------- /Aliases/opencv@4: -------------------------------------------------------------------------------- 1 | ../Formula/o/opencv.rb -------------------------------------------------------------------------------- /Aliases/perl@5.38: -------------------------------------------------------------------------------- 1 | ../Formula/p/perl.rb -------------------------------------------------------------------------------- /Aliases/pgrep: -------------------------------------------------------------------------------- 1 | ../Formula/p/proctools.rb -------------------------------------------------------------------------------- /Aliases/php@8.2: -------------------------------------------------------------------------------- 1 | ../Formula/p/php.rb -------------------------------------------------------------------------------- /Aliases/pipeviewer: -------------------------------------------------------------------------------- 1 | ../Formula/p/pv.rb -------------------------------------------------------------------------------- /Aliases/pkill: -------------------------------------------------------------------------------- 1 | ../Formula/p/proctools.rb -------------------------------------------------------------------------------- /Aliases/procps@4: -------------------------------------------------------------------------------- 1 | ../Formula/p/procps.rb -------------------------------------------------------------------------------- /Aliases/proj@9: -------------------------------------------------------------------------------- 1 | ../Formula/p/proj.rb -------------------------------------------------------------------------------- /Aliases/pypy3: -------------------------------------------------------------------------------- 1 | ../Formula/p/pypy3.10.rb -------------------------------------------------------------------------------- /Aliases/pyqt5: -------------------------------------------------------------------------------- 1 | ../Formula/p/pyqt@5.rb -------------------------------------------------------------------------------- /Aliases/pyqt@6: -------------------------------------------------------------------------------- 1 | ../Formula/p/pyqt.rb -------------------------------------------------------------------------------- /Aliases/pyside@6: -------------------------------------------------------------------------------- 1 | ../Formula/p/pyside.rb -------------------------------------------------------------------------------- /Aliases/redis@7.2: -------------------------------------------------------------------------------- 1 | ../Formula/r/redis.rb -------------------------------------------------------------------------------- /Aliases/rga: -------------------------------------------------------------------------------- 1 | ../Formula/r/ripgrep-all.rb -------------------------------------------------------------------------------- /Aliases/rich: -------------------------------------------------------------------------------- 1 | ../Formula/r/rich-cli.rb -------------------------------------------------------------------------------- /Aliases/ruby@2: -------------------------------------------------------------------------------- 1 | ../Formula/r/ruby@2.7.rb -------------------------------------------------------------------------------- /Aliases/ruby@3: -------------------------------------------------------------------------------- 1 | ../Formula/r/ruby.rb -------------------------------------------------------------------------------- /Aliases/ruby@3.2: -------------------------------------------------------------------------------- 1 | ../Formula/r/ruby.rb -------------------------------------------------------------------------------- /Aliases/saltstack: -------------------------------------------------------------------------------- 1 | ../Formula/s/salt.rb -------------------------------------------------------------------------------- /Aliases/scala@3: -------------------------------------------------------------------------------- 1 | ../Formula/s/scala.rb -------------------------------------------------------------------------------- /Aliases/slang: -------------------------------------------------------------------------------- 1 | ../Formula/s/s-lang.rb -------------------------------------------------------------------------------- /Aliases/solr@9.3: -------------------------------------------------------------------------------- 1 | ../Formula/s/solr.rb -------------------------------------------------------------------------------- /Aliases/sqlite3: -------------------------------------------------------------------------------- 1 | ../Formula/s/sqlite.rb -------------------------------------------------------------------------------- /Aliases/style: -------------------------------------------------------------------------------- 1 | ../Formula/d/diction.rb -------------------------------------------------------------------------------- /Aliases/svn: -------------------------------------------------------------------------------- 1 | ../Formula/s/subversion.rb -------------------------------------------------------------------------------- /Aliases/swig@4: -------------------------------------------------------------------------------- 1 | ../Formula/s/swig.rb -------------------------------------------------------------------------------- /Aliases/swig@4.1: -------------------------------------------------------------------------------- 1 | ../Formula/s/swig.rb -------------------------------------------------------------------------------- /Aliases/tachyon: -------------------------------------------------------------------------------- 1 | ../Formula/a/alluxio.rb -------------------------------------------------------------------------------- /Aliases/tbb@2021: -------------------------------------------------------------------------------- 1 | ../Formula/t/tbb.rb -------------------------------------------------------------------------------- /Aliases/ucm: -------------------------------------------------------------------------------- 1 | ../Formula/u/unisonlang.rb -------------------------------------------------------------------------------- /Aliases/vimcat: -------------------------------------------------------------------------------- 1 | ../Formula/v/vimpager.rb -------------------------------------------------------------------------------- /Aliases/vtk@9.2: -------------------------------------------------------------------------------- 1 | ../Formula/v/vtk.rb -------------------------------------------------------------------------------- /Aliases/4store: -------------------------------------------------------------------------------- 1 | ../Formula/f/fourstore.rb -------------------------------------------------------------------------------- /Aliases/actor-framework: -------------------------------------------------------------------------------- 1 | ../Formula/c/caf.rb -------------------------------------------------------------------------------- /Aliases/ansible@8: -------------------------------------------------------------------------------- 1 | ../Formula/a/ansible.rb -------------------------------------------------------------------------------- /Aliases/apache-httpd: -------------------------------------------------------------------------------- 1 | ../Formula/h/httpd.rb -------------------------------------------------------------------------------- /Aliases/arpack-ng: -------------------------------------------------------------------------------- 1 | ../Formula/a/arpack.rb -------------------------------------------------------------------------------- /Aliases/atkmm@2.36: -------------------------------------------------------------------------------- 1 | ../Formula/a/atkmm.rb -------------------------------------------------------------------------------- /Aliases/aws-mon: -------------------------------------------------------------------------------- 1 | ../Formula/c/cloud-watch.rb -------------------------------------------------------------------------------- /Aliases/bigdata: -------------------------------------------------------------------------------- 1 | ../Formula/b/blazegraph.rb -------------------------------------------------------------------------------- /Aliases/bjam: -------------------------------------------------------------------------------- 1 | ../Formula/b/boost-build.rb -------------------------------------------------------------------------------- /Aliases/bn: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libbitcoin-node.rb -------------------------------------------------------------------------------- /Aliases/boost@1.82: -------------------------------------------------------------------------------- 1 | ../Formula/b/boost.rb -------------------------------------------------------------------------------- /Aliases/cairomm@1.18: -------------------------------------------------------------------------------- 1 | ../Formula/c/cairomm.rb -------------------------------------------------------------------------------- /Aliases/camlistore: -------------------------------------------------------------------------------- 1 | ../Formula/p/perkeep.rb -------------------------------------------------------------------------------- /Aliases/ck: -------------------------------------------------------------------------------- 1 | ../Formula/c/concurrencykit.rb -------------------------------------------------------------------------------- /Aliases/crypto++: -------------------------------------------------------------------------------- 1 | ../Formula/c/cryptopp.rb -------------------------------------------------------------------------------- /Aliases/crystal-lang: -------------------------------------------------------------------------------- 1 | ../Formula/c/crystal.rb -------------------------------------------------------------------------------- /Aliases/dejagnu: -------------------------------------------------------------------------------- 1 | ../Formula/d/deja-gnu.rb -------------------------------------------------------------------------------- /Aliases/dupeseek: -------------------------------------------------------------------------------- 1 | ../Formula/d/dupseek.rb -------------------------------------------------------------------------------- /Aliases/envoy@1.27: -------------------------------------------------------------------------------- 1 | ../Formula/e/envoy.rb -------------------------------------------------------------------------------- /Aliases/erlang@26: -------------------------------------------------------------------------------- 1 | ../Formula/e/erlang.rb -------------------------------------------------------------------------------- /Aliases/file: -------------------------------------------------------------------------------- 1 | ../Formula/f/file-formula.rb -------------------------------------------------------------------------------- /Aliases/findbugs: -------------------------------------------------------------------------------- 1 | ../Formula/s/spotbugs.rb -------------------------------------------------------------------------------- /Aliases/freetype2: -------------------------------------------------------------------------------- 1 | ../Formula/f/freetype.rb -------------------------------------------------------------------------------- /Aliases/gearmand: -------------------------------------------------------------------------------- 1 | ../Formula/g/gearman.rb -------------------------------------------------------------------------------- /Aliases/glibc@2.35: -------------------------------------------------------------------------------- 1 | ../Formula/g/glibc.rb -------------------------------------------------------------------------------- /Aliases/glibmm@2.78: -------------------------------------------------------------------------------- 1 | ../Formula/g/glibmm.rb -------------------------------------------------------------------------------- /Aliases/gnuplot@5: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnuplot.rb -------------------------------------------------------------------------------- /Aliases/gtypist: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnu-typist.rb -------------------------------------------------------------------------------- /Aliases/hashdeep: -------------------------------------------------------------------------------- 1 | ../Formula/m/md5deep.rb -------------------------------------------------------------------------------- /Aliases/influxdb@2: -------------------------------------------------------------------------------- 1 | ../Formula/i/influxdb.rb -------------------------------------------------------------------------------- /Aliases/ipython@8: -------------------------------------------------------------------------------- 1 | ../Formula/i/ipython.rb -------------------------------------------------------------------------------- /Aliases/java11: -------------------------------------------------------------------------------- 1 | ../Formula/o/openjdk@11.rb -------------------------------------------------------------------------------- /Aliases/latexila: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnome-latex.rb -------------------------------------------------------------------------------- /Aliases/lcms2: -------------------------------------------------------------------------------- 1 | ../Formula/l/little-cms2.rb -------------------------------------------------------------------------------- /Aliases/letsencrypt: -------------------------------------------------------------------------------- 1 | ../Formula/c/certbot.rb -------------------------------------------------------------------------------- /Aliases/libdwarf: -------------------------------------------------------------------------------- 1 | ../Formula/d/dwarfutils.rb -------------------------------------------------------------------------------- /Aliases/libfuse@3: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libfuse.rb -------------------------------------------------------------------------------- /Aliases/libmcrypt: -------------------------------------------------------------------------------- 1 | ../Formula/m/mcrypt.rb -------------------------------------------------------------------------------- /Aliases/libmpdec: -------------------------------------------------------------------------------- 1 | ../Formula/m/mpdecimal.rb -------------------------------------------------------------------------------- /Aliases/libnettle: -------------------------------------------------------------------------------- 1 | ../Formula/n/nettle.rb -------------------------------------------------------------------------------- /Aliases/libpqxx@7: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libpqxx.rb -------------------------------------------------------------------------------- /Aliases/libqrencode: -------------------------------------------------------------------------------- 1 | ../Formula/q/qrencode.rb -------------------------------------------------------------------------------- /Aliases/libsoup@3: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libsoup.rb -------------------------------------------------------------------------------- /Aliases/libtasn: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libtasn1.rb -------------------------------------------------------------------------------- /Aliases/littlecms: -------------------------------------------------------------------------------- 1 | ../Formula/l/little-cms.rb -------------------------------------------------------------------------------- /Aliases/lukemftpd: -------------------------------------------------------------------------------- 1 | ../Formula/t/tnftpd.rb -------------------------------------------------------------------------------- /Aliases/mariadb@11.1: -------------------------------------------------------------------------------- 1 | ../Formula/m/mariadb.rb -------------------------------------------------------------------------------- /Aliases/mathcomp: -------------------------------------------------------------------------------- 1 | ../Formula/m/math-comp.rb -------------------------------------------------------------------------------- /Aliases/mbedtls@3: -------------------------------------------------------------------------------- 1 | ../Formula/m/mbedtls.rb -------------------------------------------------------------------------------- /Aliases/mediainfo: -------------------------------------------------------------------------------- 1 | ../Formula/m/media-info.rb -------------------------------------------------------------------------------- /Aliases/mobile-shell: -------------------------------------------------------------------------------- 1 | ../Formula/m/mosh.rb -------------------------------------------------------------------------------- /Aliases/msgpack-c: -------------------------------------------------------------------------------- 1 | ../Formula/m/msgpack.rb -------------------------------------------------------------------------------- /Aliases/newsbeuter: -------------------------------------------------------------------------------- 1 | ../Formula/n/newsboat.rb -------------------------------------------------------------------------------- /Aliases/numpy@1.26: -------------------------------------------------------------------------------- 1 | ../Formula/n/numpy.rb -------------------------------------------------------------------------------- /Aliases/nvr: -------------------------------------------------------------------------------- 1 | ../Formula/n/neovim-remote.rb -------------------------------------------------------------------------------- /Aliases/ocio: -------------------------------------------------------------------------------- 1 | ../Formula/o/opencolorio.rb -------------------------------------------------------------------------------- /Aliases/openexr@3: -------------------------------------------------------------------------------- 1 | ../Formula/o/openexr.rb -------------------------------------------------------------------------------- /Aliases/openjdk@21: -------------------------------------------------------------------------------- 1 | ../Formula/o/openjdk.rb -------------------------------------------------------------------------------- /Aliases/openmpi: -------------------------------------------------------------------------------- 1 | ../Formula/o/open-mpi.rb -------------------------------------------------------------------------------- /Aliases/openocd: -------------------------------------------------------------------------------- 1 | ../Formula/o/open-ocd.rb -------------------------------------------------------------------------------- /Aliases/openssl: -------------------------------------------------------------------------------- 1 | ../Formula/o/openssl@3.rb -------------------------------------------------------------------------------- /Aliases/pangomm@2.50: -------------------------------------------------------------------------------- 1 | ../Formula/p/pangomm.rb -------------------------------------------------------------------------------- /Aliases/perl6: -------------------------------------------------------------------------------- 1 | ../Formula/r/rakudo-star.rb -------------------------------------------------------------------------------- /Aliases/phrase: -------------------------------------------------------------------------------- 1 | ../Formula/p/phrase-cli.rb -------------------------------------------------------------------------------- /Aliases/pkgconfig: -------------------------------------------------------------------------------- 1 | ../Formula/p/pkg-config.rb -------------------------------------------------------------------------------- /Aliases/protobuf@24: -------------------------------------------------------------------------------- 1 | ../Formula/p/protobuf.rb -------------------------------------------------------------------------------- /Aliases/python: -------------------------------------------------------------------------------- 1 | ../Formula/p/python@3.11.rb -------------------------------------------------------------------------------- /Aliases/python3: -------------------------------------------------------------------------------- 1 | ../Formula/p/python@3.11.rb -------------------------------------------------------------------------------- /Aliases/python@3: -------------------------------------------------------------------------------- 1 | ../Formula/p/python@3.11.rb -------------------------------------------------------------------------------- /Aliases/rtl-sdr: -------------------------------------------------------------------------------- 1 | ../Formula/lib/librtlsdr.rb -------------------------------------------------------------------------------- /Aliases/rustup: -------------------------------------------------------------------------------- 1 | ../Formula/r/rustup-init.rb -------------------------------------------------------------------------------- /Aliases/ssreflect: -------------------------------------------------------------------------------- 1 | ../Formula/m/math-comp.rb -------------------------------------------------------------------------------- /Aliases/stack: -------------------------------------------------------------------------------- 1 | ../Formula/h/haskell-stack.rb -------------------------------------------------------------------------------- /Aliases/synergy: -------------------------------------------------------------------------------- 1 | ../Formula/s/synergy-core.rb -------------------------------------------------------------------------------- /Aliases/thrift@0.19: -------------------------------------------------------------------------------- 1 | ../Formula/t/thrift.rb -------------------------------------------------------------------------------- /Aliases/tinyfugue: -------------------------------------------------------------------------------- 1 | ../Formula/t/tiny-fugue.rb -------------------------------------------------------------------------------- /Aliases/tomcat@10: -------------------------------------------------------------------------------- 1 | ../Formula/t/tomcat.rb -------------------------------------------------------------------------------- /Aliases/traefik@2: -------------------------------------------------------------------------------- 1 | ../Formula/t/traefik.rb -------------------------------------------------------------------------------- /Aliases/transfig: -------------------------------------------------------------------------------- 1 | ../Formula/f/fig2dev.rb -------------------------------------------------------------------------------- /Aliases/twemproxy: -------------------------------------------------------------------------------- 1 | ../Formula/n/nutcracker.rb -------------------------------------------------------------------------------- /Aliases/twolame: -------------------------------------------------------------------------------- 1 | ../Formula/t/two-lame.rb -------------------------------------------------------------------------------- /Aliases/unix2dos: -------------------------------------------------------------------------------- 1 | ../Formula/d/dos2unix.rb -------------------------------------------------------------------------------- /Aliases/xmlsec1: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libxmlsec1.rb -------------------------------------------------------------------------------- /Aliases/0install: -------------------------------------------------------------------------------- 1 | ../Formula/z/zero-install.rb -------------------------------------------------------------------------------- /Aliases/ag: -------------------------------------------------------------------------------- 1 | ../Formula/t/the_silver_searcher.rb -------------------------------------------------------------------------------- /Aliases/apache-activemq: -------------------------------------------------------------------------------- 1 | ../Formula/a/activemq.rb -------------------------------------------------------------------------------- /Aliases/autoconf@2.71: -------------------------------------------------------------------------------- 1 | ../Formula/a/autoconf.rb -------------------------------------------------------------------------------- /Aliases/basisu: -------------------------------------------------------------------------------- 1 | ../Formula/b/basis_universal.rb -------------------------------------------------------------------------------- /Aliases/boost-jam: -------------------------------------------------------------------------------- 1 | ../Formula/b/boost-build.rb -------------------------------------------------------------------------------- /Aliases/bs: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libbitcoin-server.rb -------------------------------------------------------------------------------- /Aliases/bx: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libbitcoin-explorer.rb -------------------------------------------------------------------------------- /Aliases/cassandra@4.1: -------------------------------------------------------------------------------- 1 | ../Formula/c/cassandra.rb -------------------------------------------------------------------------------- /Aliases/ctags-exuberant: -------------------------------------------------------------------------------- 1 | ../Formula/c/ctags.rb -------------------------------------------------------------------------------- /Aliases/fluidsynth: -------------------------------------------------------------------------------- 1 | ../Formula/f/fluid-synth.rb -------------------------------------------------------------------------------- /Aliases/imagemagick@7: -------------------------------------------------------------------------------- 1 | ../Formula/i/imagemagick.rb -------------------------------------------------------------------------------- /Aliases/iwyu: -------------------------------------------------------------------------------- 1 | ../Formula/i/include-what-you-use.rb -------------------------------------------------------------------------------- /Aliases/kubectl: -------------------------------------------------------------------------------- 1 | ../Formula/k/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/libgit2@1.7: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libgit2.rb -------------------------------------------------------------------------------- /Aliases/libgme: -------------------------------------------------------------------------------- 1 | ../Formula/g/game-music-emu.rb -------------------------------------------------------------------------------- /Aliases/libjpeg-turbo: -------------------------------------------------------------------------------- 1 | ../Formula/j/jpeg-turbo.rb -------------------------------------------------------------------------------- /Aliases/liblabjackusb: -------------------------------------------------------------------------------- 1 | ../Formula/e/exodriver.rb -------------------------------------------------------------------------------- /Aliases/libmongoc: -------------------------------------------------------------------------------- 1 | ../Formula/m/mongo-c-driver.rb -------------------------------------------------------------------------------- /Aliases/libsigc++@3: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libsigc++.rb -------------------------------------------------------------------------------- /Aliases/libtcnative: -------------------------------------------------------------------------------- 1 | ../Formula/t/tomcat-native.rb -------------------------------------------------------------------------------- /Aliases/libxml++@2: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libxml++.rb -------------------------------------------------------------------------------- /Aliases/lightningd: -------------------------------------------------------------------------------- 1 | ../Formula/c/core-lightning.rb -------------------------------------------------------------------------------- /Aliases/mc: -------------------------------------------------------------------------------- 1 | ../Formula/m/midnight-commander.rb -------------------------------------------------------------------------------- /Aliases/mongo-c: -------------------------------------------------------------------------------- 1 | ../Formula/m/mongo-c-driver.rb -------------------------------------------------------------------------------- /Aliases/msgpack-cpp: -------------------------------------------------------------------------------- 1 | ../Formula/m/msgpack-cxx.rb -------------------------------------------------------------------------------- /Aliases/openssl@3.1: -------------------------------------------------------------------------------- 1 | ../Formula/o/openssl@3.rb -------------------------------------------------------------------------------- /Aliases/protobuf@3.20: -------------------------------------------------------------------------------- 1 | ../Formula/p/protobuf@3.rb -------------------------------------------------------------------------------- /Aliases/pt: -------------------------------------------------------------------------------- 1 | ../Formula/t/the_platinum_searcher.rb -------------------------------------------------------------------------------- /Aliases/python-tk: -------------------------------------------------------------------------------- 1 | ../Formula/p/python-tk@3.11.rb -------------------------------------------------------------------------------- /Aliases/recipes: -------------------------------------------------------------------------------- 1 | ../Formula/g/gnome-recipes.rb -------------------------------------------------------------------------------- /Aliases/skaffold@2.7: -------------------------------------------------------------------------------- 1 | ../Formula/s/skaffold.rb -------------------------------------------------------------------------------- /Aliases/sphinxbase: -------------------------------------------------------------------------------- 1 | ../Formula/c/cmu-sphinxbase.rb -------------------------------------------------------------------------------- /Aliases/suitesparse: -------------------------------------------------------------------------------- 1 | ../Formula/s/suite-sparse.rb -------------------------------------------------------------------------------- /Aliases/supervisord: -------------------------------------------------------------------------------- 1 | ../Formula/s/supervisor.rb -------------------------------------------------------------------------------- /Aliases/terraform@1.5: -------------------------------------------------------------------------------- 1 | ../Formula/t/terraform.rb -------------------------------------------------------------------------------- /Aliases/tiv: -------------------------------------------------------------------------------- 1 | ../Formula/t/terminalimageviewer.rb -------------------------------------------------------------------------------- /Aliases/vid.stab: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libvidstab.rb -------------------------------------------------------------------------------- /Aliases/wamr: -------------------------------------------------------------------------------- 1 | ../Formula/w/wasm-micro-runtime.rb -------------------------------------------------------------------------------- /Aliases/wxwidgets@3.2: -------------------------------------------------------------------------------- 1 | ../Formula/w/wxwidgets.rb -------------------------------------------------------------------------------- /Aliases/yubico-pam: -------------------------------------------------------------------------------- 1 | ../Formula/p/pam_yubico.rb -------------------------------------------------------------------------------- /Aliases/awsebcli: -------------------------------------------------------------------------------- 1 | ../Formula/a/aws-elasticbeanstalk.rb -------------------------------------------------------------------------------- /Aliases/berkeley-db@18: -------------------------------------------------------------------------------- 1 | ../Formula/b/berkeley-db.rb -------------------------------------------------------------------------------- /Aliases/boot2docker: -------------------------------------------------------------------------------- 1 | ../Formula/d/docker-machine.rb -------------------------------------------------------------------------------- /Aliases/boot2docker-cli: -------------------------------------------------------------------------------- 1 | ../Formula/d/docker-machine.rb -------------------------------------------------------------------------------- /Aliases/clang-format@17: -------------------------------------------------------------------------------- 1 | ../Formula/c/clang-format.rb -------------------------------------------------------------------------------- /Aliases/elasticsearch: -------------------------------------------------------------------------------- 1 | ../Formula/e/elasticsearch@6.rb -------------------------------------------------------------------------------- /Aliases/fluid-synth@2.3: -------------------------------------------------------------------------------- 1 | ../Formula/f/fluid-synth.rb -------------------------------------------------------------------------------- /Aliases/gnu-scientific-library: -------------------------------------------------------------------------------- 1 | ../Formula/g/gsl.rb -------------------------------------------------------------------------------- /Aliases/kubectl@1.28: -------------------------------------------------------------------------------- 1 | ../Formula/k/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/libcouchbase@3: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libcouchbase.rb -------------------------------------------------------------------------------- /Aliases/mysql-client@8.1: -------------------------------------------------------------------------------- 1 | ../Formula/m/mysql-client.rb -------------------------------------------------------------------------------- /Aliases/observer_ward: -------------------------------------------------------------------------------- 1 | ../Formula/o/observerward.rb -------------------------------------------------------------------------------- /Aliases/php-cs-fixer@3: -------------------------------------------------------------------------------- 1 | ../Formula/p/php-cs-fixer.rb -------------------------------------------------------------------------------- /Aliases/pocketsphinx: -------------------------------------------------------------------------------- 1 | ../Formula/c/cmu-pocketsphinx.rb -------------------------------------------------------------------------------- /Aliases/python-gdbm: -------------------------------------------------------------------------------- 1 | ../Formula/p/python-gdbm@3.11.rb -------------------------------------------------------------------------------- /Aliases/sem: -------------------------------------------------------------------------------- 1 | ../Formula/s/schema-evolution-manager.rb -------------------------------------------------------------------------------- /Aliases/speedtest_cli: -------------------------------------------------------------------------------- 1 | ../Formula/s/speedtest-cli.rb -------------------------------------------------------------------------------- /Aliases/spidermonkey@91: -------------------------------------------------------------------------------- 1 | ../Formula/s/spidermonkey.rb -------------------------------------------------------------------------------- /Aliases/subversion@1.14: -------------------------------------------------------------------------------- 1 | ../Formula/s/subversion.rb -------------------------------------------------------------------------------- /Aliases/tensorflow: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libtensorflow.rb -------------------------------------------------------------------------------- /Aliases/yubikey-personalization: -------------------------------------------------------------------------------- 1 | ../Formula/y/ykpers.rb -------------------------------------------------------------------------------- /Aliases/zsh-completion: -------------------------------------------------------------------------------- 1 | ../Formula/z/zsh-completions.rb -------------------------------------------------------------------------------- /audit_exceptions/unstable_devel_allowlist.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Aliases/bash-completion@1: -------------------------------------------------------------------------------- 1 | ../Formula/b/bash-completion.rb -------------------------------------------------------------------------------- /Aliases/gnome-icon-theme: -------------------------------------------------------------------------------- 1 | ../Formula/a/adwaita-icon-theme.rb -------------------------------------------------------------------------------- /Aliases/kubectl@1.22: -------------------------------------------------------------------------------- 1 | ../Formula/k/kubernetes-cli@1.22.rb -------------------------------------------------------------------------------- /Aliases/kubernetes-cli@1.28: -------------------------------------------------------------------------------- 1 | ../Formula/k/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/libmongoclient: -------------------------------------------------------------------------------- 1 | ../Formula/m/mongo-cxx-driver.rb -------------------------------------------------------------------------------- /Aliases/libtensorflow@2: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libtensorflow.rb -------------------------------------------------------------------------------- /Aliases/linux-headers: -------------------------------------------------------------------------------- 1 | ../Formula/l/linux-headers@5.15.rb -------------------------------------------------------------------------------- /Aliases/mongodb-atlas: -------------------------------------------------------------------------------- 1 | ../Formula/m/mongodb-atlas-cli.rb -------------------------------------------------------------------------------- /Aliases/openscenegraph: -------------------------------------------------------------------------------- 1 | ../Formula/o/open-scene-graph.rb -------------------------------------------------------------------------------- /Aliases/percona-server@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/p/percona-server.rb -------------------------------------------------------------------------------- /Aliases/swagger-codegen@3: -------------------------------------------------------------------------------- 1 | ../Formula/s/swagger-codegen.rb -------------------------------------------------------------------------------- /Aliases/team-explorer-everywhere: -------------------------------------------------------------------------------- 1 | ../Formula/t/tee-clc.rb -------------------------------------------------------------------------------- /Aliases/usb-multiplex-daemon: -------------------------------------------------------------------------------- 1 | ../Formula/lib/libusbmuxd.rb -------------------------------------------------------------------------------- /audit_exceptions/gitlab_prerelease_allowlist.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Aliases/gitlab-ci-multi-runner: -------------------------------------------------------------------------------- 1 | ../Formula/g/gitlab-runner.rb -------------------------------------------------------------------------------- /style_exceptions/regex_case_sensitive_allowlist.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Aliases/go-feature-flag: -------------------------------------------------------------------------------- 1 | ../Formula/g/go-feature-flag-relay-proxy.rb -------------------------------------------------------------------------------- /style_exceptions/components_order_exceptions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aspell" 3 | ] 4 | -------------------------------------------------------------------------------- /audit_exceptions/head_non_default_branch_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "botan@2": "release-2" 3 | } 4 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_formula_dependent_conflicts_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "python" 3 | ] 4 | -------------------------------------------------------------------------------- /style_exceptions/versioned_formulae_conflicts_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "bash-completion@2" 3 | ] 4 | -------------------------------------------------------------------------------- /audit_exceptions/permitted_formula_license_mismatches.json: -------------------------------------------------------------------------------- 1 | [ 2 | "opencv@3", 3 | "smpeg", 4 | "smpeg2", 5 | "synergy-core" 6 | ] 7 | -------------------------------------------------------------------------------- /audit_exceptions/mismatched_binary_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aws-sam-cli", 3 | "balena-cli", 4 | "faust", 5 | "lima", 6 | "qemu" 7 | ] 8 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_dependencies_conflicts_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "dafny", 3 | "hive", 4 | "mariadb@10.4", 5 | "mysql@5.7", 6 | "sslyze" 7 | ] 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Please fill out one of the templates on: https://github.com/Homebrew/homebrew-core/issues/new/choose or we will close it without comment. 2 | -------------------------------------------------------------------------------- /audit_exceptions/throttled_formulae.json: -------------------------------------------------------------------------------- 1 | { 2 | "aws-sdk-cpp": 5, 3 | "awscli@1": 10, 4 | "checkov": 10, 5 | "joern": 10, 6 | "renovate": 10, 7 | "vim": 50 8 | } 9 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_head_spec_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "bash-completion@2", 3 | "botan@2", 4 | "imagemagick@6", 5 | "libgit2@1.5", 6 | "libgit2@1.6", 7 | "mbedtls@2" 8 | ] 9 | -------------------------------------------------------------------------------- /audit_exceptions/github_prerelease_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "get-flash-videos": "1.25.99.03", 3 | "gitless": "0.8.8", 4 | "grt": "0.2.4", 5 | "polynote": "all", 6 | "thrift@0.9": "all" 7 | } 8 | -------------------------------------------------------------------------------- /audit_exceptions/provided_by_macos_depends_on_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "apr", 3 | "apr-util", 4 | "libressl", 5 | "llvm", 6 | "openblas", 7 | "openssl@1.1", 8 | "openssl@3.0", 9 | "openssl@3" 10 | ] 11 | -------------------------------------------------------------------------------- /style_exceptions/runtime_cpu_detection_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "abseil", 3 | "aom", 4 | "apache-arrow", 5 | "blis", 6 | "fftw", 7 | "highway", 8 | "libvpx", 9 | "luajit", 10 | "openblas", 11 | "opencv", 12 | "open-mpi", 13 | "qt" 14 | ] 15 | -------------------------------------------------------------------------------- /style_exceptions/not_a_binary_url_prefix_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "astyle", 3 | "bittwist", 4 | "cspice", 5 | "flashrom", 6 | "folderify", 7 | "launch4j", 8 | "organize-tool", 9 | "reattach-to-user-namespace", 10 | "term", 11 | "vifm", 12 | "wallpaper", 13 | "x264" 14 | ] 15 | -------------------------------------------------------------------------------- /audit_exceptions/gnome_devel_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcab": "1.5", 3 | "gtk-doc": "1.33", 4 | "gtk-mac-integration": "2.1", 5 | "gtk-vnc": "1.3", 6 | "libadwaita": "1.3", 7 | "libart": "2.3", 8 | "libepoxy": "1.5", 9 | "librsvg": "2.55", 10 | "libxml2": "2.11", 11 | "libxslt": "1.1", 12 | "tracker": "3.3" 13 | } 14 | -------------------------------------------------------------------------------- /.github/actionlint.yaml: -------------------------------------------------------------------------------- 1 | self-hosted-runner: 2 | # Labels of self-hosted runner in array of strings. 3 | labels: [] 4 | # Configuration variables in array of strings defined in your repository or 5 | # organization. `null` means disabling configuration variables check. 6 | # Empty array means no configuration variable is allowed. 7 | config-variables: [] 8 | -------------------------------------------------------------------------------- /style_exceptions/binary_bootstrap_formula_urls_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "cabal-install", 3 | "clozure-cl", 4 | "crystal", 5 | "fpc", 6 | "ghc", 7 | "ghc@8.6", 8 | "ghc@8.8", 9 | "ghc@8.10", 10 | "ghc@9.2", 11 | "go", 12 | "go@1.15", 13 | "ldc", 14 | "mlton", 15 | "openjdk", 16 | "openjdk@11", 17 | "openjdk@17", 18 | "openjdk@8", 19 | "pypy", 20 | "rust", 21 | "sbcl" 22 | ] 23 | -------------------------------------------------------------------------------- /audit_exceptions/unstable_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "aalib": "1.4rc", 3 | "automysqlbackup": "3.0-rc", 4 | "aview": "1.3.0rc", 5 | "ftgl": "2.1.3-rc", 6 | "libcaca": "0.99b", 7 | "librasterlite2": "1.1.0-beta", 8 | "premake": "5.0.0-beta", 9 | "pwnat": "0.3-beta", 10 | "recode": "3.7-beta", 11 | "spatialite-gui": "2.1.0-beta", 12 | "tcptraceroute": "1.5beta", 13 | "tiny-fugue": "5.0b", 14 | "vbindiff": "3.0_beta" 15 | } 16 | -------------------------------------------------------------------------------- /audit_exceptions/flat_namespace_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "adios2", 3 | "arpack", 4 | "bind", 5 | "blast", 6 | "e2fsprogs", 7 | "gnuradio", 8 | "hdf5-mpi", 9 | "lablgtk", 10 | "libvirt", 11 | "mpich", 12 | "omniorb", 13 | "open-mpi", 14 | "pypy", 15 | "pypy3.10", 16 | "pypy3.9", 17 | "scalapack", 18 | "soapysdr", 19 | "soci", 20 | "syslog-ng", 21 | "tcl-tk", 22 | "uhd", 23 | "xmlrpc-c", 24 | "xvid" 25 | ] 26 | -------------------------------------------------------------------------------- /audit_exceptions/universal_binary_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "babel", 3 | "cdktf", 4 | "code-server", 5 | "contentful-cli", 6 | "firebase-cli", 7 | "infer", 8 | "llvm", 9 | "llvm@11", 10 | "llvm@12", 11 | "llvm@13", 12 | "llvm@14", 13 | "llvm@15", 14 | "llvm@16", 15 | "llvm@8", 16 | "llvm@9", 17 | "logstash", 18 | "marp-cli", 19 | "netlify-cli", 20 | "node-sass", 21 | "openjdk@11", 22 | "sourcery", 23 | "swift" 24 | ] 25 | -------------------------------------------------------------------------------- /style_exceptions/make_check_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aqbanking", 3 | "beecrypt", 4 | "bdw-gc", 5 | "ccrypt", 6 | "cryptopp", 7 | "git", 8 | "gmp", 9 | "gnupg", 10 | "gnupg@1.4", 11 | "gnupg@2.2", 12 | "google-sparsehash", 13 | "jemalloc", 14 | "jpeg-turbo", 15 | "mosh", 16 | "mpfr", 17 | "nettle", 18 | "ntbtls", 19 | "open-mpi", 20 | "openssl@1.1", 21 | "openssl@3.0", 22 | "openssl@3", 23 | "p11-kit", 24 | "pcre", 25 | "protobuf", 26 | "quictls", 27 | "wolfssl", 28 | "xz" 29 | ] 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Homebrew Core 2 | 3 | Core formulae for the Homebrew package manager. 4 | 5 | [Homebrew/discussions (forum)](https://github.com/orgs/Homebrew/discussions) 6 | 7 | ## How do I install these formulae? 8 | 9 | Just `brew install `. This is the default tap for Homebrew and is installed by default. 10 | 11 | ## More Documentation, Troubleshooting, Contributing, Security, Community, Donations, License and Sponsors 12 | 13 | See these sections in [Homebrew/brew's README](https://github.com/Homebrew/brew#homebrew). 14 | -------------------------------------------------------------------------------- /Formula/t/topgit.rb: -------------------------------------------------------------------------------- 1 | class Topgit < Formula 2 | desc "Git patch queue manager" 3 | homepage "https://github.com/mackyle/topgit" 4 | url "https://github.com/mackyle/topgit/archive/topgit-0.19.13.tar.gz" 5 | sha256 "eaab17c64c95e70acfcc9d4061e7cc4143eb5f6dbe7bc23a5091cb45885a682c" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "5f1d4fc904d11ddc99f4a774692587c24e44c210c64a94955ffb9fdd4c53a555" 10 | end 11 | 12 | def install 13 | system "make", "install", "prefix=#{prefix}" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /audit_exceptions/cert_error_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "fibjs": "https://fibjs.org/", 3 | "gnuradio": "https://gnuradio.org/", 4 | "hashcat": "https://hashcat.net/hashcat/", 5 | "hyperspec": "https://www.lispworks.com/documentation/common-lisp.html", 6 | "libbladerf": "https://nuand.com/", 7 | "libogg": "https://www.xiph.org/ogg/", 8 | "micropython": "https://www.micropython.org/", 9 | "minio": "https://min.io", 10 | "monero": "https://www.getmonero.org/", 11 | "opusfile": "https://www.opus-codec.org/", 12 | "volk": "https://www.libvolk.org/" 13 | } 14 | -------------------------------------------------------------------------------- /Formula/s/spark.rb: -------------------------------------------------------------------------------- 1 | class Spark < Formula 2 | desc "Sparklines for the shell" 3 | homepage "https://zachholman.com/spark/" 4 | url "https://github.com/holman/spark/archive/v1.0.1.tar.gz" 5 | sha256 "a81c1bc538ce8e011f62264fe6f33d28042ff431b510a6359040dc77403ebab6" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c98b248ad29955ccf560e99cb9c325fb28d881391c5bf9c0888251a02f41792d" 10 | end 11 | 12 | def install 13 | bin.install "spark" 14 | end 15 | 16 | test do 17 | system "#{bin}/spark" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/i/ievms.rb: -------------------------------------------------------------------------------- 1 | class Ievms < Formula 2 | desc "Automated installation of Microsoft IE AppCompat virtual machines" 3 | homepage "https://xdissent.github.io/ievms/" 4 | url "https://github.com/xdissent/ievms/archive/v0.3.3.tar.gz" 5 | sha256 "95cafdc295998712c3e963dc4a397d6e6a823f6e93f2c119e9be928b036163be" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "69f6184ff88e6542d5728bc7e285753787e18a8dcc9605c249b2465130f7f289" 9 | end 10 | 11 | depends_on "unar" 12 | 13 | def install 14 | bin.install "ievms.sh" => "ievms" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/b/burl.rb: -------------------------------------------------------------------------------- 1 | class Burl < Formula 2 | desc "Shell script wrapper that offers helpful shortcuts for curl(1)" 3 | homepage "https://github.com/tj/burl" 4 | url "https://github.com/tj/burl/archive/1.0.1.tar.gz" 5 | sha256 "634949b7859ddf7c75a89123608998f8dac8ced8c601fa2c2717569caeaa54e5" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "eb8a86db7325cafed76e441f755837b1771117724edf90ab523cbce98656cf85" 9 | end 10 | 11 | def install 12 | bin.install "bin/burl" 13 | end 14 | 15 | test do 16 | system "#{bin}/burl", "-I", "github.com" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/c/coda-cli.rb: -------------------------------------------------------------------------------- 1 | class CodaCli < Formula 2 | desc "Shell integration for Panic's Coda" 3 | homepage "http://justinhileman.info/coda-cli/" 4 | url "https://github.com/bobthecow/coda-cli/archive/v1.0.5.tar.gz" 5 | sha256 "5ed407313a8d1fc6cc4d5b1acc14a80f7e6fad6146f2334de510e475955008b9" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "660574bb0a6fb2cbc99ee5a41cbc06df8e927d7726345a56ed6892e94e2bb6a5" 10 | end 11 | 12 | def install 13 | bin.install "coda" 14 | end 15 | 16 | test do 17 | system "#{bin}/coda", "-h" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/g/gimme.rb: -------------------------------------------------------------------------------- 1 | class Gimme < Formula 2 | desc "Shell script to install any Go version" 3 | homepage "https://github.com/travis-ci/gimme" 4 | url "https://github.com/travis-ci/gimme/archive/v1.5.5.tar.gz" 5 | sha256 "7854c3f90c2274e14041138f53c9c0bf671be86e49dfb4a61b024270a514fb40" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "fd677d17e7c2316bce3c567ce9cc708b2c3e6bf57ed867f64554e202b7b78746" 10 | end 11 | 12 | def install 13 | bin.install "gimme" 14 | end 15 | 16 | test do 17 | system "#{bin}/gimme", "-l" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/m/modgit.rb: -------------------------------------------------------------------------------- 1 | class Modgit < Formula 2 | desc "Tool for git repo deploy with filters. Used for magento development" 3 | homepage "https://github.com/jreinke/modgit" 4 | url "https://github.com/jreinke/modgit/archive/v1.1.0.tar.gz" 5 | sha256 "9d279c370eee29f54017ca20cf543efda87534bd6a584e7c0f489bbf931dccb8" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "0428f040a4b3f361834936dfc098f2ba08f979b81d9b6fc6b7cf6b401e5c308a" 9 | end 10 | 11 | def install 12 | bin.install "modgit" 13 | end 14 | 15 | test do 16 | system "#{bin}/modgit" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/v/vassh.rb: -------------------------------------------------------------------------------- 1 | class Vassh < Formula 2 | desc "Vagrant Host-Guest SSH Command Wrapper/Proxy/Forwarder" 3 | homepage "https://github.com/xwp/vassh" 4 | url "https://github.com/xwp/vassh/archive/0.2.tar.gz" 5 | sha256 "dd9b3a231c2b0c43975ba3cc22e0c45ba55fbbe11a3e4be1bceae86561b35340" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "024883e4d57b626c8fd7d80f37b44c1cdee15bfb2b7f4f546cb40fdd09e79a08" 9 | end 10 | 11 | def install 12 | bin.install "vassh.sh", "vasshin", "vassh" 13 | end 14 | 15 | test do 16 | system "#{bin}/vassh", "-h" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/f/fff.rb: -------------------------------------------------------------------------------- 1 | class Fff < Formula 2 | desc "Simple file manager written in bash" 3 | homepage "https://github.com/dylanaraps/fff" 4 | url "https://github.com/dylanaraps/fff/archive/2.2.tar.gz" 5 | sha256 "45f6e1091986c892ea45e1ac82f2d7f5417cfb343dc569d2625b5980e6bcfb62" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "3f3ef09db2afedd44ec883cfc9a050400e3a4c1526b9465185386a8494283467" 10 | end 11 | 12 | def install 13 | bin.install "fff" 14 | man1.install "fff.1" 15 | end 16 | 17 | test do 18 | system bin/"fff", "-v" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/m/mussh.rb: -------------------------------------------------------------------------------- 1 | class Mussh < Formula 2 | desc "Multi-host SSH wrapper" 3 | homepage "https://mussh.sourceforge.net/" 4 | url "https://downloads.sourceforge.net/project/mussh/mussh/1.0/mussh-1.0.tgz" 5 | sha256 "6ba883cfaacc3f54c2643e8790556ff7b17da73c9e0d4e18346a51791fedd267" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "07337c6b9c07eccfc53f140d58340ca8b2b75a81d374023c4f0218544e21ad5a" 9 | end 10 | 11 | def install 12 | bin.install "mussh" 13 | man1.install "mussh.1" 14 | end 15 | 16 | test do 17 | system "#{bin}/mussh", "--help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/s/shunit2.rb: -------------------------------------------------------------------------------- 1 | class Shunit2 < Formula 2 | desc "Unit testing framework for Bourne-based shell scripts" 3 | homepage "https://github.com/kward/shunit2" 4 | url "https://github.com/kward/shunit2/archive/v2.1.8.tar.gz" 5 | sha256 "b2fed28ba7282e4878640395284e43f08a029a6c27632df73267c8043c71b60c" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "82fc864cd6bb364a531df9a69168b8d8d8cc3df33bdba72308f43168ce32cd1d" 10 | end 11 | 12 | def install 13 | bin.install "shunit2" 14 | end 15 | 16 | test do 17 | system bin/"shunit2" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/d/dyld-headers.rb: -------------------------------------------------------------------------------- 1 | class DyldHeaders < Formula 2 | desc "Header files for the dynamic linker" 3 | homepage "https://opensource.apple.com/" 4 | url "https://github.com/apple-oss-distributions/dyld/archive/refs/tags/dyld-1122.1.tar.gz" 5 | sha256 "a1892563701bc863cf24ac9f4195d69215422b1ed449b052e582685e53c7d371" 6 | license "APSL-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "2f71fc906411af56cd8d111c78b4fb073fcbb8617f74c5dd14667e48b00dbd47" 10 | end 11 | 12 | keg_only :provided_by_macos 13 | 14 | def install 15 | include.install Dir["include/*"] 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/m/memcache-top.rb: -------------------------------------------------------------------------------- 1 | class MemcacheTop < Formula 2 | desc "Grab real-time stats from memcache" 3 | homepage "https://code.google.com/archive/p/memcache-top/" 4 | url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/memcache-top/memcache-top-v0.6" 5 | sha256 "d5f896a9e46a92988b782e340416312cc480261ce8a5818db45ccd0da8a0f22a" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "b6599577907d4472abd334e62cbf3e718f2e8641af18d2c9a4b81aa77542929b" 9 | end 10 | 11 | def install 12 | bin.install "memcache-top-v#{version}" => "memcache-top" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/s/shellshare.rb: -------------------------------------------------------------------------------- 1 | class Shellshare < Formula 2 | desc "Live Terminal Broadcast" 3 | homepage "https://shellshare.net" 4 | url "https://github.com/vitorbaptista/shellshare/archive/v1.1.0.tar.gz" 5 | sha256 "0a102c863f60402ab48908563edde38450add0ae02454360fa94065824a61907" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "cc656c34170ea6d6e3b9573a0077403840e9a84e9ea764d6e4add6ad9397f9e2" 10 | end 11 | 12 | def install 13 | bin.install "public/bin/shellshare" 14 | end 15 | 16 | test do 17 | system "#{bin}/shellshare", "-v" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/x/xcv.rb: -------------------------------------------------------------------------------- 1 | class Xcv < Formula 2 | desc "Cut, copy and paste files with Bash" 3 | homepage "https://github.com/busterc/xcv" 4 | url "https://github.com/busterc/xcv/archive/v1.0.1.tar.gz" 5 | sha256 "f2898f78bb05f4334073adb8cdb36de0f91869636a7770c8e955cee8758c0644" 6 | head "https://github.com/busterc/xcv.git", branch: "master" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "a715d85b4b84704d9f4f01949e017e0ed875e812b2c200ce7ba75102f8fb9769" 10 | end 11 | 12 | def install 13 | bin.install "xcv" 14 | end 15 | 16 | test do 17 | system "#{bin}/xcv" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/g/git-open.rb: -------------------------------------------------------------------------------- 1 | class GitOpen < Formula 2 | desc "Open GitHub webpages from a terminal" 3 | homepage "https://github.com/jeffreyiacono/git-open" 4 | url "https://github.com/jeffreyiacono/git-open/archive/v1.3.tar.gz" 5 | sha256 "a1217e9b0a76382a96afd33ecbacad723528ec1116381c22a17cc7458de23701" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "b9a415294b615c483c64ea122544f80ccde480db013ced6c62b558c5cdabff74" 10 | end 11 | 12 | def install 13 | bin.install "git-open.sh" => "git-open" 14 | end 15 | 16 | test do 17 | system "#{bin}/git-open", "-v" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/g/git-fresh.rb: -------------------------------------------------------------------------------- 1 | class GitFresh < Formula 2 | desc "Utility to keep git repos fresh" 3 | homepage "https://github.com/imsky/git-fresh" 4 | url "https://github.com/imsky/git-fresh/archive/v1.13.0.tar.gz" 5 | sha256 "7043aaf2bf66dade7d06ebcf96e5d368c4910c002b7b00962bd2bd24490ce2dc" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "d795746e41935ed5e81b80b5ff9231e2f39ec2be5b1aa5e0972739955bbdf334" 10 | end 11 | 12 | def install 13 | system "./install.sh", bin 14 | man1.install "git-fresh.1" 15 | end 16 | 17 | test do 18 | system "#{bin}/git-fresh", "-T" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/g/git-game.rb: -------------------------------------------------------------------------------- 1 | class GitGame < Formula 2 | desc "Game for git to guess who made which commit" 3 | homepage "https://github.com/jsomers/git-game" 4 | url "https://github.com/jsomers/git-game/archive/1.3.tar.gz" 5 | sha256 "6670c73c2ffe2bc2255566c88f26763100bf0b24a94d3fe10d255712d2a8809e" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "8161b713aa176c7a8a48b525d71c18ed66d6adff46de2fbdef9b52a2602671b9" 10 | end 11 | 12 | uses_from_macos "ruby" 13 | 14 | def install 15 | bin.install "git-game" 16 | end 17 | 18 | test do 19 | system "git", "game", "help" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/r/repl.rb: -------------------------------------------------------------------------------- 1 | class Repl < Formula 2 | desc "Wrap non-interactive programs with a REPL" 3 | homepage "https://github.com/defunkt/repl" 4 | url "https://github.com/defunkt/repl/archive/v1.0.0.tar.gz" 5 | sha256 "d0542404f03159b0d6eb22a1aa4a509714c87c8594fca5121c578d50d950307d" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "497a5e7b673fbd288181f823e1b1a7ba71770b6d3da82bd66ac100c60b0295b3" 10 | end 11 | 12 | def install 13 | bin.install "bin/repl" 14 | man1.install "man/repl.1" 15 | end 16 | 17 | test do 18 | pipe_output("#{bin}/repl git", "init", 0) 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/v/virtualhost.sh.rb: -------------------------------------------------------------------------------- 1 | class VirtualhostSh < Formula 2 | desc "Script for macOS to create Apache virtual hosts" 3 | homepage "https://github.com/virtualhost/virtualhost.sh" 4 | url "https://github.com/virtualhost/virtualhost.sh/archive/1.35.tar.gz" 5 | sha256 "75d34b807e71acd253876c6a99cdbc11ce31ffb159155373c83a99af862fffcc" 6 | head "https://github.com/virtualhost/virtualhost.sh.git", branch: "master" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "69fa9f84d063cdb79b54c2e198110a9ee786851f8ff9174e43a2565ccd5fbc7e" 10 | end 11 | 12 | def install 13 | bin.install "virtualhost.sh" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/i/ipcalc.rb: -------------------------------------------------------------------------------- 1 | class Ipcalc < Formula 2 | desc "Calculate various network masks, etc. from a given IP address" 3 | homepage "http://jodies.de/ipcalc" 4 | url "https://github.com/kjokjo/ipcalc/archive/0.51.tar.gz" 5 | sha256 "a4dbfaeb7511b81830793ab9936bae9d7b1b561ad33e29106faaaf97ba1c117e" 6 | license "GPL-2.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "5152662bf61c4a00cb8fde98f1f0ac84a5b4f8e5b652fd4e2f88277e76a60671" 10 | end 11 | 12 | def install 13 | bin.install "ipcalc" 14 | end 15 | 16 | test do 17 | system "#{bin}/ipcalc", "--nobinary", "192.168.0.1/24" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/m/maclaunch.rb: -------------------------------------------------------------------------------- 1 | class Maclaunch < Formula 2 | desc "Manage your macOS startup items" 3 | homepage "https://github.com/hazcod/maclaunch" 4 | url "https://github.com/hazcod/maclaunch/archive/2.4.tar.gz" 5 | sha256 "9ae98a3bf592f002d2235f240c4c3318551cb17cdf1680ad060000fd69e11bf9" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "85afa782ab131dd363d78f2401de325d6ed04730612ac20fb6ec727cc92ebc65" 10 | end 11 | depends_on :macos 12 | 13 | def install 14 | bin.install "maclaunch.sh" => "maclaunch" 15 | end 16 | 17 | test do 18 | system bin/"maclaunch", "list" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/f/format-udf.rb: -------------------------------------------------------------------------------- 1 | class FormatUdf < Formula 2 | desc "Bash script to format a block device to UDF" 3 | homepage "https://github.com/JElchison/format-udf" 4 | url "https://github.com/JElchison/format-udf/archive/1.8.0.tar.gz" 5 | sha256 "52854097db9044d729fbd7cff012f4b554df01c15225ee17ec159c71da174c8d" 6 | license "GPL-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "b108eb2ba15d5bcf6458a29f6f05e57f9629370d4677f4e09930aad406f92da6" 10 | end 11 | 12 | def install 13 | bin.install "format-udf.sh" => "format-udf" 14 | end 15 | 16 | test do 17 | system "#{bin}/format-udf", "-h" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/h/hr.rb: -------------------------------------------------------------------------------- 1 | class Hr < Formula 2 | desc "
, for your terminal window" 3 | homepage "https://github.com/LuRsT/hr" 4 | url "https://github.com/LuRsT/hr/archive/1.4.tar.gz" 5 | sha256 "decaf6e09473cb5792ba606f761786d8dce3587a820c8937a74b38b1bf5d80fb" 6 | license "MIT" 7 | head "https://github.com/LuRsT/hr.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "7d71a3a75027a3bc096f492ed779d0603542382f936572d91cd3f1c194abe48b" 11 | end 12 | 13 | def install 14 | bin.install "hr" 15 | man1.install "hr.1" 16 | end 17 | 18 | test do 19 | system "#{bin}/hr", "-#-" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/s/selecta.rb: -------------------------------------------------------------------------------- 1 | class Selecta < Formula 2 | desc "Fuzzy text selector for files and anything else you need to select" 3 | homepage "https://github.com/garybernhardt/selecta" 4 | url "https://github.com/garybernhardt/selecta/archive/v0.0.7.tar.gz" 5 | sha256 "00d1bdabb44b93f90018438f8ffc0780f96893b809b52956abb9485f509d03d2" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c418f7d144207312dddff58fbffadb5d602d681c2704e73f65d9489ba5ff47a9" 10 | end 11 | 12 | def install 13 | bin.install "selecta" 14 | end 15 | 16 | test do 17 | system "#{bin}/selecta", "--version" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/d/docker-clean.rb: -------------------------------------------------------------------------------- 1 | class DockerClean < Formula 2 | desc "Clean Docker containers, images, networks, and volumes" 3 | homepage "https://github.com/ZZROTDesign/docker-clean" 4 | url "https://github.com/ZZROTDesign/docker-clean/archive/v2.0.4.tar.gz" 5 | sha256 "4b636fd7391358b60c05b65ba7e89d27eaf8dd56cc516f3c786b59cadac52740" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "d23f5d1c32f2bd4a758bf8111008d0f6111080de861ca24abd0f8d5cd6ee6b86" 10 | end 11 | 12 | def install 13 | bin.install "docker-clean" 14 | end 15 | 16 | test do 17 | system "#{bin}/docker-clean", "--help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/f/ffind.rb: -------------------------------------------------------------------------------- 1 | class Ffind < Formula 2 | desc "Friendlier find" 3 | homepage "https://github.com/sjl/friendly-find" 4 | url "https://github.com/sjl/friendly-find/archive/v1.0.1.tar.gz" 5 | sha256 "cf30e09365750a197f7e041ec9bbdd40daf1301e566cd0b1a423bf71582aad8d" 6 | license "GPL-3.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "8fd5e399110b236d851503a23d805401c82799c3a43cd30a5ab03ee7adc3088c" 10 | end 11 | 12 | conflicts_with "sleuthkit", 13 | because: "both install a `ffind` executable" 14 | 15 | def install 16 | bin.install "ffind" 17 | end 18 | 19 | test do 20 | system "#{bin}/ffind" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/m/matlab2tikz.rb: -------------------------------------------------------------------------------- 1 | class Matlab2tikz < Formula 2 | desc "Convert MATLAB(R) figures into TikZ/Pgfplots figures" 3 | homepage "https://github.com/matlab2tikz/matlab2tikz" 4 | url "https://github.com/matlab2tikz/matlab2tikz/archive/v1.1.0.tar.gz" 5 | sha256 "4e6fe80ebe4c8729650eb00679f97398c2696fd9399c17f9c5b60a1a6cf23a19" 6 | license "BSD-2-Clause" 7 | head "https://github.com/matlab2tikz/matlab2tikz.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "e798fd3ffe10d075bc3d1c25838630d2cac7cea104eac0af823b5d91c8c50854" 11 | end 12 | 13 | def install 14 | pkgshare.install Dir["src/*"] 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/p/pacapt.rb: -------------------------------------------------------------------------------- 1 | class Pacapt < Formula 2 | desc "Package manager in the style of Arch's pacman" 3 | homepage "https://github.com/icy/pacapt" 4 | url "https://github.com/icy/pacapt/archive/v3.0.7.tar.gz" 5 | sha256 "d1081b639466de7650ed66c7bb5a522482c60c24b03c292c46b86a3983e66234" 6 | license "Fair" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "fb8be933786f8348cc9852b23098c5b3186c2111d0aa7f4a5fd637bec3dae051" 10 | end 11 | 12 | def install 13 | bin.mkpath 14 | system "make", "install", "BINDIR=#{bin}", "VERSION=#{version}" 15 | end 16 | 17 | test do 18 | system "#{bin}/pacapt", "-Ss", "wget" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/e/easy-git.rb: -------------------------------------------------------------------------------- 1 | class EasyGit < Formula 2 | desc "Wrapper to simplify learning and using git" 3 | homepage "https://github.com/newren/easygit/" 4 | url "https://github.com/newren/easygit/archive/v1.8.5.tar.gz" 5 | sha256 "e2c6ac7fb390de1440a15808e5460b959bfb5000add11af91757ab61c48dead7" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "4f1bd257689c7102a91799fdb7ca4a1e64638aa08ec1dad92070c875e6021a04" 10 | end 11 | 12 | disable! date: "2023-06-19", because: :unmaintained 13 | 14 | def install 15 | bin.install "eg" 16 | end 17 | 18 | test do 19 | system "#{bin}/eg", "help" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/w/wifi-password.rb: -------------------------------------------------------------------------------- 1 | class WifiPassword < Formula 2 | desc "Show the current WiFi network password" 3 | homepage "https://github.com/rauchg/wifi-password" 4 | url "https://github.com/rauchg/wifi-password/archive/0.1.0.tar.gz" 5 | sha256 "6af6a34a579063eb21c067f10b7c2eb5995995eceb70e6a1f571dc78d4f3651b" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "fc6811d5146e2f9ac90c4fed123909cb27f533187e9ec354cb68c86eabca882e" 9 | end 10 | 11 | depends_on :macos 12 | 13 | def install 14 | bin.install "wifi-password.sh" => "wifi-password" 15 | end 16 | 17 | test do 18 | system "#{bin}/wifi-password", "--version" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/r/rmate.rb: -------------------------------------------------------------------------------- 1 | class Rmate < Formula 2 | desc "Edit files from an SSH session in TextMate" 3 | homepage "https://github.com/textmate/rmate" 4 | url "https://github.com/textmate/rmate/archive/v1.5.8.tar.gz" 5 | sha256 "40be07ae251bfa47b408eb56395dd2385d8e9ea220a19efd5145593cd8cbd89c" 6 | license "MIT" 7 | head "https://github.com/textmate/rmate.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "f17a839cae2678598895cdbd94ecceb0197ddd0c6e94e17768a5580c3cf9cc98" 11 | end 12 | 13 | def install 14 | bin.install "bin/rmate" 15 | end 16 | 17 | test do 18 | system "#{bin}/rmate", "--version" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/p/ppss.rb: -------------------------------------------------------------------------------- 1 | class Ppss < Formula 2 | desc "Shell script to execute commands in parallel" 3 | homepage "https://github.com/louwrentius/PPSS" 4 | url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ppss/ppss-2.97.tgz" 5 | sha256 "25d819a97d8ca04a27907be4bfcc3151712837ea12a671f1a3c9e58bc025360f" 6 | license "GPL-3.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "ff7ab7dc16968b6fc8674f5ddc75e36d5c45ab140518a3263b136aae14eea81d" 10 | end 11 | 12 | def install 13 | bin.install "ppss" 14 | end 15 | 16 | test do 17 | assert_match version.to_s, shell_output("#{bin}/ppss --version") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/b/brag.rb: -------------------------------------------------------------------------------- 1 | class Brag < Formula 2 | desc "Download and assemble multipart binaries from newsgroups" 3 | homepage "https://brag.sourceforge.net/" 4 | url "https://downloads.sourceforge.net/project/brag/brag/1.4.3/brag-1.4.3.tar.gz" 5 | sha256 "f2c8110c38805c31ad181f4737c26e766dc8ecfa2bce158197b985be892cece6" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "33072e85eec020579548bd6559d88e8ca2e192ac09c921620d3b1f1cb9349cea" 9 | end 10 | 11 | depends_on "uudeview" 12 | 13 | def install 14 | bin.install "brag" 15 | man1.install "brag.1" 16 | end 17 | 18 | test do 19 | system "#{bin}/brag", "-s", "nntp.perl.org", "-L" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/m/modman.rb: -------------------------------------------------------------------------------- 1 | class Modman < Formula 2 | desc "Module deployment script geared towards Magento development" 3 | homepage "https://github.com/colinmollenhour/modman" 4 | url "https://github.com/colinmollenhour/modman/archive/1.14.tar.gz" 5 | sha256 "58ac5b27b11def9ba162881c3687f2085c06a6ed4cfb496bafdc64ce1a2eaac6" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c533a04301f9104213accc8724198bdb249e186fc36866697c94d4ce0f4d56c2" 10 | end 11 | 12 | def install 13 | bin.install "modman" 14 | bash_completion.install "bash_completion" => "modman.bash" 15 | end 16 | 17 | test do 18 | system "#{bin}/modman" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /.github/workflows/automerge-triggers.yml: -------------------------------------------------------------------------------- 1 | name: Trigger automerge 2 | 3 | on: 4 | pull_request_review: 5 | types: 6 | - submitted 7 | pull_request_target: 8 | types: 9 | - unlabeled 10 | - ready_for_review 11 | 12 | jobs: 13 | check: 14 | if: > 15 | github.repository_owner == 'Homebrew' && 16 | ((github.event_name == 'pull_request_review' && github.event.review.state == 'approved') || 17 | (github.event_name == 'pull_request_target' && 18 | (github.event.action == 'ready_for_review' || github.event.label.name == 'automerge-skip'))) 19 | runs-on: ubuntu-latest 20 | steps: 21 | - run: true # This suffices to trigger `automerge.yml`. 22 | -------------------------------------------------------------------------------- /Formula/b/browser.rb: -------------------------------------------------------------------------------- 1 | class Browser < Formula 2 | desc "Pipe HTML to a browser" 3 | homepage "https://gist.github.com/318247/" 4 | url "https://gist.github.com/318247.git", 5 | revision: "21e65811a50b3cc8bb2b31c658279714657aab96" 6 | # This the gist revision number 7 | version "7" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "6de7d877522742138bb0668ba627cdd166b2e0b1c698cc336ba704e68c6338e4" 11 | end 12 | 13 | def install 14 | # https://gist.github.com/defunkt/318247#gistcomment-3760018 15 | inreplace "browser", "open", "xdg-open" if OS.linux? 16 | bin.install "browser" 17 | end 18 | 19 | test do 20 | system "#{bin}/browser" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/c/cap-completion.rb: -------------------------------------------------------------------------------- 1 | class CapCompletion < Formula 2 | desc "Bash completion for Capistrano" 3 | homepage "https://github.com/bashaus/capistrano-autocomplete" 4 | url "https://github.com/bashaus/capistrano-autocomplete/archive/v1.0.0.tar.gz" 5 | sha256 "66a94420be44d82ff18f366778e05decde3f16ad05d35fd8ec7b51860b102c0c" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "f9092ca4258e95050dba5620ab69d6830832a98ce1faa108d8e5fd882b397155" 9 | end 10 | 11 | def install 12 | bash_completion.install "cap" 13 | end 14 | 15 | test do 16 | assert_match "-F _cap", 17 | shell_output("bash -c 'source #{bash_completion}/cap && complete -p cap'") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/e/epubcheck.rb: -------------------------------------------------------------------------------- 1 | class Epubcheck < Formula 2 | desc "Validate EPUB files, version 2.0 and later" 3 | homepage "https://github.com/w3c/epubcheck" 4 | url "https://github.com/w3c/epubcheck/releases/download/v5.1.0/epubcheck-5.1.0.zip" 5 | sha256 "74a59af8602bf59b1d04266a450d9cdcb5986e36d825adc403cde0d95e88c9e8" 6 | license "BSD-3-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "428ebaaad5e60ee30519da9e99bad248d757684fe2bd7a2eed54ad36e4b3992e" 10 | end 11 | 12 | depends_on "openjdk" 13 | 14 | def install 15 | jarname = "epubcheck.jar" 16 | libexec.install jarname, "lib" 17 | bin.write_jar_script libexec/jarname, "epubcheck" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/g/github-keygen.rb: -------------------------------------------------------------------------------- 1 | class GithubKeygen < Formula 2 | desc "Bootstrap GitHub SSH configuration" 3 | homepage "https://github.com/dolmen/github-keygen" 4 | url "https://github.com/dolmen/github-keygen/archive/v1.306.tar.gz" 5 | sha256 "69fc7ef1bf5c4e958f2ad634a8cc21ec4905b16851e46455c47f9ef7a7220f5d" 6 | license "GPL-3.0" 7 | head "https://github.com/dolmen/github-keygen.git", branch: "release" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "136695a8f7aabb99fe75ad524d6143d8998a27b136971513c5e58853ee7d4d95" 11 | end 12 | 13 | def install 14 | bin.install "github-keygen" 15 | end 16 | 17 | test do 18 | system "#{bin}/github-keygen" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/t/ttmath.rb: -------------------------------------------------------------------------------- 1 | class Ttmath < Formula 2 | desc "Bignum library for C++" 3 | homepage "https://www.ttmath.org/" 4 | url "https://downloads.sourceforge.net/project/ttmath/ttmath/ttmath-0.9.3/ttmath-0.9.3-src.tar.gz" 5 | sha256 "4a9a7d1d377fc3907fb75facd4817ba6ac9d60bb4837584256467a54705c6fde" 6 | license "BSD-3-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "d93547355619dbddde6f9a419ded3d513325d1fb59cb4d244916e328243ce0dc" 10 | end 11 | 12 | def install 13 | include.install "ttmath" 14 | pkgshare.install "samples" 15 | end 16 | 17 | test do 18 | cp_r pkgshare/"samples", testpath 19 | system "make", "-C", "samples", "all" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/w/wgetpaste.rb: -------------------------------------------------------------------------------- 1 | class Wgetpaste < Formula 2 | desc "Automate pasting to a number of pastebin services" 3 | homepage "https://wgetpaste.zlin.dk/" 4 | url "https://github.com/zlin/wgetpaste/releases/download/2.33/wgetpaste-2.33.tar.xz" 5 | sha256 "e9359d84a3a63bbbd128621535c5302f2e3a85e23a52200e81e8fab9b77e971b" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "e28f46fd5ff5ace39fab378e3e156ada2996420f9db32e78c5679f5b461fee16" 10 | end 11 | 12 | depends_on "wget" 13 | 14 | def install 15 | bin.install "wgetpaste" 16 | zsh_completion.install "_wgetpaste" 17 | end 18 | 19 | test do 20 | system bin/"wgetpaste", "-S" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/l/lorem.rb: -------------------------------------------------------------------------------- 1 | class Lorem < Formula 2 | desc "Python generator for the console" 3 | homepage "https://github.com/per9000/lorem" 4 | url "https://github.com/per9000/lorem/archive/v0.8.0.tar.gz" 5 | sha256 "3eec439d616a044e61a6733730b1fc009972466f869dae358991f95abd57e8b3" 6 | license "GPL-3.0-or-later" 7 | head "https://github.com/per9000/lorem.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "79e38b6949ebd14157f0177fae6331e780f1889c76594c86dea7d649ef5c9057" 11 | end 12 | 13 | def install 14 | bin.install "lorem" 15 | end 16 | 17 | test do 18 | assert_equal "lorem ipsum", shell_output("#{bin}/lorem -n 2").strip.downcase 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/c/c.rb: -------------------------------------------------------------------------------- 1 | class C < Formula 2 | desc 'Compile and execute C "scripts" in one go' 3 | homepage "https://github.com/ryanmjacobs/c" 4 | url "https://github.com/ryanmjacobs/c/archive/v0.14.tar.gz" 5 | sha256 "2b66d79d0d5c60b8e6760dac734b8ec9a7d6a5e57f033b97086821b1985a870b" 6 | license "MIT" 7 | head "https://github.com/ryanmjacobs/c.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "61a07ffb8d1f341bf995e6aae382b6053d2cb8ba7864c02d6832e988f3df795f" 11 | end 12 | 13 | def install 14 | bin.install "c" 15 | end 16 | 17 | test do 18 | (testpath/"test.c").write("int main(void){return 0;}") 19 | system bin/"c", testpath/"test.c" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/f/finatra.rb: -------------------------------------------------------------------------------- 1 | class Finatra < Formula 2 | desc "Scala web framework inspired by Sinatra" 3 | homepage "http://finatra.info/" 4 | url "https://github.com/twitter/finatra/archive/1.5.3.tar.gz" 5 | sha256 "aa4fab5ccdc012da9edf4650addf54b6ba64eb7e6a5e88d8c76e68e4d89216de" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "4647f53656631f55bef9d4a4c3ef66adafa598c3e48a65be4199a1cdc33bf5dc" 10 | end 11 | 12 | deprecate! date: "2023-09-03", because: "library with minimal downloads" 13 | 14 | def install 15 | libexec.install Dir["*"] 16 | bin.install_symlink libexec/"finatra" 17 | end 18 | 19 | test do 20 | system bin/"finatra" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/x/xcenv.rb: -------------------------------------------------------------------------------- 1 | class Xcenv < Formula 2 | desc "Xcode version manager" 3 | homepage "https://github.com/xcenv/xcenv" 4 | url "https://github.com/xcenv/xcenv/archive/v1.2.0.tar.gz" 5 | sha256 "bbb47394f9edbdabba886e5ca0155f0ef6aeae07b8a7564c652c8e260fac6d9f" 6 | license "MIT" 7 | head "https://github.com/xcenv/xcenv.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "21f8af03157f7f8e815d0efe4c99f9cc4a62cabbabf94fc500c0ac39fb37e537" 11 | end 12 | 13 | depends_on :macos 14 | 15 | def install 16 | prefix.install ["bin", "libexec"] 17 | end 18 | 19 | test do 20 | shell_output("eval \"$(#{bin}/xcenv init -)\" && xcenv versions") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/a/apm-bash-completion.rb: -------------------------------------------------------------------------------- 1 | class ApmBashCompletion < Formula 2 | desc "Completion for Atom Package Manager" 3 | homepage "https://github.com/vigo/apm-bash-completion" 4 | url "https://github.com/vigo/apm-bash-completion/archive/1.0.0.tar.gz" 5 | sha256 "1043a7f19eabe69316ea483830fb9f78d6c90853aaf4dd7ed60007af7f0d6e9d" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "2801988299d591aeafbce230b0425f6f0b5737d0a37e702c47a19c4729cc492f" 10 | end 11 | 12 | def install 13 | bash_completion.install "apm" 14 | end 15 | 16 | test do 17 | assert_match "-F __apm", 18 | shell_output("bash -c 'source #{bash_completion}/apm && complete -p apm'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/g/goto.rb: -------------------------------------------------------------------------------- 1 | class Goto < Formula 2 | desc "Bash tool for navigation to aliased directories with auto-completion" 3 | homepage "https://github.com/iridakos/goto" 4 | url "https://github.com/iridakos/goto/archive/v2.0.0.tar.gz" 5 | sha256 "460fe3994455501b50b2f771f999ace77ade295122e90e959084047dbfb1f0dc" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "151a459ba41105325842a700dfca388a6df6512ca3b0b50173cae906cfc78509" 10 | end 11 | 12 | def install 13 | bash_completion.install "goto.sh" 14 | end 15 | 16 | test do 17 | assert_match "-F _complete_goto_bash", 18 | shell_output("bash -c 'source #{bash_completion}/goto.sh && complete -p goto'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/k/kommit.rb: -------------------------------------------------------------------------------- 1 | class Kommit < Formula 2 | desc "More detailed commit messages without committing!" 3 | homepage "https://github.com/vigo/kommit" 4 | url "https://github.com/vigo/kommit/archive/v1.1.0.tar.gz" 5 | sha256 "c51e87c9719574feb9841fdcbd6d1a43b73a45afeca25e1312d2699fdf730161" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "1fdd89c3c3c5e6c30817ddfa6e41ae587f80d05afe22b729fa4de0541e28e5a8" 10 | end 11 | 12 | def install 13 | bin.install "bin/git-kommit" 14 | end 15 | 16 | test do 17 | system "git", "init" 18 | system "#{bin}/git-kommit", "-m", "Hello" 19 | assert_match "Hello", shell_output("#{bin}/git-kommit -s /dev/null 2>&1") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/p/phive.rb: -------------------------------------------------------------------------------- 1 | class Phive < Formula 2 | desc "Phar Installation and Verification Environment (PHIVE)" 3 | homepage "https://phar.io" 4 | url "https://github.com/phar-io/phive/releases/download/0.15.2/phive-0.15.2.phar" 5 | sha256 "2bb076753ec5d672f5e2f96a97a0fe7e8e9ec24a439eed00fd29ef942c7905f9" 6 | license "BSD-3-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "2c22851c92782370a5cd51ce8f605dc6ba3bb910619ab6087e93e2fa3878adb9" 10 | end 11 | 12 | depends_on "php" 13 | 14 | def install 15 | bin.install "phive-#{version}.phar" => "phive" 16 | end 17 | 18 | test do 19 | assert_match "No PHARs configured for this project", shell_output("#{bin}/phive status") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/p/psgrep.rb: -------------------------------------------------------------------------------- 1 | class Psgrep < Formula 2 | desc "Shortcut for the 'ps aux | grep' idiom" 3 | homepage "https://github.com/jvz/psgrep" 4 | url "https://github.com/jvz/psgrep/archive/1.0.9.tar.gz" 5 | sha256 "6408e4fc99414367ad08bfbeda6aa86400985efe1ccb1a1f00f294f86dd8b984" 6 | license "GPL-3.0-or-later" 7 | head "https://github.com/jvz/psgrep.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "3ec88e4f8662da264f6312ba3d454887825f21285f39c926f9f2d80f5b035d02" 11 | end 12 | 13 | def install 14 | bin.install "psgrep" 15 | man1.install "psgrep.1" 16 | end 17 | 18 | test do 19 | assert_match $PROGRAM_NAME, shell_output("#{bin}/psgrep #{Process.pid}") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/b/betty.rb: -------------------------------------------------------------------------------- 1 | class Betty < Formula 2 | desc "English-like interface for the command-line" 3 | homepage "https://github.com/pickhardt/betty" 4 | url "https://github.com/pickhardt/betty/archive/v0.1.7.tar.gz" 5 | sha256 "ed71e88a659725e0c475888df044c9de3ab1474ff483f0a3bb432949035e62d3" 6 | license "Apache-2.0" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "cdae1d186d5d81c47c8c3f603e379fb563e4d63844966a14c6c4c2f7319a5871" 11 | end 12 | 13 | def install 14 | libexec.install "lib", "main.rb" => "betty" 15 | bin.write_exec_script libexec/"betty" 16 | end 17 | 18 | test do 19 | system bin/"betty", "what is your name" 20 | system bin/"betty", "version" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/r/rbenv-communal-gems.rb: -------------------------------------------------------------------------------- 1 | class RbenvCommunalGems < Formula 2 | desc "Share gems across multiple rbenv Ruby installs" 3 | homepage "https://github.com/tpope/rbenv-communal-gems" 4 | url "https://github.com/tpope/rbenv-communal-gems/archive/v1.0.1.tar.gz" 5 | sha256 "99f1c0be6721e25037f964015cbd2622d70603ceeeaef58f040410ac3697d766" 6 | license "MIT" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "4cd057a73659f1fdea3a0d266485367b960378c790eef4c6d7b707a4936c8481" 11 | end 12 | 13 | depends_on "rbenv" 14 | 15 | def install 16 | prefix.install Dir["*"] 17 | end 18 | 19 | test do 20 | assert_match "communal-gems.bash", shell_output("rbenv hooks install") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/s/slugify.rb: -------------------------------------------------------------------------------- 1 | class Slugify < Formula 2 | desc "Convert filenames and directories to a web friendly format" 3 | homepage "https://github.com/benlinton/slugify" 4 | url "https://github.com/benlinton/slugify/archive/v1.0.1.tar.gz" 5 | sha256 "f6873b062119d3eaa7d89254fc6e241debf074da02e3189f12e08b372af096e5" 6 | license "MIT" 7 | head "https://github.com/benlinton/slugify.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "73fa2281dd5bc54549c488774feb2d262b0a4e80c4bedf2e017f90e74293076d" 11 | end 12 | 13 | def install 14 | bin.install "slugify" 15 | man1.install "slugify.1" 16 | end 17 | 18 | test do 19 | system "#{bin}/slugify", "-n", "dry_run.txt" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/w/webkit2png.rb: -------------------------------------------------------------------------------- 1 | class Webkit2png < Formula 2 | desc "Create screenshots of webpages from the terminal" 3 | homepage "https://www.paulhammond.org/webkit2png/" 4 | url "https://github.com/paulhammond/webkit2png/archive/v0.7.tar.gz" 5 | sha256 "9b810edb6f54cc23ba86b0212f203e6c3bbafc3cbdb62b9c33887548c91015bf" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "ad209d841f88f9b5d3a969e2493d853237c89234bd09dfc3d1aa2106832d2d7d" 10 | end 11 | 12 | # Requires Quartz, as well as other potentially Mac-only libraries 13 | depends_on :macos 14 | 15 | def install 16 | bin.install "webkit2png" 17 | end 18 | 19 | test do 20 | system "#{bin}/webkit2png", "--version" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/d/db-vcs.rb: -------------------------------------------------------------------------------- 1 | class DbVcs < Formula 2 | desc "Version control for MySQL databases" 3 | homepage "https://github.com/infostreams/db" 4 | url "https://github.com/infostreams/db/archive/1.1.tar.gz" 5 | sha256 "90f07c13c388896ba02032544820f8ff3a23e6f9dc1e320a1a653dd77e032ee7" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "53008992773bfb7066685792607092c21fd06f5e66818afb7d3c9bd60dfd0557" 10 | end 11 | 12 | def install 13 | libexec.install "db" 14 | libexec.install "bin/" 15 | bin.install_symlink libexec/"db" 16 | end 17 | 18 | test do 19 | output = shell_output("#{bin}/db server add localhost", 2) 20 | assert_match "fatal: Not a db repository", output 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/i/ip_relay.rb: -------------------------------------------------------------------------------- 1 | class IpRelay < Formula 2 | desc "TCP traffic shaping relay application" 3 | homepage "https://stewart.com.au/ip_relay/" 4 | url "https://stewart.com.au/ip_relay/ip_relay-0.71.tgz" 5 | sha256 "0cf6c7db64344b84061c64e848e8b4f547b5576ad28f8f5e67163fc0382d9ed3" 6 | license "GPL-2.0-only" 7 | 8 | livecheck do 9 | url :homepage 10 | regex(/href=.*?ip_relay[._-]v?(\d+(?:\.\d+)+)\.t/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "35934dd4047dc1c1966fca089d71bc870e23f5a6370368fad9861ff3e3f76064" 15 | end 16 | 17 | def install 18 | bin.install "ip_relay.pl" => "ip_relay" 19 | end 20 | 21 | test do 22 | shell_output("#{bin}/ip_relay -b", 1) 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/g/gifcap.rb: -------------------------------------------------------------------------------- 1 | class Gifcap < Formula 2 | desc "Capture video from an Android device and make a gif" 3 | homepage "https://github.com/outlook/gifcap" 4 | url "https://github.com/outlook/gifcap/archive/1.0.4.tar.gz" 5 | sha256 "32747a6cf77f7ea99380752ba35ecd929bb185167e5908cf910d2a92f05029ad" 6 | license "MIT" 7 | head "https://github.com/outlook/gifcap.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "9500bb5f91761d490a3c522a0fc93b37108e125a74d1ae158947dc79c97b279a" 11 | end 12 | 13 | depends_on "ffmpeg" 14 | 15 | def install 16 | bin.install "gifcap" 17 | end 18 | 19 | test do 20 | assert_match(/^usage: gifcap/, shell_output("#{bin}/gifcap --help").strip) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/p/putmail.rb: -------------------------------------------------------------------------------- 1 | class Putmail < Formula 2 | desc "MTA or SMTP client designed to replace the sendmail command" 3 | homepage "https://putmail.sourceforge.net/home.html" 4 | url "https://downloads.sourceforge.net/project/putmail/putmail.py/1.4/putmail.py-1.4.tar.bz2" 5 | sha256 "1f4e6f33496100ad89b8f029621fb78ab2f80258994c7cd8687fd46730df45be" 6 | license "ICU" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "1df81ef382665ba394fb3ee99383dd7662a776290f9efdb0a2c7765ce3a663e4" 10 | end 11 | 12 | def install 13 | bin.install "putmail.py" 14 | man1.install "man/man1/putmail.py.1" 15 | bin.install_symlink "putmail.py" => "putmail" 16 | man1.install_symlink "putmail.py.1" => "putmail.1" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/t/titlecase.rb: -------------------------------------------------------------------------------- 1 | class Titlecase < Formula 2 | desc "Script to convert text to title case" 3 | homepage "http://plasmasturm.org/code/titlecase/" 4 | url "https://github.com/ap/titlecase/archive/v1.005.tar.gz" 5 | sha256 "6483798bac1e359be4b3c48b8f710fd35cc4671dfe201322cbb3461a200b4f76" 6 | license "MIT" 7 | head "https://github.com/ap/titlecase.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "016d29b351920229fead9d3b8ac962522ff95f52dbfa711ba0867cc10d0d762c" 11 | end 12 | 13 | def install 14 | bin.install "titlecase" 15 | end 16 | 17 | test do 18 | (testpath/"test").write "homebrew" 19 | assert_equal "Homebrew\n", shell_output("#{bin}/titlecase test") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/f/fasd.rb: -------------------------------------------------------------------------------- 1 | class Fasd < Formula 2 | desc "CLI tool for quick access to files and directories" 3 | homepage "https://github.com/clvv/fasd" 4 | url "https://github.com/clvv/fasd/archive/1.0.1.tar.gz" 5 | sha256 "88efdfbbed8df408699a14fa6c567450bf86480f5ff3dde42d0b3e1dee731f65" 6 | license "MIT" 7 | head "https://github.com/clvv/fasd.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "9241df0f32971ce5a84c977f6908b93114946843813d5375ba7b983a7a783188" 11 | end 12 | 13 | disable! date: "2023-06-19", because: :repo_archived 14 | 15 | def install 16 | bin.install "fasd" 17 | man1.install "fasd.1" 18 | end 19 | 20 | test do 21 | system "#{bin}/fasd", "--init", "auto" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/d/doubledown.rb: -------------------------------------------------------------------------------- 1 | class Doubledown < Formula 2 | desc "Sync local changes to a remote directory" 3 | homepage "https://github.com/devstructure/doubledown" 4 | url "https://github.com/devstructure/doubledown/archive/v0.0.2.tar.gz" 5 | sha256 "47ff56b6197c5302a29ae4a373663229d3b396fd54d132adbf9f499172caeb71" 6 | license "BSD-2-Clause" 7 | head "https://github.com/devstructure/doubledown.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "78f3d65bdfb3d5184fc3a10c8b161e9e41a4d14715c284d2a179ebf5fbe52209" 11 | end 12 | 13 | def install 14 | bin.install Dir["bin/*"] 15 | man1.install Dir["man/man1/*.1"] 16 | end 17 | 18 | test do 19 | system "#{bin}/doubledown", "--help" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/p/pkgdiff.rb: -------------------------------------------------------------------------------- 1 | class Pkgdiff < Formula 2 | desc "Tool for analyzing changes in software packages (e.g. RPM, DEB, TAR.GZ)" 3 | homepage "https://lvc.github.io/pkgdiff/" 4 | url "https://github.com/lvc/pkgdiff/archive/1.7.2.tar.gz" 5 | sha256 "d0ef5c8ef04f019f00c3278d988350201becfbe40d04b734defd5789eaa0d321" 6 | license "GPL-2.0" 7 | 8 | bottle do 9 | rebuild 1 10 | sha256 cellar: :any_skip_relocation, all: "1b6dfddc360e2756ff78483c44796a5b55e84c8ec6b5666615baf29e9f1db891" 11 | end 12 | 13 | depends_on "binutils" 14 | depends_on "gawk" 15 | depends_on "wdiff" 16 | 17 | def install 18 | system "perl", "Makefile.pl", "--install", "--prefix=#{prefix}" 19 | end 20 | 21 | test do 22 | system bin/"pkgdiff" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/d/docker-machine-nfs.rb: -------------------------------------------------------------------------------- 1 | class DockerMachineNfs < Formula 2 | desc "Activates NFS on docker-machine" 3 | homepage "https://github.com/adlogix/docker-machine-nfs" 4 | url "https://github.com/adlogix/docker-machine-nfs/archive/0.5.4.tar.gz" 5 | sha256 "ecb8d637524eaeb1851a0e12da797d4ffdaec7007aa28a0692f551e9223a71b7" 6 | license "MIT" 7 | 8 | bottle do 9 | rebuild 1 10 | sha256 cellar: :any_skip_relocation, all: "60013891064b34bbcf702f8d811d5e64ba9046efd057c7a9d65f9082edab8b8c" 11 | end 12 | 13 | def install 14 | inreplace "docker-machine-nfs.sh", "/usr/local", HOMEBREW_PREFIX 15 | bin.install "docker-machine-nfs.sh" => "docker-machine-nfs" 16 | end 17 | 18 | test do 19 | system "#{bin}/docker-machine-nfs" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/g/gpcslots2.rb: -------------------------------------------------------------------------------- 1 | class Gpcslots2 < Formula 2 | desc "Casino text-console game" 3 | homepage "https://sourceforge.net/projects/gpcslots2/" 4 | url "https://downloads.sourceforge.net/project/gpcslots2/gpcslots2_0-4-5b" 5 | version "0.4.5b" 6 | sha256 "4daf5b6e5a23fe6cd121fe1250f10ad9f3b936bd536d475ec585f57998736f55" 7 | 8 | livecheck do 9 | url :stable 10 | regex(%r{url=.*?/gpcslots2[._-]v?(\d+(?:[._-]\d+)+[a-z]?)}i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "4eb93c0df897b9c27e4df6c4238c2a70e6a983a7081a124f2bf59a575b2afddc" 15 | end 16 | 17 | def install 18 | bin.install "gpcslots2_0-4-5b" => "gpcslots2" 19 | end 20 | 21 | test do 22 | system "#{bin}/gpcslots2", "-h" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/r/rbenv-aliases.rb: -------------------------------------------------------------------------------- 1 | class RbenvAliases < Formula 2 | desc "Make aliases for Ruby versions" 3 | homepage "https://github.com/tpope/rbenv-aliases" 4 | url "https://github.com/tpope/rbenv-aliases/archive/v1.1.0.tar.gz" 5 | sha256 "12e89bc4499e85d8babac2b02bc8b66ceb0aa3f8047b26728a3eca8a6030273d" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/tpope/rbenv-aliases.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "6f7cde3483899529f991977d389c5e6a41116ea4628377d97535fccddb306d9b" 12 | end 13 | 14 | depends_on "rbenv" 15 | 16 | def install 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | assert_match "autoalias.bash", shell_output("rbenv hooks install") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/r/rbenv-bundler.rb: -------------------------------------------------------------------------------- 1 | class RbenvBundler < Formula 2 | desc "Makes shims aware of bundle install paths" 3 | homepage "https://github.com/carsomyr/rbenv-bundler" 4 | url "https://github.com/carsomyr/rbenv-bundler/archive/1.0.1.tar.gz" 5 | sha256 "6840d4165242da4606cd246ee77d484a91ee926331c5a6f840847ce189f54d74" 6 | license "Apache-2.0" 7 | head "https://github.com/carsomyr/rbenv-bundler.git", branch: "main" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "3b3c53b05f0504b05399bd47595ef5134e91c1a15475765550498b027d135a8c" 11 | end 12 | 13 | depends_on "rbenv" 14 | 15 | def install 16 | prefix.install Dir["*"] 17 | end 18 | 19 | test do 20 | assert_match "bundler.bash", shell_output("rbenv hooks exec") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/i/ivy.rb: -------------------------------------------------------------------------------- 1 | class Ivy < Formula 2 | desc "Agile dependency manager" 3 | homepage "https://ant.apache.org/ivy/" 4 | url "https://www.apache.org/dyn/closer.lua?path=ant/ivy/2.5.2/apache-ivy-2.5.2-bin.tar.gz" 5 | mirror "https://archive.apache.org/dist/ant/ivy/2.5.2/apache-ivy-2.5.2-bin.tar.gz" 6 | sha256 "c673ad3a8b09935c1a0cee8551fb6fd9eb7b0cf3b5e5104047af478ef60517a2" 7 | license "Apache-2.0" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "803cdd933fe5396b49bd0b04ac3470f0761a6462bb1ac29acefb7e18847d923a" 11 | end 12 | 13 | depends_on "openjdk" 14 | 15 | def install 16 | libexec.install Dir["ivy*"] 17 | doc.install Dir["doc/*"] 18 | bin.write_jar_script libexec/"ivy-#{version}.jar", "ivy", "$JAVA_OPTS" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/k/kerl.rb: -------------------------------------------------------------------------------- 1 | class Kerl < Formula 2 | desc "Easy building and installing of Erlang/OTP instances" 3 | homepage "https://github.com/kerl/kerl" 4 | url "https://github.com/kerl/kerl/archive/3.1.0.tar.gz" 5 | sha256 "c2f2885c1854ed6621e091e604de62a0e3155cb40f5088333ceced579d4092cb" 6 | license "MIT" 7 | head "https://github.com/kerl/kerl.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "1354ecb0c0ca444e37d7143cc2daae9d159f33a2362d56761be2a6a283b0f241" 11 | end 12 | 13 | def install 14 | bin.install "kerl" 15 | bash_completion.install "bash_completion/kerl" 16 | zsh_completion.install "zsh_completion/_kerl" 17 | end 18 | 19 | test do 20 | system "#{bin}/kerl", "list", "releases" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/l/lsix.rb: -------------------------------------------------------------------------------- 1 | class Lsix < Formula 2 | desc "Shows thumbnails in terminal using sixel graphics" 3 | homepage "https://github.com/hackerb9/lsix" 4 | url "https://github.com/hackerb9/lsix/archive/1.8.tar.gz" 5 | sha256 "f19b0456abb72e203fa20edeb568883d4fe9c0e9555c6752644f313a6811f98e" 6 | license "GPL-3.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "e04dc6de7545a6d9f6905dd19e9aeba8b141710fdea1e74818bdbc55cd0560ac" 10 | end 11 | 12 | depends_on "bash" 13 | depends_on "imagemagick" 14 | 15 | def install 16 | bin.install "lsix" 17 | end 18 | 19 | test do 20 | output = shell_output "#{bin}/lsix 2>&1" 21 | assert_match "Error: Your terminal does not report having sixel graphics support.", output 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/f/fennel.rb: -------------------------------------------------------------------------------- 1 | class Fennel < Formula 2 | desc "Lua Lisp Language" 3 | homepage "https://fennel-lang.org" 4 | url "https://github.com/bakpakin/Fennel/archive/1.3.1.tar.gz" 5 | sha256 "12045cbd70088b966e73ac4c54ad63e096fb9b91b9874cb17533c8045595ee74" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c1d124ad6f12534f3ad4def0e124a99fc89c0e5149df92ead5ca01c4a349ccc7" 10 | end 11 | 12 | depends_on "lua" 13 | 14 | def install 15 | system "make" 16 | bin.install "fennel" 17 | 18 | lua = Formula["lua"] 19 | (share/"lua"/lua.version.major_minor).install "fennel.lua" 20 | end 21 | 22 | test do 23 | assert_match "hello, world!", shell_output("#{bin}/fennel -e '(print \"hello, world!\")'") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/p/putmail-queue.rb: -------------------------------------------------------------------------------- 1 | class PutmailQueue < Formula 2 | desc "Queue package for putmail" 3 | homepage "https://putmail.sourceforge.net/home.html" 4 | url "https://downloads.sourceforge.net/project/putmail/putmail-queue/0.2/putmail-queue-0.2.tar.bz2" 5 | sha256 "09349ad26345783e061bfe4ad7586fbbbc5d1cc48e45faa9ba9f667104f9447c" 6 | 7 | livecheck do 8 | url :stable 9 | regex(%r{url=.*?/putmail-queue[._-]v?(\d+(?:\.\d+)+)\.t}i) 10 | end 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "6fc472e77db929384f6f9e436b6a3433df05d86cc583e499f92bd69373d332c3" 14 | end 15 | 16 | depends_on "putmail" 17 | 18 | def install 19 | bin.install "putmail_dequeue.py", "putmail_enqueue.py" 20 | man1.install Dir["man/man1/*.1"] 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/r/rbenv-vars.rb: -------------------------------------------------------------------------------- 1 | class RbenvVars < Formula 2 | desc "Safely sets global and per-project environment variables" 3 | homepage "https://github.com/rbenv/rbenv-vars" 4 | url "https://github.com/rbenv/rbenv-vars/archive/v1.2.0.tar.gz" 5 | sha256 "9e6a5726aad13d739456d887a43c220ba9198e672b32536d41e884c0a54b4ddb" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/rbenv/rbenv-vars.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "466046f39e8c68063997f8d1835c4ede73f84452f6e24639a75c599da6303e00" 12 | end 13 | 14 | depends_on "rbenv" 15 | 16 | def install 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | assert_match "rbenv-vars.bash", shell_output("rbenv hooks exec") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/s/swaks.rb: -------------------------------------------------------------------------------- 1 | class Swaks < Formula 2 | desc "SMTP command-line test tool" 3 | homepage "https://www.jetmore.org/john/code/swaks/" 4 | url "https://www.jetmore.org/john/code/swaks/files/swaks-20201014.0.tar.gz" 5 | sha256 "fb0a3b7d487a15b124ba6690f7b01a56617f1af2aa54233fd69013982de95a30" 6 | license "GPL-2.0-or-later" 7 | 8 | livecheck do 9 | url "https://www.jetmore.org/john/code/swaks/versions.html" 10 | regex(/href=.*?swaks[._-]v?(\d+(?:\.\d+)+)\.t/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "d4baaa4d56b279d495b708a878b6e41f25c6278a3d214be0736178ff0cc35104" 15 | end 16 | 17 | def install 18 | bin.install "swaks" 19 | end 20 | 21 | test do 22 | system "#{bin}/swaks", "--version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/e/exenv.rb: -------------------------------------------------------------------------------- 1 | class Exenv < Formula 2 | desc "Elixir versions management tool" 3 | homepage "https://github.com/mururu/exenv" 4 | url "https://github.com/mururu/exenv/archive/v0.1.0.tar.gz" 5 | sha256 "368095760ecc386a0930954f5f0ce7cea977641fe6d27b1beff032f512598a58" 6 | license "MIT" 7 | head "https://github.com/mururu/exenv.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "ae3d33c35709202895d8d27bff0ea95075cd1455cc20207b139c43b73ca34322" 11 | end 12 | 13 | disable! date: "2023-06-19", because: :repo_archived 14 | 15 | def install 16 | inreplace "libexec/exenv", "/usr/local", HOMEBREW_PREFIX 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | system "#{bin}/exenv", "init", "-" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/e/ext4fuse.rb: -------------------------------------------------------------------------------- 1 | class Ext4fuse < Formula 2 | desc "Read-only implementation of ext4 for FUSE" 3 | homepage "https://github.com/gerard/ext4fuse" 4 | url "https://github.com/gerard/ext4fuse/archive/v0.1.3.tar.gz" 5 | sha256 "550f1e152c4de7d4ea517ee1c708f57bfebb0856281c508511419db45aa3ca9f" 6 | license "GPL-2.0" 7 | head "https://github.com/gerard/ext4fuse.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, x86_64_linux: "5dc94c281e33bde87ef6c239f7ac37ad6653e72d002359ffb01d0f50f1e8278c" 11 | end 12 | 13 | depends_on "pkg-config" => :build 14 | depends_on "libfuse@2" 15 | depends_on :linux # on macOS, requires closed-source macFUSE 16 | 17 | def install 18 | system "make" 19 | bin.install "ext4fuse" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/l/launchctl-completion.rb: -------------------------------------------------------------------------------- 1 | class LaunchctlCompletion < Formula 2 | desc "Bash completion for Launchctl" 3 | homepage "https://github.com/CamJN/launchctl-completion" 4 | url "https://github.com/CamJN/launchctl-completion/archive/v1.0.tar.gz" 5 | sha256 "b21c39031fa41576d695720b295dce57358c320964f25d19a427798d0f0df7a0" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "14ff31532b6b8df8c32ffaad844a0a7fa5d1d12b0fc9df3f3497bb4a38b67945" 10 | end 11 | 12 | def install 13 | bash_completion.install "launchctl-completion.sh" => "launchctl" 14 | end 15 | 16 | test do 17 | assert_match "-F _launchctl", 18 | shell_output("bash -c 'source #{bash_completion}/launchctl && complete -p launchctl'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/o/objc-run.rb: -------------------------------------------------------------------------------- 1 | class ObjcRun < Formula 2 | desc "Use Objective-C files for shell script-like tasks" 3 | homepage "https://github.com/iljaiwas/objc-run" 4 | url "https://github.com/iljaiwas/objc-run/archive/1.4.tar.gz" 5 | sha256 "6d02a31764c457c4a6a9f5df0963d733d611ba873fc32672151ee02a05acd6f2" 6 | license "MIT" 7 | head "https://github.com/iljaiwas/objc-run.git", branch: "master" 8 | 9 | bottle do 10 | rebuild 2 11 | sha256 cellar: :any_skip_relocation, all: "951d50ad3ee4ebb9d0717b4df365870b44626195378b9d5c64bcf7b320e8cc14" 12 | end 13 | 14 | def install 15 | bin.install "objc-run" 16 | pkgshare.install "examples", "test.bash" 17 | end 18 | 19 | test do 20 | cp_r pkgshare, testpath 21 | system "./objc-run/test.bash" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/b/bzr-extmerge.rb: -------------------------------------------------------------------------------- 1 | class BzrExtmerge < Formula 2 | desc "External merge tool support for Bazaar" 3 | homepage "https://launchpad.net/bzr-extmerge" 4 | url "https://launchpad.net/bzr-extmerge/trunk/1.0.0/+download/bzr-extmerge-1.0.0.tar.gz" 5 | sha256 "1b86d3a54fe669db19bc2a42a09eae52e449cc3ece8234377fd213e834f69cc0" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "8aa67f424683414f0e2553170e9835caf54aad70e99517ad79da66a46c3ff6bd" 9 | end 10 | 11 | disable! date: "2022-10-19", because: :unsupported 12 | 13 | depends_on "bazaar" 14 | 15 | def install 16 | (share/"bazaar/plugins/extmerge").install Dir["*"] 17 | end 18 | 19 | test do 20 | assert_match "Calls an external merge program", shell_output("bzr help extmerge") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/j/jsawk.rb: -------------------------------------------------------------------------------- 1 | class Jsawk < Formula 2 | desc "Like awk, but for JSON, using JavaScript objects and arrays" 3 | homepage "https://github.com/micha/jsawk" 4 | url "https://github.com/micha/jsawk/archive/1.4.tar.gz" 5 | sha256 "3d38ffb4b9c6ff7f17072a12c5817ffe68bd0ab58d6182de300fc1e587d34530" 6 | license "BSD-3-Clause" 7 | head "https://github.com/micha/jsawk.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "e99db0c7e694b8d1171c5ea012d12442f708b8a2808ae136cc38b63309f71899" 11 | end 12 | 13 | depends_on "spidermonkey" 14 | 15 | def install 16 | bin.install "jsawk" 17 | end 18 | 19 | test do 20 | cmd = %Q(#{bin}/jsawk 'this.a = "foo"') 21 | assert_equal %Q({"a":"foo"}\n), pipe_output(cmd, "{}") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/m/mix-completion.rb: -------------------------------------------------------------------------------- 1 | class MixCompletion < Formula 2 | desc "Elixir Mix completion plus shortcuts/colors" 3 | homepage "https://github.com/davidhq/mix-power-completion" 4 | url "https://github.com/davidhq/mix-power-completion/archive/0.8.2.tar.gz" 5 | sha256 "0e3e94b199f847926f3668b4cebf1b132e63a44d438425dd5c45ac4a299f28f3" 6 | head "https://github.com/davidhq/mix-power-completion.git", branch: "master" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "faa9e0edf1a9e4aac06ea640bfa2ff4ee4b6e81d086c33cd3aa999ef77b54a55" 10 | end 11 | 12 | def install 13 | bash_completion.install "mix" 14 | end 15 | 16 | test do 17 | assert_match "-F _mix", 18 | shell_output("bash -c 'source #{bash_completion}/mix && complete -p mix'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/lib/libunwind-headers.rb: -------------------------------------------------------------------------------- 1 | class LibunwindHeaders < Formula 2 | desc "C API for determining the call-chain of a program" 3 | homepage "https://opensource.apple.com/" 4 | url "https://github.com/apple-oss-distributions/libunwind/archive/refs/tags/libunwind-201.tar.gz" 5 | sha256 "bbe469bd8778ba5a3e420823b9bf96ae98757a250f198893dee4628e0a432899" 6 | license "APSL-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f4e338982c769a851a7a3083e7cb9f99931436bcc85b767550e260688733b0b0" 10 | end 11 | 12 | keg_only :shadowed_by_macos, "macOS provides libunwind.dylib (but nothing else)" 13 | 14 | def install 15 | cd "libunwind" do 16 | include.install Dir["include/*"] 17 | (include/"libunwind").install Dir["src/*.h*"] 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/m/mdt.rb: -------------------------------------------------------------------------------- 1 | class Mdt < Formula 2 | desc "Command-line markdown todo list manager" 3 | homepage "https://github.com/basilioss/mdt" 4 | url "https://github.com/basilioss/mdt/archive/refs/tags/1.4.0.tar.gz" 5 | sha256 "542998a034c93ca52e72708c1d3779e597f778faf2ee70d8cf11873185332d31" 6 | license "GPL-3.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "d552e67d2fb68fb208eb53150f629fd69fd1f185f679932c985636dec17aa95b" 10 | end 11 | 12 | depends_on "gum" 13 | 14 | def install 15 | bin.install "mdt" 16 | end 17 | 18 | test do 19 | assert_equal "mdt #{version}", shell_output("#{bin}/mdt --version").chomp 20 | assert_match "Error: Got an unexpected argument '--invalid'.", shell_output("#{bin}/mdt --invalid 2>&1", 1) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/p/pyenv-pip-migrate.rb: -------------------------------------------------------------------------------- 1 | class PyenvPipMigrate < Formula 2 | desc "Migrate pip packages from one Python version to another" 3 | homepage "https://github.com/pyenv/pyenv-pip-migrate" 4 | url "https://github.com/pyenv/pyenv-pip-migrate/archive/v20181205.tar.gz" 5 | sha256 "c064c76b854fa905c40e71b5223699bacf18ca492547aad93cdde2b98ca4e58c" 6 | license "MIT" 7 | head "https://github.com/pyenv/pyenv-pip-migrate.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "a8b8a8f1c522ac7425a4ada017386a97558038c858fe209e60cd1392e6c0ea6c" 11 | end 12 | 13 | depends_on "pyenv" 14 | 15 | def install 16 | prefix.install Dir["*"] 17 | end 18 | 19 | test do 20 | shell_output("eval \"$(pyenv init -)\" && pyenv help migrate") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/r/rbenv-binstubs.rb: -------------------------------------------------------------------------------- 1 | class RbenvBinstubs < Formula 2 | desc "Make rbenv aware of bundler binstubs" 3 | homepage "https://github.com/ianheggie/rbenv-binstubs" 4 | url "https://github.com/ianheggie/rbenv-binstubs/archive/v1.5.tar.gz" 5 | sha256 "305000b8ba5b829df1a98fc834b7868b9e817815c661f429b0e28c1f613f4d0c" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/ianheggie/rbenv-binstubs.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "6c6c87e94079363fe4305e4798c2e26af71c71662ec3cdc9cc62cf55a6fb41f5" 12 | end 13 | 14 | depends_on "rbenv" 15 | 16 | def install 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | assert_match "rbenv-binstubs.bash", shell_output("rbenv hooks exec") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/r/rbenv-bundle-exec.rb: -------------------------------------------------------------------------------- 1 | class RbenvBundleExec < Formula 2 | desc "Integrate rbenv and bundler" 3 | homepage "https://github.com/maljub01/rbenv-bundle-exec" 4 | url "https://github.com/maljub01/rbenv-bundle-exec/archive/v1.0.0.tar.gz" 5 | sha256 "2da08cbb1d8edecd1bcf68005d30e853f6f948c54ddb07bada67762032445cf3" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/maljub01/rbenv-bundle-exec.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "025058645a7236199e0b2a4083ab8a1f540d48026ad69d3607e3f7abf07e61e9" 12 | end 13 | 14 | depends_on "rbenv" 15 | 16 | def install 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | assert_match "bundle-exec.bash", shell_output("rbenv hooks exec") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/t/timedog.rb: -------------------------------------------------------------------------------- 1 | class Timedog < Formula 2 | desc "Lists files that were saved by a backup of the macOS Time Machine" 3 | homepage "https://github.com/nlfiedler/timedog" 4 | url "https://github.com/nlfiedler/timedog/archive/v1.4.tar.gz" 5 | sha256 "169ab408fe5c6b292a7d4adf0845c42160108fd43d6a392b95210204de49cb52" 6 | license "GPL-2.0" 7 | head "https://github.com/nlfiedler/timedog.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "a0fa4a5e282aa24e8c97c2b522a32f3182b6c6b6d83da1dd5590fe9f31b9215c" 11 | end 12 | 13 | depends_on :macos 14 | 15 | def install 16 | bin.install "timedog" 17 | end 18 | 19 | test do 20 | assert_match "No machine directory found for host", shell_output("#{bin}/timedog 2>&1", 1) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/h/hblock.rb: -------------------------------------------------------------------------------- 1 | class Hblock < Formula 2 | desc "Adblocker that creates a hosts file from multiple sources" 3 | homepage "https://hblock.molinero.dev/" 4 | url "https://github.com/hectorm/hblock/archive/v3.4.2.tar.gz" 5 | sha256 "4b5ff1ddf543d46610ccfa510689f2c11b32eb7561bf76815da853e6f0dd6bcd" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "49a7f650761fea0f964bc4542c745ebf4ee80325f18e1c666c352fd36a9b03ee" 10 | end 11 | 12 | uses_from_macos "curl" 13 | 14 | def install 15 | system "make", "install", "prefix=#{prefix}", "bindir=#{bin}", "mandir=#{man}" 16 | end 17 | 18 | test do 19 | output = shell_output("#{bin}/hblock -H none -F none -S none -A none -D none -qO-") 20 | assert_match "Blocked domains:", output 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/h/historian.rb: -------------------------------------------------------------------------------- 1 | class Historian < Formula 2 | desc "Command-line utility for managing shell history in a SQLite database" 3 | homepage "https://github.com/jcsalterego/historian" 4 | url "https://github.com/jcsalterego/historian/archive/0.0.2.tar.gz" 5 | sha256 "691b131290ddf06142a747755412115fec996cb9cc2ad8e8f728118788b3fe05" 6 | license "BSD-2-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f1887b168f03631cb1a51fb419940d8f2bee1e9fb658cc1cd130ded4aa0951eb" 10 | end 11 | 12 | def install 13 | bin.install "hist" 14 | end 15 | 16 | test do 17 | ENV["HISTORIAN_SRC"] = "test_history" 18 | (testpath/"test_history").write <<~EOS 19 | brew update 20 | brew upgrade 21 | EOS 22 | system bin/"hist", "import" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/r/rake-completion.rb: -------------------------------------------------------------------------------- 1 | class RakeCompletion < Formula 2 | desc "Bash completion for Rake" 3 | homepage "https://github.com/JoeNyland/rake-completion" 4 | url "https://github.com/JoeNyland/rake-completion/archive/v1.0.1.tar.gz" 5 | sha256 "085801e62cb240311d77885778a603f649b3fd5d85ee279691d1d00bc060bba6" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "6d5a9f29cceb2470b61d563fc7d9d762e0a8b73f8e052d99103fad25e6301f62" 10 | end 11 | 12 | deprecate! date: "2023-01-16", because: :repo_archived 13 | 14 | def install 15 | bash_completion.install "rake.sh" => "rake" 16 | end 17 | 18 | test do 19 | assert_match "-F _rakecomplete", 20 | shell_output("bash -c 'source #{bash_completion}/rake && complete -p rake'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/w/wp-cli-completion.rb: -------------------------------------------------------------------------------- 1 | class WpCliCompletion < Formula 2 | desc "Bash completion for Wpcli" 3 | homepage "https://github.com/wp-cli/wp-cli" 4 | url "https://github.com/wp-cli/wp-cli/archive/refs/tags/v2.8.1.tar.gz" 5 | sha256 "483bb6692bdfb4a5f995500e35dccde9117c033f6c85ec4eb169fc6952f458fc" 6 | license "MIT" 7 | head "https://github.com/wp-cli/wp-cli.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "4486702cafa38389b24c6666f4b2113d521192da4b9af7d522ab63722ff45ab2" 11 | end 12 | 13 | def install 14 | bash_completion.install "utils/wp-completion.bash" => "wp" 15 | end 16 | 17 | test do 18 | assert_match "-F _wp_complete", 19 | shell_output("bash -c 'source #{bash_completion}/wp && complete -p wp'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/e/emacs-dracula.rb: -------------------------------------------------------------------------------- 1 | class EmacsDracula < Formula 2 | desc "Dark color theme available for a number of editors" 3 | homepage "https://github.com/dracula/emacs" 4 | url "https://github.com/dracula/emacs/archive/v1.8.1.tar.gz" 5 | sha256 "fd6fb2c8e785c0e66e0aef9184d14bb3e1e83fd42dfd2e97823f3e1a740bc19a" 6 | license "MIT" 7 | head "https://github.com/dracula/emacs.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "27ee077214351648848dd86db492cc00023c4dfc1c50d03e0ed431ce2fd319a9" 11 | end 12 | 13 | depends_on "emacs" 14 | 15 | def install 16 | elisp.install "dracula-theme.el" 17 | end 18 | 19 | test do 20 | system "emacs", "--batch", "--debug-init", "-l", "#{share}/emacs/site-lisp/emacs-dracula/dracula-theme.el" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/h/hubflow.rb: -------------------------------------------------------------------------------- 1 | # NOTE: Pull from git tag to get submodules 2 | class Hubflow < Formula 3 | desc "GitFlow for GitHub" 4 | homepage "https://datasift.github.io/gitflow/" 5 | url "https://github.com/datasift/gitflow.git", 6 | tag: "v1.5.4", 7 | revision: "61a7dbec2bb463216b4cad2645d6721ab713f597" 8 | license "BSD-2-Clause" 9 | head "https://github.com/datasift/gitflow.git", branch: "master" 10 | 11 | bottle do 12 | sha256 cellar: :any_skip_relocation, all: "8fabc7a855f66324b448e41cfcb145e6978305b158d8b5034c153764ee79dc53" 13 | end 14 | 15 | def install 16 | ENV["INSTALL_INTO"] = libexec 17 | system "./install.sh", "install" 18 | bin.write_exec_script libexec/"git-hf" 19 | end 20 | 21 | test do 22 | system bin/"git-hf", "version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/r/rbenv-ctags.rb: -------------------------------------------------------------------------------- 1 | class RbenvCtags < Formula 2 | desc "Automatically generate ctags for rbenv Ruby stdlibs" 3 | homepage "https://github.com/tpope/rbenv-ctags" 4 | url "https://github.com/tpope/rbenv-ctags/archive/v1.0.2.tar.gz" 5 | sha256 "94b38c277a5de3f53aac0e7f4ffacf30fb6ddeb31c0597c1bcd78b0175c86cbe" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/tpope/rbenv-ctags.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "acdf1a395103d51020679c824c8ad3b9daf794c73ea19fa23906ad6d1938114f" 12 | end 13 | 14 | depends_on "ctags" 15 | depends_on "rbenv" 16 | 17 | def install 18 | prefix.install Dir["*"] 19 | end 20 | 21 | test do 22 | assert_match "ctags.bash", shell_output("rbenv hooks install") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/y/yarn-completion.rb: -------------------------------------------------------------------------------- 1 | class YarnCompletion < Formula 2 | desc "Bash completion for Yarn" 3 | homepage "https://github.com/dsifford/yarn-completion" 4 | url "https://github.com/dsifford/yarn-completion/archive/v0.17.0.tar.gz" 5 | sha256 "cc9d86bd8d4c662833424f86f1f86cfa0516c0835874768d9cf84aaf79fb8b21" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "63d3cb7b4f3862462ef6097c56dfcae3a7a906f84747000856353279ea8ebebc" 10 | end 11 | 12 | depends_on "bash" 13 | 14 | def install 15 | bash_completion.install "yarn-completion.bash" => "yarn" 16 | end 17 | 18 | test do 19 | assert_match "complete -F _yarn yarn", 20 | shell_output("#{Formula["bash"].opt_bin}/bash -c 'source #{bash_completion}/yarn && complete -p yarn'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/f/fnlfmt.rb: -------------------------------------------------------------------------------- 1 | class Fnlfmt < Formula 2 | desc "Formatter for Fennel code" 3 | homepage "https://git.sr.ht/~technomancy/fnlfmt" 4 | url "https://git.sr.ht/~technomancy/fnlfmt/archive/0.3.1.tar.gz" 5 | sha256 "5f829b40b19388db2e87cc2cb490ab6e81d52ce119f96912b4ed7e416d964721" 6 | license "LGPL-3.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "a958cb2bf3d53ce59df44c4d33e4c0423576c28f548aabe64aabf7d464250679" 10 | end 11 | 12 | depends_on "lua" 13 | 14 | def install 15 | system "make" 16 | bin.install "fnlfmt" 17 | end 18 | 19 | test do 20 | (testpath/"testfile.fnl").write("(fn [abc def] nil)") 21 | expected = "(fn [abc def] nil)\n\n" 22 | assert_equal expected, shell_output("#{bin}/fnlfmt #{testpath}/testfile.fnl") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/a/aws-keychain.rb: -------------------------------------------------------------------------------- 1 | class AwsKeychain < Formula 2 | desc "Uses macOS keychain for storage of AWS credentials" 3 | homepage "https://github.com/pda/aws-keychain" 4 | url "https://github.com/pda/aws-keychain/archive/v3.0.0.tar.gz" 5 | sha256 "3c9882d3b516b629303ca9a045fc50f6eb75fda25cd2452f10c47eda205e051f" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "ba317cf159adf639b08c5153cc69ded7671e948c7041a3fa441a6f34db6ec0ba" 10 | end 11 | 12 | depends_on :macos 13 | 14 | def install 15 | bin.install "aws-keychain" 16 | end 17 | 18 | test do 19 | # It is not possible to create a new keychain without triggering a prompt. 20 | assert_match "Store multiple AWS IAM access keys", 21 | shell_output("#{bin}/aws-keychain --help", 1) 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/f/flash.rb: -------------------------------------------------------------------------------- 1 | class Flash < Formula 2 | desc "Command-line script to flash SD card images of any kind" 3 | homepage "https://github.com/hypriot/flash" 4 | url "https://github.com/hypriot/flash/releases/download/2.7.2/flash" 5 | sha256 "571d9e6424b275859a9273029a2321245888ab201dbae1a3ec57a6ef708adce1" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "7ba28ca5b0372393c667b70b7841d4b9b6f587e9ce0c0c1a6bf9bb67dddec577" 10 | end 11 | 12 | def install 13 | bin.install "flash" 14 | end 15 | 16 | test do 17 | cp test_fixtures("test.dmg.gz"), "test.dmg.gz" 18 | system "gunzip", "test.dmg" 19 | output = shell_output("echo foo | #{bin}/flash --device /dev/disk42 test.dmg", 1) 20 | assert_match "Please answer yes or no.", output 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/o/oysttyer.rb: -------------------------------------------------------------------------------- 1 | class Oysttyer < Formula 2 | desc "Command-line Twitter client" 3 | homepage "https://github.com/oysttyer/oysttyer" 4 | url "https://github.com/oysttyer/oysttyer/archive/2.10.0.tar.gz" 5 | sha256 "3c0ce1c7b112f2db496cc75a6e76c67f1cad956f9e7812819c6ae7a979b2baea" 6 | head "https://github.com/oysttyer/oysttyer.git", branch: "master" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "a1700139674a1c4bdfb17dc7b5c7d513f835ac100fd419ac07672cdd6f78ec1b" 10 | end 11 | 12 | def install 13 | bin.install "oysttyer.pl" => "oysttyer" 14 | end 15 | 16 | test do 17 | IO.popen("#{bin}/oysttyer", "r+") do |pipe| 18 | assert_equal "-- using SSL for default URLs.", pipe.gets.chomp 19 | pipe.puts "^C" 20 | pipe.close_write 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/t/tclap.rb: -------------------------------------------------------------------------------- 1 | class Tclap < Formula 2 | desc "Templatized C++ command-line parser library" 3 | homepage "https://tclap.sourceforge.net/" 4 | url "https://downloads.sourceforge.net/project/tclap/tclap-1.2.5.tar.gz" 5 | sha256 "bb649f76dae35e8d0dcba4b52acfd4e062d787e6a81b43f7a4b01275153165a6" 6 | license "MIT" 7 | 8 | livecheck do 9 | url :stable 10 | regex(%r{url=.*?/tclap[._-]v?(\d+(?:\.\d+)+)\.t}i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "620d1a095cdeedb75d61a783f09edb970e79eb776dc574c67209bb4872127b15" 15 | end 16 | 17 | def install 18 | system "./configure", "--prefix=#{prefix}" 19 | system "make" 20 | # Installer scripts have problems with parallel make 21 | ENV.deparallelize 22 | system "make", "install" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/d/djvu2pdf.rb: -------------------------------------------------------------------------------- 1 | class Djvu2pdf < Formula 2 | desc "Small tool to convert Djvu files to PDF files" 3 | homepage "https://0x2a.at/site/projects/djvu2pdf/" 4 | url "https://0x2a.at/site/projects/djvu2pdf/djvu2pdf-0.9.2.tar.gz" 5 | sha256 "afe86237bf4412934d828dfb5d20fe9b584d584ef65b012a893ec853c1e84a6c" 6 | 7 | livecheck do 8 | url :homepage 9 | regex(/href=.*?djvu2pdf[._-]v?(\d+(?:\.\d+)+)\.t/i) 10 | end 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "712580b5fb3dc550722146cdce9ce17c9928565a29433bd0697cb231691e566f" 14 | end 15 | 16 | depends_on "djvulibre" 17 | depends_on "ghostscript" 18 | 19 | def install 20 | bin.install "djvu2pdf" 21 | man1.install "djvu2pdf.1.gz" 22 | end 23 | 24 | test do 25 | system "#{bin}/djvu2pdf", "-h" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/m/marked.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Marked < Formula 4 | desc "Markdown parser and compiler built for speed" 5 | homepage "https://marked.js.org/" 6 | url "https://registry.npmjs.org/marked/-/marked-9.0.3.tgz" 7 | sha256 "455b78959f1ba0a77ad8501ed0f24ef31f235fa625ce670cb53db925973c444c" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "1df344086cb536cc0f87c32355431e88c6c2323ced6e2fa2b388ae4012b83eeb" 12 | end 13 | 14 | depends_on "node" 15 | 16 | def install 17 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 18 | bin.install_symlink Dir["#{libexec}/bin/*"] 19 | end 20 | 21 | test do 22 | assert_equal "

hello world

", pipe_output("#{bin}/marked", "hello *world*").strip 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/p/pure.rb: -------------------------------------------------------------------------------- 1 | class Pure < Formula 2 | desc "Pretty, minimal and fast ZSH prompt" 3 | homepage "https://github.com/sindresorhus/pure" 4 | url "https://github.com/sindresorhus/pure/archive/v1.22.0.tar.gz" 5 | sha256 "b6a19630d16409550742ec4d4468112b202fcde13a82ee4f2746c8d30e2903f6" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "2843ab2c5991c4e8c3c1583d7567ae6412e9948d098011f51573976ea747069c" 10 | end 11 | 12 | depends_on "zsh" => :test 13 | depends_on "zsh-async" 14 | 15 | def install 16 | zsh_function.install "pure.zsh" => "prompt_pure_setup" 17 | end 18 | 19 | test do 20 | zsh_command = "setopt prompt_subst; autoload -U promptinit; promptinit && prompt -p pure" 21 | assert_match "❯", shell_output("zsh -c '#{zsh_command}'") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/s/semtag.rb: -------------------------------------------------------------------------------- 1 | class Semtag < Formula 2 | desc "Semantic tagging script for git" 3 | homepage "https://github.com/nico2sh/semtag" 4 | url "https://github.com/nico2sh/semtag/archive/v0.1.1.tar.gz" 5 | sha256 "c7becf71c7c14cdef26d3980c3116cce8dad6cd9eb61abcc4d2ff04e2c0f8645" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "4d61d959bcec95146dc409dd098ed0dadaf578b7fec0df2d0f031838bad2f85b" 10 | end 11 | 12 | def install 13 | bin.install "semtag" 14 | end 15 | 16 | test do 17 | touch "file.txt" 18 | system "git", "init" 19 | system "git", "add", "file.txt" 20 | system "git", "commit", "-m'test'" 21 | system bin/"semtag", "final" 22 | output = shell_output("git tag --list") 23 | assert_match "v0.0.1", output 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/s/shml.rb: -------------------------------------------------------------------------------- 1 | class Shml < Formula 2 | desc "Style Framework for The Terminal" 3 | homepage "https://odb.github.io/shml/" 4 | url "https://github.com/odb/shml/archive/1.1.0.tar.gz" 5 | sha256 "0f0634fe5dd043f5ff52946151584a59b5826acbb268c9d884a166c3196b8f4f" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "7889536dd02e87e8abafed38055e9cf416b0ff2236bfc9a522fe5972e2c8cb35" 10 | end 11 | 12 | def install 13 | bin.install "shml.sh" 14 | bin.install_symlink bin/"shml.sh" => "shml" 15 | end 16 | 17 | test do 18 | ["shml", "shml.sh"].each do |cmd| 19 | result = shell_output("#{bin}/#{cmd} -v") 20 | result.force_encoding("UTF-8") if result.respond_to?(:force_encoding) 21 | assert_match version.to_s, result 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/x/xmlformat.rb: -------------------------------------------------------------------------------- 1 | class Xmlformat < Formula 2 | desc "Format XML documents" 3 | homepage "http://www.kitebird.com/software/xmlformat/" 4 | url "http://www.kitebird.com/software/xmlformat/xmlformat-1.04.tar.gz" 5 | mirror "https://deb.debian.org/debian/pool/main/x/xmlformat/xmlformat_1.04.orig.tar.gz" 6 | sha256 "71a70397e44760d67645007ad85fea99736f4b6f8679067a3b5f010589fd8fef" 7 | license "BSD-3-Clause" 8 | 9 | livecheck do 10 | skip "Not actively developed or maintained" 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "65b8ac9770d3a9b885318529fd73469a4c341d790174568baba41f0b72c25b7f" 15 | end 16 | 17 | def install 18 | bin.install "xmlformat.pl" => "xmlformat" 19 | end 20 | 21 | test do 22 | system "#{bin}/xmlformat", "--version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/d/deployer.rb: -------------------------------------------------------------------------------- 1 | class Deployer < Formula 2 | desc "Deployment tool written in PHP with support for popular frameworks" 3 | homepage "https://deployer.org/" 4 | url "https://github.com/deployphp/deployer/releases/download/v7.3.1/deployer.phar" 5 | sha256 "5ffe5db394fee893ab562382a11a3c14604e90272825c41348d3928da5f1ae9d" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "9d3a0df77b981e45f88dbd2feccf62a4a19178818dcd160c652a2cffec282d64" 10 | end 11 | 12 | depends_on "php" 13 | 14 | conflicts_with "dep", because: "both install `dep` binaries" 15 | 16 | def install 17 | bin.install "deployer.phar" => "dep" 18 | end 19 | 20 | test do 21 | system "#{bin}/dep", "init", "--no-interaction" 22 | assert_predicate testpath/"deploy.php", :exist? 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/j/jbake.rb: -------------------------------------------------------------------------------- 1 | class Jbake < Formula 2 | desc "Java based static site/blog generator" 3 | homepage "https://jbake.org/" 4 | url "https://github.com/jbake-org/jbake/releases/download/v2.6.7/jbake-2.6.7-bin.zip" 5 | sha256 "8d9c2b70fbf26415c5b3e530088b8b7fd1d236d3ce2c98a9c03fff4734bced39" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "a42be6c55ddee9fe328892805530b868a71b31d82a3439c003e7246e0666cfb2" 10 | end 11 | 12 | depends_on "openjdk" 13 | 14 | def install 15 | rm_f Dir["bin/*.bat"] 16 | libexec.install Dir["*"] 17 | bin.install libexec/"bin/jbake" 18 | bin.env_script_all_files libexec/"bin", JAVA_HOME: Formula["openjdk"].opt_prefix 19 | end 20 | 21 | test do 22 | assert_match "Usage: jbake", shell_output("#{bin}/jbake") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/j/jvmtop.rb: -------------------------------------------------------------------------------- 1 | class Jvmtop < Formula 2 | desc "Console application for monitoring all running JVMs on a machine" 3 | homepage "https://github.com/patric-r/jvmtop" 4 | url "https://github.com/patric-r/jvmtop/releases/download/0.8.0/jvmtop-0.8.0.tar.gz" 5 | sha256 "f9de8159240b400a51b196520b4c4f0ddbcaa8e587fab1f0a59be8a00dc128c4" 6 | license "GPL-2.0" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "f8d349142f3bcc5b90e06245a32942918f8664ddf65ca537432bdc81f5b081d9" 11 | end 12 | 13 | depends_on "openjdk@8" 14 | 15 | def install 16 | rm Dir["*.bat"] 17 | mv "jvmtop.sh", "jvmtop" 18 | chmod 0755, "jvmtop" 19 | 20 | libexec.install Dir["*"] 21 | (bin/"jvmtop").write_env_script(libexec/"jvmtop", Language::Java.java_home_env("1.8")) 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/l/linux-headers@4.4.rb: -------------------------------------------------------------------------------- 1 | class LinuxHeadersAT44 < Formula 2 | desc "Header files of the Linux kernel" 3 | homepage "https://kernel.org/" 4 | url "https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.302.tar.gz" 5 | sha256 "66271f9d9fce8596622e8154ca0ea160e46b78a5a6c967a15b55855f744d1b0b" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, x86_64_linux: "08339aac091f6bef8e643268c0801898e14acd349420f7e08df8c2094efcef8b" 10 | end 11 | 12 | keg_only :versioned_formula 13 | 14 | depends_on :linux 15 | 16 | def install 17 | system "make", "headers_install", "INSTALL_HDR_PATH=#{prefix}" 18 | rm Dir[prefix/"**/{.install,..install.cmd}"] 19 | end 20 | 21 | test do 22 | assert_match "KERNEL_VERSION", File.read(include/"linux/version.h") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/m/mysql-search-replace.rb: -------------------------------------------------------------------------------- 1 | class MysqlSearchReplace < Formula 2 | desc "Database search and replace script in PHP" 3 | homepage "https://interconnectit.com/products/search-and-replace-for-wordpress-databases/" 4 | url "https://github.com/interconnectit/Search-Replace-DB/archive/4.1.2.tar.gz" 5 | sha256 "3da4b2af67bb820534c0e8d8dc6b87f4b38be6fe2410df90177a39dc24ae4593" 6 | license "GPL-3.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "08b03d69eae7a4b2f89ead89f79ac09cd0bd093da29e0255329c308fd559ff43" 10 | end 11 | 12 | def install 13 | libexec.install "srdb.class.php" 14 | libexec.install "srdb.cli.php" => "srdb" 15 | chmod 0755, libexec/"srdb" 16 | bin.install_symlink libexec/"srdb" 17 | end 18 | 19 | test do 20 | system bin/"srdb", "--help" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/o/open-completion.rb: -------------------------------------------------------------------------------- 1 | class OpenCompletion < Formula 2 | desc "Bash completion for open" 3 | homepage "https://github.com/moshen/open-bash-completion" 4 | url "https://github.com/moshen/open-bash-completion/archive/v1.0.5.tar.gz" 5 | sha256 "bee63ee57278de3305b26a581ae23323285a3e2af80ee75d7cfca3f92dfe3721" 6 | license "MIT" 7 | head "https://github.com/moshen/open-bash-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "277bb92070915a0d5cd8a76853d603ce6a4c02624c9bb0865c14e9fb04fc1b98" 11 | end 12 | 13 | depends_on :macos 14 | 15 | def install 16 | bash_completion.install "open" 17 | end 18 | 19 | test do 20 | assert_match "-F _open", 21 | shell_output("bash -c 'source #{bash_completion}/open && complete -p open'") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/p/packer-completion.rb: -------------------------------------------------------------------------------- 1 | class PackerCompletion < Formula 2 | desc "Bash completion for Packer" 3 | homepage "https://github.com/mrolli/packer-bash-completion" 4 | url "https://github.com/mrolli/packer-bash-completion/archive/1.4.3.tar.gz" 5 | sha256 "af7b3b49b29ffdb05b519dad2d83066f3d166dd8e29abd406ca0f3d480901df4" 6 | license "MIT" 7 | head "https://github.com/mrolli/packer-bash-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "e607f862efdc7c44bbf62da84a69d6986251af7e8a030809bcacc3b24804258c" 11 | end 12 | 13 | def install 14 | bash_completion.install "packer" 15 | end 16 | 17 | test do 18 | assert_match "-F _packer_completion", 19 | shell_output("bash -c 'source #{bash_completion}/packer && complete -p packer'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/s/stormssh-completion.rb: -------------------------------------------------------------------------------- 1 | class StormsshCompletion < Formula 2 | desc "Completion for storm-ssh" 3 | homepage "https://github.com/vigo/stormssh-completion" 4 | url "https://github.com/vigo/stormssh-completion/archive/0.1.1.tar.gz" 5 | sha256 "cbdc35d674919aacc18723c42f2b6354fcd3efdcbfbb28e1fe60fbd1c1c7b18d" 6 | license "MIT" 7 | 8 | bottle do 9 | rebuild 1 10 | sha256 cellar: :any_skip_relocation, all: "e0ce84c379316e6e7b59a49f9c57b1accd69d4945f730878882ecf0d05420b9b" 11 | end 12 | 13 | deprecate! date: "2022-11-28", because: "stormssh is deprecated" 14 | 15 | def install 16 | bash_completion.install "stormssh" 17 | end 18 | 19 | test do 20 | assert_match "-F __stormssh", 21 | shell_output("bash -c 'source #{bash_completion}/stormssh && complete -p storm'") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/t/t-completion.rb: -------------------------------------------------------------------------------- 1 | class TCompletion < Formula 2 | desc "Completion for CLI power tool for Twitter" 3 | homepage "https://sferik.github.io/t/" 4 | url "https://github.com/sferik/t/archive/v4.0.0.tar.gz" 5 | sha256 "82e4afa54015c2297854854490be8dd3a09d7c99ed5af3f64de6866bb484ddde" 6 | license "MIT" 7 | head "https://github.com/sferik/t.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "b4000f3501fea5f4c7b817a5f83f35b6d7a2a864a8b665e0850b2e9da45cd389" 11 | end 12 | 13 | def install 14 | bash_completion.install "etc/t-completion.sh" => "t" 15 | zsh_completion.install "etc/t-completion.zsh" => "_t" 16 | end 17 | 18 | test do 19 | assert_match "-F _t", 20 | shell_output("bash -c 'source #{bash_completion}/t && complete -p t'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/b/bar.rb: -------------------------------------------------------------------------------- 1 | class Bar < Formula 2 | desc "Provide progress bars for shell scripts" 3 | homepage "http://www.theiling.de/projects/bar.html" 4 | url "http://www.theiling.de/downloads/bar-1.4-src.tar.bz2" 5 | sha256 "8034c405b6aa0d474c75ef9356cde1672b8b81834edc7bd94fc91e8ae097033e" 6 | license "Zlib" 7 | 8 | livecheck do 9 | url :homepage 10 | regex(/href=.*?bar[._-]v?(\d+(?:\.\d+)+)[._-]src\.t/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "9f0dd0a974b69b3420bc0fd4620506ff0308f1b94409e571daee22087b0ebb8a" 15 | end 16 | 17 | def install 18 | bin.install "bar" 19 | end 20 | 21 | test do 22 | (testpath/"test1").write "pumpkin" 23 | (testpath/"test2").write "latte" 24 | assert_match "latte", shell_output("#{bin}/bar test1 test2") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/b/briss.rb: -------------------------------------------------------------------------------- 1 | class Briss < Formula 2 | desc "Crop PDF files" 3 | homepage "https://briss.sourceforge.net/" 4 | url "https://downloads.sourceforge.net/project/briss/release%200.9/briss-0.9.tar.gz" 5 | sha256 "45dd668a9ceb9cd59529a9fefe422a002ee1554a61be07e6fc8b3baf33d733d9" 6 | 7 | bottle do 8 | rebuild 1 9 | sha256 cellar: :any_skip_relocation, all: "0dde9e491031441296ba34f985de7d37325c03f2f5aae9869da56578e17a3126" 10 | end 11 | 12 | depends_on "openjdk" 13 | 14 | def install 15 | libexec.install Dir["*.jar"] 16 | bin.write_jar_script libexec/"briss-#{version}.jar", "briss" 17 | end 18 | 19 | test do 20 | cp test_fixtures("test.pdf"), testpath 21 | system "#{bin}/briss", "-s", "test.pdf", "-d", "output.pdf" 22 | assert_predicate testpath/"output.pdf", :exist? 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/c/chalk-cli.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class ChalkCli < Formula 4 | desc "Terminal string styling done right" 5 | homepage "https://github.com/chalk/chalk-cli" 6 | url "https://registry.npmjs.org/chalk-cli/-/chalk-cli-5.0.1.tgz" 7 | sha256 "17befe5108e2fd64661305b4f1d7378dfdb2f34ae4e1bba6d895ff427b7b4286" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "36202571cae4f3cf1dfdf4b03739e501beef3c46ec3dc76a1df41f831ebcd0aa" 12 | end 13 | 14 | depends_on "node" 15 | 16 | def install 17 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 18 | bin.install_symlink Dir["#{libexec}/bin/*"] 19 | end 20 | 21 | test do 22 | assert_match "hello, world!", pipe_output("#{bin}/chalk bold cyan --stdin", "hello, world!") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/e/eless.rb: -------------------------------------------------------------------------------- 1 | class Eless < Formula 2 | desc "Better `less` using Emacs view-mode and Bash" 3 | homepage "https://eless.scripter.co/" 4 | url "https://github.com/kaushalmodi/eless/archive/v0.7.tar.gz" 5 | sha256 "de7a7891a20a5e7f25c0b5df812edaea87ab0d3336d41821a24e2d248aaf4abc" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "cc720394c1e88326fb9a2f76457a1edb4efa081313fe7fc914e1e9375b1e5ade" 10 | end 11 | 12 | depends_on "emacs" 13 | 14 | def install 15 | bin.install "eless" 16 | info.install "docs/eless.info" 17 | end 18 | 19 | test do 20 | assert_match version.to_s, shell_output("#{bin}/eless -V") 21 | expected = "This script is not supposed to send output to a pipe" 22 | assert_equal expected, pipe_output("#{bin}/eless").chomp 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/p/pacmc.rb: -------------------------------------------------------------------------------- 1 | class Pacmc < Formula 2 | desc "Minecraft package manager and launcher" 3 | homepage "https://github.com/jakobkmar/pacmc" 4 | url "https://github.com/jakobkmar/pacmc/releases/download/0.5.2/pacmc-0.5.2.tar" 5 | sha256 "b0f4d338779acfb4a8898799beb545beb0a86ce9df19709765a871e33e7f5191" 6 | license "AGPL-3.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f5491e8b8dc7af3c1bfc4fe1a06bffd1ec87e821380f029262cc40f4abfba9f2" 10 | end 11 | 12 | depends_on "openjdk" 13 | 14 | def install 15 | rm_f Dir["bin/*.bat"] 16 | libexec.install %w[bin lib] 17 | (bin/"pacmc").write_env_script libexec/"bin/pacmc", Language::Java.overridable_java_home_env 18 | end 19 | 20 | test do 21 | assert_match "sodium", shell_output(bin/"pacmc search sodium") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/s/spring-roo.rb: -------------------------------------------------------------------------------- 1 | class SpringRoo < Formula 2 | desc "Rapid application development tool for Java developers" 3 | homepage "https://projects.spring.io/spring-roo/" 4 | url "https://s3.amazonaws.com/spring-roo-repository.springsource.org/release/ROO/spring-roo-2.0.0.RELEASE.zip" 5 | version "2.0.0" 6 | sha256 "37819adf23b221a4544a7b1e6853b67f695fb915f5a1d433760e04fb4b5d7263" 7 | 8 | bottle do 9 | rebuild 1 10 | sha256 cellar: :any_skip_relocation, all: "d239f3051323b948718b57a807b27953636aa764d96e4ca8ec94b0e6e83d1514" 11 | end 12 | 13 | disable! date: "2022-11-29", because: :repo_archived 14 | 15 | def install 16 | rm Dir["bin/*.bat"] 17 | libexec.install Dir["*"] 18 | mv "#{libexec}/bin/roo.sh", "#{libexec}/bin/roo" 19 | bin.write_exec_script Dir["#{libexec}/bin/*"] 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/g/gist.rb: -------------------------------------------------------------------------------- 1 | class Gist < Formula 2 | desc "Command-line utility for uploading Gists" 3 | homepage "https://github.com/defunkt/gist" 4 | url "https://github.com/defunkt/gist/archive/v6.0.0.tar.gz" 5 | sha256 "ddfb33c039f8825506830448a658aa22685fc0c25dbe6d0240490982c4721812" 6 | license "MIT" 7 | head "https://github.com/defunkt/gist.git", branch: "master" 8 | 9 | bottle do 10 | rebuild 1 11 | sha256 cellar: :any_skip_relocation, all: "0158ab83b42d17104b9dc5bf56f76fea7ec1b2c83e453dbcefc2c2d1d474392a" 12 | end 13 | 14 | uses_from_macos "ruby", since: :high_sierra 15 | 16 | def install 17 | system "rake", "install", "prefix=#{prefix}" 18 | end 19 | 20 | test do 21 | output = pipe_output("#{bin}/gist", "homebrew") 22 | assert_match "GitHub now requires credentials", output 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/m/maven-completion.rb: -------------------------------------------------------------------------------- 1 | class MavenCompletion < Formula 2 | desc "Bash completion for Maven" 3 | homepage "https://github.com/juven/maven-bash-completion" 4 | url "https://github.com/juven/maven-bash-completion/archive/20200420.tar.gz" 5 | sha256 "eb4ef412d140e19e7d3ce23adb7f8fcce566f44388cfdc8c1e766a3c4b183d3d" 6 | license "Apache-2.0" 7 | head "https://github.com/juven/maven-bash-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "a5e2dedc38c74f165c2f1168175215381d8836a6aaa0f952e33bab3b5383c8a3" 11 | end 12 | 13 | def install 14 | bash_completion.install "bash_completion.bash" => "maven" 15 | end 16 | 17 | test do 18 | assert_match "-F _mvn", 19 | shell_output("bash -c 'source #{bash_completion}/maven && complete -p mvn'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/p/pgtoolkit.rb: -------------------------------------------------------------------------------- 1 | class Pgtoolkit < Formula 2 | desc "Tools for PostgreSQL maintenance" 3 | homepage "https://github.com/grayhemp/pgtoolkit" 4 | url "https://github.com/grayhemp/pgtoolkit/archive/v1.0.2.tar.gz" 5 | sha256 "d86f34c579a4c921b77f313d4c7efbf4b12695df89e6b68def92ffa0332a7351" 6 | license "PostgreSQL" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "855d67c931981dc3d62ce39fb663f0ece72efc919001352be2902ae1ad491b12" 10 | end 11 | 12 | def install 13 | bin.install "fatpack/pgcompact" 14 | doc.install %w[CHANGES.md LICENSE.md README.md TODO.md] 15 | end 16 | 17 | test do 18 | output = IO.popen("#{bin}/pgcompact --help") 19 | matches = output.readlines.select { |line| line.include?("pgcompact - PostgreSQL bloat reducing tool") } 20 | !matches.empty? 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/p/psql2csv.rb: -------------------------------------------------------------------------------- 1 | class Psql2csv < Formula 2 | desc "Run a query in psql and output the result as CSV" 3 | homepage "https://github.com/fphilipe/psql2csv" 4 | url "https://github.com/fphilipe/psql2csv/archive/v0.12.tar.gz" 5 | sha256 "bd99442ee5b6892589986cb93f928ec9e823d17d06f10c8e74e7522bf021ca28" 6 | license "MIT" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "7b159e3b53c7d0b6bd568e504e918a1c96cff36007bcd009550c21e18c3cd269" 11 | end 12 | 13 | depends_on "libpq" 14 | 15 | def install 16 | bin.install "psql2csv" 17 | end 18 | 19 | test do 20 | expected = "COPY (SELECT 1) TO STDOUT WITH (FORMAT csv, ENCODING 'UTF8', HEADER true)" 21 | output = shell_output(%Q(#{bin}/psql2csv --dry-run "SELECT 1")).strip 22 | assert_equal expected, output 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/r/rsync-time-backup.rb: -------------------------------------------------------------------------------- 1 | class RsyncTimeBackup < Formula 2 | desc "Time Machine-style backup for the terminal using rsync" 3 | homepage "https://github.com/laurent22/rsync-time-backup" 4 | url "https://github.com/laurent22/rsync-time-backup/archive/v1.1.5.tar.gz" 5 | sha256 "567f42ddf2c365273252f15580bb64aa3b3a8abb4a375269aea9cf0278510657" 6 | license "MIT" 7 | head "https://github.com/laurent22/rsync-time-backup.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "df2bb4640483ca995b709e9f6138f6cebf2a2d6e35bb8ac3ec86e2490879d290" 11 | end 12 | 13 | def install 14 | bin.install "rsync_tmbackup.sh" 15 | end 16 | 17 | test do 18 | output = shell_output("#{bin}/rsync_tmbackup.sh --rsync-get-flags") 19 | assert_match "--times --recursive", output 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/c/cadubi.rb: -------------------------------------------------------------------------------- 1 | class Cadubi < Formula 2 | desc "Creative ASCII drawing utility" 3 | homepage "https://github.com/statico/cadubi/" 4 | url "https://github.com/statico/cadubi/archive/v1.3.4.tar.gz" 5 | sha256 "624f85bb16d8b0bc392d761d1121828d09cfc79b3ded5b1220e9b4262924a1a0" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "9c2832e6449cf5fd7ebbadd2427732b242633ba5ad041046e94e80da63e963e6" 10 | end 11 | 12 | def install 13 | inreplace "cadubi", "$Bin/help.txt", "#{doc}/help.txt" 14 | bin.install "cadubi" 15 | doc.install "help.txt" 16 | man1.install "cadubi.1" 17 | end 18 | 19 | test do 20 | output = pipe_output("script -q /dev/null #{bin}/cadubi -v", "cat") 21 | assert_match "cadubi (Creative ASCII Drawing Utility By Ian) #{version}", output 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/c/csshx.rb: -------------------------------------------------------------------------------- 1 | class Csshx < Formula 2 | desc "Cluster ssh tool for Terminal.app" 3 | homepage "https://github.com/brockgr/csshx" 4 | url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/csshx/csshX-0.74.tgz" 5 | mirror "https://distfiles.macports.org/csshX/csshX-0.74.tgz" 6 | sha256 "eaa9e52727c8b28dedc87398ed33ffa2340d6d0f3ea9d261749c715cb7a0e9c8" 7 | # same terms as Perl 8 | license "GPL-1.0" 9 | head "https://github.com/brockgr/csshx.git", branch: "master" 10 | 11 | bottle do 12 | sha256 cellar: :any_skip_relocation, all: "d073f3e8d11762fe8b72a3110d88a031b8f19c671f400827b68bba2adfb8b4ae" 13 | end 14 | 15 | def install 16 | bin.install "csshX" 17 | end 18 | 19 | test do 20 | assert_match version.to_s, shell_output("#{bin}/csshX --version 2>&1", 2) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/d/dasht.rb: -------------------------------------------------------------------------------- 1 | class Dasht < Formula 2 | desc "Search API docs offline, in your terminal or browser" 3 | homepage "https://sunaku.github.io/dasht" 4 | url "https://github.com/sunaku/dasht/archive/v2.4.0.tar.gz" 5 | sha256 "5ea43b0f7461e124d46b991892dedc8dcf506ccd5e9dc94324f7bdf6e580ff73" 6 | license "ISC" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "94ad1a43dc67fa38cef44f163f2577fbc8821cef94f5bb8cf00ca999d72e0364" 10 | end 11 | 12 | depends_on "socat" 13 | depends_on "sqlite" 14 | depends_on "w3m" 15 | depends_on "wget" 16 | 17 | def install 18 | bin.install Dir["bin/*"] 19 | man.install "man/man1" 20 | end 21 | 22 | test do 23 | system "#{bin}/dasht-docsets-install", "--force", "bash" 24 | assert_equal "Bash\n", shell_output("#{bin}/dasht-docsets") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/f/fisher.rb: -------------------------------------------------------------------------------- 1 | class Fisher < Formula 2 | desc "Plugin manager for the Fish shell" 3 | homepage "https://github.com/jorgebucaran/fisher" 4 | url "https://github.com/jorgebucaran/fisher/archive/4.4.4.tar.gz" 5 | sha256 "856e490e35cb9b1f1f02d54c77c6f4e86eb6f97fb5cfd8883a9df7b1d148a8e6" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "ea1072241c8f719087b312405c96e5719d33d3c0a93780ed04bdd55590c70a94" 10 | end 11 | 12 | depends_on "fish" 13 | 14 | def install 15 | fish_function.install "functions/fisher.fish" 16 | fish_completion.install "completions/fisher.fish" 17 | end 18 | 19 | test do 20 | system "#{Formula["fish"].bin}/fish", "-c", "fisher install jethrokuan/z" 21 | assert_equal File.read(testpath/".config/fish/fish_plugins"), "jethrokuan/z\n" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/j/jmxterm.rb: -------------------------------------------------------------------------------- 1 | class Jmxterm < Formula 2 | desc "Open source, command-line based interactive JMX client" 3 | homepage "https://docs.cyclopsgroup.org/jmxterm" 4 | url "https://github.com/jiaqi/jmxterm/releases/download/v1.0.4/jmxterm-1.0.4-uber.jar" 5 | sha256 "ce3e78c732a8632f084f8114d50ca5022cef4a69d68a74b45f5007d34349872b" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "afe466c4ad8752e59e66da6b83f02c7d772aca26a5f0fcd4d1c5df2a27e92c70" 10 | end 11 | 12 | depends_on "openjdk" 13 | 14 | def install 15 | libexec.install "jmxterm-#{version}-uber.jar" 16 | bin.write_jar_script libexec/"jmxterm-#{version}-uber.jar", "jmxterm", "" 17 | end 18 | 19 | test do 20 | assert_match(/"software\.name".=."jmxterm";/, pipe_output("#{bin}/jmxterm -n", "about")) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/j/jsonlint.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Jsonlint < Formula 4 | desc "JSON parser and validator with a CLI" 5 | homepage "https://github.com/zaach/jsonlint" 6 | url "https://github.com/zaach/jsonlint/archive/v1.6.0.tar.gz" 7 | sha256 "a7f763575d3e3ecc9b2a24b18ccbad2b4b38154c073ac63ebc9517c4cb2de06f" 8 | license "MIT" 9 | 10 | bottle do 11 | rebuild 1 12 | sha256 cellar: :any_skip_relocation, all: "b86612463c369b8b32c1a7522cb48a5cb7b6c682f94042d179ed312c8eda5486" 13 | end 14 | 15 | depends_on "node" 16 | 17 | def install 18 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | 22 | test do 23 | (testpath/"test.json").write('{"name": "test"}') 24 | system "#{bin}/jsonlint", "test.json" 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/s/sonar-completion.rb: -------------------------------------------------------------------------------- 1 | class SonarCompletion < Formula 2 | desc "Bash completion for Sonar" 3 | homepage "https://github.com/a1dutch/sonarqube-bash-completion" 4 | url "https://github.com/a1dutch/sonarqube-bash-completion/archive/1.1.tar.gz" 5 | sha256 "506a592b166cff88786ae9e6215f922b8ed3617c65a4a88169211a80ef1c6b66" 6 | license "Apache-2.0" 7 | head "https://github.com/a1dutch/sonarqube-bash-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "2fd234f3ebec3214259cae56b929154a562994cee90379d6773d5a50c4ec0cf2" 11 | end 12 | 13 | def install 14 | bash_completion.install "etc/bash_completion.d/sonar" 15 | end 16 | 17 | test do 18 | assert_match "-F _sonar", 19 | shell_output("bash -c 'source #{bash_completion}/sonar && complete -p sonar'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/v/vtable-dumper.rb: -------------------------------------------------------------------------------- 1 | class VtableDumper < Formula 2 | desc "List contents of virtual tables in a shared library" 3 | homepage "https://github.com/lvc/vtable-dumper" 4 | url "https://github.com/lvc/vtable-dumper/archive/1.2.tar.gz" 5 | sha256 "6993781b6a00936fc5f76dc0db4c410acb46b6d6e9836ddbe2e3c525c6dd1fd2" 6 | license "LGPL-2.1-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, x86_64_linux: "25d515fa79afefdabc3aa8020499f4092815f3857e891e3e5c88328eaa221b27" 10 | end 11 | 12 | depends_on "elfutils" 13 | depends_on :linux 14 | 15 | def install 16 | system "make", "prefix=#{prefix}", "install" 17 | end 18 | 19 | test do 20 | libstdcxx = Pathname.glob("/usr/**/libstdc++.so.6").first 21 | assert_match(/: \d+ entries/, shell_output("#{bin}/vtable-dumper #{libstdcxx}")) 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/a/ansiweather.rb: -------------------------------------------------------------------------------- 1 | class Ansiweather < Formula 2 | desc "Weather in your terminal, with ANSI colors and Unicode symbols" 3 | homepage "https://github.com/fcambus/ansiweather" 4 | url "https://github.com/fcambus/ansiweather/archive/1.19.0.tar.gz" 5 | sha256 "5c902d4604d18d737c6a5d97d2d4a560717d72c8e9e853b384543c008dc46f4d" 6 | license "BSD-2-Clause" 7 | head "https://github.com/fcambus/ansiweather.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "0c1bc49161f466ba2c18219918f324c2aa22e63b0e1078e275d1832f1c349e2f" 11 | end 12 | 13 | depends_on "jq" 14 | 15 | uses_from_macos "bc" 16 | 17 | def install 18 | bin.install "ansiweather" 19 | man1.install "ansiweather.1" 20 | end 21 | 22 | test do 23 | assert_match "Wind", shell_output("#{bin}/ansiweather") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/g/gdrive-downloader.rb: -------------------------------------------------------------------------------- 1 | class GdriveDownloader < Formula 2 | desc "Download a gdrive folder or file easily, shell ftw" 3 | homepage "https://github.com/Akianonymus/gdrive-downloader" 4 | url "https://github.com/Akianonymus/gdrive-downloader/archive/refs/tags/v1.1.tar.gz" 5 | sha256 "aa1bf1a0a2cd6cc714292b2e83cf38fa37b99aac8f9d80ee92d619f156ddf4ba" 6 | license "Unlicense" 7 | head "https://github.com/Akianonymus/gdrive-downloader.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "d9067c98ce2b46c0ee6af08b9c670487f150852b114b4bee2885f9812522a14d" 11 | end 12 | 13 | def install 14 | bin.install "release/bash/gdl" 15 | end 16 | 17 | test do 18 | assert_match "No valid arguments provided, use -h/--help flag to see usage.", 19 | shell_output("#{bin}/gdl") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/g/gem-completion.rb: -------------------------------------------------------------------------------- 1 | class GemCompletion < Formula 2 | desc "Bash completion for gem" 3 | homepage "https://github.com/mernen/completion-ruby" 4 | url "https://github.com/mernen/completion-ruby.git", 5 | revision: "f3e4345042b0cc48317e45b673dfd3d23904b9a7" 6 | version "2" 7 | license "MIT" 8 | head "https://github.com/mernen/completion-ruby.git", branch: "master" 9 | 10 | livecheck do 11 | formula "ruby-completion" 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "044d02a4211a0f89e550ff2f5779903cb443528f8f703ea2bd549bc39b9be595" 16 | end 17 | 18 | def install 19 | bash_completion.install "completion-gem" => "gem" 20 | end 21 | 22 | test do 23 | assert_match "-F __gem", 24 | shell_output("bash -c 'source #{bash_completion}/gem && complete -p gem'") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/p/pyenv-virtualenvwrapper.rb: -------------------------------------------------------------------------------- 1 | class PyenvVirtualenvwrapper < Formula 2 | desc "Alternative to pyenv for managing virtualenvs" 3 | homepage "https://github.com/pyenv/pyenv-virtualenvwrapper" 4 | url "https://github.com/pyenv/pyenv-virtualenvwrapper/archive/v20140609.tar.gz" 5 | sha256 "c1c812c4954394c58628952654ba745c4fb814d045adc076f7fb9e310bed03bf" 6 | license "MIT" 7 | head "https://github.com/pyenv/pyenv-virtualenvwrapper.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "c0c302d7010b5d22e5f452a8dacc52d6f899522d976d51763cbaa60c372add15" 11 | end 12 | 13 | depends_on "pyenv" 14 | 15 | def install 16 | ENV["PREFIX"] = prefix 17 | system "./install.sh" 18 | end 19 | 20 | test do 21 | shell_output("eval \"$(pyenv init -)\" && pyenv virtualenvwrapper") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/r/rofs-filtered.rb: -------------------------------------------------------------------------------- 1 | class RofsFiltered < Formula 2 | desc "Filtered read-only filesystem for FUSE" 3 | homepage "https://github.com/gburca/rofs-filtered/" 4 | url "https://github.com/gburca/rofs-filtered/archive/rel-1.7.tar.gz" 5 | sha256 "d66066dfd0274a2fb7b71dd929445377dd23100b9fa43e3888dbe3fc7e8228e8" 6 | license "GPL-2.0" 7 | 8 | bottle do 9 | rebuild 2 10 | sha256 cellar: :any_skip_relocation, x86_64_linux: "a07f54de644092a439c5ae5a537aca17499ea8b1dad446bb1610f1fb30aaf5cf" 11 | end 12 | 13 | depends_on "cmake" => :build 14 | depends_on "libfuse@2" 15 | depends_on :linux # on macOS, requires closed-source macFUSE 16 | 17 | def install 18 | mkdir "build" do 19 | system "cmake", "..", "-DCMAKE_INSTALL_SYSCONFDIR=#{etc}", *std_cmake_args 20 | system "make", "install" 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/u/ugit.rb: -------------------------------------------------------------------------------- 1 | class Ugit < Formula 2 | desc "Undo git commands. Your damage control git buddy" 3 | homepage "https://bhupesh.me/undo-your-last-git-mistake-with-ugit/" 4 | url "https://github.com/Bhupesh-V/ugit/archive/refs/tags/v5.6.tar.gz" 5 | sha256 "6e7ecab2a6d610f52a1e4382ec8310cb05000b593fa71f3b81dbcb39d8e0de88" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "d30a7f5227f7c642490e807512fbb5cc7d1c32f6c926b899b77b78322d538d13" 10 | end 11 | 12 | depends_on "bash" 13 | depends_on "fzf" 14 | 15 | def install 16 | bin.install "ugit" 17 | bin.install "git-undo" 18 | end 19 | 20 | test do 21 | assert_match "ugit version #{version}", shell_output("#{bin}/ugit --version") 22 | assert_match "Ummm, you are not inside a Git repo", shell_output("#{bin}/ugit") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/b/boom-completion.rb: -------------------------------------------------------------------------------- 1 | class BoomCompletion < Formula 2 | desc "Bash and Zsh completion for Boom" 3 | homepage "https://zachholman.com/boom" 4 | url "https://github.com/holman/boom/archive/v0.5.0.tar.gz" 5 | sha256 "d107accf1fb84d9c245bb25383486179605d3b397c439c2f4690341283b0b2dd" 6 | license "MIT" 7 | head "https://github.com/holman/boom.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "041329aa65f67c47539617cd6b7a585d0abd3158b0f1d1c8314807b2b1cdecae" 11 | end 12 | 13 | def install 14 | bash_completion.install "completion/boom.bash" => "boom" 15 | zsh_completion.install "completion/boom.zsh" => "_boom" 16 | end 17 | 18 | test do 19 | assert_match "-F _boom_complete", 20 | shell_output("bash -c 'source #{bash_completion}/boom && complete -p boom'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/g/grunt-completion.rb: -------------------------------------------------------------------------------- 1 | class GruntCompletion < Formula 2 | desc "Bash and Zsh completion for Grunt" 3 | homepage "https://gruntjs.com/" 4 | url "https://github.com/gruntjs/grunt-cli/archive/v1.4.3.tar.gz" 5 | sha256 "3bf07d807d61adbf04fa93589a7dd58fbc4da7a5f1febfd8a99b3ccb0d682009" 6 | license "MIT" 7 | head "https://github.com/gruntjs/grunt-cli.git", branch: "main" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "3d2fd1dd2be3cbc084c78eb81679d279e05b83db13604eebc7670467a04b1da1" 11 | end 12 | 13 | def install 14 | bash_completion.install "completion/bash" => "grunt" 15 | zsh_completion.install "completion/zsh" => "_grunt" 16 | end 17 | 18 | test do 19 | assert_match "-F _grunt_completions", 20 | shell_output("bash -c 'source #{bash_completion}/grunt && complete -p grunt'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/l/lsusb.rb: -------------------------------------------------------------------------------- 1 | class Lsusb < Formula 2 | desc "List USB devices, just like the Linux lsusb command" 3 | homepage "https://github.com/jlhonora/lsusb" 4 | url "https://github.com/jlhonora/lsusb/releases/download/1.0/lsusb-1.0.tar.gz" 5 | sha256 "68cfa4a820360ecf3bbd2a24a58f287d41f66c62ada99468c36d5bf33f9a3b94" 6 | license "MIT" 7 | 8 | bottle do 9 | rebuild 1 10 | sha256 cellar: :any_skip_relocation, all: "03895259bbcb43d072aacd4d000cb28807f5bff928bc8585663320beed5a7409" 11 | end 12 | 13 | depends_on :macos 14 | 15 | conflicts_with "usbutils", because: "both provide an `lsusb` binary" 16 | 17 | def install 18 | bin.install "lsusb" 19 | man8.install "man/lsusb.8" 20 | end 21 | 22 | test do 23 | output = shell_output("#{bin}/lsusb") 24 | assert_match(/^Bus [0-9]+ Device [0-9]+:/, output) 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/a/align.rb: -------------------------------------------------------------------------------- 1 | class Align < Formula 2 | desc "Text column alignment filter" 3 | homepage "https://kinzler.com/me/align/" 4 | url "https://kinzler.com/me/align/align-1.7.5.tgz" 5 | sha256 "cc692fb9dee0cc288757e708fc1a3b6b56ca1210ca181053a371cb11746969dd" 6 | license "GPL-2.0-or-later" 7 | 8 | livecheck do 9 | url :homepage 10 | regex(/href=.*?align[._-]v?(\d+(?:\.\d+)+)\.t/i) 11 | end 12 | 13 | bottle do 14 | rebuild 1 15 | sha256 cellar: :any_skip_relocation, all: "c9faae10da1b1c4bcec6d0c36e63b5dc9320c1bf7751c771b11da859a56a1146" 16 | end 17 | 18 | conflicts_with "speech-tools", because: "both install `align` binaries" 19 | 20 | def install 21 | system "make", "install", "BINDIR=#{bin}" 22 | end 23 | 24 | test do 25 | assert_equal " 1 1\n12 12\n", pipe_output(bin/"align", "1 1\n12 12\n") 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/p/prettierd.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Prettierd < Formula 4 | desc "Prettier daemon" 5 | homepage "https://github.com/fsouza/prettierd" 6 | url "https://registry.npmjs.org/@fsouza/prettierd/-/prettierd-0.25.1.tgz" 7 | sha256 "9b19f11c6b099c518fc8d4c0b6da697c8e15796fb2bb4ab689737f084d29ac3f" 8 | license "ISC" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "0f2b9045f60539c715079e26b01313e78eac5e433f7c4e559b072c54ac91c578" 12 | end 13 | 14 | depends_on "node" 15 | 16 | def install 17 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 18 | bin.install_symlink Dir["#{libexec}/bin/*"] 19 | end 20 | 21 | test do 22 | output = pipe_output("#{bin}/prettierd test.js", "const arr = [1,2];", 0) 23 | assert_equal "const arr = [1, 2];", output.chomp 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/p/pyenv-which-ext.rb: -------------------------------------------------------------------------------- 1 | class PyenvWhichExt < Formula 2 | desc "Integrate pyenv and system commands" 3 | homepage "https://github.com/pyenv/pyenv-which-ext" 4 | url "https://github.com/pyenv/pyenv-which-ext/archive/v0.0.2.tar.gz" 5 | sha256 "4098e5a96b048192b0eab66ca5f588602e30ed16aac816e96ff514f6b5896257" 6 | license "MIT" 7 | head "https://github.com/pyenv/pyenv-which-ext.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "47846141f51863aeda9dbc0578498ec9d550597581a392eeed1d71979156d3f4" 11 | end 12 | 13 | disable! date: "2022-10-19", because: :deprecated_upstream 14 | 15 | depends_on "pyenv" 16 | 17 | def install 18 | ENV["PREFIX"] = prefix 19 | system "./install.sh" 20 | end 21 | 22 | test do 23 | shell_output("eval \"$(pyenv init -)\" && pyenv which ls") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/x/xtitle.rb: -------------------------------------------------------------------------------- 1 | class Xtitle < Formula 2 | desc "Set window title and icon for your X terminal" 3 | homepage "https://kinzler.com/me/xtitle/" 4 | url "https://kinzler.com/me/xtitle/xtitle-1.0.4.tgz" 5 | sha256 "cadddef1389ba1c5e1dc7dd861545a5fe11cb397a3f692cd63881671340fcc15" 6 | license "GPL-2.0-or-later" 7 | 8 | livecheck do 9 | url :homepage 10 | regex(/href=.*?xtitle[._-]v?(\d+(?:\.\d+)+)\.t/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "c463ee3a0d4e7e17b1dbcdced8c6ed5eb50d2815a56cc28ac037848735fe1803" 15 | end 16 | 17 | def install 18 | bin.install "xtitle.sh" => "xtitle" 19 | bin.install "xtctl.sh" => "xtctl" 20 | man1.install "xtitle.man" => "xtitle.1" 21 | end 22 | 23 | test do 24 | assert_match version.to_s, shell_output("#{bin}/xtitle --version") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/d/dockutil.rb: -------------------------------------------------------------------------------- 1 | class Dockutil < Formula 2 | desc "Tool for managing dock items" 3 | homepage "https://github.com/kcrawford/dockutil" 4 | url "https://github.com/kcrawford/dockutil/archive/2.0.5.tar.gz" 5 | sha256 "6dbbc1467caaab977bf4c9f2d106ceadfedd954b6a4848c54c925aff81159a65" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f5f87d9e286c2b294bb157ac9f87baa2720fff044c7a92c0b80b9cb82db8a87e" 10 | end 11 | 12 | # https://github.com/kcrawford/dockutil/pull/131 13 | # https://github.com/Homebrew/homebrew-core/pull/97394 14 | deprecate! date: "2023-09-03", because: :does_not_build 15 | 16 | depends_on :macos 17 | 18 | def install 19 | bin.install "scripts/dockutil" 20 | end 21 | 22 | test do 23 | assert_match version.to_s, shell_output("#{bin}/dockutil --version") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/o/ohdear-cli.rb: -------------------------------------------------------------------------------- 1 | class OhdearCli < Formula 2 | desc "Tool to manage your Oh Dear sites" 3 | homepage "https://github.com/ohdearapp/ohdear-cli" 4 | url "https://github.com/ohdearapp/ohdear-cli/releases/download/v4.1.1/ohdear.phar" 5 | sha256 "f7a7c2045f4305c0e2584b89621788ec271f016fd470a4b05cfdc8265545a4b2" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "1fe3706776c3d91d2f66074ef8e9325303a5cf18b36dcc28859d551bf8648515" 10 | end 11 | 12 | depends_on "php" 13 | 14 | def install 15 | bin.install "ohdear.phar" => "ohdear" 16 | # The cli tool was renamed (3.x -> 4.0.0) 17 | # Create a symlink to not break compatibility 18 | bin.install_symlink bin/"ohdear" => "ohdear-cli" 19 | end 20 | 21 | test do 22 | assert_match "Unauthorised", shell_output("#{bin}/ohdear me", 1) 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/r/rails-completion.rb: -------------------------------------------------------------------------------- 1 | class RailsCompletion < Formula 2 | desc "Bash completion for Rails" 3 | homepage "https://github.com/mernen/completion-ruby" 4 | url "https://github.com/mernen/completion-ruby.git", 5 | revision: "f3e4345042b0cc48317e45b673dfd3d23904b9a7" 6 | version "2" 7 | license "MIT" 8 | head "https://github.com/mernen/completion-ruby.git", branch: "main" 9 | 10 | livecheck do 11 | formula "ruby-completion" 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "e52f96f415b50192094012cd4678e96b1c5e119c133224d4302e0bf2f6acea0e" 16 | end 17 | 18 | def install 19 | bash_completion.install "completion-rails" => "rails" 20 | end 21 | 22 | test do 23 | assert_match "-F __rails", 24 | shell_output("bash -c 'source #{bash_completion}/rails && complete -p rails'") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/e/elixir-build.rb: -------------------------------------------------------------------------------- 1 | class ElixirBuild < Formula 2 | desc "Elixir version of ruby-build" 3 | homepage "https://github.com/mururu/elixir-build" 4 | url "https://github.com/mururu/elixir-build/archive/v20141001.tar.gz" 5 | sha256 "825637780a580b7ebe8c5265a43d37ceff9f3876e771aa2f824079e504ad7347" 6 | license "MIT" 7 | head "https://github.com/mururu/elixir-build.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "0f434ba340b50a81c737a8de0b167293c1ce596972fa15a9f57abc81c6f69499" 11 | end 12 | 13 | disable! date: "2023-06-19", because: :repo_archived 14 | 15 | conflicts_with "narwhal", because: "both install `json` binaries" 16 | 17 | def install 18 | ENV["PREFIX"] = prefix 19 | system "./install.sh" 20 | end 21 | 22 | test do 23 | system "#{bin}/elixir-build", "--version" 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/g/gradle-completion.rb: -------------------------------------------------------------------------------- 1 | class GradleCompletion < Formula 2 | desc "Bash and Zsh completion for Gradle" 3 | homepage "https://gradle.org/" 4 | url "https://github.com/gradle/gradle-completion/archive/v1.4.1.tar.gz" 5 | sha256 "5d77f0c739fe983cfa86078a615f43be9be0e3ce05a3a7b70cb813a1ebd1ceef" 6 | license "MIT" 7 | head "https://github.com/gradle/gradle-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "6889d645ade2d3296031a3bdebaec9c2622bf26755fae51024e1692f6872ccb3" 11 | end 12 | 13 | def install 14 | bash_completion.install "gradle-completion.bash" => "gradle" 15 | zsh_completion.install "_gradle" => "_gradle" 16 | end 17 | 18 | test do 19 | assert_match "-F _gradle", 20 | shell_output("bash -c 'source #{bash_completion}/gradle && complete -p gradle'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/l/linklint.rb: -------------------------------------------------------------------------------- 1 | class Linklint < Formula 2 | desc "Link checker and web site maintenance tool" 3 | homepage "http://linklint.org" 4 | url "http://linklint.org/download/linklint-2.3.5.tar.gz" 5 | sha256 "ecaee456a3c2d6a3bd18a580d6b09b6b7b825df3e59f900270fe3f84ec3ac9c7" 6 | 7 | livecheck do 8 | url "http://linklint.org/download.html" 9 | regex(/href=.*?linklint[._-]v?(\d+(?:\.\d+)+)\.t/i) 10 | end 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "ef392eb8173eedd8caad7b9ac1d3aa0354fe9aeec2c6fe902b02bf1e9966518a" 14 | end 15 | 16 | def install 17 | mv "READ_ME.txt", "README" 18 | 19 | doc.install "README" 20 | bin.install "linklint-#{version}" => "linklint" 21 | end 22 | 23 | test do 24 | (testpath/"index.html").write('Home') 25 | system "#{bin}/linklint", "/" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/s/stdman.rb: -------------------------------------------------------------------------------- 1 | class Stdman < Formula 2 | desc "Formatted C++ stdlib man pages from cppreference.com" 3 | homepage "https://github.com/jeaye/stdman" 4 | url "https://github.com/jeaye/stdman/archive/2022.07.30.tar.gz" 5 | sha256 "332383e5999e1ac9a6210be8b256608187bb7690a2bff990372e93c2ad4e76ff" 6 | license "MIT" 7 | version_scheme 1 8 | head "https://github.com/jeaye/stdman.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "f08bda422e1a02dac239430941847bde7d5bbea2d58fad480251121dab9edad5" 12 | end 13 | 14 | on_linux do 15 | depends_on "man-db" => :test 16 | end 17 | 18 | def install 19 | system "./configure", "--prefix=#{prefix}" 20 | system "make", "install" 21 | end 22 | 23 | test do 24 | man = OS.mac? ? "man" : "gman" 25 | system man, "-w", "std::string" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/t/tpm.rb: -------------------------------------------------------------------------------- 1 | class Tpm < Formula 2 | desc "Plugin manager for tmux" 3 | homepage "https://github.com/tmux-plugins/tpm" 4 | url "https://github.com/tmux-plugins/tpm/archive/refs/tags/v3.1.0.tar.gz" 5 | sha256 "2411fc416c4475d297f61078d0a03afb3a1f5322fff26a13fdb4f20d7e975570" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "bc7fbd2e63cf09eb0dc299caa4447a2508b76341ada7a8f2e5ad31f948aaf629" 10 | end 11 | 12 | depends_on "tmux" 13 | 14 | def install 15 | pkgshare.install Dir["*"] 16 | end 17 | 18 | def caveats 19 | <<~EOS 20 | To initialize TPM add this to your tmux configuration file 21 | (~/.tmux.conf or $XDG_CONFIG_HOME/tmux/tmux.conf): 22 | run '#{opt_pkgshare}/tpm' 23 | EOS 24 | end 25 | 26 | test do 27 | assert_empty shell_output(pkgshare/"tpm") 28 | end 29 | end 30 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_keg_only_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "atkmm@2.28", 3 | "autoconf@2.13", 4 | "bash-completion@2", 5 | "cairomm@1.14", 6 | "clang-format@8", 7 | "clang-format@11", 8 | "gcc@5", 9 | "gcc@6", 10 | "gcc@7", 11 | "gcc@8", 12 | "gcc@9", 13 | "gcc@10", 14 | "gcc@11", 15 | "gcc@12", 16 | "glibmm@2.66", 17 | "gnupg@1.4", 18 | "libsigc++@2", 19 | "libxml++@4", 20 | "libxml++@5", 21 | "linux-headers@5.15", 22 | "lua@5.1", 23 | "numpy@1.16", 24 | "openssl@1.1", 25 | "openssl@3.0", 26 | "openssl@3", 27 | "pangomm@2.46", 28 | "postgresql@14", 29 | "pyqt@5", 30 | "python@3.7", 31 | "python@3.8", 32 | "python@3.9", 33 | "python@3.10", 34 | "python@3.11", 35 | "python-gdbm@3.11", 36 | "python-tk@3.9", 37 | "python-tk@3.10", 38 | "python-tk@3.11", 39 | "spidermonkey@78", 40 | "wxwidgets@3.0" 41 | ] 42 | -------------------------------------------------------------------------------- /Formula/g/gifify.rb: -------------------------------------------------------------------------------- 1 | class Gifify < Formula 2 | desc "Turn movies into GIFs" 3 | homepage "https://github.com/jclem/gifify" 4 | url "https://github.com/jclem/gifify/archive/v4.0.tar.gz" 5 | sha256 "4cb967e8d0ba897bc91a60006e34299687f388dd47e05fd534f2eff8379fe479" 6 | license "MIT" 7 | head "https://github.com/jclem/gifify.git", branch: "master" 8 | 9 | bottle do 10 | rebuild 1 11 | sha256 cellar: :any_skip_relocation, all: "c2721950d78064f75c5f4dbe1c8dc72bfbe3ddb34c5a8d94a3198551bf12aacf" 12 | end 13 | 14 | depends_on "ffmpeg" 15 | depends_on "imagemagick" 16 | 17 | uses_from_macos "bc" 18 | 19 | def install 20 | bin.install "gifify.sh" => "gifify" 21 | end 22 | 23 | test do 24 | system "ffmpeg", "-f", "lavfi", "-i", "testsrc", "-t", "1", "-c:v", "libx264", "test.m4v" 25 | system "#{bin}/gifify", "test.m4v" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/b/bundler-completion.rb: -------------------------------------------------------------------------------- 1 | class BundlerCompletion < Formula 2 | desc "Bash completion for Bundler" 3 | homepage "https://github.com/mernen/completion-ruby" 4 | url "https://github.com/mernen/completion-ruby.git", 5 | revision: "f3e4345042b0cc48317e45b673dfd3d23904b9a7" 6 | version "2" 7 | license "MIT" 8 | head "https://github.com/mernen/completion-ruby.git", branch: "main" 9 | 10 | livecheck do 11 | formula "ruby-completion" 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "2a933db603ecba2d78dc7bb9c88df00aa45d838e692bc5e6c00ef7d97d983ad6" 16 | end 17 | 18 | def install 19 | bash_completion.install "completion-bundle" => "bundler" 20 | end 21 | 22 | test do 23 | assert_match "-F __bundle", 24 | shell_output("bash -c 'source #{bash_completion}/bundler && complete -p bundle'") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/d/distribution.rb: -------------------------------------------------------------------------------- 1 | class Distribution < Formula 2 | desc "Create ASCII graphical histograms in the terminal" 3 | homepage "https://github.com/time-less-ness/distribution" 4 | url "https://github.com/time-less-ness/distribution/archive/1.3.tar.gz" 5 | sha256 "d7f2c9beeee15986d24d8068eb132c0a63c0bd9ace932e724cb38c1e6e54f95d" 6 | license "GPL-2.0-only" 7 | head "https://github.com/time-less-ness/distribution.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "46e6afa7ee3cdc08f4fde478e6235b1df80813391abe507505e1452926d5aff2" 11 | end 12 | 13 | def install 14 | bin.install "distribution.py" => "distribution" 15 | doc.install "distributionrc", "screenshot.png" 16 | end 17 | 18 | test do 19 | (testpath/"test").write "a\nb\na\n" 20 | `#{bin}/distribution /dev/null`.include? "a|2" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/g/gmail-backup.rb: -------------------------------------------------------------------------------- 1 | class GmailBackup < Formula 2 | desc "Backup and restore the content of your Gmail account" 3 | homepage "https://code.google.com/archive/p/gmail-backup-com/" 4 | url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gmail-backup-com/gmail-backup-20110307.tar.gz" 5 | sha256 "caf7cb40ea580e506f90a6029a64fedaf1234093c729ca7e6e36efbd709deb93" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "703dee3013e347c963346798e62df84450d0036b4567f598c7111fb431a8f50a" 9 | end 10 | 11 | def install 12 | bin.install "gmail-backup.py" => "gmail-backup" 13 | libexec.install Dir["*"] 14 | 15 | ENV.prepend_path "PYTHONPATH", libexec 16 | bin.env_script_all_files(libexec, PYTHONPATH: ENV["PYTHONPATH"]) 17 | end 18 | 19 | test do 20 | system bin/"gmail-backup", "--help" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/p/pidcat.rb: -------------------------------------------------------------------------------- 1 | class Pidcat < Formula 2 | desc "Colored logcat script to show entries only for specified app" 3 | homepage "https://github.com/JakeWharton/pidcat" 4 | url "https://github.com/JakeWharton/pidcat/archive/2.1.0.tar.gz" 5 | sha256 "e6f999ee0f23f0e9c9aee5ad21c6647fb1a1572063bdccd16a72464c8b522cb1" 6 | license "Apache-2.0" 7 | head "https://github.com/JakeWharton/pidcat.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "040e4e6968c1b152d7b25104e3b4cd27c86df790bc0d863f6ad7371c761d5386" 11 | end 12 | 13 | def install 14 | bin.install "pidcat.py" => "pidcat" 15 | bash_completion.install "bash_completion.d/pidcat" 16 | zsh_completion.install "zsh-completion/_pidcat" 17 | end 18 | 19 | test do 20 | assert_match(/^usage: pidcat/, shell_output("#{bin}/pidcat --help").strip) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/r/ruby-completion.rb: -------------------------------------------------------------------------------- 1 | class RubyCompletion < Formula 2 | desc "Bash completion for Ruby" 3 | homepage "https://github.com/mernen/completion-ruby" 4 | url "https://github.com/mernen/completion-ruby.git", 5 | revision: "f3e4345042b0cc48317e45b673dfd3d23904b9a7" 6 | version "2" 7 | license "MIT" 8 | head "https://github.com/mernen/completion-ruby.git", branch: "main" 9 | 10 | livecheck do 11 | skip "No version information available to check" 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "534da18dd29bafad68930a70b41d94de09a99d0c4cf01e62bdb1a3c3f49fd3f3" 16 | end 17 | 18 | def install 19 | bash_completion.install "completion-ruby" => "ruby" 20 | end 21 | 22 | test do 23 | assert_match "-F __ruby", 24 | shell_output("bash -c 'source #{bash_completion}/ruby && complete -p ruby'") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/p/pwned.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Pwned < Formula 4 | desc "CLI for the 'Have I been pwned?' service" 5 | homepage "https://github.com/wKovacs64/pwned" 6 | url "https://registry.npmjs.org/pwned/-/pwned-11.0.0.tgz" 7 | sha256 "35ea2c1ac3b2c44a11b5460d89b59df9509ecc5a94fce1306dd2f786d1e7b89d" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "3920a5c684a3f16e8596a419884b7152f0ff59ea179c784e69871683adf43081" 12 | end 13 | 14 | depends_on "node" 15 | 16 | def install 17 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 18 | bin.install_symlink Dir["#{libexec}/bin/*"] 19 | end 20 | 21 | test do 22 | assert_match version.to_s, shell_output("#{bin}/pwned --version") 23 | 24 | assert_match "Oh no — pwned", shell_output("#{bin}/pwned pw homebrew 2>&1") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/p/pyenv-ccache.rb: -------------------------------------------------------------------------------- 1 | class PyenvCcache < Formula 2 | desc "Make Python build faster, using the leverage of `ccache`" 3 | homepage "https://github.com/pyenv/pyenv-ccache" 4 | url "https://github.com/pyenv/pyenv-ccache/archive/v0.0.2.tar.gz" 5 | sha256 "ebfb8a5ed754df485b3f391078c5dc913f0587791a5e3815e61078f0db180b9e" 6 | license "MIT" 7 | head "https://github.com/pyenv/pyenv-ccache.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "8cb5b918ec485fd99f0af48056be2d00d2c1bf2055f7f5890dbf6335086be4b5" 11 | end 12 | 13 | depends_on "ccache" 14 | depends_on "pyenv" 15 | 16 | def install 17 | ENV["PREFIX"] = prefix 18 | system "./install.sh" 19 | end 20 | 21 | test do 22 | output = shell_output("eval \"$(pyenv init -)\" && pyenv hooks install && ls") 23 | assert_match "ccache.bash", output 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/t/tmux-xpanes.rb: -------------------------------------------------------------------------------- 1 | class TmuxXpanes < Formula 2 | desc "Ultimate terminal divider powered by tmux" 3 | homepage "https://github.com/greymd/tmux-xpanes" 4 | url "https://github.com/greymd/tmux-xpanes/archive/v4.1.4.tar.gz" 5 | sha256 "617dc90c2c9922bf05e4e9e465b009a0e87fd7931cb5fcf448408cf9ee64c02f" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "9c8e952badcfbef06180a6bb5cc8ee31974b106cb105fd952c0fdbbfc05d36fa" 10 | end 11 | 12 | depends_on "tmux" 13 | 14 | def install 15 | system "./install.sh", prefix 16 | end 17 | 18 | test do 19 | # Check options with valid combination 20 | pipe_output("#{bin}/xpanes --dry-run -c echo", "hello", 0) 21 | 22 | # Check options with invalid combination (-n requires number) 23 | pipe_output("#{bin}/xpanes --dry-run -n foo -c echo 2>&1", "hello", 4) 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/n/nanorc.rb: -------------------------------------------------------------------------------- 1 | class Nanorc < Formula 2 | desc "Improved Nano Syntax Highlighting Files" 3 | homepage "https://github.com/scopatz/nanorc" 4 | url "https://github.com/scopatz/nanorc/releases/download/2020.10.10/nanorc-2020.10.10.tar.gz" 5 | sha256 "cd674e9eb230e4ba306b418c22d1891d93a3d2ffdf22234748d3398da50dfe64" 6 | license "GPL-3.0" 7 | head "https://github.com/scopatz/nanorc.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "bf71c9da19d2ac1b05163bd9f92ea86adc475ca15d3e95101c91d788ff781625" 11 | end 12 | 13 | def install 14 | pkgshare.install Dir["*.nanorc"] 15 | doc.install %w[readme.md license] 16 | end 17 | 18 | test do 19 | require "pty" 20 | PTY.spawn("nano", "--rcfile=#{pkgshare}/c.nanorc") do |_stdout, _stdin, pid| 21 | sleep 3 22 | Process.kill "TERM", pid 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/r/rbenv-bundler-ruby-version.rb: -------------------------------------------------------------------------------- 1 | class RbenvBundlerRubyVersion < Formula 2 | desc "Pick a ruby version from bundler's Gemfile" 3 | homepage "https://github.com/aripollak/rbenv-bundler-ruby-version" 4 | url "https://github.com/aripollak/rbenv-bundler-ruby-version/archive/v1.0.0.tar.gz" 5 | sha256 "96c6b7eb191d436142fef0bb8c28071d54aca3e1a10ca01a525d1066699b03f2" 6 | license "Unlicense" 7 | revision 1 8 | head "https://github.com/aripollak/rbenv-bundler-ruby-version.git", branch: "master" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "a08de996e3e539b9f48812d60fac7195ef5f65e20025ea5f7dec173ad8fe8ba3" 12 | end 13 | 14 | depends_on "rbenv" 15 | 16 | def install 17 | prefix.install Dir["*"] 18 | end 19 | 20 | test do 21 | (testpath/"Gemfile").write("ruby \"2.1.5\"") 22 | system "rbenv", "bundler-ruby-version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/b/bats-core.rb: -------------------------------------------------------------------------------- 1 | class BatsCore < Formula 2 | desc "Bash Automated Testing System" 3 | homepage "https://github.com/bats-core/bats-core" 4 | url "https://github.com/bats-core/bats-core/archive/v1.10.0.tar.gz" 5 | sha256 "a1a9f7875aa4b6a9480ca384d5865f1ccf1b0b1faead6b47aa47d79709a5c5fd" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "5de6006c7921a5dc26bc935254577d9e0bac2f48047371c1d2d00ee3eb273b4c" 10 | end 11 | 12 | depends_on "coreutils" 13 | 14 | uses_from_macos "bc" => :test 15 | 16 | def install 17 | system "./install.sh", prefix 18 | end 19 | 20 | test do 21 | (testpath/"test.sh").write <<~EOS 22 | @test "addition using bc" { 23 | result="$(echo 2+2 | bc)" 24 | [ "$result" -eq 4 ] 25 | } 26 | EOS 27 | assert_match "addition", shell_output("#{bin}/bats test.sh") 28 | end 29 | end 30 | -------------------------------------------------------------------------------- /Formula/p/pipes-sh.rb: -------------------------------------------------------------------------------- 1 | class PipesSh < Formula 2 | desc "Animated pipes terminal screensaver" 3 | homepage "https://github.com/pipeseroni/pipes.sh" 4 | url "https://github.com/pipeseroni/pipes.sh/archive/v1.3.0.tar.gz" 5 | sha256 "532976dd8dc2d98330c45a8bcb6d7dc19e0b0e30bba8872dcce352361655a426" 6 | license "MIT" 7 | head "https://github.com/pipeseroni/pipes.sh.git", branch: "master" 8 | 9 | livecheck do 10 | url :stable 11 | regex(/^v?(\d+(?:\.\d+)+)$/i) 12 | end 13 | 14 | bottle do 15 | rebuild 1 16 | sha256 cellar: :any_skip_relocation, all: "da14dd754188372ac28504c4bf326749df47323c5179e96912ec1e0dd9fa6ad1" 17 | end 18 | 19 | depends_on "bash" 20 | 21 | def install 22 | system "make", "install", "PREFIX=#{prefix}" 23 | end 24 | 25 | test do 26 | assert_equal version.to_s, shell_output("#{bin}/pipes.sh -v").strip.split[-1] 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /Formula/s/smartypants.rb: -------------------------------------------------------------------------------- 1 | class Smartypants < Formula 2 | desc "Typography prettifier" 3 | homepage "https://daringfireball.net/projects/smartypants/" 4 | url "https://daringfireball.net/projects/downloads/SmartyPants_1.5.1.zip" 5 | sha256 "2813a12d8dd23f091399195edd7965e130103e439e2a14f298b75b253616d531" 6 | 7 | livecheck do 8 | url :homepage 9 | regex(/href=.*?SmartyPants[._-]v?(\d+(?:\.\d+)+)\.zip/i) 10 | end 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "a1af00dbd1e4d6d42c6251fc9ca0cd36cce3370a9321f183e7f96a5bdebf8c6d" 14 | end 15 | 16 | def install 17 | bin.install "SmartyPants.pl" => "smartypants" 18 | end 19 | 20 | test do 21 | assert_equal "“Give me a beer”, said Mike O’Connor", 22 | pipe_output("#{bin}/smartypants", 23 | %q("Give me a beer", said Mike O'Connor), 0) 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/c/chruby-fish.rb: -------------------------------------------------------------------------------- 1 | class ChrubyFish < Formula 2 | desc "Thin wrapper around chruby to make it work with the Fish shell" 3 | homepage "https://github.com/JeanMertz/chruby-fish#readme" 4 | url "https://github.com/JeanMertz/chruby-fish/archive/v1.0.0.tar.gz" 5 | sha256 "db1023255fa55c9a01b06404cd394cccf790d42985cf85706211e5a0dda4fd9f" 6 | license "MIT" 7 | head "https://github.com/JeanMertz/chruby-fish.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "24e950289cce73bdbb91af11cfadcbb09118902d48968213d036dc9a5c2dcb31" 11 | end 12 | 13 | depends_on "chruby" 14 | depends_on "fish" 15 | 16 | def install 17 | system "make", "install", "PREFIX=#{prefix}" 18 | end 19 | 20 | test do 21 | assert_match "chruby: #{version}", shell_output("fish -c '. #{share}/fish/vendor_functions.d/chruby.fish; chruby --version'") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/g/gcutil.rb: -------------------------------------------------------------------------------- 1 | class Gcutil < Formula 2 | desc "Manage your Google Compute Engine resources" 3 | homepage "https://cloud.google.com/sdk/gcloud/reference/compute" 4 | url "https://dl.google.com/dl/cloudsdk/release/artifacts/gcutil-1.16.1.zip" 5 | sha256 "31f438c9ce3471f1404340e3411239b28b63f117d17776271fee1e1a352f3877" 6 | license "Apache-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "e5de2c3ea2450af30d6797f821b9ccb3c3da8c47f3086f1c2ccb063e91e9c68c" 10 | end 11 | 12 | # deprecate in favor of gcloud compute 13 | # ref, https://cloud.google.com/compute/docs/gcloud-compute/transition-gcloud-gcutil 14 | disable! date: "2023-08-29", because: :unmaintained 15 | 16 | def install 17 | libexec.install "gcutil", "lib" 18 | bin.install_symlink libexec/"gcutil" 19 | end 20 | 21 | test do 22 | system "#{bin}/gcutil", "version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/h/h2c.rb: -------------------------------------------------------------------------------- 1 | class H2c < Formula 2 | desc "Headers 2 curl" 3 | homepage "https://curl.se/h2c/" 4 | url "https://github.com/curl/h2c/archive/refs/tags/1.0.tar.gz" 5 | sha256 "1c5e4d76131abb5151c89cc54945256509dad9d12cab36205aa5bcd7f8a311af" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "6fd6c532ca1267e809b95532aae4a7663fe2c16375266530672ace7602fb2ab4" 10 | end 11 | 12 | def install 13 | bin.install "h2c" 14 | end 15 | 16 | test do 17 | assert_match "h2c.pl [options] < file", shell_output("#{bin}/h2c --help") 18 | 19 | # test if h2c can convert HTTP headers to curl options. 20 | assert_match "curl --head --http1.1 --header Accept: --header \"Shoesize: 12\" --user-agent \"moo\" https://example.com/", 21 | pipe_output("#{bin}/h2c", "HEAD / HTTP/1.1\nHost: example.com\nUser-Agent: moo\nShoesize: 12") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/s/svgo.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Svgo < Formula 4 | desc "Nodejs-based tool for optimizing SVG vector graphics files" 5 | homepage "https://github.com/svg/svgo" 6 | url "https://github.com/svg/svgo/archive/v3.0.2.tar.gz" 7 | sha256 "fe0a790407c9055025607bf3d717d545f737f98ecb8af1cc21636020adc2c7e5" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "684741c0ba97f3a8b5976b43eb874a8189742b48580d970ba80c3a10ee0dc863" 12 | end 13 | 14 | depends_on "node" 15 | 16 | def install 17 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 18 | bin.install_symlink Dir["#{libexec}/bin/*"] 19 | end 20 | 21 | test do 22 | cp test_fixtures("test.svg"), testpath 23 | system bin/"svgo", "test.svg", "-o", "test.min.svg" 24 | assert_match(/^