├── Aliases ├── leg ├── qt6 ├── qt@6 ├── yq@4 ├── 0mq ├── ant@1.10 ├── az ├── brz ├── bzr ├── clasp ├── dlv ├── fastcgi ├── gcc@11 ├── gfortran ├── ghc@8.10 ├── git-tig ├── gmt@6 ├── gnupg2 ├── go@1.18 ├── golang ├── google-go ├── gpg ├── gpg2 ├── gsed ├── gtef ├── gtk ├── gtk+4 ├── helm@3 ├── hg ├── ipsum ├── isl@0.24 ├── java ├── jocr ├── kk ├── libgc ├── libgd ├── libjpeg ├── libjpg ├── libmad ├── liboggz ├── libvips ├── llvm@13 ├── lua@5.4 ├── mat ├── mp4box ├── mvn ├── myrepos ├── node.js ├── node@17 ├── nodejs ├── npm ├── nvim ├── o-caml ├── o-make ├── onetbb ├── osh ├── pcre1 ├── php@8.1 ├── proj@9 ├── pyqt5 ├── pyqt@6 ├── pzstd ├── qt5 ├── rg ├── ruby@3 ├── sbt@1 ├── slang ├── swig@4 ├── tbb@2021 ├── v8@9.9 ├── vtk@9.1 ├── zmq ├── 2ping ├── 3mux ├── 4store ├── 64tass ├── 7-zip ├── 7zip ├── alut ├── ansible@5 ├── antlr@4 ├── apache-fop ├── apache2 ├── arpack-ng ├── atkmm@2.36 ├── awscli@2 ├── bal ├── bison@3.8 ├── bjam ├── boehmgc ├── boost@1.78 ├── ck ├── cowthink ├── cpanm ├── db ├── dejagnu ├── dupeseek ├── elan ├── envoy@1.21 ├── erlang@24 ├── faas ├── ffmpeg@5 ├── file ├── findbugs ├── fishfish ├── gearmand ├── gnupg@2.3 ├── gnuplot@5 ├── gpg1 ├── gradle@7 ├── gringo ├── gs ├── guile@3 ├── hashdeep ├── hdf5@1.12 ├── htop-osx ├── hudson ├── ipython@8 ├── java11 ├── kibana@7 ├── lcms ├── lcms2 ├── libfuse@3 ├── libgeoip ├── libglu ├── libmcrypt ├── libnettle ├── libpqxx@7 ├── libsoup@3 ├── libtag ├── libtasn ├── lukemftp ├── lukemftpd ├── maven@3.8 ├── mbedtls@3 ├── mdocml ├── mobile-shell ├── msgpack-c ├── mysql@8.0 ├── nsis ├── numpy@1.22 ├── nvr ├── ocio ├── opencv@4 ├── openexr@3 ├── openmpi ├── openocd ├── openssl ├── perl6 ├── perl@5.34 ├── pgrep ├── pipeviewer ├── pkill ├── pyside@6 ├── python ├── redis@6.2 ├── rga ├── rich ├── rtl-sdr ├── ruby@2 ├── ruby@3.1 ├── saltstack ├── scala@2.13 ├── solr@8.11 ├── sqlite3 ├── style ├── svn ├── swig@4.0 ├── tachyon ├── tomcat@10 ├── traefik@2 ├── transfig ├── twolame ├── unix2dos ├── vimcat ├── 0install ├── actor-framework ├── ag ├── apache-httpd ├── autoconf@2.71 ├── aws-mon ├── basisu ├── bigdata ├── bn ├── boost-jam ├── bs ├── bx ├── cairomm@1.16 ├── camlistore ├── crystal-lang ├── ctags-exuberant ├── fluidsynth ├── freetype2 ├── glibmm@2.72 ├── gtypist ├── influxdb@2 ├── kubectl ├── latexila ├── letsencrypt ├── libgme ├── libmpdec ├── libqrencode ├── libsigc++@3 ├── libxml++@2 ├── littlecms ├── mariadb@10.7 ├── mathcomp ├── mc ├── mediainfo ├── mongo-c ├── newsbeuter ├── openjdk@18 ├── pangomm@2.50 ├── pkgconfig ├── postgres ├── protobuf@3.19 ├── python3 ├── python@3 ├── recipes ├── rustup ├── ssreflect ├── stack ├── supervisord ├── thrift@0.16 ├── tinyfugue ├── twemproxy ├── vid.stab ├── xmlsec1 ├── yubico-pam ├── apache-activemq ├── berkeley-db@18 ├── boot2docker ├── cassandra@4.0 ├── fluid-synth@2.2 ├── gnu-scientific-library ├── imagemagick@7 ├── iwyu ├── kubectl@1.23 ├── libcouchbase@3 ├── libjpeg-turbo ├── liblabjackusb ├── libmongoc ├── libtcnative ├── msgpack-cpp ├── php-cs-fixer@3 ├── postgresql@14 ├── pt ├── python-tk ├── speedtest_cli ├── sphinxbase ├── subversion@1.14 ├── suitesparse ├── tensorflow ├── terraform@1.1 ├── tiv ├── wxwidgets@3.1 ├── awsebcli ├── boot2docker-cli ├── clang-format@14 ├── elasticsearch@7 ├── kubectl@1.22 ├── libmongoclient ├── libtensorflow@2 ├── linux-headers ├── mongodb-atlas ├── mysql-client@8.0 ├── openscenegraph ├── pocketsphinx ├── sem ├── spidermonkey@91 ├── team-explorer-everywhere ├── usb-multiplex-daemon ├── yubikey-personalization ├── zsh-completion ├── bash-completion@1 ├── gitlab-ci-multi-runner ├── gnome-icon-theme ├── kubernetes-cli@1.23 ├── percona-server@8.0 └── swagger-codegen@3 ├── audit_exceptions ├── unstable_devel_allowlist.json ├── gitlab_prerelease_allowlist.json ├── versioned_head_spec_allowlist.json ├── permitted_formula_license_mismatches.json ├── mismatched_binary_allowlist.json ├── provided_by_macos_depends_on_allowlist.json ├── gnome_devel_allowlist.json ├── throttled_formulae.json ├── github_prerelease_allowlist.json ├── versioned_dependencies_conflicts_allowlist.json ├── flat_namespace_allowlist.json ├── unstable_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 ├── workflows │ └── autopublish.yml ├── ISSUE_TEMPLATE │ └── config.yml └── PULL_REQUEST_TEMPLATE.md ├── README.md └── Formula ├── topgit.rb ├── spark.rb ├── ievms.rb ├── burl.rb ├── gimme.rb ├── coda-cli.rb ├── modgit.rb ├── fff.rb ├── mussh.rb ├── vassh.rb ├── git-game.rb ├── shellshare.rb ├── shunit2.rb ├── xcv.rb ├── dyld-headers.rb ├── memcache-top.rb ├── rbenv-whatis.rb ├── growly.rb ├── git-open.rb ├── finatra.rb ├── git-fresh.rb ├── ipcalc.rb ├── repl.rb ├── virtualhost.sh.rb ├── format-udf.rb ├── httpstat.rb ├── selecta.rb ├── hr.rb ├── docker-clean.rb ├── matlab2tikz.rb ├── ffind.rb ├── gcutil.rb ├── pacapt.rb ├── easy-git.rb ├── rbenv-use.rb ├── wifi-password.rb ├── rmate.rb ├── ppss.rb ├── bar.rb ├── brag.rb ├── shpotify.rb ├── fasd.rb ├── modman.rb ├── epubcheck.rb ├── browser.rb ├── cap-completion.rb ├── github-keygen.rb ├── lorem.rb ├── xcenv.rb ├── putmail.rb ├── apm-bash-completion.rb ├── exenv.rb ├── goto.rb ├── kommit.rb ├── stormssh-completion.rb ├── xmlformat.rb ├── phive.rb ├── rake-completion.rb ├── psgrep.rb ├── rbenv-communal-gems.rb ├── betty.rb ├── ip_relay.rb ├── slugify.rb ├── webkit2png.rb ├── db-vcs.rb ├── titlecase.rb ├── cssembed.rb ├── gifcap.rb ├── doubledown.rb ├── gpcslots2.rb ├── docker-machine-nfs.rb ├── tccutil.rb ├── lsix.rb ├── putmail-queue.rb ├── rbenv-aliases.rb ├── rbenv-bundler.rb ├── ansiweather.rb ├── dockutil.rb ├── ivy.rb ├── jpegrescan.rb ├── kerl.rb ├── gdub.rb ├── launchctl-completion.rb ├── linux-headers@4.4.rb ├── swaks.rb ├── jsawk.rb ├── objc-run.rb ├── wp-cli-completion.rb ├── bzr-extmerge.rb ├── mix-completion.rb ├── rbenv-binstubs.rb ├── timedog.rb ├── open-completion.rb ├── pyenv-pip-migrate.rb ├── rbenv-bundle-exec.rb ├── rbenv-vars.rb ├── elixir-build.rb ├── emacs-dracula.rb ├── historian.rb ├── hubflow.rb ├── rbenv-ctags.rb ├── wgetpaste.rb ├── yarn-completion.rb ├── flash.rb ├── fnlfmt.rb ├── homesick-completion.rb ├── aws-keychain.rb ├── marked.rb ├── oysttyer.rb ├── shml.rb ├── tclap.rb ├── djvu2pdf.rb ├── jvmtop.rb ├── linux-headers@4.15.rb ├── psql2csv.rb ├── pure.rb ├── semtag.rb ├── z.lua.rb ├── briss.rb ├── chalk-cli.rb ├── jbake.rb ├── mysql-search-replace.rb ├── packer-completion.rb ├── t-completion.rb ├── eless.rb ├── maven-completion.rb ├── spring-roo.rb ├── dasht.rb ├── pgtoolkit.rb ├── rsync-time-backup.rb ├── cadubi.rb ├── csshx.rb ├── fisher.rb ├── sonar-completion.rb ├── vtable-dumper.rb ├── zinc.rb ├── boom-completion.rb ├── gem-completion.rb ├── lsusb.rb ├── pyenv-virtualenvwrapper.rb ├── ugit.rb ├── grunt-completion.rb ├── typedb.rb ├── linux-headers@5.16.rb ├── pyenv-which-ext.rb ├── xtitle.rb ├── distribution.rb ├── gradle-completion.rb ├── linklint.rb ├── rails-completion.rb ├── repo.rb ├── whistle.rb ├── gifify.rb ├── vagrant-completion.rb ├── bundler-completion.rb ├── gmail-backup.rb ├── pidcat.rb ├── jmxterm.rb ├── ruby-completion.rb ├── pyenv-ccache.rb ├── tmux-xpanes.rb ├── cdk8s.rb ├── chcase.rb ├── h2c.rb ├── nanorc.rb ├── rbenv-bundler-ruby-version.rb ├── digdag.rb ├── jooby-bootstrap.rb ├── smartypants.rb ├── svgo.rb ├── avro-tools.rb ├── ditaa.rb ├── tkdiff.rb ├── gcviewer.rb ├── kitchen-completion.rb ├── narwhal.rb ├── node-build.rb ├── spring-loaded.rb ├── tailor.rb └── git-ftp.rb /Aliases/leg: -------------------------------------------------------------------------------- 1 | ../Formula/peg.rb -------------------------------------------------------------------------------- /Aliases/qt6: -------------------------------------------------------------------------------- 1 | ../Formula/qt.rb -------------------------------------------------------------------------------- /Aliases/qt@6: -------------------------------------------------------------------------------- 1 | ../Formula/qt.rb -------------------------------------------------------------------------------- /Aliases/yq@4: -------------------------------------------------------------------------------- 1 | ../Formula/yq.rb -------------------------------------------------------------------------------- /Aliases/0mq: -------------------------------------------------------------------------------- 1 | ../Formula/zeromq.rb -------------------------------------------------------------------------------- /Aliases/ant@1.10: -------------------------------------------------------------------------------- 1 | ../Formula/ant.rb -------------------------------------------------------------------------------- /Aliases/az: -------------------------------------------------------------------------------- 1 | ../Formula/azure-cli.rb -------------------------------------------------------------------------------- /Aliases/brz: -------------------------------------------------------------------------------- 1 | ../Formula/breezy.rb -------------------------------------------------------------------------------- /Aliases/bzr: -------------------------------------------------------------------------------- 1 | ../Formula/bazaar.rb -------------------------------------------------------------------------------- /Aliases/clasp: -------------------------------------------------------------------------------- 1 | ../Formula/clingo.rb -------------------------------------------------------------------------------- /Aliases/dlv: -------------------------------------------------------------------------------- 1 | ../Formula/delve.rb -------------------------------------------------------------------------------- /Aliases/fastcgi: -------------------------------------------------------------------------------- 1 | ../Formula/fcgi.rb -------------------------------------------------------------------------------- /Aliases/gcc@11: -------------------------------------------------------------------------------- 1 | ../Formula/gcc.rb -------------------------------------------------------------------------------- /Aliases/gfortran: -------------------------------------------------------------------------------- 1 | ../Formula/gcc.rb -------------------------------------------------------------------------------- /Aliases/ghc@8.10: -------------------------------------------------------------------------------- 1 | ../Formula/ghc.rb -------------------------------------------------------------------------------- /Aliases/git-tig: -------------------------------------------------------------------------------- 1 | ../Formula/tig.rb -------------------------------------------------------------------------------- /Aliases/gmt@6: -------------------------------------------------------------------------------- 1 | ../Formula/gmt.rb -------------------------------------------------------------------------------- /Aliases/gnupg2: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/go@1.18: -------------------------------------------------------------------------------- 1 | ../Formula/go.rb -------------------------------------------------------------------------------- /Aliases/golang: -------------------------------------------------------------------------------- 1 | ../Formula/go.rb -------------------------------------------------------------------------------- /Aliases/google-go: -------------------------------------------------------------------------------- 1 | ../Formula/go.rb -------------------------------------------------------------------------------- /Aliases/gpg: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gpg2: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gsed: -------------------------------------------------------------------------------- 1 | ../Formula/gnu-sed.rb -------------------------------------------------------------------------------- /Aliases/gtef: -------------------------------------------------------------------------------- 1 | ../Formula/tepl.rb -------------------------------------------------------------------------------- /Aliases/gtk: -------------------------------------------------------------------------------- 1 | ../Formula/gtk+.rb -------------------------------------------------------------------------------- /Aliases/gtk+4: -------------------------------------------------------------------------------- 1 | ../Formula/gtk4.rb -------------------------------------------------------------------------------- /Aliases/helm@3: -------------------------------------------------------------------------------- 1 | ../Formula/helm.rb -------------------------------------------------------------------------------- /Aliases/hg: -------------------------------------------------------------------------------- 1 | ../Formula/mercurial.rb -------------------------------------------------------------------------------- /Aliases/ipsum: -------------------------------------------------------------------------------- 1 | ../Formula/lorem.rb -------------------------------------------------------------------------------- /Aliases/isl@0.24: -------------------------------------------------------------------------------- 1 | ../Formula/isl.rb -------------------------------------------------------------------------------- /Aliases/java: -------------------------------------------------------------------------------- 1 | ../Formula/openjdk.rb -------------------------------------------------------------------------------- /Aliases/jocr: -------------------------------------------------------------------------------- 1 | ../Formula/gocr.rb -------------------------------------------------------------------------------- /Aliases/kk: -------------------------------------------------------------------------------- 1 | ../Formula/kubekey.rb -------------------------------------------------------------------------------- /Aliases/libgc: -------------------------------------------------------------------------------- 1 | ../Formula/bdw-gc.rb -------------------------------------------------------------------------------- /Aliases/libgd: -------------------------------------------------------------------------------- 1 | ../Formula/gd.rb -------------------------------------------------------------------------------- /Aliases/libjpeg: -------------------------------------------------------------------------------- 1 | ../Formula/jpeg.rb -------------------------------------------------------------------------------- /Aliases/libjpg: -------------------------------------------------------------------------------- 1 | ../Formula/jpeg.rb -------------------------------------------------------------------------------- /Aliases/libmad: -------------------------------------------------------------------------------- 1 | ../Formula/mad.rb -------------------------------------------------------------------------------- /Aliases/liboggz: -------------------------------------------------------------------------------- 1 | ../Formula/oggz.rb -------------------------------------------------------------------------------- /Aliases/libvips: -------------------------------------------------------------------------------- 1 | ../Formula/vips.rb -------------------------------------------------------------------------------- /Aliases/llvm@13: -------------------------------------------------------------------------------- 1 | ../Formula/llvm.rb -------------------------------------------------------------------------------- /Aliases/lua@5.4: -------------------------------------------------------------------------------- 1 | ../Formula/lua.rb -------------------------------------------------------------------------------- /Aliases/mat: -------------------------------------------------------------------------------- 1 | ../Formula/mat2.rb -------------------------------------------------------------------------------- /Aliases/mp4box: -------------------------------------------------------------------------------- 1 | ../Formula/gpac.rb -------------------------------------------------------------------------------- /Aliases/mvn: -------------------------------------------------------------------------------- 1 | ../Formula/maven.rb -------------------------------------------------------------------------------- /Aliases/myrepos: -------------------------------------------------------------------------------- 1 | ../Formula/mr.rb -------------------------------------------------------------------------------- /Aliases/node.js: -------------------------------------------------------------------------------- 1 | ../Formula/node.rb -------------------------------------------------------------------------------- /Aliases/node@17: -------------------------------------------------------------------------------- 1 | ../Formula/node.rb -------------------------------------------------------------------------------- /Aliases/nodejs: -------------------------------------------------------------------------------- 1 | ../Formula/node.rb -------------------------------------------------------------------------------- /Aliases/npm: -------------------------------------------------------------------------------- 1 | ../Formula/node.rb -------------------------------------------------------------------------------- /Aliases/nvim: -------------------------------------------------------------------------------- 1 | ../Formula/neovim.rb -------------------------------------------------------------------------------- /Aliases/o-caml: -------------------------------------------------------------------------------- 1 | ../Formula/ocaml.rb -------------------------------------------------------------------------------- /Aliases/o-make: -------------------------------------------------------------------------------- 1 | ../Formula/omake.rb -------------------------------------------------------------------------------- /Aliases/onetbb: -------------------------------------------------------------------------------- 1 | ../Formula/tbb.rb -------------------------------------------------------------------------------- /Aliases/osh: -------------------------------------------------------------------------------- 1 | ../Formula/etsh.rb -------------------------------------------------------------------------------- /Aliases/pcre1: -------------------------------------------------------------------------------- 1 | ../Formula/pcre.rb -------------------------------------------------------------------------------- /Aliases/php@8.1: -------------------------------------------------------------------------------- 1 | ../Formula/php.rb -------------------------------------------------------------------------------- /Aliases/proj@9: -------------------------------------------------------------------------------- 1 | ../Formula/proj.rb -------------------------------------------------------------------------------- /Aliases/pyqt5: -------------------------------------------------------------------------------- 1 | ../Formula/pyqt@5.rb -------------------------------------------------------------------------------- /Aliases/pyqt@6: -------------------------------------------------------------------------------- 1 | ../Formula/pyqt.rb -------------------------------------------------------------------------------- /Aliases/pzstd: -------------------------------------------------------------------------------- 1 | ../Formula/zstd.rb -------------------------------------------------------------------------------- /Aliases/qt5: -------------------------------------------------------------------------------- 1 | ../Formula/qt@5.rb -------------------------------------------------------------------------------- /Aliases/rg: -------------------------------------------------------------------------------- 1 | ../Formula/ripgrep.rb -------------------------------------------------------------------------------- /Aliases/ruby@3: -------------------------------------------------------------------------------- 1 | ../Formula/ruby.rb -------------------------------------------------------------------------------- /Aliases/sbt@1: -------------------------------------------------------------------------------- 1 | ../Formula/sbt.rb -------------------------------------------------------------------------------- /Aliases/slang: -------------------------------------------------------------------------------- 1 | ../Formula/s-lang.rb -------------------------------------------------------------------------------- /Aliases/swig@4: -------------------------------------------------------------------------------- 1 | ../Formula/swig.rb -------------------------------------------------------------------------------- /Aliases/tbb@2021: -------------------------------------------------------------------------------- 1 | ../Formula/tbb.rb -------------------------------------------------------------------------------- /Aliases/v8@9.9: -------------------------------------------------------------------------------- 1 | ../Formula/v8.rb -------------------------------------------------------------------------------- /Aliases/vtk@9.1: -------------------------------------------------------------------------------- 1 | ../Formula/vtk.rb -------------------------------------------------------------------------------- /Aliases/zmq: -------------------------------------------------------------------------------- 1 | ../Formula/zeromq.rb -------------------------------------------------------------------------------- /Aliases/2ping: -------------------------------------------------------------------------------- 1 | ../Formula/twoping.rb -------------------------------------------------------------------------------- /Aliases/3mux: -------------------------------------------------------------------------------- 1 | ../Formula/threemux.rb -------------------------------------------------------------------------------- /Aliases/4store: -------------------------------------------------------------------------------- 1 | ../Formula/fourstore.rb -------------------------------------------------------------------------------- /Aliases/64tass: -------------------------------------------------------------------------------- 1 | ../Formula/tass64.rb -------------------------------------------------------------------------------- /Aliases/7-zip: -------------------------------------------------------------------------------- 1 | ../Formula/sevenzip.rb -------------------------------------------------------------------------------- /Aliases/7zip: -------------------------------------------------------------------------------- 1 | ../Formula/sevenzip.rb -------------------------------------------------------------------------------- /Aliases/alut: -------------------------------------------------------------------------------- 1 | ../Formula/freealut.rb -------------------------------------------------------------------------------- /Aliases/ansible@5: -------------------------------------------------------------------------------- 1 | ../Formula/ansible.rb -------------------------------------------------------------------------------- /Aliases/antlr@4: -------------------------------------------------------------------------------- 1 | ../Formula/antlr.rb -------------------------------------------------------------------------------- /Aliases/apache-fop: -------------------------------------------------------------------------------- 1 | ../Formula/fop.rb -------------------------------------------------------------------------------- /Aliases/apache2: -------------------------------------------------------------------------------- 1 | ../Formula/httpd.rb -------------------------------------------------------------------------------- /Aliases/arpack-ng: -------------------------------------------------------------------------------- 1 | ../Formula/arpack.rb -------------------------------------------------------------------------------- /Aliases/atkmm@2.36: -------------------------------------------------------------------------------- 1 | ../Formula/atkmm.rb -------------------------------------------------------------------------------- /Aliases/awscli@2: -------------------------------------------------------------------------------- 1 | ../Formula/awscli.rb -------------------------------------------------------------------------------- /Aliases/bal: -------------------------------------------------------------------------------- 1 | ../Formula/ballerina.rb -------------------------------------------------------------------------------- /Aliases/bison@3.8: -------------------------------------------------------------------------------- 1 | ../Formula/bison.rb -------------------------------------------------------------------------------- /Aliases/bjam: -------------------------------------------------------------------------------- 1 | ../Formula/boost-build.rb -------------------------------------------------------------------------------- /Aliases/boehmgc: -------------------------------------------------------------------------------- 1 | ../Formula/bdw-gc.rb -------------------------------------------------------------------------------- /Aliases/boost@1.78: -------------------------------------------------------------------------------- 1 | ../Formula/boost.rb -------------------------------------------------------------------------------- /Aliases/ck: -------------------------------------------------------------------------------- 1 | ../Formula/concurrencykit.rb -------------------------------------------------------------------------------- /Aliases/cowthink: -------------------------------------------------------------------------------- 1 | ../Formula/cowsay.rb -------------------------------------------------------------------------------- /Aliases/cpanm: -------------------------------------------------------------------------------- 1 | ../Formula/cpanminus.rb -------------------------------------------------------------------------------- /Aliases/db: -------------------------------------------------------------------------------- 1 | ../Formula/berkeley-db.rb -------------------------------------------------------------------------------- /Aliases/dejagnu: -------------------------------------------------------------------------------- 1 | ../Formula/deja-gnu.rb -------------------------------------------------------------------------------- /Aliases/dupeseek: -------------------------------------------------------------------------------- 1 | ../Formula/dupseek.rb -------------------------------------------------------------------------------- /Aliases/elan: -------------------------------------------------------------------------------- 1 | ../Formula/elan-init.rb -------------------------------------------------------------------------------- /Aliases/envoy@1.21: -------------------------------------------------------------------------------- 1 | ../Formula/envoy.rb -------------------------------------------------------------------------------- /Aliases/erlang@24: -------------------------------------------------------------------------------- 1 | ../Formula/erlang.rb -------------------------------------------------------------------------------- /Aliases/faas: -------------------------------------------------------------------------------- 1 | ../Formula/faas-cli.rb -------------------------------------------------------------------------------- /Aliases/ffmpeg@5: -------------------------------------------------------------------------------- 1 | ../Formula/ffmpeg.rb -------------------------------------------------------------------------------- /Aliases/file: -------------------------------------------------------------------------------- 1 | ../Formula/file-formula.rb -------------------------------------------------------------------------------- /Aliases/findbugs: -------------------------------------------------------------------------------- 1 | ../Formula/spotbugs.rb -------------------------------------------------------------------------------- /Aliases/fishfish: -------------------------------------------------------------------------------- 1 | ../Formula/fish.rb -------------------------------------------------------------------------------- /Aliases/gearmand: -------------------------------------------------------------------------------- 1 | ../Formula/gearman.rb -------------------------------------------------------------------------------- /Aliases/gnupg@2.3: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gnuplot@5: -------------------------------------------------------------------------------- 1 | ../Formula/gnuplot.rb -------------------------------------------------------------------------------- /Aliases/gpg1: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg@1.4.rb -------------------------------------------------------------------------------- /Aliases/gradle@7: -------------------------------------------------------------------------------- 1 | ../Formula/gradle.rb -------------------------------------------------------------------------------- /Aliases/gringo: -------------------------------------------------------------------------------- 1 | ../Formula/clingo.rb -------------------------------------------------------------------------------- /Aliases/gs: -------------------------------------------------------------------------------- 1 | ../Formula/ghostscript.rb -------------------------------------------------------------------------------- /Aliases/guile@3: -------------------------------------------------------------------------------- 1 | ../Formula/guile.rb -------------------------------------------------------------------------------- /Aliases/hashdeep: -------------------------------------------------------------------------------- 1 | ../Formula/md5deep.rb -------------------------------------------------------------------------------- /Aliases/hdf5@1.12: -------------------------------------------------------------------------------- 1 | ../Formula/hdf5.rb -------------------------------------------------------------------------------- /Aliases/htop-osx: -------------------------------------------------------------------------------- 1 | ../Formula/htop.rb -------------------------------------------------------------------------------- /Aliases/hudson: -------------------------------------------------------------------------------- 1 | ../Formula/jenkins.rb -------------------------------------------------------------------------------- /Aliases/ipython@8: -------------------------------------------------------------------------------- 1 | ../Formula/ipython.rb -------------------------------------------------------------------------------- /Aliases/java11: -------------------------------------------------------------------------------- 1 | ../Formula/openjdk@11.rb -------------------------------------------------------------------------------- /Aliases/kibana@7: -------------------------------------------------------------------------------- 1 | ../Formula/kibana.rb -------------------------------------------------------------------------------- /Aliases/lcms: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms.rb -------------------------------------------------------------------------------- /Aliases/lcms2: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms2.rb -------------------------------------------------------------------------------- /Aliases/libfuse@3: -------------------------------------------------------------------------------- 1 | ../Formula/libfuse.rb -------------------------------------------------------------------------------- /Aliases/libgeoip: -------------------------------------------------------------------------------- 1 | ../Formula/geoip.rb -------------------------------------------------------------------------------- /Aliases/libglu: -------------------------------------------------------------------------------- 1 | ../Formula/mesa-glu.rb -------------------------------------------------------------------------------- /Aliases/libmcrypt: -------------------------------------------------------------------------------- 1 | ../Formula/mcrypt.rb -------------------------------------------------------------------------------- /Aliases/libnettle: -------------------------------------------------------------------------------- 1 | ../Formula/nettle.rb -------------------------------------------------------------------------------- /Aliases/libpqxx@7: -------------------------------------------------------------------------------- 1 | ../Formula/libpqxx.rb -------------------------------------------------------------------------------- /Aliases/libsoup@3: -------------------------------------------------------------------------------- 1 | ../Formula/libsoup.rb -------------------------------------------------------------------------------- /Aliases/libtag: -------------------------------------------------------------------------------- 1 | ../Formula/taglib.rb -------------------------------------------------------------------------------- /Aliases/libtasn: -------------------------------------------------------------------------------- 1 | ../Formula/libtasn1.rb -------------------------------------------------------------------------------- /Aliases/lukemftp: -------------------------------------------------------------------------------- 1 | ../Formula/tnftp.rb -------------------------------------------------------------------------------- /Aliases/lukemftpd: -------------------------------------------------------------------------------- 1 | ../Formula/tnftpd.rb -------------------------------------------------------------------------------- /Aliases/maven@3.8: -------------------------------------------------------------------------------- 1 | ../Formula/maven.rb -------------------------------------------------------------------------------- /Aliases/mbedtls@3: -------------------------------------------------------------------------------- 1 | ../Formula/mbedtls.rb -------------------------------------------------------------------------------- /Aliases/mdocml: -------------------------------------------------------------------------------- 1 | ../Formula/mandoc.rb -------------------------------------------------------------------------------- /Aliases/mobile-shell: -------------------------------------------------------------------------------- 1 | ../Formula/mosh.rb -------------------------------------------------------------------------------- /Aliases/msgpack-c: -------------------------------------------------------------------------------- 1 | ../Formula/msgpack.rb -------------------------------------------------------------------------------- /Aliases/mysql@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/mysql.rb -------------------------------------------------------------------------------- /Aliases/nsis: -------------------------------------------------------------------------------- 1 | ../Formula/makensis.rb -------------------------------------------------------------------------------- /Aliases/numpy@1.22: -------------------------------------------------------------------------------- 1 | ../Formula/numpy.rb -------------------------------------------------------------------------------- /Aliases/nvr: -------------------------------------------------------------------------------- 1 | ../Formula/neovim-remote.rb -------------------------------------------------------------------------------- /Aliases/ocio: -------------------------------------------------------------------------------- 1 | ../Formula/opencolorio.rb -------------------------------------------------------------------------------- /Aliases/opencv@4: -------------------------------------------------------------------------------- 1 | ../Formula/opencv.rb -------------------------------------------------------------------------------- /Aliases/openexr@3: -------------------------------------------------------------------------------- 1 | ../Formula/openexr.rb -------------------------------------------------------------------------------- /Aliases/openmpi: -------------------------------------------------------------------------------- 1 | ../Formula/open-mpi.rb -------------------------------------------------------------------------------- /Aliases/openocd: -------------------------------------------------------------------------------- 1 | ../Formula/open-ocd.rb -------------------------------------------------------------------------------- /Aliases/openssl: -------------------------------------------------------------------------------- 1 | ../Formula/openssl@3.rb -------------------------------------------------------------------------------- /Aliases/perl6: -------------------------------------------------------------------------------- 1 | ../Formula/rakudo-star.rb -------------------------------------------------------------------------------- /Aliases/perl@5.34: -------------------------------------------------------------------------------- 1 | ../Formula/perl.rb -------------------------------------------------------------------------------- /Aliases/pgrep: -------------------------------------------------------------------------------- 1 | ../Formula/proctools.rb -------------------------------------------------------------------------------- /Aliases/pipeviewer: -------------------------------------------------------------------------------- 1 | ../Formula/pv.rb -------------------------------------------------------------------------------- /Aliases/pkill: -------------------------------------------------------------------------------- 1 | ../Formula/proctools.rb -------------------------------------------------------------------------------- /Aliases/pyside@6: -------------------------------------------------------------------------------- 1 | ../Formula/pyside.rb -------------------------------------------------------------------------------- /Aliases/python: -------------------------------------------------------------------------------- 1 | ../Formula/python@3.9.rb -------------------------------------------------------------------------------- /Aliases/redis@6.2: -------------------------------------------------------------------------------- 1 | ../Formula/redis.rb -------------------------------------------------------------------------------- /Aliases/rga: -------------------------------------------------------------------------------- 1 | ../Formula/ripgrep-all.rb -------------------------------------------------------------------------------- /Aliases/rich: -------------------------------------------------------------------------------- 1 | ../Formula/rich-cli.rb -------------------------------------------------------------------------------- /Aliases/rtl-sdr: -------------------------------------------------------------------------------- 1 | ../Formula/librtlsdr.rb -------------------------------------------------------------------------------- /Aliases/ruby@2: -------------------------------------------------------------------------------- 1 | ../Formula/ruby@2.7.rb -------------------------------------------------------------------------------- /Aliases/ruby@3.1: -------------------------------------------------------------------------------- 1 | ../Formula/ruby.rb -------------------------------------------------------------------------------- /Aliases/saltstack: -------------------------------------------------------------------------------- 1 | ../Formula/salt.rb -------------------------------------------------------------------------------- /Aliases/scala@2.13: -------------------------------------------------------------------------------- 1 | ../Formula/scala.rb -------------------------------------------------------------------------------- /Aliases/solr@8.11: -------------------------------------------------------------------------------- 1 | ../Formula/solr.rb -------------------------------------------------------------------------------- /Aliases/sqlite3: -------------------------------------------------------------------------------- 1 | ../Formula/sqlite.rb -------------------------------------------------------------------------------- /Aliases/style: -------------------------------------------------------------------------------- 1 | ../Formula/diction.rb -------------------------------------------------------------------------------- /Aliases/svn: -------------------------------------------------------------------------------- 1 | ../Formula/subversion.rb -------------------------------------------------------------------------------- /Aliases/swig@4.0: -------------------------------------------------------------------------------- 1 | ../Formula/swig.rb -------------------------------------------------------------------------------- /Aliases/tachyon: -------------------------------------------------------------------------------- 1 | ../Formula/alluxio.rb -------------------------------------------------------------------------------- /Aliases/tomcat@10: -------------------------------------------------------------------------------- 1 | ../Formula/tomcat.rb -------------------------------------------------------------------------------- /Aliases/traefik@2: -------------------------------------------------------------------------------- 1 | ../Formula/traefik.rb -------------------------------------------------------------------------------- /Aliases/transfig: -------------------------------------------------------------------------------- 1 | ../Formula/fig2dev.rb -------------------------------------------------------------------------------- /Aliases/twolame: -------------------------------------------------------------------------------- 1 | ../Formula/two-lame.rb -------------------------------------------------------------------------------- /Aliases/unix2dos: -------------------------------------------------------------------------------- 1 | ../Formula/dos2unix.rb -------------------------------------------------------------------------------- /Aliases/vimcat: -------------------------------------------------------------------------------- 1 | ../Formula/vimpager.rb -------------------------------------------------------------------------------- /Aliases/0install: -------------------------------------------------------------------------------- 1 | ../Formula/zero-install.rb -------------------------------------------------------------------------------- /Aliases/actor-framework: -------------------------------------------------------------------------------- 1 | ../Formula/caf.rb -------------------------------------------------------------------------------- /Aliases/ag: -------------------------------------------------------------------------------- 1 | ../Formula/the_silver_searcher.rb -------------------------------------------------------------------------------- /Aliases/apache-httpd: -------------------------------------------------------------------------------- 1 | ../Formula/httpd.rb -------------------------------------------------------------------------------- /Aliases/autoconf@2.71: -------------------------------------------------------------------------------- 1 | ../Formula/autoconf.rb -------------------------------------------------------------------------------- /Aliases/aws-mon: -------------------------------------------------------------------------------- 1 | ../Formula/cloud-watch.rb -------------------------------------------------------------------------------- /Aliases/basisu: -------------------------------------------------------------------------------- 1 | ../Formula/basis_universal.rb -------------------------------------------------------------------------------- /Aliases/bigdata: -------------------------------------------------------------------------------- 1 | ../Formula/blazegraph.rb -------------------------------------------------------------------------------- /Aliases/bn: -------------------------------------------------------------------------------- 1 | ../Formula/libbitcoin-node.rb -------------------------------------------------------------------------------- /Aliases/boost-jam: -------------------------------------------------------------------------------- 1 | ../Formula/boost-build.rb -------------------------------------------------------------------------------- /Aliases/bs: -------------------------------------------------------------------------------- 1 | ../Formula/libbitcoin-server.rb -------------------------------------------------------------------------------- /Aliases/bx: -------------------------------------------------------------------------------- 1 | ../Formula/libbitcoin-explorer.rb -------------------------------------------------------------------------------- /Aliases/cairomm@1.16: -------------------------------------------------------------------------------- 1 | ../Formula/cairomm.rb -------------------------------------------------------------------------------- /Aliases/camlistore: -------------------------------------------------------------------------------- 1 | ../Formula/perkeep.rb -------------------------------------------------------------------------------- /Aliases/crystal-lang: -------------------------------------------------------------------------------- 1 | ../Formula/crystal.rb -------------------------------------------------------------------------------- /Aliases/ctags-exuberant: -------------------------------------------------------------------------------- 1 | ../Formula/ctags.rb -------------------------------------------------------------------------------- /Aliases/fluidsynth: -------------------------------------------------------------------------------- 1 | ../Formula/fluid-synth.rb -------------------------------------------------------------------------------- /Aliases/freetype2: -------------------------------------------------------------------------------- 1 | ../Formula/freetype.rb -------------------------------------------------------------------------------- /Aliases/glibmm@2.72: -------------------------------------------------------------------------------- 1 | ../Formula/glibmm.rb -------------------------------------------------------------------------------- /Aliases/gtypist: -------------------------------------------------------------------------------- 1 | ../Formula/gnu-typist.rb -------------------------------------------------------------------------------- /Aliases/influxdb@2: -------------------------------------------------------------------------------- 1 | ../Formula/influxdb.rb -------------------------------------------------------------------------------- /Aliases/kubectl: -------------------------------------------------------------------------------- 1 | ../Formula/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/latexila: -------------------------------------------------------------------------------- 1 | ../Formula/gnome-latex.rb -------------------------------------------------------------------------------- /Aliases/letsencrypt: -------------------------------------------------------------------------------- 1 | ../Formula/certbot.rb -------------------------------------------------------------------------------- /Aliases/libgme: -------------------------------------------------------------------------------- 1 | ../Formula/game-music-emu.rb -------------------------------------------------------------------------------- /Aliases/libmpdec: -------------------------------------------------------------------------------- 1 | ../Formula/mpdecimal.rb -------------------------------------------------------------------------------- /Aliases/libqrencode: -------------------------------------------------------------------------------- 1 | ../Formula/qrencode.rb -------------------------------------------------------------------------------- /Aliases/libsigc++@3: -------------------------------------------------------------------------------- 1 | ../Formula/libsigc++.rb -------------------------------------------------------------------------------- /Aliases/libxml++@2: -------------------------------------------------------------------------------- 1 | ../Formula/libxml++.rb -------------------------------------------------------------------------------- /Aliases/littlecms: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms.rb -------------------------------------------------------------------------------- /Aliases/mariadb@10.7: -------------------------------------------------------------------------------- 1 | ../Formula/mariadb.rb -------------------------------------------------------------------------------- /Aliases/mathcomp: -------------------------------------------------------------------------------- 1 | ../Formula/math-comp.rb -------------------------------------------------------------------------------- /Aliases/mc: -------------------------------------------------------------------------------- 1 | ../Formula/midnight-commander.rb -------------------------------------------------------------------------------- /Aliases/mediainfo: -------------------------------------------------------------------------------- 1 | ../Formula/media-info.rb -------------------------------------------------------------------------------- /Aliases/mongo-c: -------------------------------------------------------------------------------- 1 | ../Formula/mongo-c-driver.rb -------------------------------------------------------------------------------- /Aliases/newsbeuter: -------------------------------------------------------------------------------- 1 | ../Formula/newsboat.rb -------------------------------------------------------------------------------- /Aliases/openjdk@18: -------------------------------------------------------------------------------- 1 | ../Formula/openjdk.rb -------------------------------------------------------------------------------- /Aliases/pangomm@2.50: -------------------------------------------------------------------------------- 1 | ../Formula/pangomm.rb -------------------------------------------------------------------------------- /Aliases/pkgconfig: -------------------------------------------------------------------------------- 1 | ../Formula/pkg-config.rb -------------------------------------------------------------------------------- /Aliases/postgres: -------------------------------------------------------------------------------- 1 | ../Formula/postgresql.rb -------------------------------------------------------------------------------- /Aliases/protobuf@3.19: -------------------------------------------------------------------------------- 1 | ../Formula/protobuf.rb -------------------------------------------------------------------------------- /Aliases/python3: -------------------------------------------------------------------------------- 1 | ../Formula/python@3.9.rb -------------------------------------------------------------------------------- /Aliases/python@3: -------------------------------------------------------------------------------- 1 | ../Formula/python@3.9.rb -------------------------------------------------------------------------------- /Aliases/recipes: -------------------------------------------------------------------------------- 1 | ../Formula/gnome-recipes.rb -------------------------------------------------------------------------------- /Aliases/rustup: -------------------------------------------------------------------------------- 1 | ../Formula/rustup-init.rb -------------------------------------------------------------------------------- /Aliases/ssreflect: -------------------------------------------------------------------------------- 1 | ../Formula/math-comp.rb -------------------------------------------------------------------------------- /Aliases/stack: -------------------------------------------------------------------------------- 1 | ../Formula/haskell-stack.rb -------------------------------------------------------------------------------- /Aliases/supervisord: -------------------------------------------------------------------------------- 1 | ../Formula/supervisor.rb -------------------------------------------------------------------------------- /Aliases/thrift@0.16: -------------------------------------------------------------------------------- 1 | ../Formula/thrift.rb -------------------------------------------------------------------------------- /Aliases/tinyfugue: -------------------------------------------------------------------------------- 1 | ../Formula/tiny-fugue.rb -------------------------------------------------------------------------------- /Aliases/twemproxy: -------------------------------------------------------------------------------- 1 | ../Formula/nutcracker.rb -------------------------------------------------------------------------------- /Aliases/vid.stab: -------------------------------------------------------------------------------- 1 | ../Formula/libvidstab.rb -------------------------------------------------------------------------------- /Aliases/xmlsec1: -------------------------------------------------------------------------------- 1 | ../Formula/libxmlsec1.rb -------------------------------------------------------------------------------- /Aliases/yubico-pam: -------------------------------------------------------------------------------- 1 | ../Formula/pam_yubico.rb -------------------------------------------------------------------------------- /Aliases/apache-activemq: -------------------------------------------------------------------------------- 1 | ../Formula/activemq.rb -------------------------------------------------------------------------------- /Aliases/berkeley-db@18: -------------------------------------------------------------------------------- 1 | ../Formula/berkeley-db.rb -------------------------------------------------------------------------------- /Aliases/boot2docker: -------------------------------------------------------------------------------- 1 | ../Formula/docker-machine.rb -------------------------------------------------------------------------------- /Aliases/cassandra@4.0: -------------------------------------------------------------------------------- 1 | ../Formula/cassandra.rb -------------------------------------------------------------------------------- /Aliases/fluid-synth@2.2: -------------------------------------------------------------------------------- 1 | ../Formula/fluid-synth.rb -------------------------------------------------------------------------------- /Aliases/gnu-scientific-library: -------------------------------------------------------------------------------- 1 | ../Formula/gsl.rb -------------------------------------------------------------------------------- /Aliases/imagemagick@7: -------------------------------------------------------------------------------- 1 | ../Formula/imagemagick.rb -------------------------------------------------------------------------------- /Aliases/iwyu: -------------------------------------------------------------------------------- 1 | ../Formula/include-what-you-use.rb -------------------------------------------------------------------------------- /Aliases/kubectl@1.23: -------------------------------------------------------------------------------- 1 | ../Formula/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/libcouchbase@3: -------------------------------------------------------------------------------- 1 | ../Formula/libcouchbase.rb -------------------------------------------------------------------------------- /Aliases/libjpeg-turbo: -------------------------------------------------------------------------------- 1 | ../Formula/jpeg-turbo.rb -------------------------------------------------------------------------------- /Aliases/liblabjackusb: -------------------------------------------------------------------------------- 1 | ../Formula/exodriver.rb -------------------------------------------------------------------------------- /Aliases/libmongoc: -------------------------------------------------------------------------------- 1 | ../Formula/mongo-c-driver.rb -------------------------------------------------------------------------------- /Aliases/libtcnative: -------------------------------------------------------------------------------- 1 | ../Formula/tomcat-native.rb -------------------------------------------------------------------------------- /Aliases/msgpack-cpp: -------------------------------------------------------------------------------- 1 | ../Formula/msgpack-cxx.rb -------------------------------------------------------------------------------- /Aliases/php-cs-fixer@3: -------------------------------------------------------------------------------- 1 | ../Formula/php-cs-fixer.rb -------------------------------------------------------------------------------- /Aliases/postgresql@14: -------------------------------------------------------------------------------- 1 | ../Formula/postgresql.rb -------------------------------------------------------------------------------- /Aliases/pt: -------------------------------------------------------------------------------- 1 | ../Formula/the_platinum_searcher.rb -------------------------------------------------------------------------------- /Aliases/python-tk: -------------------------------------------------------------------------------- 1 | ../Formula/python-tk@3.9.rb -------------------------------------------------------------------------------- /Aliases/speedtest_cli: -------------------------------------------------------------------------------- 1 | ../Formula/speedtest-cli.rb -------------------------------------------------------------------------------- /Aliases/sphinxbase: -------------------------------------------------------------------------------- 1 | ../Formula/cmu-sphinxbase.rb -------------------------------------------------------------------------------- /Aliases/subversion@1.14: -------------------------------------------------------------------------------- 1 | ../Formula/subversion.rb -------------------------------------------------------------------------------- /Aliases/suitesparse: -------------------------------------------------------------------------------- 1 | ../Formula/suite-sparse.rb -------------------------------------------------------------------------------- /Aliases/tensorflow: -------------------------------------------------------------------------------- 1 | ../Formula/libtensorflow.rb -------------------------------------------------------------------------------- /Aliases/terraform@1.1: -------------------------------------------------------------------------------- 1 | ../Formula/terraform.rb -------------------------------------------------------------------------------- /Aliases/tiv: -------------------------------------------------------------------------------- 1 | ../Formula/terminalimageviewer.rb -------------------------------------------------------------------------------- /Aliases/wxwidgets@3.1: -------------------------------------------------------------------------------- 1 | ../Formula/wxwidgets.rb -------------------------------------------------------------------------------- /Aliases/awsebcli: -------------------------------------------------------------------------------- 1 | ../Formula/aws-elasticbeanstalk.rb -------------------------------------------------------------------------------- /Aliases/boot2docker-cli: -------------------------------------------------------------------------------- 1 | ../Formula/docker-machine.rb -------------------------------------------------------------------------------- /Aliases/clang-format@14: -------------------------------------------------------------------------------- 1 | ../Formula/clang-format.rb -------------------------------------------------------------------------------- /Aliases/elasticsearch@7: -------------------------------------------------------------------------------- 1 | ../Formula/elasticsearch.rb -------------------------------------------------------------------------------- /Aliases/kubectl@1.22: -------------------------------------------------------------------------------- 1 | ../Formula/kubernetes-cli@1.22.rb -------------------------------------------------------------------------------- /Aliases/libmongoclient: -------------------------------------------------------------------------------- 1 | ../Formula/mongo-cxx-driver.rb -------------------------------------------------------------------------------- /Aliases/libtensorflow@2: -------------------------------------------------------------------------------- 1 | ../Formula/libtensorflow.rb -------------------------------------------------------------------------------- /Aliases/linux-headers: -------------------------------------------------------------------------------- 1 | ../Formula/linux-headers@4.4.rb -------------------------------------------------------------------------------- /Aliases/mongodb-atlas: -------------------------------------------------------------------------------- 1 | ../Formula/mongodb-atlas-cli.rb -------------------------------------------------------------------------------- /Aliases/mysql-client@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/mysql-client.rb -------------------------------------------------------------------------------- /Aliases/openscenegraph: -------------------------------------------------------------------------------- 1 | ../Formula/open-scene-graph.rb -------------------------------------------------------------------------------- /Aliases/pocketsphinx: -------------------------------------------------------------------------------- 1 | ../Formula/cmu-pocketsphinx.rb -------------------------------------------------------------------------------- /Aliases/sem: -------------------------------------------------------------------------------- 1 | ../Formula/schema-evolution-manager.rb -------------------------------------------------------------------------------- /Aliases/spidermonkey@91: -------------------------------------------------------------------------------- 1 | ../Formula/spidermonkey.rb -------------------------------------------------------------------------------- /Aliases/team-explorer-everywhere: -------------------------------------------------------------------------------- 1 | ../Formula/tee-clc.rb -------------------------------------------------------------------------------- /Aliases/usb-multiplex-daemon: -------------------------------------------------------------------------------- 1 | ../Formula/libusbmuxd.rb -------------------------------------------------------------------------------- /Aliases/yubikey-personalization: -------------------------------------------------------------------------------- 1 | ../Formula/ykpers.rb -------------------------------------------------------------------------------- /Aliases/zsh-completion: -------------------------------------------------------------------------------- 1 | ../Formula/zsh-completions.rb -------------------------------------------------------------------------------- /audit_exceptions/unstable_devel_allowlist.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Aliases/bash-completion@1: -------------------------------------------------------------------------------- 1 | ../Formula/bash-completion.rb -------------------------------------------------------------------------------- /Aliases/gitlab-ci-multi-runner: -------------------------------------------------------------------------------- 1 | ../Formula/gitlab-runner.rb -------------------------------------------------------------------------------- /Aliases/gnome-icon-theme: -------------------------------------------------------------------------------- 1 | ../Formula/adwaita-icon-theme.rb -------------------------------------------------------------------------------- /Aliases/kubernetes-cli@1.23: -------------------------------------------------------------------------------- 1 | ../Formula/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/percona-server@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/percona-server.rb -------------------------------------------------------------------------------- /Aliases/swagger-codegen@3: -------------------------------------------------------------------------------- 1 | ../Formula/swagger-codegen.rb -------------------------------------------------------------------------------- /audit_exceptions/gitlab_prerelease_allowlist.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /style_exceptions/regex_case_sensitive_allowlist.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /style_exceptions/components_order_exceptions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aspell" 3 | ] 4 | -------------------------------------------------------------------------------- /style_exceptions/versioned_formulae_conflicts_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "bash-completion@2" 3 | ] 4 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_head_spec_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "bash-completion@2", 3 | "imagemagick@6", 4 | "mbedtls@2" 5 | ] 6 | -------------------------------------------------------------------------------- /audit_exceptions/permitted_formula_license_mismatches.json: -------------------------------------------------------------------------------- 1 | [ 2 | "cmockery", 3 | "vapoursynth-ocr", 4 | "vapoursynth-sub" 5 | ] 6 | -------------------------------------------------------------------------------- /audit_exceptions/mismatched_binary_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "balena-cli", 3 | "faust", 4 | "lima", 5 | "qemu", 6 | "truffle" 7 | ] 8 | -------------------------------------------------------------------------------- /style_exceptions/runtime_cpu_detection_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aom", 3 | "apache-arrow", 4 | "fftw", 5 | "libvpx", 6 | "openblas", 7 | "open-mpi" 8 | ] 9 | -------------------------------------------------------------------------------- /.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/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" 9 | ] 10 | -------------------------------------------------------------------------------- /audit_exceptions/gnome_devel_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "gtk-doc": "1.33", 3 | "gtk-mac-integration": "2.1", 4 | "libadwaita": "1.1", 5 | "libart": "2.3", 6 | "libepoxy": "1.5", 7 | "libxml2": "2.9", 8 | "libxslt": "1.1", 9 | "tracker": "3.1" 10 | } 11 | -------------------------------------------------------------------------------- /audit_exceptions/throttled_formulae.json: -------------------------------------------------------------------------------- 1 | { 2 | "aws-sdk-cpp": 10, 3 | "awscli@1": 10, 4 | "balena-cli": 10, 5 | "checkov": 15, 6 | "contentful-cli": 5, 7 | "gatsby-cli": 10, 8 | "netlify-cli": 5, 9 | "quicktype": 10, 10 | "vim": 50 11 | } 12 | -------------------------------------------------------------------------------- /audit_exceptions/github_prerelease_allowlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "get-flash-videos": "1.25.99.03", 3 | "gitless": "0.8.8", 4 | "gron": "all", 5 | "grt": "0.2.4", 6 | "polynote": "0.4.2", 7 | "riff": "0.5.0", 8 | "telegram-cli": "1.3.1", 9 | "thrift@0.9": "all" 10 | } 11 | -------------------------------------------------------------------------------- /style_exceptions/not_a_binary_url_prefix_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "archey", 3 | "astyle", 4 | "bittwist", 5 | "cspice", 6 | "folderify", 7 | "launch4j", 8 | "organize-tool", 9 | "reattach-to-user-namespace", 10 | "term", 11 | "vifm", 12 | "wallpaper", 13 | "x264" 14 | ] 15 | -------------------------------------------------------------------------------- /audit_exceptions/versioned_dependencies_conflicts_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "anjuta", 3 | "coin3d", 4 | "emscripten", 5 | "freedink", 6 | "gjs", 7 | "hive", 8 | "libgaiagraphics", 9 | "librasterlite", 10 | "mpv", 11 | "predictionio", 12 | "pyside", 13 | "pyside@2", 14 | "sqoop", 15 | "watchman" 16 | ] 17 | -------------------------------------------------------------------------------- /audit_exceptions/flat_namespace_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "adios2", 3 | "arpack", 4 | "bind", 5 | "blast", 6 | "coq", 7 | "e2fsprogs", 8 | "gnuradio", 9 | "hdf5-mpi", 10 | "lablgtk", 11 | "libvirt", 12 | "mpich", 13 | "omniorb", 14 | "open-mpi", 15 | "pypy", 16 | "pypy3", 17 | "scalapack", 18 | "soapysdr", 19 | "soci", 20 | "tcl-tk", 21 | "xmlrpc-c", 22 | "xvid" 23 | ] 24 | -------------------------------------------------------------------------------- /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@9", 10 | "go", 11 | "go@1.13", 12 | "go@1.14", 13 | "go@1.15", 14 | "ldc", 15 | "mlton", 16 | "openjdk", 17 | "openjdk@11", 18 | "openjdk@17", 19 | "openjdk@8", 20 | "pypy", 21 | "rust", 22 | "sbcl" 23 | ] 24 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /style_exceptions/make_check_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "aqbanking", 3 | "beecrypt", 4 | "bdw-gc", 5 | "ccrypt", 6 | "git", 7 | "gmp", 8 | "gnupg", 9 | "gnupg@1.4", 10 | "gnupg@2.2", 11 | "google-sparsehash", 12 | "jemalloc", 13 | "jpeg-turbo", 14 | "mpfr", 15 | "nettle", 16 | "open-mpi", 17 | "openssl@1.1", 18 | "openssl@3", 19 | "p11-kit", 20 | "pcre", 21 | "protobuf", 22 | "wolfssl", 23 | "xz" 24 | ] 25 | -------------------------------------------------------------------------------- /audit_exceptions/universal_binary_allowlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | "babel", 3 | "cdktf", 4 | "code-server", 5 | "contentful-cli", 6 | "firebase-cli", 7 | "gatsby-cli", 8 | "infer", 9 | "joplin-cli", 10 | "llvm", 11 | "llvm@11", 12 | "llvm@12", 13 | "llvm@7", 14 | "llvm@8", 15 | "llvm@9", 16 | "logstash", 17 | "marp-cli", 18 | "netlify-cli", 19 | "node-sass", 20 | "openjdk@11", 21 | "serverless", 22 | "sourcery", 23 | "swift" 24 | ] 25 | -------------------------------------------------------------------------------- /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/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/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/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/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/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.4.tar.gz" 5 | sha256 "71036f892b3cae08f29be6fd4c69fb20d9b003ec80a24221d73e995e12ab0fe0" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "955a907946bda06e3e0eeef3af936182915ddfae8040eb744a394a47a570e9d0" 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/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/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/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/mussh.rb: -------------------------------------------------------------------------------- 1 | class Mussh < Formula 2 | desc "Multi-host SSH wrapper" 3 | homepage "https://mussh.sourceforge.io/" 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/vassh.rb: -------------------------------------------------------------------------------- 1 | class Vassh < Formula 2 | desc "Vagrant Host-Guest SSH Command Wrapper/Proxy/Forwarder" 3 | homepage "https://github.com/x-team/vassh" 4 | url "https://github.com/x-team/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/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.2.tar.gz" 5 | sha256 "d893b2c813388754c16d867cf37726cd7e73c9ccd316735aac43bf1cd3ab1412" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c700a65b591b1e95ab45bcd0349a75aeb8fdc9915480c7323a34830cd27075fd" 10 | end 11 | 12 | def install 13 | bin.install "git-game" 14 | end 15 | 16 | test do 17 | system "git", "game", "help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/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/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/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/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-941.5.tar.gz" 5 | sha256 "1041fc6794579593d244fb1e88f99d1385d6170ec92247af8246d67799b6553b" 6 | license "APSL-2.0" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "5bd2937c035f0776308656a3c577c85535a38f3e921b9ffc00b5fef360405108" 10 | end 11 | 12 | keg_only :provided_by_macos 13 | 14 | def install 15 | include.install Dir["include/*"] 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/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/rbenv-whatis.rb: -------------------------------------------------------------------------------- 1 | class RbenvWhatis < Formula 2 | desc "Resolves abbreviations and aliases to Ruby versions" 3 | homepage "https://github.com/rkh/rbenv-whatis" 4 | url "https://github.com/rkh/rbenv-whatis/archive/v1.0.0.tar.gz" 5 | sha256 "1a09f824d1dcbca360565930fa66e93a9a2840c1bb45935e2ee989ce57d1f6e6" 6 | revision 1 7 | 8 | # https://github.com/rkh/rbenv-whatis/issues/4 9 | disable! date: "2021-06-19", because: :no_license 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | system "rbenv", "whatis", "2.0" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/growly.rb: -------------------------------------------------------------------------------- 1 | class Growly < Formula 2 | desc "Redirect command output to a growl notification" 3 | homepage "https://github.com/ryankee/growly" 4 | url "https://github.com/downloads/ryankee/growly/growly-v0.2.0.tar.gz" 5 | sha256 "3e803207aa15e3a1ee33fc388a073bd84230dce2c579295ce26b857987e78a79" 6 | head "https://github.com/ryankee/growly.git", branch: "master" 7 | 8 | disable! date: "2021-06-27", because: "depends on growlnotify which has been removed" 9 | 10 | def install 11 | bin.install "growly" 12 | end 13 | 14 | test do 15 | system "#{bin}/growly", "echo Hello, world!" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/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/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 | def install 13 | libexec.install Dir["*"] 14 | bin.install_symlink libexec/"finatra" 15 | end 16 | 17 | test do 18 | system bin/"finatra" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/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/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/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/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/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/httpstat.rb: -------------------------------------------------------------------------------- 1 | class Httpstat < Formula 2 | desc "Curl statistics made simple" 3 | homepage "https://github.com/reorx/httpstat" 4 | url "https://github.com/reorx/httpstat/archive/1.3.1.tar.gz" 5 | sha256 "7bfaa0428fe806ad4a68fc2db0aedf378f2e259d53f879372835af4ef14a6d41" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f096e9674bc79400144b98e5480ef1ee9b3d74687bab3f6132d134de961d2c86" 10 | end 11 | 12 | def install 13 | bin.install "httpstat.py" => "httpstat" 14 | end 15 | 16 | test do 17 | assert_match "HTTP", shell_output("#{bin}/httpstat https://github.com") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/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/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.3.tar.gz" 5 | sha256 "258ff3121369d17c5c70fa18e466ac01cdb4cf890c605f7a5e706d5b1a3afebf" 6 | license "MIT" 7 | head "https://github.com/LuRsT/hr.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "01e0e362b30cb5eb92751375426626c3eb8d6bfd05aa61d3cbba188a12bd1b92" 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 | -------------------------------------------------------------------------------- /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@4.9", 9 | "gcc@5", 10 | "gcc@6", 11 | "gcc@7", 12 | "gcc@8", 13 | "gcc@9", 14 | "gcc@10", 15 | "glibmm@2.66", 16 | "gnupg@1.4", 17 | "libsigc++@2", 18 | "libxml++@4", 19 | "libxml++@5", 20 | "linux-headers@4.4", 21 | "lua@5.1", 22 | "numpy@1.16", 23 | "openssl@1.1", 24 | "openssl@3", 25 | "pangomm@2.46", 26 | "pyqt@5", 27 | "python@3.9", 28 | "python-tk@3.9", 29 | "spidermonkey@78", 30 | "wxwidgets@3.0" 31 | ] 32 | -------------------------------------------------------------------------------- /Formula/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/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/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/gcutil.rb: -------------------------------------------------------------------------------- 1 | class Gcutil < Formula 2 | desc "Manage your Google Compute Engine resources" 3 | homepage "https://cloud.google.com/compute/docs/gcutil/" 4 | url "https://dl.google.com/dl/cloudsdk/release/artifacts/gcutil-1.16.1.zip" 5 | sha256 "31f438c9ce3471f1404340e3411239b28b63f117d17776271fee1e1a352f3877" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "e5de2c3ea2450af30d6797f821b9ccb3c3da8c47f3086f1c2ccb063e91e9c68c" 9 | end 10 | 11 | def install 12 | libexec.install "gcutil", "lib" 13 | bin.install_symlink libexec/"gcutil" 14 | end 15 | 16 | test do 17 | system "#{bin}/gcutil", "version" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/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/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 | deprecate! date: "2022-04-12", 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/rbenv-use.rb: -------------------------------------------------------------------------------- 1 | class RbenvUse < Formula 2 | desc "Switch between rubies without reference to patch levels" 3 | homepage "https://github.com/rkh/rbenv-use" 4 | url "https://github.com/rkh/rbenv-use/archive/v1.0.0.tar.gz" 5 | sha256 "f831dc9b8a43e30499e62928d13f5d354bf4c505b3f6b7fc1a1a9956ed9e538c" 6 | revision 1 7 | 8 | # https://github.com/rkh/rbenv-use/issues/9 9 | disable! date: "2021-06-19", because: :no_license 10 | 11 | depends_on "rbenv" 12 | depends_on "rbenv-whatis" 13 | 14 | def install 15 | prefix.install Dir["*"] 16 | end 17 | 18 | test do 19 | shell_output("eval \"$(rbenv init -)\" && rbenv use system") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/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/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/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/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 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "9f0dd0a974b69b3420bc0fd4620506ff0308f1b94409e571daee22087b0ebb8a" 9 | end 10 | 11 | def install 12 | bin.install "bar" 13 | end 14 | 15 | test do 16 | (testpath/"test1").write "pumpkin" 17 | (testpath/"test2").write "latte" 18 | assert_match "latte", shell_output("#{bin}/bar test1 test2") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/brag.rb: -------------------------------------------------------------------------------- 1 | class Brag < Formula 2 | desc "Download and assemble multipart binaries from newsgroups" 3 | homepage "https://brag.sourceforge.io/" 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/shpotify.rb: -------------------------------------------------------------------------------- 1 | class Shpotify < Formula 2 | desc "Command-line interface for Spotify on a Mac" 3 | homepage "https://harishnarayanan.org/projects/shpotify/" 4 | url "https://github.com/hnarayanan/shpotify/archive/2.1.tar.gz" 5 | sha256 "b41d8798687be250d0306ac0c5a79420fa46619c5954286711a5d63c86a6c071" 6 | license "MIT" 7 | head "https://github.com/hnarayanan/shpotify.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "e15fab27ffc271dd4fbb5317540b1628e30b79cb5cdaed0f51eb956873876565" 11 | end 12 | 13 | def install 14 | bin.install "spotify" 15 | end 16 | 17 | test do 18 | system "#{bin}/spotify" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/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 | def install 14 | bin.install "fasd" 15 | man1.install "fasd.1" 16 | end 17 | 18 | test do 19 | system "#{bin}/fasd", "--init", "auto" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/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 | -------------------------------------------------------------------------------- /Formula/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/v4.2.6/epubcheck-4.2.6.zip" 5 | sha256 "3f73c1265cc92e3b53ffda6cd5bbeb58505b2b0c43411c26e74d8df1b193b2c0" 6 | license "BSD-3-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "94dc30bc00494c090c9b47d285fb2e1b904c5e22c59b721ad11a0e018a1d4291" 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/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/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/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.305.tar.gz" 5 | sha256 "5a0a68ed9e3eb1c0e3b783c250e0790fffe17fc1a663cefa1348560ff040b940" 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: "40efaefeb31f64b474d8030ddc268250d52d6f3e17131f36d0eb8e35fa24ab8e" 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/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/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/putmail.rb: -------------------------------------------------------------------------------- 1 | class Putmail < Formula 2 | desc "MTA or SMTP client designed to replace the sendmail command" 3 | homepage "https://putmail.sourceforge.io" 4 | url "https://downloads.sourceforge.net/project/putmail/putmail.py/1.4/putmail.py-1.4.tar.bz2" 5 | sha256 "1f4e6f33496100ad89b8f029621fb78ab2f80258994c7cd8687fd46730df45be" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "1df81ef382665ba394fb3ee99383dd7662a776290f9efdb0a2c7765ce3a663e4" 9 | end 10 | 11 | def install 12 | bin.install "putmail.py" 13 | man1.install "man/man1/putmail.py.1" 14 | bin.install_symlink "putmail.py" => "putmail" 15 | man1.install_symlink "putmail.py.1" => "putmail.1" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/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/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 | def install 14 | inreplace "libexec/exenv", "/usr/local", HOMEBREW_PREFIX 15 | prefix.install Dir["*"] 16 | end 17 | 18 | test do 19 | system "#{bin}/exenv", "init", "-" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/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/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/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 | sha256 cellar: :any_skip_relocation, all: "23295d6470ff83ce4b42bfa96681254398d672bf15cb9c78baa4c6979659fc7d" 10 | end 11 | 12 | def install 13 | bash_completion.install "stormssh" 14 | end 15 | 16 | test do 17 | assert_match "-F __stormssh", 18 | shell_output("bash -c 'source #{bash_completion}/stormssh && complete -p storm'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/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 | sha256 "71a70397e44760d67645007ad85fea99736f4b6f8679067a3b5f010589fd8fef" 6 | 7 | livecheck do 8 | url :homepage 9 | regex(/href=.*?xmlformat[._-]v?(\d+(?:\.\d+)+)\.t/i) 10 | end 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "65b8ac9770d3a9b885318529fd73469a4c341d790174568baba41f0b72c25b7f" 14 | end 15 | 16 | def install 17 | bin.install "xmlformat.pl" => "xmlformat" 18 | end 19 | 20 | test do 21 | system "#{bin}/xmlformat", "--version" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/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.1/phive-0.15.1.phar" 5 | sha256 "dfd3804452a20bca40c1c8e5f7a2cd0f470bc442c43f256c890990becc467bb0" 6 | license "BSD-3-Clause" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "33caa5904fa5d90086354429d57e4e4ddf7e2e5e649090f9c7e187e67d75d580" 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/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 | def install 13 | bash_completion.install "rake.sh" => "rake" 14 | end 15 | 16 | test do 17 | assert_match "-F _rakecomplete", 18 | shell_output("bash -c 'source #{bash_completion}/rake && complete -p rake'") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/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/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/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/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/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/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/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/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.004.tar.gz" 5 | sha256 "fbaafdb66ab4ba26f1f03fa292771d146c050fff0a3a640e11314ace322c2d92" 6 | license "MIT" 7 | head "https://github.com/ap/titlecase.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "27a6bbb0ade7749f3ac3f72871f7f9f611a61e8af02046511d33f723881fba0d" 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/cssembed.rb: -------------------------------------------------------------------------------- 1 | class Cssembed < Formula 2 | desc "Automatic data URI embedding in CSS files" 3 | homepage "https://www.nczonline.net/blog/2009/11/03/automatic-data-uri-embedding-in-css-files/" 4 | url "https://github.com/downloads/nzakas/cssembed/cssembed-0.4.5.jar" 5 | sha256 "8955016c0d32de8755d9ee33d365d1ad658a596aba48537a810ce62f3d32a1af" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "bc0fbbbe0f39970282d0bbc7a3ec27abcff377cf6a4772948415ee9e018d509a" 10 | end 11 | 12 | deprecate! date: "2020-11-10", because: :repo_archived 13 | 14 | def install 15 | libexec.install "cssembed-#{version}.jar" 16 | bin.write_jar_script libexec/"cssembed-#{version}.jar", "cssembed" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/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/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/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/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/tccutil.rb: -------------------------------------------------------------------------------- 1 | class Tccutil < Formula 2 | desc "Utility to modify the macOS Accessibility Database (TCC.db)" 3 | homepage "https://github.com/jacobsalmela/tccutil" 4 | url "https://github.com/jacobsalmela/tccutil/archive/v1.2.11.tar.gz" 5 | sha256 "efff442bc4d1b50ededa0798c9e3a6a881ac3d06310148cf438d5e531f9d6564" 6 | license "GPL-2.0-or-later" 7 | head "https://github.com/jacobsalmela/tccutil.git", branch: "main" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "71f3e197c76e128e03b07e52d18f523d2ca19fa3f35e680e029175b755d2cef6" 11 | end 12 | 13 | depends_on :macos 14 | 15 | def install 16 | bin.install "tccutil.py" => "tccutil" 17 | end 18 | 19 | test do 20 | system "#{bin}/tccutil", "--help" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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/putmail-queue.rb: -------------------------------------------------------------------------------- 1 | class PutmailQueue < Formula 2 | desc "Queue package for putmail" 3 | homepage "https://putmail.sourceforge.io" 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/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/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/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.18.0.tar.gz" 5 | sha256 "362393918b64083de466414ca3ada3e0236206b29bfb2624d4ad1284774e6a7a" 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: "242abc21c45bf8e66ff74e62dcaea4fd62b3ddeddc8d280b35e405341f37689f" 11 | end 12 | 13 | depends_on "jq" 14 | 15 | def install 16 | bin.install "ansiweather" 17 | end 18 | 19 | test do 20 | assert_match "Wind", shell_output("#{bin}/ansiweather") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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 | livecheck do 9 | url :stable 10 | regex(/^v?(\d+(?:\.\d+)+)$/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "f5f87d9e286c2b294bb157ac9f87baa2720fff044c7a92c0b80b9cb82db8a87e" 15 | end 16 | 17 | depends_on :macos 18 | 19 | def install 20 | bin.install "scripts/dockutil" 21 | end 22 | 23 | test do 24 | assert_match version.to_s, shell_output("#{bin}/dockutil --version") 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/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.0/apache-ivy-2.5.0-bin.tar.gz" 5 | mirror "https://archive.apache.org/dist/ant/ivy/2.5.0/apache-ivy-2.5.0-bin.tar.gz" 6 | sha256 "3855a5769b5dbeafa9fb6a00f130467fd0f89da684a0b33a91e3dc5dae2715c7" 7 | license "Apache-2.0" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "72bde283303b30c63dbd90af1cd59ed471d5b33c1856e5347d560f38ae8c09f2" 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/jpegrescan.rb: -------------------------------------------------------------------------------- 1 | class Jpegrescan < Formula 2 | desc "Losslessly shrink any JPEG file" 3 | homepage "https://github.com/kud/jpegrescan" 4 | url "https://github.com/kud/jpegrescan/archive/1.1.0.tar.gz" 5 | sha256 "a8522e971d11c904f4b61af665c3be800f26404e2b14f5f80c675b4a72a42b32" 6 | head "https://github.com/kud/jpegrescan.git", branch: "master" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "a09a6149fe87f3cc7a2f54b9b3c538bc6881d3b4e7edc6f947ed54d29d4ad473" 10 | end 11 | 12 | depends_on "jpeg" 13 | 14 | def install 15 | bin.install "jpegrescan" 16 | end 17 | 18 | test do 19 | system bin/"jpegrescan", "-v", test_fixtures("test.jpg"), testpath/"out.jpg" 20 | assert_predicate testpath/"out.jpg", :exist? 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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/2.3.0.tar.gz" 5 | sha256 "bffc46745e5bea045b5df94470b9746f90eabee74089bf036a1cd523d55f74bc" 6 | license "MIT" 7 | head "https://github.com/kerl/kerl.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "bf06c1b511ee2d1307268028f8794eaeeb9f67262f9842458603a7d1ab6e41c0" 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/gdub.rb: -------------------------------------------------------------------------------- 1 | class Gdub < Formula 2 | desc "Gradlew/gradle wrapper" 3 | homepage "https://www.gdub.rocks/" 4 | url "https://github.com/dougborg/gdub/archive/v0.2.0.tar.gz" 5 | sha256 "aa3da76752b597e60094a67971f35dfe20377390d21b3ae3b45b7b7040e9a268" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "b2381d533ecbab2d5c7e984f2b8a59601a1a50c0fd16de0942de59613f423a3e" 10 | end 11 | 12 | # "This project is obsolete. Please use 'gng' instead.": 13 | # https://github.com/gdubw/gng 14 | deprecate! date: "2021-01-05", because: :repo_archived 15 | 16 | def install 17 | bin.install "bin/gw" 18 | end 19 | 20 | test do 21 | assert_match "No gradlew set up for this project", pipe_output("#{bin}/gw 2>&1") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/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/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.80.tar.gz" 5 | sha256 "291d844619b5e7c43bd5aa0b2c286274fc5ffe31494ba475f167a21157e88186" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, x86_64_linux: "b3821c05a871c143c38d75b7494380f8f7a5725090528d849d2c066956a93344" 10 | end 11 | 12 | depends_on :linux 13 | 14 | def install 15 | system "make", "headers_install", "INSTALL_HDR_PATH=#{prefix}" 16 | rm Dir[prefix/"**/{.install,..install.cmd}"] 17 | end 18 | 19 | test do 20 | assert_match "KERNEL_VERSION", File.read(include/"linux/version.h") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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 | -------------------------------------------------------------------------------- /.github/workflows/autopublish.yml: -------------------------------------------------------------------------------- 1 | name: Publish and commit bottles on schedule 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | # Once every hour 7 | - cron: "*/60 * * * *" 8 | 9 | concurrency: 10 | group: autopublish 11 | cancel-in-progress: true 12 | 13 | env: 14 | HOMEBREW_FORCE_HOMEBREW_ON_LINUX: 1 15 | 16 | jobs: 17 | autopublish: 18 | if: github.repository == 'Homebrew/homebrew-core' 19 | runs-on: ubuntu-latest 20 | steps: 21 | - name: Set up Homebrew 22 | id: set-up-homebrew 23 | uses: Homebrew/actions/setup-homebrew@master 24 | 25 | - name: Run automerge 26 | env: 27 | HOMEBREW_GITHUB_API_TOKEN: ${{secrets.HOMEBREW_GITHUB_PUBLIC_REPO_TOKEN}} 28 | run: brew pr-automerge --verbose --publish 29 | -------------------------------------------------------------------------------- /Formula/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/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/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/v2.6.0.tar.gz" 5 | sha256 "72b4b49331a5a0cba78c3460106a4dbc741cae313fd1654c52ef0113c7c15b4a" 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: "b6aab00ea52442b58440887860f7cbdb15fdb4f848e0cda66543f9832f1b2588" 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/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 | deprecate! date: "2021-08-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/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/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/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/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.4.tar.gz" 5 | sha256 "23a8a30f9f65f5b3eb60aa6f2d1c60d7d0a858ea753a58f31ddb51d40e16b668" 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: "5ea91a3335f030fb57487c30aa307dee22587db31ff801bb7bc6a121775ba579" 11 | end 12 | 13 | def install 14 | bash_completion.install "open" 15 | end 16 | 17 | test do 18 | assert_match "-F _open", 19 | shell_output("bash -c 'source #{bash_completion}/open && complete -p open'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/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/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/rbenv-vars.rb: -------------------------------------------------------------------------------- 1 | class RbenvVars < Formula 2 | desc "Safely sets global and per-project environment variables" 3 | homepage "https://github.com/sstephenson/rbenv-vars" 4 | url "https://github.com/sstephenson/rbenv-vars/archive/v1.2.0.tar.gz" 5 | sha256 "9e6a5726aad13d739456d887a43c220ba9198e672b32536d41e884c0a54b4ddb" 6 | license "MIT" 7 | revision 1 8 | head "https://github.com/sstephenson/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/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 | conflicts_with "narwhal", because: "both install `json` binaries" 14 | 15 | def install 16 | ENV["PREFIX"] = prefix 17 | system "./install.sh" 18 | end 19 | 20 | test do 21 | system "#{bin}/elixir-build", "--version" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/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.7.0.tar.gz" 5 | sha256 "dbbcc968cf8187a8ada9f040137ba03dc0e51b285e96e128d26cea05cf470330" 6 | license "MIT" 7 | head "https://github.com/dracula/emacs.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "369a09be422633643adec10ee34131689f9c5049615347121bd218654829241c" 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/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/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: "1.5.3", 7 | revision: "ed032438d2100b826d2fd5c8281b5e07d88ab9eb" 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: "5fcc66bfe17f292cb37ee437c016a60c9bc46ff63b8bc5ad5ac13cc649421a94" 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/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/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://wgetpaste.zlin.dk/wgetpaste-2.30.tar.bz2" 5 | sha256 "e3ec35f1ff49f2204864e3b4d784f6c032cdddb62cadf69263900c67a4896592" 6 | license "MIT" 7 | 8 | livecheck do 9 | url :homepage 10 | regex(/href=.*?wgetpaste[._-]v?(\d+(?:\.\d+)+)\.(?:t|bz)/i) 11 | end 12 | 13 | bottle do 14 | sha256 cellar: :any_skip_relocation, all: "e0344acd685dd364fe3d0d09fb4f872e400b83360b6a7917e2afca40f7225b6d" 15 | end 16 | 17 | depends_on "wget" 18 | 19 | def install 20 | bin.install "wgetpaste" 21 | zsh_completion.install "_wgetpaste" 22 | end 23 | 24 | test do 25 | system bin/"wgetpaste", "-S" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /Formula/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/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/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.2.2.tar.gz" 5 | sha256 "9e14d6750495c78daa7a474ff2d44bccee260e3d39e55dd61d86986e75bd9def" 6 | license "LGPL-3.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "18b456dcb6cc242942c5677c9b8ab8e74274426f5eba01038819dd5b71f9db79" 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]\n nil)\n\n" 22 | assert_equal expected, shell_output("#{bin}/fnlfmt #{testpath}/testfile.fnl") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/homesick-completion.rb: -------------------------------------------------------------------------------- 1 | class HomesickCompletion < Formula 2 | desc "Bash completion for Homesick" 3 | homepage "https://github.com/JoeNyland/homesick-completion" 4 | url "https://github.com/JoeNyland/homesick-completion/archive/v1.0.0.tar.gz" 5 | sha256 "f9953d92dc5c0d9770d502a68651795c78f5d7bd6078cd747e77ebc602c43609" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "84ac5662175829b833121f38e89eb136906b72d3274378b024a8059829b7026f" 10 | end 11 | 12 | deprecate! date: "2020-08-10", because: :repo_archived 13 | 14 | def install 15 | bash_completion.install "homesick" 16 | end 17 | 18 | test do 19 | assert_match "-F _homesick", 20 | shell_output("bash -c 'source #{bash_completion}/homesick && complete -p homesick'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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/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-4.0.14.tgz" 7 | sha256 "0196bcc1a5ee96dba0d89217cc0d635a22a8d33ab8ef955afc45435d0097218c" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "552311b83621fad51a20be55936687274ae095edd888e83431c37cae22b3a5fa" 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/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/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/tclap.rb: -------------------------------------------------------------------------------- 1 | class Tclap < Formula 2 | desc "Templatized C++ command-line parser library" 3 | homepage "https://tclap.sourceforge.io/" 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/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/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/linux-headers@4.15.rb: -------------------------------------------------------------------------------- 1 | class LinuxHeadersAT415 < 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.15.18.tar.gz" 5 | sha256 "ca13fa5c6e3a6b434556530d92bc1fc86532c2f4f5ae0ed766f6b709322d6495" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, x86_64_linux: "720cb4d024febce4f9195b11ac452d707c5a22abe79b1aa3c802e8a56a7cabae" 10 | end 11 | keg_only :versioned_formula 12 | 13 | depends_on :linux 14 | 15 | def install 16 | system "make", "headers_install", "INSTALL_HDR_PATH=#{prefix}" 17 | rm Dir[prefix/"**/{.install,..install.cmd}"] 18 | end 19 | 20 | test do 21 | assert_match "KERNEL_VERSION", File.read(include/"linux/version.h") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/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 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "6c33e20a01b09f6161318136ae5e4529cea292fd1783ce8b81bdf13a58c5453b" 10 | end 11 | 12 | depends_on "postgresql" 13 | 14 | def install 15 | bin.install "psql2csv" 16 | end 17 | 18 | test do 19 | expected = "COPY (SELECT 1) TO STDOUT WITH (FORMAT csv, ENCODING 'UTF8', HEADER true)" 20 | output = shell_output(%Q(#{bin}/psql2csv --dry-run "SELECT 1")).strip 21 | assert_equal expected, output 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/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.20.1.tar.gz" 5 | sha256 "d530e5a1e82cefbe76056f5263daed48dc460028934dedeecb80ba39c9087925" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "9e8b82ae66359bd42c6fbe83cb51791446ecaaaf32350be71b7081bb4fffb71c" 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/semtag.rb: -------------------------------------------------------------------------------- 1 | class Semtag < Formula 2 | desc "Semantic tagging script for git" 3 | homepage "https://github.com/pnikosis/semtag" 4 | url "https://github.com/pnikosis/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/z.lua.rb: -------------------------------------------------------------------------------- 1 | class ZLua < Formula 2 | desc "New cd command that helps you navigate faster by learning your habits" 3 | homepage "https://github.com/skywind3000/z.lua" 4 | url "https://github.com/skywind3000/z.lua/archive/1.8.15.tar.gz" 5 | sha256 "48f7f2ba185eb4190268ef66782574c1bef70b131c37413f722cb60297444849" 6 | license "MIT" 7 | head "https://github.com/skywind3000/z.lua.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "e08196107f477f8f17de02d0b99de9181095036be6137a9533d46bf88cf9889c" 11 | end 12 | 13 | depends_on "lua" 14 | 15 | def install 16 | pkgshare.install "z.lua", "z.lua.plugin.zsh", "init.fish" 17 | doc.install "README.md", "LICENSE" 18 | end 19 | 20 | test do 21 | system "lua", "#{opt_pkgshare}/z.lua", "." 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/briss.rb: -------------------------------------------------------------------------------- 1 | class Briss < Formula 2 | desc "Crop PDF files" 3 | homepage "https://briss.sourceforge.io/" 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/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.0.tgz" 7 | sha256 "0c0a4e8d93b923b23fea33cee5ebb6b3c9029d1adfac5d932b5c1c428e5c0782" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "092f65c0a922bfb51cf21d1b3be5dfaddefb61338b06a8c71acb0bc6c15310c2" 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/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/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/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/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/v3.1.0.tar.gz" 5 | sha256 "900ef6e3d6180b70bf2434503774ea5e1bf985b9110d4f051c44a191b08f6062" 6 | license "MIT" 7 | head "https://github.com/sferik/t.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "6735212e9fee5e04fce9adaa96e09c20cc7508b8d26e1d85658825b0c50e85c7" 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/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/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/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 | deprecate! date: "2021-11-18", 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/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/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/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 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | 3 | contact_links: 4 | - name: Get help in GitHub Discussions 5 | url: https://github.com/orgs/Homebrew/discussions 6 | about: Have a question? Not sure if your issue affects everyone reproducibly? The quickest way to get help is on Homebrew's GitHub Discussions! 7 | - name: New issue on Homebrew/brew 8 | url: https://github.com/Homebrew/brew/issues/new/choose 9 | about: Having a `brew` problem that's not from a `brew install` or `brew upgrade` of a single formula/package? Report it to Homebrew/brew (the Homebrew package manager). 10 | - name: New issue on Homebrew/homebrew-cask 11 | url: https://github.com/Homebrew/homebrew-cask/issues/new/choose 12 | about: Having a Homebrew Cask problem? Report it to Homebrew/homebrew-cask (the cask tap/repository) 13 | -------------------------------------------------------------------------------- /Formula/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/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/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.3.1.tar.gz" 5 | sha256 "be4313076a57d05fe2e49a7bd1c2fa8fa2f041af837a31974cd1d8d1f397bf29" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "06b0c91b96b21c90c38022f9365a72e2c6fcbfe544cdb4c46f43b347df750bbd" 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/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/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/zinc.rb: -------------------------------------------------------------------------------- 1 | class Zinc < Formula 2 | desc "Stand-alone version of sbt's Scala incremental compiler" 3 | homepage "https://github.com/typesafehub/zinc" 4 | url "https://downloads.typesafe.com/zinc/0.3.15/zinc-0.3.15.tgz" 5 | sha256 "5ec4df3fa2cbb271d65a5b478c940a9da6ef4902aa8c9d41a76dd253e3334ca7" 6 | 7 | bottle do 8 | sha256 cellar: :any_skip_relocation, all: "86fb3d24eab6f75b51641311d7f9f574a31878f1c93ec1af0938ae2428178cc5" 9 | end 10 | 11 | deprecate! date: "2018-06-10", because: :repo_archived 12 | 13 | depends_on "openjdk@11" 14 | 15 | def install 16 | rm_f Dir["bin/ng/{linux,win}*"] 17 | libexec.install Dir["*"] 18 | (bin/"zinc").write_env_script libexec/"bin/zinc", Language::Java.overridable_java_home_env("11") 19 | end 20 | 21 | test do 22 | system "#{bin}/zinc", "-version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/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/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/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/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/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.1.tar.gz" 5 | sha256 "52e72f9d44c3160987cdc0a393ccce3c0c76e76aa6b3e792e4b7ef2891a2b09d" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "60defa582e785947c52c9489f03d5834e6e83853612e221c2869630c7621643a" 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/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/typedb.rb: -------------------------------------------------------------------------------- 1 | class Typedb < Formula 2 | desc "Distributed hyper-relational database for knowledge engineering" 3 | homepage "https://vaticle.com/" 4 | url "https://github.com/vaticle/typedb/releases/download/2.8.1/typedb-all-mac-2.8.1.zip" 5 | sha256 "458a004f4a30f1faf0af737ee1fdb4d789deb10f308e83a17094099eebbedd58" 6 | license "AGPL-3.0-or-later" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "1be74c2f0c447522b3bbab166b1503bd34ce5dddfd2c2b39d34a8986bb1282e5" 10 | end 11 | 12 | depends_on "openjdk@11" 13 | 14 | def install 15 | libexec.install Dir["*"] 16 | bin.install libexec/"typedb" 17 | bin.env_script_all_files(libexec, Language::Java.java_home_env("11")) 18 | end 19 | 20 | test do 21 | assert_match "A STRONGLY-TYPED DATABASE", shell_output("#{bin}/typedb server --help") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/linux-headers@5.16.rb: -------------------------------------------------------------------------------- 1 | class LinuxHeadersAT516 < Formula 2 | desc "Header files of the Linux kernel" 3 | homepage "https://kernel.org/" 4 | url "https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.16.10.tar.gz" 5 | sha256 "1c71b2eb775bf4d2aae32907fa7ca42770c58e114c0990d7398e9db5a636bcac" 6 | license "GPL-2.0-only" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, x86_64_linux: "06c20f8c85abb46ed0869470e3f73185b4cdd47ca196e01faa4b591da12d5869" 10 | end 11 | 12 | keg_only :versioned_formula 13 | 14 | depends_on "rsync" => :build 15 | depends_on :linux 16 | 17 | def install 18 | system "make", "headers_install", "INSTALL_HDR_PATH=#{prefix}" 19 | rm Dir[prefix/"**/{.install,..install.cmd}"] 20 | end 21 | 22 | test do 23 | assert_match "KERNEL_VERSION", File.read(include/"linux/version.h") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/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 | deprecate! date: "2021-03-18", 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/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/distribution.rb: -------------------------------------------------------------------------------- 1 | class Distribution < Formula 2 | desc "Create ASCII graphical histograms in the terminal" 3 | homepage "https://github.com/philovivero/distribution" 4 | url "https://github.com/philovivero/distribution/archive/1.3.tar.gz" 5 | sha256 "d7f2c9beeee15986d24d8068eb132c0a63c0bd9ace932e724cb38c1e6e54f95d" 6 | license "GPL-2.0" 7 | head "https://github.com/philovivero/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/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/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/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/repo.rb: -------------------------------------------------------------------------------- 1 | class Repo < Formula 2 | include Language::Python::Shebang 3 | 4 | desc "Repository tool for Android development" 5 | homepage "https://source.android.com/source/developing.html" 6 | url "https://gerrit.googlesource.com/git-repo.git", 7 | tag: "v2.23", 8 | revision: "d56e2eb4216827284220fcc35af42e60b4faaea6" 9 | license "Apache-2.0" 10 | version_scheme 1 11 | 12 | bottle do 13 | sha256 cellar: :any_skip_relocation, all: "5205a37ca1d1ed447d9b5483534871cd5c2450fea818e6e7de80e7a5bee54359" 14 | end 15 | 16 | depends_on "python@3.10" 17 | 18 | def install 19 | bin.install "repo" 20 | rewrite_shebang detected_python_shebang, bin/"repo" 21 | 22 | doc.install (buildpath/"docs").children 23 | end 24 | 25 | test do 26 | assert_match "usage:", shell_output("#{bin}/repo help 2>&1") 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /Formula/whistle.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Whistle < Formula 4 | desc "HTTP, HTTP2, HTTPS, Websocket debugging proxy" 5 | homepage "https://github.com/avwo/whistle" 6 | url "https://registry.npmjs.org/whistle/-/whistle-2.9.8.tgz" 7 | sha256 "40e33be160f923735540b9db1d8735628f45549d9b2e969d966f6de58fef2d0e" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "9353637051c2fceec5843a6ef22cf2269db1ef3ce306b20736c3afb122d0bb9f" 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 | (testpath/"package.json").write('{"name": "test"}') 23 | system bin/"whistle", "start" 24 | system bin/"whistle", "stop" 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/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/vagrant-completion.rb: -------------------------------------------------------------------------------- 1 | class VagrantCompletion < Formula 2 | desc "Bash completion for Vagrant" 3 | homepage "https://github.com/hashicorp/vagrant" 4 | url "https://github.com/hashicorp/vagrant/archive/v2.2.19.tar.gz" 5 | sha256 "4f0e6b1d466e26dead682c4d4843e8f64a012eba4be91506ae6c6d34d3d9c8f9" 6 | license "MIT" 7 | head "https://github.com/hashicorp/vagrant.git", branch: "main" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "2d2e1d003d04ede074ccc7f12d497f378b5d32fe44e0163422d6cf8a0a8581e0" 11 | end 12 | 13 | def install 14 | bash_completion.install "contrib/bash/completion.sh" => "vagrant" 15 | zsh_completion.install "contrib/zsh/_vagrant" 16 | end 17 | 18 | test do 19 | assert_match "-F _vagrant", 20 | shell_output("bash -c 'source #{bash_completion}/vagrant && complete -p vagrant'") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/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/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/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/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.2/jmxterm-1.0.2-uber.jar" 5 | sha256 "3a8a7cf99d89a3f46fcf3bcfe9bb4838d7778a10730e0983a258edc765fede5c" 6 | license "Apache-2.0" 7 | revision 1 8 | 9 | bottle do 10 | rebuild 2 11 | sha256 cellar: :any_skip_relocation, all: "be1cdf19cb1f7ca3fe0b5a19b41622e57eda0e4e2343c0468ea7cfb88ce628d3" 12 | end 13 | 14 | depends_on "openjdk" 15 | 16 | def install 17 | libexec.install "jmxterm-#{version}-uber.jar" 18 | bin.write_jar_script libexec/"jmxterm-#{version}-uber.jar", "jmxterm", "" 19 | end 20 | 21 | test do 22 | assert_match(/"software\.name".=."jmxterm";/, pipe_output("#{bin}/jmxterm -n", "about")) 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/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/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/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.3.tar.gz" 5 | sha256 "d6c6ce10bb1a487c6455474fe2274eb56ff0a8a87ee9d5cae7dae676d13c19b2" 6 | license "MIT" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "f6e53513b857505d83cdfb1aabe7ac7207521f17ac816c16c0228c14e0c3757f" 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/cdk8s.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Cdk8s < Formula 4 | desc "Define k8s native apps and abstractions using object-oriented programming" 5 | homepage "https://cdk8s.io/" 6 | url "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.148.tgz" 7 | sha256 "56671034183517ffc01374e32743a481d15eba2b8bbeee896fbe50e5263908eb" 8 | license "Apache-2.0" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "fd20fb3365f738244dbdabf953b580536d52580e0d04b7d9f0ca0698573b789c" 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 "Cannot initialize a project in a non-empty directory", 23 | shell_output("#{bin}/cdk8s init python-app 2>&1", 1) 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/chcase.rb: -------------------------------------------------------------------------------- 1 | class Chcase < Formula 2 | desc "Perl file-renaming script" 3 | homepage "http://www.primaledge.ca/chcase.html" 4 | url "http://www.primaledge.ca/chcase" 5 | version "2.0" 6 | sha256 "386e6f294157957adbd433a10591d9d78cd54d13e1347fb15a19e70f03319ed3" 7 | 8 | bottle do 9 | sha256 cellar: :any_skip_relocation, all: "c1ac32a52434724c8df47fe8ba642f69f58b55c8df2dd3a5a8bc62b4cdb07758" 10 | end 11 | 12 | # add a shebang so that brew properly sets it executable 13 | patch :DATA 14 | 15 | def install 16 | bin.install "chcase" 17 | end 18 | 19 | test do 20 | system bin/"chcase", "-e" 21 | end 22 | end 23 | 24 | __END__ 25 | diff --git a/chcase b/chcase 26 | index 689fc79..93efae8 27 | --- a/chcase 28 | +++ b/chcase 29 | @@ -1,3 +1,4 @@ 30 | +#!/bin/sh -- # -*- perl -*- 31 | eval 'exec perl $0 ${1+"$@"}' 32 | if 0; 33 | # don't modify below here 34 | -------------------------------------------------------------------------------- /Formula/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("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/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/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/digdag.rb: -------------------------------------------------------------------------------- 1 | class Digdag < Formula 2 | desc "Workload Automation System" 3 | homepage "https://www.digdag.io/" 4 | url "https://dl.digdag.io/digdag-0.10.4.jar" 5 | sha256 "2020fa9395e74e14fdf4ada93bff0684dcea64f564788afd6a3ecc54e3bbd4bf" 6 | license "Apache-2.0" 7 | revision 1 8 | 9 | livecheck do 10 | url "https://github.com/treasure-data/digdag.git" 11 | regex(/^v?(\d+(?:\.\d+)+)$/i) 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "1e8af040e14f05c1f648ef90f3e0e7da9037d7e813cfb1fc7c644d174244d0cf" 16 | end 17 | 18 | depends_on "openjdk@11" 19 | 20 | def install 21 | libexec.install "digdag-#{version}.jar" 22 | bin.write_jar_script libexec/"digdag-#{version}.jar", "digdag", java_version: "11" 23 | end 24 | 25 | test do 26 | assert_match version.to_s, shell_output("#{bin}/digdag --version") 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /Formula/jooby-bootstrap.rb: -------------------------------------------------------------------------------- 1 | class JoobyBootstrap < Formula 2 | desc "Script to simplify the creation of jooby apps" 3 | homepage "https://github.com/jooby-project/jooby-bootstrap" 4 | url "https://github.com/jooby-project/jooby-bootstrap/archive/0.2.2.tar.gz" 5 | sha256 "ba662dcbe9022205cdb147a1c4e0931191eb902477ca40f3cba0170dfad54fda" 6 | license "Apache-2.0" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "3ca58a519ffa11530ab152b7a007c4b11e7bf76767b9296b84626e0516598c7b" 11 | end 12 | 13 | deprecate! date: "2020-11-13", because: :unmaintained 14 | 15 | depends_on "maven" 16 | depends_on "openjdk@8" 17 | 18 | def install 19 | libexec.install "jooby" 20 | (bin/"jooby").write_env_script libexec/"jooby", Language::Java.java_home_env("1.8") 21 | end 22 | 23 | test do 24 | system "#{bin}/jooby", "version" 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/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/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/v2.8.0.tar.gz" 7 | sha256 "481f48ca2e3fd158bba6cb733308337fd9e895667db9e1264ed91181e476ff61" 8 | license "MIT" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "53ff19006e1dc04a0b78cb4f13ed14f621ce8d232df10a156b035172c98a560a" 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(/^&1", 1) 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/ditaa.rb: -------------------------------------------------------------------------------- 1 | class Ditaa < Formula 2 | desc "Convert ASCII diagrams into proper bitmap graphics" 3 | homepage "https://ditaa.sourceforge.io/" 4 | url "https://github.com/stathissideris/ditaa/releases/download/v0.11.0/ditaa-0.11.0-standalone.jar" 5 | sha256 "9418aa63ff6d89c5d2318396f59836e120e75bea7a5930c4d34aa10fe7a196a9" 6 | license "LGPL-3.0" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "d436c5a9b3d8ccd94a2c4da1ed06ae544e71278d32e911db402f51fd5f2db089" 11 | end 12 | 13 | depends_on "openjdk" 14 | 15 | def install 16 | libexec.install "ditaa-#{version}-standalone.jar" 17 | (bin/"ditaa").write <<~EOS 18 | #!/bin/bash 19 | exec "#{Formula["openjdk"].opt_bin}/java" -jar "#{libexec}/ditaa-#{version}-standalone.jar" "$@" 20 | EOS 21 | end 22 | 23 | test do 24 | system "#{bin}/ditaa", "-help" 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /Formula/tkdiff.rb: -------------------------------------------------------------------------------- 1 | class Tkdiff < Formula 2 | desc "Graphical side by side diff utility" 3 | homepage "https://tkdiff.sourceforge.io/" 4 | url "https://downloads.sourceforge.net/project/tkdiff/tkdiff/5.3/tkdiff-5-3.zip" 5 | version "5.3" 6 | sha256 "193476bd40766e5c49e2e27c30dc446f97abca8b0b5fe82e6ce8af6e71ea85e7" 7 | license "GPL-2.0-only" 8 | 9 | livecheck do 10 | url :stable 11 | regex(%r{url=.*?/tkdiff/v?(\d+(?:\.\d+)+)/[^"]+?\.zip}i) 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "f1d782dec7a5d13a11cd37a82d4458f97ebed93c84c4abe900c5ca0396c9e5be" 16 | end 17 | 18 | uses_from_macos "tcl-tk" 19 | 20 | def install 21 | bin.install "tkdiff" 22 | end 23 | 24 | test do 25 | # Fails with: no display name and no $DISPLAY environment variable on GitHub Actions 26 | system "#{bin}/tkdiff", "--help" if OS.mac? 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | - [ ] Have you followed the [guidelines for contributing](https://github.com/Homebrew/homebrew-core/blob/HEAD/CONTRIBUTING.md)? 2 | - [ ] Have you ensured that your commits follow the [commit style guide](https://docs.brew.sh/Formula-Cookbook#commit)? 3 | - [ ] Have you checked that there aren't other open [pull requests](https://github.com/Homebrew/homebrew-core/pulls) for the same formula update/change? 4 | - [ ] Have you built your formula locally with `brew install --build-from-source `, where `` is the name of the formula you're submitting? 5 | - [ ] Is your test running fine `brew test `, where `` is the name of the formula you're submitting? 6 | - [ ] Does your build pass `brew audit --strict ` (after doing `brew install --build-from-source `)? If this is a new formula, does it pass `brew audit --new `? 7 | 8 | ----- 9 | -------------------------------------------------------------------------------- /Formula/gcviewer.rb: -------------------------------------------------------------------------------- 1 | class Gcviewer < Formula 2 | desc "Java garbage collection visualization tool" 3 | homepage "https://github.com/chewiebug/GCViewer" 4 | url "https://downloads.sourceforge.net/project/gcviewer/gcviewer-1.36.jar" 5 | sha256 "5e6757735903d1d3b8359ae8fabc66cdc2ac6646725e820a18e55b85b3bc00f4" 6 | license "LGPL-2.1" 7 | revision 1 8 | 9 | livecheck do 10 | url :stable 11 | regex(%r{url=.*?/gcviewer[._-]v?(\d+(?:\.\d+)+)\.jar}i) 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "7d865411895953fdfe7f5bd70c844a93bb1c24470e36e0904aedef305e79ab7a" 16 | end 17 | 18 | depends_on "openjdk" 19 | 20 | def install 21 | libexec.install Dir["*"] 22 | bin.write_jar_script libexec/"gcviewer-#{version}.jar", "gcviewer" 23 | end 24 | 25 | test do 26 | assert_predicate libexec/"gcviewer-#{version}.jar", :exist? 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /Formula/kitchen-completion.rb: -------------------------------------------------------------------------------- 1 | class KitchenCompletion < Formula 2 | desc "Bash completion for Kitchen" 3 | homepage "https://github.com/MarkBorcherding/test-kitchen-bash-completion" 4 | url "https://github.com/MarkBorcherding/test-kitchen-bash-completion/archive/v1.0.0.tar.gz" 5 | sha256 "6a9789359dab220df0afad25385dd3959012cfa6433c8c96e4970010b8cfc483" 6 | license "MIT" 7 | head "https://github.com/MarkBorcherding/test-kitchen-bash-completion.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "4477a44357f241518a1ebd61583623cfccee33e67c2046cd85ce6702a2ea54ce" 11 | end 12 | 13 | def install 14 | bash_completion.install "kitchen-completion.bash" => "kitchen" 15 | end 16 | 17 | test do 18 | assert_match "-F __kitchen_options", 19 | shell_output("bash -c 'source #{bash_completion}/kitchen && complete -p kitchen'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/narwhal.rb: -------------------------------------------------------------------------------- 1 | class Narwhal < Formula 2 | desc "General purpose JavaScript platform for building applications" 3 | homepage "https://github.com/280north/narwhal" 4 | url "https://github.com/280north/narwhal/archive/v0.3.2.tar.gz" 5 | sha256 "a26ac20097839a5c7b5de665678fb76699371eea433d6e3b820d4d8de2ad4937" 6 | license "MIT" 7 | head "https://github.com/280north/narwhal.git", branch: "master" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "74667a2b115b6ee5a337b291882a06a3df9b4292a5a2b11fb5470e38abd228bc" 11 | end 12 | 13 | conflicts_with "spidermonkey", because: "both install a js binary" 14 | conflicts_with "elixir-build", because: "both install `json` binaries" 15 | 16 | def install 17 | rm Dir["bin/*.cmd"] 18 | chmod 0755, "bin/activate.bash" 19 | libexec.install Dir["*"] 20 | bin.install_symlink Dir["#{libexec}/bin/*"] 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/node-build.rb: -------------------------------------------------------------------------------- 1 | class NodeBuild < Formula 2 | desc "Install NodeJS versions" 3 | homepage "https://github.com/nodenv/node-build" 4 | url "https://github.com/nodenv/node-build/archive/v4.9.77.tar.gz" 5 | sha256 "f6e54625523e370b414056d16656d5fd097f8547430445eb79b11f65ed7d99a9" 6 | license "MIT" 7 | head "https://github.com/nodenv/node-build.git", branch: "master" 8 | 9 | livecheck do 10 | url :stable 11 | regex(/^v?(\d+(?:\.\d+)+)$/i) 12 | end 13 | 14 | bottle do 15 | sha256 cellar: :any_skip_relocation, all: "9e9d1272f915d5e681216a45f45764e652bc45e3d2293612e223a21c3c60effd" 16 | end 17 | 18 | depends_on "autoconf" 19 | depends_on "openssl@1.1" 20 | depends_on "pkg-config" 21 | 22 | def install 23 | ENV["PREFIX"] = prefix 24 | system "./install.sh" 25 | end 26 | 27 | test do 28 | system "#{bin}/node-build", "--definitions" 29 | end 30 | end 31 | -------------------------------------------------------------------------------- /Formula/spring-loaded.rb: -------------------------------------------------------------------------------- 1 | class SpringLoaded < Formula 2 | desc "Java agent to enable class reloading in a running JVM" 3 | homepage "https://github.com/spring-projects/spring-loaded" 4 | url "https://repo.spring.io/simple/libs-release-local/org/springframework/springloaded/1.2.6.RELEASE/springloaded-1.2.6.RELEASE.jar" 5 | version "1.2.6" 6 | sha256 "6edd6ffb3fd82c3eee95f5588465f1ab3a94fc5fff65b6e3a262f6de5323d203" 7 | license "Apache-2.0" 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "8889674afb0c259e57a517ab84bd56305b39e42b92f09d3ce556a03e68b9ead2" 11 | end 12 | 13 | depends_on "openjdk" => :test 14 | 15 | def install 16 | (share/"java").install "springloaded-#{version}.RELEASE.jar" => "springloaded.jar" 17 | end 18 | 19 | test do 20 | system "#{Formula["openjdk"].bin}/java", "-javaagent:#{share}/java/springloaded.jar", "-version" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/tailor.rb: -------------------------------------------------------------------------------- 1 | class Tailor < Formula 2 | desc "Cross-platform static analyzer and linter for Swift" 3 | homepage "https://sleekbyte.github.io/tailor/" 4 | url "https://github.com/sleekbyte/tailor/releases/download/v0.12.0/tailor-0.12.0.tar" 5 | sha256 "ec3810b27e9a35ecdf3a21987f17cad86918240d773172264e9abbb1a7efc415" 6 | license "MIT" 7 | revision 1 8 | 9 | bottle do 10 | sha256 cellar: :any_skip_relocation, all: "44e1ad8a024ce513684ef98d5cf0087a0c89b7aebbbc3cf2d5905ab71771db54" 11 | end 12 | 13 | depends_on "openjdk" 14 | 15 | def install 16 | libexec.install Dir["*"] 17 | (bin/"tailor").write_env_script libexec/"bin/tailor", JAVA_HOME: Formula["openjdk"].opt_prefix 18 | man1.install libexec/"tailor.1" 19 | end 20 | 21 | test do 22 | (testpath/"Test.swift").write "import Foundation\n" 23 | system "#{bin}/tailor", testpath/"Test.swift" 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/git-ftp.rb: -------------------------------------------------------------------------------- 1 | class GitFtp < Formula 2 | desc "Git-powered FTP client" 3 | homepage "https://git-ftp.github.io/" 4 | url "https://github.com/git-ftp/git-ftp/archive/1.6.0.tar.gz" 5 | sha256 "088b58d66c420e5eddc51327caec8dcbe8bddae557c308aa739231ed0490db01" 6 | license "GPL-3.0-or-later" 7 | revision 1 8 | head "https://github.com/git-ftp/git-ftp.git", branch: "develop" 9 | 10 | bottle do 11 | sha256 cellar: :any_skip_relocation, all: "bfb0d715a2d24fec7f659746d95b14270830b6b3bf838a6d822ee654ef92bf87" 12 | end 13 | 14 | depends_on "pandoc" => :build 15 | depends_on "curl" 16 | depends_on "libssh2" 17 | 18 | uses_from_macos "zlib" 19 | 20 | def install 21 | system "make", "prefix=#{prefix}", "install" 22 | system "make", "-C", "man", "man" 23 | man1.install "man/git-ftp.1" 24 | end 25 | 26 | test do 27 | system bin/"git-ftp", "--help" 28 | end 29 | end 30 | --------------------------------------------------------------------------------