├── Aliases ├── leg ├── qt5 ├── 0mq ├── ant@1.10 ├── az ├── bzr ├── clasp ├── eris ├── fastcgi ├── gcc@8 ├── ghc@8.6 ├── git-tig ├── gmt@5 ├── gnupg2 ├── go@1.11 ├── golang ├── google-go ├── gpg ├── gpg2 ├── gtef ├── gtk ├── hg ├── ipsum ├── jocr ├── libgc ├── libgd ├── libjpeg ├── libjpg ├── libmad ├── liboggz ├── llvm@7 ├── lua@5.3 ├── mat ├── mp4box ├── myrepos ├── node.js ├── node@11 ├── nodejs ├── npm ├── nvim ├── o-caml ├── osh ├── pcre1 ├── php@7.3 ├── pyqt5 ├── pzstd ├── rg ├── sbt@1 ├── slang ├── v8@7.2 ├── vim@8.1 ├── zmq ├── 2ping ├── 4store ├── 64tass ├── alut ├── antlr@4 ├── apache-fop ├── apache2 ├── bison@3.3 ├── bjam ├── boehmgc ├── boost@1.68 ├── cowthink ├── cpanm ├── csvfix ├── db ├── dejagnu ├── dupeseek ├── erlang@21 ├── faas ├── ffmpeg@4 ├── findbugs ├── fishfish ├── gearmand ├── gnupg@2.2 ├── gnuplot@5 ├── gpg1 ├── gradle@5 ├── gringo ├── gs ├── guile@2.2 ├── hashdeep ├── hdf5@1.10 ├── htop-osx ├── hudson ├── ipython@7 ├── kibana@6.6 ├── lcms ├── lcms2 ├── libgeoip ├── libmcrypt ├── libnettle ├── libtag ├── libtasn ├── lukemftp ├── lukemftpd ├── maven@3.6 ├── mdocml ├── mobile-shell ├── mongo ├── mysql@8.0 ├── nsis ├── ocio ├── opencv@4 ├── openmpi ├── openocd ├── perl6 ├── perl@5.28 ├── pgrep ├── pipeviewer ├── pkill ├── python2 ├── python3 ├── python@3 ├── redis@5.0 ├── rtl-sdr ├── ruby@2.6 ├── saltstack ├── scala@2.12 ├── solr@7.7 ├── sqlite3 ├── style ├── svn ├── swig@3.0 ├── tachyon ├── tomcat@9 ├── transfig ├── twolame ├── unix2dos ├── varnish@6 ├── wxwidgets ├── 0install ├── actor-framework ├── ag ├── ansible@2.7 ├── apache-httpd ├── autoconf@2.69 ├── aws-as ├── aws-mon ├── bigdata ├── bn ├── boost-jam ├── bs ├── bx ├── camlistore ├── crystal-lang ├── ctags-exuberant ├── fluidsynth ├── freetds@1.00 ├── gtypist ├── kubectl ├── latexila ├── letsencrypt ├── libcryptopp ├── libgme ├── libqrencode ├── littlecms ├── mariadb@10.3 ├── mathcomp ├── mc ├── mediainfo ├── mongo-c ├── mongodb@4.0 ├── newsbeuter ├── openssl@1.0 ├── pkgconfig ├── postgres ├── protobuf@3.6 ├── recipes ├── rustup ├── ssreflect ├── stack ├── supervisord ├── thrift@0.11 ├── tinyfugue ├── tutum ├── twemproxy ├── vid.stab ├── xmlsec1 ├── yubico-pam ├── apache-activemq ├── berkeley-db@18 ├── boot2docker ├── cassandra@3.11 ├── gnu-scientific-library ├── imagemagick@7 ├── libjpeg-turbo ├── liblabjackusb ├── libmongoc ├── libtcnative ├── postgresql@11 ├── pt ├── speedtest_cli ├── sphinxbase ├── stash-cli ├── subversion@1.11 ├── suitesparse ├── tensorflow ├── awsebcli ├── boost-python@1.68 ├── boot2docker-cli ├── elasticsearch@6.6 ├── libmongoclient ├── openscenegraph ├── pocketsphinx ├── sem ├── team-explorer-everywhere ├── usb-multiplex-daemon ├── yubikey-personalization ├── zsh-completion ├── bash-completion@1 ├── gitlab-ci-multi-runner ├── gnome-icon-theme ├── percona-server@8.0 └── swagger-codegen@3 ├── .github ├── main.workflow ├── ISSUE_TEMPLATE.md ├── lock.yml ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml ├── support.yml └── no-response.yml ├── Formula ├── spark.rb ├── dyld-headers.rb ├── coda-cli.rb ├── gimme.rb ├── ievms.rb ├── easy-git.rb ├── fff.rb ├── git-game.rb ├── brew-pip.rb ├── shunit2.rb ├── swaks.rb ├── burl.rb ├── gdub.rb ├── xcv.rb ├── modgit.rb ├── ip_relay.rb ├── mussh.rb ├── shellshare.rb ├── vassh.rb ├── finatra.rb ├── git-open.rb ├── ipcalc.rb ├── hr.rb ├── matlab2tikz.rb ├── memcache-top.rb ├── saxon-b.rb ├── xmlformat.rb ├── git-fresh.rb ├── mozilla-addon-sdk.rb ├── repl.rb ├── tkdiff.rb ├── webkit2png.rb ├── dockutil.rb ├── format-udf.rb ├── virtualhost.sh.rb ├── boot-clj.rb ├── httpstat.rb ├── ivy.rb ├── selecta.rb ├── term.rb ├── docker-clean.rb ├── epubcheck.rb ├── gpcslots2.rb ├── rmate.rb ├── wifi-password.rb ├── ffind.rb ├── putmail-queue.rb ├── browser.rb ├── nave.rb ├── vfuse.rb ├── xcenv.rb ├── ppss.rb ├── shpotify.rb ├── wgetpaste.rb ├── whirr.rb ├── docker-machine-nfs.rb ├── fasd.rb ├── github-keygen.rb ├── growly.rb ├── rbenv-whatis.rb ├── sec.rb ├── cssembed.rb ├── gcutil.rb ├── modman.rb ├── tmux-cssh.rb ├── maven-shell.rb ├── sisc-scheme.rb ├── brew-gem.rb ├── exenv.rb ├── bar.rb ├── brag.rb ├── jenv.rb ├── psgrep.rb ├── tccutil.rb ├── zinc.rb ├── apm-bash-completion.rb ├── cap-completion.rb ├── djvu2pdf.rb ├── minimesos.rb ├── speedread.rb ├── wp-cli.rb ├── keychain.rb ├── q.rb ├── rake-completion.rb ├── repo.rb ├── stormssh-completion.rb ├── cpanminus.rb ├── jbake.rb ├── slugify.rb ├── vcsh.rb ├── gifcap.rb ├── goto.rb ├── hg-fast-export.rb ├── kommit.rb ├── rbenv-use.rb ├── titlecase.rb ├── betty.rb ├── doubledown.rb ├── putmail.rb ├── rbenv-gemset.rb ├── sjk.rb ├── yarn-completion.rb ├── homesick-completion.rb ├── linklint.rb ├── rbenv-communal-gems.rb ├── rest-shell.rb ├── timedog.rb ├── ydcv.rb ├── bzr-extmerge.rb ├── crowdin.rb ├── iproute2mac.rb ├── ansiweather.rb ├── imgur-screenshot.rb ├── launch4j.rb ├── objc-run.rb ├── zzz.rb ├── gcviewer.rb ├── gem-completion.rb ├── kerl.rb ├── nicovideo-dl.rb ├── orc-tools.rb ├── pip-completion.rb ├── rbenv-aliases.rb ├── rsync-time-backup.rb ├── xtitle.rb ├── denominator.rb ├── git-gerrit.rb ├── jsawk.rb ├── ruby-completion.rb ├── tfenv.rb ├── wp-cli-completion.rb ├── avro-tools.rb ├── brew-cask-completion.rb ├── rbenv-bundler.rb ├── spring-roo.rb ├── bfg.rb ├── open-completion.rb ├── rails-completion.rb ├── ditaa.rb ├── pyenv-which-ext.rb ├── rbenv-binstubs.rb ├── rbenv-bundle-exec.rb ├── stanford-parser.rb ├── bundler-completion.rb ├── hubflow.rb ├── jpegrescan.rb ├── pyenv-pip-migrate.rb ├── rbenv-vars.rb ├── storm.rb ├── aws-keychain.rb ├── launchctl-completion.rb ├── mix-completion.rb ├── node-build.rb ├── rbenv-ctags.rb ├── stanford-ner.rb ├── csshx.rb ├── elixir-build.rb ├── historian.rb ├── jvmtop.rb ├── maven-completion.rb ├── smartypants.rb ├── vagrant-completion.rb ├── briss.rb ├── django-completion.rb ├── flyway.rb ├── ssh-audit.rb ├── gifify.rb ├── packer-completion.rb ├── ranger.rb ├── t-completion.rb ├── apache-opennlp.rb ├── deployer.rb ├── pax-runner.rb ├── v.rb ├── wtf.rb ├── sonar-completion.rb ├── speedtest-cli.rb ├── spring-completion.rb ├── duply.rb ├── icdiff.rb ├── js-test-driver.rb ├── mysql-search-replace.rb ├── oysttyer.rb ├── pgtoolkit.rb ├── shml.rb ├── boom-completion.rb ├── clojure.rb ├── jooby-bootstrap.rb ├── psql2csv.rb ├── tailor.rb ├── eless.rb ├── grunt-completion.rb ├── spring-loaded.rb ├── txt2tags.rb ├── pyenv-virtualenvwrapper.rb ├── ruby-build.rb ├── cadubi.rb ├── dasht.rb ├── grakn.rb ├── nuget.rb ├── skinny.rb ├── trace2html.rb ├── zsh-lovers.rb ├── distribution.rb ├── nifi.rb ├── pidcat.rb ├── cimg.rb ├── digdag.rb ├── narwhal.rb ├── negfix8.rb ├── gradle.rb ├── griffon.rb ├── git-quick-stats.rb ├── rbenv-bundler-ruby-version.rb ├── rhino.rb ├── schema-evolution-manager.rb ├── jboss-forge.rb ├── pegtl.rb ├── pyenv-ccache.rb ├── titan-server.rb ├── frege-repl.rb ├── micronaut.rb ├── sshrc.rb ├── ckan.rb ├── kitchen-completion.rb ├── ammonite-repl.rb ├── ansible-cmdb.rb ├── basex.rb ├── idnits.rb ├── jflex.rb ├── kumo.rb ├── naturaldocs.rb ├── tmux-xpanes.rb ├── fpp.rb ├── gradle-completion.rb ├── grails.rb ├── jmxterm.rb ├── xmlsh.rb ├── bats-core.rb ├── galen.rb ├── gibo.rb ├── gmail-backup.rb └── brew-php-switcher.rb └── README.md /Aliases/leg: -------------------------------------------------------------------------------- 1 | ../Formula/peg.rb -------------------------------------------------------------------------------- /Aliases/qt5: -------------------------------------------------------------------------------- 1 | ../Formula/qt.rb -------------------------------------------------------------------------------- /Aliases/0mq: -------------------------------------------------------------------------------- 1 | ../Formula/zeromq.rb -------------------------------------------------------------------------------- /Aliases/ant@1.10: -------------------------------------------------------------------------------- 1 | ../Formula/ant.rb -------------------------------------------------------------------------------- /Aliases/az: -------------------------------------------------------------------------------- 1 | ../Formula/azure-cli.rb -------------------------------------------------------------------------------- /Aliases/bzr: -------------------------------------------------------------------------------- 1 | ../Formula/bazaar.rb -------------------------------------------------------------------------------- /Aliases/clasp: -------------------------------------------------------------------------------- 1 | ../Formula/clingo.rb -------------------------------------------------------------------------------- /Aliases/eris: -------------------------------------------------------------------------------- 1 | ../Formula/monax.rb -------------------------------------------------------------------------------- /Aliases/fastcgi: -------------------------------------------------------------------------------- 1 | ../Formula/fcgi.rb -------------------------------------------------------------------------------- /Aliases/gcc@8: -------------------------------------------------------------------------------- 1 | ../Formula/gcc.rb -------------------------------------------------------------------------------- /Aliases/ghc@8.6: -------------------------------------------------------------------------------- 1 | ../Formula/ghc.rb -------------------------------------------------------------------------------- /Aliases/git-tig: -------------------------------------------------------------------------------- 1 | ../Formula/tig.rb -------------------------------------------------------------------------------- /Aliases/gmt@5: -------------------------------------------------------------------------------- 1 | ../Formula/gmt.rb -------------------------------------------------------------------------------- /Aliases/gnupg2: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/go@1.11: -------------------------------------------------------------------------------- 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/gtef: -------------------------------------------------------------------------------- 1 | ../Formula/tepl.rb -------------------------------------------------------------------------------- /Aliases/gtk: -------------------------------------------------------------------------------- 1 | ../Formula/gtk+.rb -------------------------------------------------------------------------------- /Aliases/hg: -------------------------------------------------------------------------------- 1 | ../Formula/mercurial.rb -------------------------------------------------------------------------------- /Aliases/ipsum: -------------------------------------------------------------------------------- 1 | ../Formula/lorem.rb -------------------------------------------------------------------------------- /Aliases/jocr: -------------------------------------------------------------------------------- 1 | ../Formula/gocr.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/llvm@7: -------------------------------------------------------------------------------- 1 | ../Formula/llvm.rb -------------------------------------------------------------------------------- /Aliases/lua@5.3: -------------------------------------------------------------------------------- 1 | ../Formula/lua.rb -------------------------------------------------------------------------------- /Aliases/mat: -------------------------------------------------------------------------------- 1 | ../Formula/mat2.rb -------------------------------------------------------------------------------- /Aliases/mp4box: -------------------------------------------------------------------------------- 1 | ../Formula/gpac.rb -------------------------------------------------------------------------------- /Aliases/myrepos: -------------------------------------------------------------------------------- 1 | ../Formula/mr.rb -------------------------------------------------------------------------------- /Aliases/node.js: -------------------------------------------------------------------------------- 1 | ../Formula/node.rb -------------------------------------------------------------------------------- /Aliases/node@11: -------------------------------------------------------------------------------- 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/osh: -------------------------------------------------------------------------------- 1 | ../Formula/etsh.rb -------------------------------------------------------------------------------- /Aliases/pcre1: -------------------------------------------------------------------------------- 1 | ../Formula/pcre.rb -------------------------------------------------------------------------------- /Aliases/php@7.3: -------------------------------------------------------------------------------- 1 | ../Formula/php.rb -------------------------------------------------------------------------------- /Aliases/pyqt5: -------------------------------------------------------------------------------- 1 | ../Formula/pyqt.rb -------------------------------------------------------------------------------- /Aliases/pzstd: -------------------------------------------------------------------------------- 1 | ../Formula/zstd.rb -------------------------------------------------------------------------------- /Aliases/rg: -------------------------------------------------------------------------------- 1 | ../Formula/ripgrep.rb -------------------------------------------------------------------------------- /Aliases/sbt@1: -------------------------------------------------------------------------------- 1 | ../Formula/sbt.rb -------------------------------------------------------------------------------- /Aliases/slang: -------------------------------------------------------------------------------- 1 | ../Formula/s-lang.rb -------------------------------------------------------------------------------- /Aliases/v8@7.2: -------------------------------------------------------------------------------- 1 | ../Formula/v8.rb -------------------------------------------------------------------------------- /Aliases/vim@8.1: -------------------------------------------------------------------------------- 1 | ../Formula/vim.rb -------------------------------------------------------------------------------- /Aliases/zmq: -------------------------------------------------------------------------------- 1 | ../Formula/zeromq.rb -------------------------------------------------------------------------------- /Aliases/2ping: -------------------------------------------------------------------------------- 1 | ../Formula/twoping.rb -------------------------------------------------------------------------------- /Aliases/4store: -------------------------------------------------------------------------------- 1 | ../Formula/fourstore.rb -------------------------------------------------------------------------------- /Aliases/64tass: -------------------------------------------------------------------------------- 1 | ../Formula/tass64.rb -------------------------------------------------------------------------------- /Aliases/alut: -------------------------------------------------------------------------------- 1 | ../Formula/freealut.rb -------------------------------------------------------------------------------- /Aliases/antlr@4: -------------------------------------------------------------------------------- 1 | ../Formula/antlr.rb -------------------------------------------------------------------------------- /Aliases/apache-fop: -------------------------------------------------------------------------------- 1 | ../Formula/fop.rb -------------------------------------------------------------------------------- /Aliases/apache2: -------------------------------------------------------------------------------- 1 | ../Formula/httpd.rb -------------------------------------------------------------------------------- /Aliases/bison@3.3: -------------------------------------------------------------------------------- 1 | ../Formula/bison.rb -------------------------------------------------------------------------------- /Aliases/bjam: -------------------------------------------------------------------------------- 1 | ../Formula/boost-build.rb -------------------------------------------------------------------------------- /Aliases/boehmgc: -------------------------------------------------------------------------------- 1 | ../Formula/bdw-gc.rb -------------------------------------------------------------------------------- /Aliases/boost@1.68: -------------------------------------------------------------------------------- 1 | ../Formula/boost.rb -------------------------------------------------------------------------------- /Aliases/cowthink: -------------------------------------------------------------------------------- 1 | ../Formula/cowsay.rb -------------------------------------------------------------------------------- /Aliases/cpanm: -------------------------------------------------------------------------------- 1 | ../Formula/cpanminus.rb -------------------------------------------------------------------------------- /Aliases/csvfix: -------------------------------------------------------------------------------- 1 | ../Formula/csv-fix.rb -------------------------------------------------------------------------------- /Aliases/db: -------------------------------------------------------------------------------- 1 | ../Formula/berkeley-db.rb -------------------------------------------------------------------------------- /Aliases/dejagnu: -------------------------------------------------------------------------------- 1 | ../Formula/deja-gnu.rb -------------------------------------------------------------------------------- /Aliases/dupeseek: -------------------------------------------------------------------------------- 1 | ../Formula/dupseek.rb -------------------------------------------------------------------------------- /Aliases/erlang@21: -------------------------------------------------------------------------------- 1 | ../Formula/erlang.rb -------------------------------------------------------------------------------- /Aliases/faas: -------------------------------------------------------------------------------- 1 | ../Formula/faas-cli.rb -------------------------------------------------------------------------------- /Aliases/ffmpeg@4: -------------------------------------------------------------------------------- 1 | ../Formula/ffmpeg.rb -------------------------------------------------------------------------------- /Aliases/findbugs: -------------------------------------------------------------------------------- 1 | ../Formula/spotbugs.rb -------------------------------------------------------------------------------- /Aliases/fishfish: -------------------------------------------------------------------------------- 1 | ../Formula/fish.rb -------------------------------------------------------------------------------- /Aliases/gearmand: -------------------------------------------------------------------------------- 1 | ../Formula/gearman.rb -------------------------------------------------------------------------------- /Aliases/gnupg@2.2: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg.rb -------------------------------------------------------------------------------- /Aliases/gnuplot@5: -------------------------------------------------------------------------------- 1 | ../Formula/gnuplot.rb -------------------------------------------------------------------------------- /Aliases/gpg1: -------------------------------------------------------------------------------- 1 | ../Formula/gnupg@1.4.rb -------------------------------------------------------------------------------- /Aliases/gradle@5: -------------------------------------------------------------------------------- 1 | ../Formula/gradle.rb -------------------------------------------------------------------------------- /Aliases/gringo: -------------------------------------------------------------------------------- 1 | ../Formula/clingo.rb -------------------------------------------------------------------------------- /Aliases/gs: -------------------------------------------------------------------------------- 1 | ../Formula/ghostscript.rb -------------------------------------------------------------------------------- /Aliases/guile@2.2: -------------------------------------------------------------------------------- 1 | ../Formula/guile.rb -------------------------------------------------------------------------------- /Aliases/hashdeep: -------------------------------------------------------------------------------- 1 | ../Formula/md5deep.rb -------------------------------------------------------------------------------- /Aliases/hdf5@1.10: -------------------------------------------------------------------------------- 1 | ../Formula/hdf5.rb -------------------------------------------------------------------------------- /Aliases/htop-osx: -------------------------------------------------------------------------------- 1 | ../Formula/htop.rb -------------------------------------------------------------------------------- /Aliases/hudson: -------------------------------------------------------------------------------- 1 | ../Formula/jenkins.rb -------------------------------------------------------------------------------- /Aliases/ipython@7: -------------------------------------------------------------------------------- 1 | ../Formula/ipython.rb -------------------------------------------------------------------------------- /Aliases/kibana@6.6: -------------------------------------------------------------------------------- 1 | ../Formula/kibana.rb -------------------------------------------------------------------------------- /Aliases/lcms: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms.rb -------------------------------------------------------------------------------- /Aliases/lcms2: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms2.rb -------------------------------------------------------------------------------- /Aliases/libgeoip: -------------------------------------------------------------------------------- 1 | ../Formula/geoip.rb -------------------------------------------------------------------------------- /Aliases/libmcrypt: -------------------------------------------------------------------------------- 1 | ../Formula/mcrypt.rb -------------------------------------------------------------------------------- /Aliases/libnettle: -------------------------------------------------------------------------------- 1 | ../Formula/nettle.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.6: -------------------------------------------------------------------------------- 1 | ../Formula/maven.rb -------------------------------------------------------------------------------- /Aliases/mdocml: -------------------------------------------------------------------------------- 1 | ../Formula/mandoc.rb -------------------------------------------------------------------------------- /Aliases/mobile-shell: -------------------------------------------------------------------------------- 1 | ../Formula/mosh.rb -------------------------------------------------------------------------------- /Aliases/mongo: -------------------------------------------------------------------------------- 1 | ../Formula/mongodb.rb -------------------------------------------------------------------------------- /Aliases/mysql@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/mysql.rb -------------------------------------------------------------------------------- /Aliases/nsis: -------------------------------------------------------------------------------- 1 | ../Formula/makensis.rb -------------------------------------------------------------------------------- /Aliases/ocio: -------------------------------------------------------------------------------- 1 | ../Formula/opencolorio.rb -------------------------------------------------------------------------------- /Aliases/opencv@4: -------------------------------------------------------------------------------- 1 | ../Formula/opencv.rb -------------------------------------------------------------------------------- /Aliases/openmpi: -------------------------------------------------------------------------------- 1 | ../Formula/open-mpi.rb -------------------------------------------------------------------------------- /Aliases/openocd: -------------------------------------------------------------------------------- 1 | ../Formula/open-ocd.rb -------------------------------------------------------------------------------- /Aliases/perl6: -------------------------------------------------------------------------------- 1 | ../Formula/rakudo-star.rb -------------------------------------------------------------------------------- /Aliases/perl@5.28: -------------------------------------------------------------------------------- 1 | ../Formula/perl.rb -------------------------------------------------------------------------------- /Aliases/pgrep: -------------------------------------------------------------------------------- 1 | ../Formula/proctools.rb -------------------------------------------------------------------------------- /Aliases/pipeviewer: -------------------------------------------------------------------------------- 1 | ../Formula/pv.rb -------------------------------------------------------------------------------- /Aliases/pkill: -------------------------------------------------------------------------------- 1 | ../Formula/proctools.rb -------------------------------------------------------------------------------- /Aliases/python2: -------------------------------------------------------------------------------- 1 | ../Formula/python@2.rb -------------------------------------------------------------------------------- /Aliases/python3: -------------------------------------------------------------------------------- 1 | ../Formula/python.rb -------------------------------------------------------------------------------- /Aliases/python@3: -------------------------------------------------------------------------------- 1 | ../Formula/python.rb -------------------------------------------------------------------------------- /Aliases/redis@5.0: -------------------------------------------------------------------------------- 1 | ../Formula/redis.rb -------------------------------------------------------------------------------- /Aliases/rtl-sdr: -------------------------------------------------------------------------------- 1 | ../Formula/librtlsdr.rb -------------------------------------------------------------------------------- /Aliases/ruby@2.6: -------------------------------------------------------------------------------- 1 | ../Formula/ruby.rb -------------------------------------------------------------------------------- /Aliases/saltstack: -------------------------------------------------------------------------------- 1 | ../Formula/salt.rb -------------------------------------------------------------------------------- /Aliases/scala@2.12: -------------------------------------------------------------------------------- 1 | ../Formula/scala.rb -------------------------------------------------------------------------------- /Aliases/solr@7.7: -------------------------------------------------------------------------------- 1 | ../Formula/solr.rb -------------------------------------------------------------------------------- /Aliases/sqlite3: -------------------------------------------------------------------------------- 1 | ../Formula/sqlite.rb -------------------------------------------------------------------------------- /Aliases/style: -------------------------------------------------------------------------------- 1 | ../Formula/diction.rb -------------------------------------------------------------------------------- /Aliases/svn: -------------------------------------------------------------------------------- 1 | ../Formula/subversion.rb -------------------------------------------------------------------------------- /Aliases/swig@3.0: -------------------------------------------------------------------------------- 1 | ../Formula/swig.rb -------------------------------------------------------------------------------- /Aliases/tachyon: -------------------------------------------------------------------------------- 1 | ../Formula/alluxio.rb -------------------------------------------------------------------------------- /Aliases/tomcat@9: -------------------------------------------------------------------------------- 1 | ../Formula/tomcat.rb -------------------------------------------------------------------------------- /Aliases/transfig: -------------------------------------------------------------------------------- 1 | ../Formula/fig2dev.rb -------------------------------------------------------------------------------- /Aliases/twolame: -------------------------------------------------------------------------------- 1 | ../Formula/two-lame.rb -------------------------------------------------------------------------------- /Aliases/unix2dos: -------------------------------------------------------------------------------- 1 | ../Formula/dos2unix.rb -------------------------------------------------------------------------------- /Aliases/varnish@6: -------------------------------------------------------------------------------- 1 | ../Formula/varnish.rb -------------------------------------------------------------------------------- /Aliases/wxwidgets: -------------------------------------------------------------------------------- 1 | ../Formula/wxmac.rb -------------------------------------------------------------------------------- /Aliases/0install: -------------------------------------------------------------------------------- 1 | ../Formula/zero-install.rb -------------------------------------------------------------------------------- /Aliases/actor-framework: -------------------------------------------------------------------------------- 1 | ../Formula/caf.rb -------------------------------------------------------------------------------- /Aliases/ag: -------------------------------------------------------------------------------- 1 | ../Formula/the_silver_searcher.rb -------------------------------------------------------------------------------- /Aliases/ansible@2.7: -------------------------------------------------------------------------------- 1 | ../Formula/ansible.rb -------------------------------------------------------------------------------- /Aliases/apache-httpd: -------------------------------------------------------------------------------- 1 | ../Formula/httpd.rb -------------------------------------------------------------------------------- /Aliases/autoconf@2.69: -------------------------------------------------------------------------------- 1 | ../Formula/autoconf.rb -------------------------------------------------------------------------------- /Aliases/aws-as: -------------------------------------------------------------------------------- 1 | ../Formula/auto-scaling.rb -------------------------------------------------------------------------------- /Aliases/aws-mon: -------------------------------------------------------------------------------- 1 | ../Formula/cloud-watch.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/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/freetds@1.00: -------------------------------------------------------------------------------- 1 | ../Formula/freetds.rb -------------------------------------------------------------------------------- /Aliases/gtypist: -------------------------------------------------------------------------------- 1 | ../Formula/gnu-typist.rb -------------------------------------------------------------------------------- /Aliases/kubectl: -------------------------------------------------------------------------------- 1 | ../Formula/kubernetes-cli.rb -------------------------------------------------------------------------------- /Aliases/latexila: -------------------------------------------------------------------------------- 1 | ../Formula/gnome-latex.rb -------------------------------------------------------------------------------- /Aliases/letsencrypt: -------------------------------------------------------------------------------- 1 | ../Formula/certbot.rb -------------------------------------------------------------------------------- /Aliases/libcryptopp: -------------------------------------------------------------------------------- 1 | ../Formula/cryptopp.rb -------------------------------------------------------------------------------- /Aliases/libgme: -------------------------------------------------------------------------------- 1 | ../Formula/game-music-emu.rb -------------------------------------------------------------------------------- /Aliases/libqrencode: -------------------------------------------------------------------------------- 1 | ../Formula/qrencode.rb -------------------------------------------------------------------------------- /Aliases/littlecms: -------------------------------------------------------------------------------- 1 | ../Formula/little-cms.rb -------------------------------------------------------------------------------- /Aliases/mariadb@10.3: -------------------------------------------------------------------------------- 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/mongodb@4.0: -------------------------------------------------------------------------------- 1 | ../Formula/mongodb.rb -------------------------------------------------------------------------------- /Aliases/newsbeuter: -------------------------------------------------------------------------------- 1 | ../Formula/newsboat.rb -------------------------------------------------------------------------------- /Aliases/openssl@1.0: -------------------------------------------------------------------------------- 1 | ../Formula/openssl.rb -------------------------------------------------------------------------------- /Aliases/pkgconfig: -------------------------------------------------------------------------------- 1 | ../Formula/pkg-config.rb -------------------------------------------------------------------------------- /Aliases/postgres: -------------------------------------------------------------------------------- 1 | ../Formula/postgresql.rb -------------------------------------------------------------------------------- /Aliases/protobuf@3.6: -------------------------------------------------------------------------------- 1 | ../Formula/protobuf.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.11: -------------------------------------------------------------------------------- 1 | ../Formula/thrift.rb -------------------------------------------------------------------------------- /Aliases/tinyfugue: -------------------------------------------------------------------------------- 1 | ../Formula/tiny-fugue.rb -------------------------------------------------------------------------------- /Aliases/tutum: -------------------------------------------------------------------------------- 1 | ../Formula/docker-cloud.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@3.11: -------------------------------------------------------------------------------- 1 | ../Formula/cassandra.rb -------------------------------------------------------------------------------- /Aliases/gnu-scientific-library: -------------------------------------------------------------------------------- 1 | ../Formula/gsl.rb -------------------------------------------------------------------------------- /Aliases/imagemagick@7: -------------------------------------------------------------------------------- 1 | ../Formula/imagemagick.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/postgresql@11: -------------------------------------------------------------------------------- 1 | ../Formula/postgresql.rb -------------------------------------------------------------------------------- /Aliases/pt: -------------------------------------------------------------------------------- 1 | ../Formula/the_platinum_searcher.rb -------------------------------------------------------------------------------- /Aliases/speedtest_cli: -------------------------------------------------------------------------------- 1 | ../Formula/speedtest-cli.rb -------------------------------------------------------------------------------- /Aliases/sphinxbase: -------------------------------------------------------------------------------- 1 | ../Formula/cmu-sphinxbase.rb -------------------------------------------------------------------------------- /Aliases/stash-cli: -------------------------------------------------------------------------------- 1 | ../Formula/atlassian-cli.rb -------------------------------------------------------------------------------- /Aliases/subversion@1.11: -------------------------------------------------------------------------------- 1 | ../Formula/subversion.rb -------------------------------------------------------------------------------- /Aliases/suitesparse: -------------------------------------------------------------------------------- 1 | ../Formula/suite-sparse.rb -------------------------------------------------------------------------------- /Aliases/tensorflow: -------------------------------------------------------------------------------- 1 | ../Formula/libtensorflow.rb -------------------------------------------------------------------------------- /Aliases/awsebcli: -------------------------------------------------------------------------------- 1 | ../Formula/aws-elasticbeanstalk.rb -------------------------------------------------------------------------------- /Aliases/boost-python@1.68: -------------------------------------------------------------------------------- 1 | ../Formula/boost-python.rb -------------------------------------------------------------------------------- /Aliases/boot2docker-cli: -------------------------------------------------------------------------------- 1 | ../Formula/docker-machine.rb -------------------------------------------------------------------------------- /Aliases/elasticsearch@6.6: -------------------------------------------------------------------------------- 1 | ../Formula/elasticsearch.rb -------------------------------------------------------------------------------- /Aliases/libmongoclient: -------------------------------------------------------------------------------- 1 | ../Formula/mongo-cxx-driver.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/team-explorer-everywhere: -------------------------------------------------------------------------------- 1 | ../Formula/tee-clc.rb -------------------------------------------------------------------------------- /Aliases/usb-multiplex-daemon: -------------------------------------------------------------------------------- 1 | ../Formula/usbmuxd.rb -------------------------------------------------------------------------------- /Aliases/yubikey-personalization: -------------------------------------------------------------------------------- 1 | ../Formula/ykpers.rb -------------------------------------------------------------------------------- /Aliases/zsh-completion: -------------------------------------------------------------------------------- 1 | ../Formula/zsh-completions.rb -------------------------------------------------------------------------------- /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/percona-server@8.0: -------------------------------------------------------------------------------- 1 | ../Formula/percona-server.rb -------------------------------------------------------------------------------- /Aliases/swagger-codegen@3: -------------------------------------------------------------------------------- 1 | ../Formula/swagger-codegen.rb -------------------------------------------------------------------------------- /.github/main.workflow: -------------------------------------------------------------------------------- 1 | workflow "Push" { 2 | on = "push" 3 | resolves = ["Generate formulae.brew.sh"] 4 | } 5 | 6 | action "Generate formulae.brew.sh" { 7 | uses = "docker://linuxbrew/brew" 8 | runs = ".github/main.workflow.sh" 9 | secrets = ["GITHUB_TOKEN"] 10 | } 11 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "spark" 11 | end 12 | 13 | test do 14 | system "#{bin}/spark" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Please fill out one of the templates on: https://github.com/Homebrew/homebrew-core/issues/new/choose 2 | 3 | To get formulae added or changed in Homebrew please file a [Pull Request](https://github.com/Homebrew/homebrew-core/blob/master/CONTRIBUTING.md) 4 | 5 | If you want to ask a question please do so on our Discourse: https://discourse.brew.sh 6 | 7 | We will close issues asking questions or requesting formulae changes without comment. -------------------------------------------------------------------------------- /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://opensource.apple.com/tarballs/dyld/dyld-360.18.tar.gz" 5 | sha256 "a5bec8c2e3bded111aec7e447b35c110038e822f95e11e55b9a4d331fbaeff08" 6 | 7 | bottle :unneeded 8 | 9 | keg_only :provided_by_macos 10 | 11 | def install 12 | include.install Dir["include/*"] 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "coda" 11 | end 12 | 13 | test do 14 | system "#{bin}/coda", "-h" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.3.tar.gz" 5 | sha256 "66b654f460efe9a697fdefda39fa73308f6e2f25393b28c7979724f28159a613" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "gimme" 11 | end 12 | 13 | test do 14 | system "#{bin}/gimme", "-l" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | depends_on "unar" 10 | 11 | def install 12 | bin.install "ievms.sh" => "ievms" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/easy-git.rb: -------------------------------------------------------------------------------- 1 | class EasyGit < Formula 2 | desc "Wrapper to simplify learning and using git" 3 | homepage "https://people.gnome.org/~newren/eg/" 4 | url "https://people.gnome.org/~newren/eg/download/1.7.5.2/eg" 5 | sha256 "59bb4f8b267261ab3d48c66b957af851d1a61126589173ebcc20ba9f43c382fb" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "eg" 11 | end 12 | 13 | test do 14 | system "#{bin}/eg", "help" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.1.tar.gz" 5 | sha256 "776870d11c022fa40468d5d582831c0ab5beced573489097deaaf5dd690e7eab" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "fff" 11 | man1.install "fff.1" 12 | end 13 | 14 | test do 15 | system bin/"fff", "-v" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "git-game" 11 | end 12 | 13 | test do 14 | system "git", "game", "help" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/brew-pip.rb: -------------------------------------------------------------------------------- 1 | class BrewPip < Formula 2 | desc "Install pip packages as homebrew formulae" 3 | homepage "https://github.com/hanxue/brew-pip" 4 | url "https://github.com/hanxue/brew-pip/archive/0.4.1.tar.gz" 5 | sha256 "9049a6db97188560404d8ecad2a7ade72a4be4338d5241097d3e3e8e215cda28" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "bin/brew-pip" 11 | end 12 | 13 | test do 14 | system "#{bin}/brew-pip", "help" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/shunit2.rb: -------------------------------------------------------------------------------- 1 | class Shunit2 < Formula 2 | desc "xUnit 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.7.tar.gz" 5 | sha256 "41a103aa984bfdeea3fec426edb0b3dda19153a5ce448d4b4bbe52a85c4d7fee" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "shunit2" 11 | end 12 | 13 | test do 14 | system bin/"shunit2" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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-20170101.0.tar.gz" 5 | sha256 "84e62dd0de4a56d5daebe25afd16835bd8d3c7f39caa5e6bc7d86a056925915e" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "swaks" 11 | end 12 | 13 | test do 14 | system "#{bin}/swaks", "--version" 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 :unneeded 8 | 9 | def install 10 | bin.install "bin/burl" 11 | end 12 | 13 | test do 14 | system "#{bin}/burl", "-I", "github.com" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.1.0.tar.gz" 5 | sha256 "ddf2572cc67b8df3293b1707720c6ef09d6caf73227fa869a73b16239df959c3" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "bin/gw" 11 | end 12 | 13 | test do 14 | assert_match "No gradlew set up for this project", pipe_output("#{bin}/gw 2>&1") 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "xcv" 12 | end 13 | 14 | test do 15 | system "#{bin}/xcv" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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.0.1.tar.gz" 5 | sha256 "3df1ccddaacf386a32be0fe5b6333438f17876bc6a4851d9bc22a68a73ae314d" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "modgit" 11 | end 12 | 13 | test do 14 | system "#{bin}/modgit" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/ip_relay.rb: -------------------------------------------------------------------------------- 1 | class IpRelay < Formula 2 | desc "TCP traffic shaping relay application" 3 | homepage "http://www.stewart.com.au/ip_relay/" 4 | url "http://www.stewart.com.au/ip_relay/ip_relay-0.71.tgz" 5 | sha256 "0cf6c7db64344b84061c64e848e8b4f547b5576ad28f8f5e67163fc0382d9ed3" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "ip_relay.pl" => "ip_relay" 11 | end 12 | 13 | test do 14 | shell_output("#{bin}/ip_relay -b", 1) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "mussh" 11 | man1.install "mussh.1" 12 | end 13 | 14 | test do 15 | system "#{bin}/mussh", "--help" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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.0.3.tar.gz" 5 | sha256 "d984a413c3b1f785265430519e9b1eecc6e47b96d63f5b207f82872dab0a0765" 6 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "public/bin/shellshare" 12 | end 13 | 14 | test do 15 | system "#{bin}/shellshare", "-v" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "vassh.sh", "vasshin", "vassh" 11 | end 12 | 13 | test do 14 | system "#{bin}/vassh", "-h" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install Dir["*"] 11 | bin.install_symlink libexec/"finatra" 12 | end 13 | 14 | test do 15 | system bin/"finatra" 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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "git-open.sh" => "git-open" 11 | end 12 | 13 | test do 14 | system "#{bin}/git-open", "-v" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 "http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz" 5 | sha256 "dda9c571ce3369e5b6b06e92790434b54bec1f2b03f1c9df054c0988aa4e2e8a" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "ipcalc" 11 | end 12 | 13 | test do 14 | system "#{bin}/ipcalc", "--nobinary", "192.168.0.1/24" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.2.tar.gz" 5 | sha256 "8f611b3f25e10fac1e67cf8b30fea4c1c02db7ab8c55d39402fe08caecb68a1a" 6 | head "https://github.com/LuRsT/hr.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "hr" 12 | man1.install "hr.1" 13 | end 14 | 15 | test do 16 | system "#{bin}/hr", "-#-" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/matlab2tikz/matlab2tikz.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | pkgshare.install Dir["src/*"] 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "memcache-top-v#{version}" => "memcache-top" 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /Formula/saxon-b.rb: -------------------------------------------------------------------------------- 1 | class SaxonB < Formula 2 | desc "XSLT and XQuery processor" 3 | homepage "https://saxon.sourceforge.io/" 4 | url "https://downloads.sourceforge.net/project/saxon/Saxon-B/9.1.0.8/saxonb9-1-0-8j.zip" 5 | version "9.1.0.8" 6 | sha256 "92bcdc4a0680c7866fe5828adb92c714cfe88dcf3fa0caf5bf638fcc6d9369b4" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | (buildpath/"saxon-b").install Dir["*.jar", "doc", "notices"] 12 | share.install Dir["*"] 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /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 | bottle :unneeded 8 | 9 | def install 10 | bin.install "xmlformat.pl" => "xmlformat" 11 | end 12 | 13 | test do 14 | system "#{bin}/xmlformat", "--version" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.12.0.tar.gz" 5 | sha256 "199a35e695a839609159b08667c19d361716d882fc5e44a8ec164dc580fb1edc" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | system "./install.sh", bin 11 | man1.install "git-fresh.1" 12 | end 13 | 14 | test do 15 | system "#{bin}/git-fresh", "-T" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/mozilla-addon-sdk.rb: -------------------------------------------------------------------------------- 1 | class MozillaAddonSdk < Formula 2 | desc "Create Firefox add-ons using JS, HTML, and CSS" 3 | homepage "https://developer.mozilla.org/en-US/Add-ons/SDK" 4 | url "https://archive.mozilla.org/pub/mozilla.org/labs/jetpack/addon-sdk-1.17.zip" 5 | sha256 "16e29d92214a556c8422db156b541fb8c47addfcb3cd879e0a4ca879d6a31f65" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install Dir["*"] 11 | bin.install_symlink "#{libexec}/bin/cfx" 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "bin/repl" 11 | man1.install "man/repl.1" 12 | end 13 | 14 | test do 15 | pipe_output("#{bin}/repl git", "init", 0) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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/4.3.4/tkdiff-4-3-4.zip" 5 | version "4.3.4" 6 | sha256 "b75413f1832b2d6f28dca21445eb5661d7aad50fe5ea7d34e19da53f34955f0f" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "tkdiff" 12 | end 13 | 14 | test do 15 | system "#{bin}/tkdiff", "--help" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/webkit2png.rb: -------------------------------------------------------------------------------- 1 | class Webkit2png < Formula 2 | desc "Create screenshots of webpages from the terminal" 3 | homepage "http://www.paulhammond.org/webkit2png/" 4 | url "https://github.com/paulhammond/webkit2png/archive/v0.7.tar.gz" 5 | sha256 "9b810edb6f54cc23ba86b0212f203e6c3bbafc3cbdb62b9c33887548c91015bf" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "webkit2png" 11 | end 12 | 13 | test do 14 | system "#{bin}/webkit2png", "--version" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "scripts/dockutil" 11 | end 12 | 13 | test do 14 | assert_match version.to_s, shell_output("#{bin}/dockutil --version") 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.6.1.tar.gz" 5 | sha256 "c87e2690986c5f98991937b31824f8e227ce703b17a7ca0fe63f7e6594ae9ae0" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "format-udf.sh" => "format-udf" 11 | end 12 | 13 | test do 14 | system "#{bin}/format-udf", "-h" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "virtualhost.sh" 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /Formula/boot-clj.rb: -------------------------------------------------------------------------------- 1 | class BootClj < Formula 2 | desc "Build tooling for Clojure" 3 | homepage "https://boot-clj.com/" 4 | url "https://github.com/boot-clj/boot-bin/releases/download/2.7.2/boot.sh" 5 | sha256 "0ccd697f2027e7e1cd3be3d62721057cbc841585740d0aaa9fbb485d7b1f17c3" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | bin.install "boot.sh" => "boot" 13 | end 14 | 15 | test do 16 | system "#{bin}/boot", "repl", "-e", "(System/exit 0)" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.2.1.tar.gz" 5 | sha256 "b670f03d38ecaae40e05cae79dfc296b567598752d5fb6ec174836a5f4d0b381" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "httpstat.py" => "httpstat" 11 | end 12 | 13 | test do 14 | assert_match "HTTP", shell_output("#{bin}/httpstat https://github.com") 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.cgi?path=ant/ivy/2.4.0/apache-ivy-2.4.0-bin.tar.gz" 5 | sha256 "7a3d13a80b69d71608191463dfc2a74fff8ef638ce0208e70d54d28ba9785ee9" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install Dir["ivy*"] 11 | doc.install Dir["doc/*"] 12 | bin.write_jar_script libexec/"ivy-#{version}.jar", "ivy", "$JAVA_OPTS" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "selecta" 11 | end 12 | 13 | test do 14 | system "#{bin}/selecta", "--version" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/term.rb: -------------------------------------------------------------------------------- 1 | class Term < Formula 2 | desc "Open terminal in specified directory (and optionally run command)" 3 | homepage "https://github.com/liyanage/macosx-shell-scripts/blob/master/term" 4 | url "https://raw.githubusercontent.com/liyanage/macosx-shell-scripts/e29f7eaa1eb13d78056dec85dc517626ab1d93e3/term" 5 | version "2.1" 6 | sha256 "a0a430f024ff330c6225fe52e3ed9278fccf8a9cd2be9023282481dacfdffb3c" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "term" 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "docker-clean" 11 | end 12 | 13 | test do 14 | system "#{bin}/docker-clean", "--help" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.1.1/epubcheck-4.1.1.zip" 5 | sha256 "0d07de09644d40a373bd7b6a35ab08bbf5537095c4f58a667ab98421e703b16a" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | jarname = "epubcheck.jar" 11 | libexec.install jarname, "lib" 12 | bin.write_jar_script libexec/jarname, "epubcheck" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /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 | bottle :unneeded 9 | 10 | def install 11 | bin.install "gpcslots2_0-4-5b" => "gpcslots2" 12 | end 13 | 14 | test do 15 | system "#{bin}/gpcslots2", "-h" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 | head "https://github.com/textmate/rmate.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "bin/rmate" 12 | end 13 | 14 | test do 15 | system "#{bin}/rmate", "--version" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "wifi-password.sh" => "wifi-password" 11 | end 12 | 13 | test do 14 | system "#{bin}/wifi-password", "--version" 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 | 7 | bottle :unneeded 8 | 9 | conflicts_with "sleuthkit", 10 | :because => "both install a 'ffind' executable." 11 | 12 | def install 13 | bin.install "ffind" 14 | end 15 | 16 | test do 17 | system "#{bin}/ffind" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/putmail-queue.rb: -------------------------------------------------------------------------------- 1 | class PutmailQueue < Formula 2 | desc "Putmail queue package" 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 | bottle :unneeded 8 | 9 | depends_on "putmail" 10 | 11 | def install 12 | bin.install "putmail_dequeue.py", "putmail_enqueue.py" 13 | man1.install Dir["man/man1/*.1"] 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /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/defunkt/318247/raw/7720fc969d58a9bfdc74d71deaa15c1eb7582fc1/browser" 5 | # This the gist revision number 6 | version "7" 7 | sha256 "273343d6cf9ed543ccea47b85a2ad2ef2afe7b7a2b956f2e7a24ce0175326dcc" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bin.install "browser" 13 | end 14 | 15 | test do 16 | system "#{bin}/browser" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/nave.rb: -------------------------------------------------------------------------------- 1 | class Nave < Formula 2 | desc "Virtual environments for Node.js" 3 | homepage "https://github.com/isaacs/nave" 4 | url "https://github.com/isaacs/nave/archive/v2.2.3.tar.gz" 5 | sha256 "32aaca55ef182483c4f0b9830d38724bc12ef9d334d1a6dabd9facc66420eea9" 6 | head "https://github.com/isaacs/nave.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "nave.sh" => "nave" 12 | end 13 | 14 | test do 15 | assert_match "0.10.30", shell_output("#{bin}/nave ls-remote") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/vfuse.rb: -------------------------------------------------------------------------------- 1 | class Vfuse < Formula 2 | desc "Convert bootable DMG images for use in VMware Fusion" 3 | homepage "https://github.com/chilcote/vfuse" 4 | url "https://github.com/chilcote/vfuse/archive/2.0.9.tar.gz" 5 | sha256 "527a6f620387e8ad278fb3c1fa329155f6b23215cf8902c4ba51ce4d48560aaa" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install Dir["pkgroot/usr/local/vfuse/bin/*"] 11 | end 12 | 13 | test do 14 | assert_match version.to_s, shell_output("#{bin}/vfuse --version") 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.1.1.tar.gz" 5 | sha256 "9426dc1fa50fba7f31a2867c543751428768e0592e499fb7724da8dae45a32ec" 6 | head "https://github.com/xcenv/xcenv.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | prefix.install ["bin", "libexec"] 12 | end 13 | 14 | test do 15 | shell_output("eval \"$(#{bin}/xcenv init -)\" && xcenv versions") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- 1 | # Configuration for lock-threads - https://github.com/dessant/lock-threads 2 | 3 | # Number of days of inactivity before a closed issue or pull request is locked 4 | daysUntilLock: 30 5 | # Comment to post before locking. Set to `false` to disable 6 | lockComment: false 7 | # Issues or pull requests with these labels will not be locked 8 | # exemptLabels: 9 | # - no-locking 10 | # Limit to only `issues` or `pulls` 11 | # only: issues 12 | # Add a label when locking. Set to `false` to disable 13 | lockLabel: outdated 14 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "ppss" 11 | end 12 | 13 | test do 14 | assert_match version.to_s, shell_output("#{bin}/ppss --version") 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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.0.3.tar.gz" 5 | sha256 "d3e51719fb039ad70a16b78994ded68eaa991b4328df0f5d8b16a6e87393cae3" 6 | head "https://github.com/hnarayanan/shpotify.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "spotify" 12 | end 13 | 14 | test do 15 | system "#{bin}/spotify" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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.28.tar.bz2" 5 | sha256 "538d38bab491544bdf6f05f7a38f83d4c3dfee77de7759cb6b9be1ebfdd609c2" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "wget" 10 | 11 | def install 12 | bin.install "wgetpaste" 13 | zsh_completion.install "_wgetpaste" 14 | end 15 | 16 | test do 17 | system bin/"wgetpaste", "-S" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/whirr.rb: -------------------------------------------------------------------------------- 1 | class Whirr < Formula 2 | desc "Set of libraries for running cloud services" 3 | homepage "https://whirr.apache.org/" 4 | url "https://archive.apache.org/dist/whirr/whirr-0.8.2/whirr-0.8.2.tar.gz" 5 | sha256 "d5ec36c4a6928079118065e3d918679870a42c844e47924b1cd4d7be00a4aca5" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install %w[bin conf lib] 11 | bin.write_exec_script libexec/"bin/whirr" 12 | end 13 | 14 | test do 15 | system "#{bin}/whirr", "help", "help" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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.2.tar.gz" 5 | sha256 "58ac0384a6db4edd648534af5d11ef3d39d13b4b534b9a7070912504ec3601f6" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "docker-machine-nfs.sh" => "docker-machine-nfs" 11 | end 12 | 13 | test do 14 | system "#{bin}/docker-machine-nfs" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /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 | head "https://github.com/clvv/fasd.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "fasd" 12 | man1.install "fasd.1" 13 | end 14 | 15 | test do 16 | system "#{bin}/fasd", "--init", "auto" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.304.tar.gz" 5 | sha256 "463b630e395bddad8cc570bd93f5fb42d4d3b6b68de7724cac536381f18b3567" 6 | head "https://github.com/dolmen/github-keygen.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "github-keygen" 12 | end 13 | 14 | test do 15 | system "#{bin}/github-keygen" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 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/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 | bottle :unneeded 9 | 10 | depends_on "rbenv" 11 | 12 | def install 13 | prefix.install Dir["*"] 14 | end 15 | 16 | test do 17 | system "rbenv", "whatis", "2.0" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/sec.rb: -------------------------------------------------------------------------------- 1 | class Sec < Formula 2 | desc "Event correlation tool for event processing of various kinds" 3 | homepage "https://simple-evcorr.sourceforge.io/" 4 | url "https://github.com/simple-evcorr/sec/releases/download/2.8.1/sec-2.8.1.tar.gz" 5 | sha256 "342464b2494f4c64eaac3c0f4c53486ea5464f24d8a190c27615850b9d4fe100" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "sec" 11 | man1.install "sec.man" => "sec.1" 12 | end 13 | 14 | test do 15 | system "#{bin}/sec", "--version" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install "cssembed-#{version}.jar" 11 | bin.write_jar_script libexec/"cssembed-#{version}.jar", "cssembed" 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | libexec.install "gcutil", "lib" 11 | bin.install_symlink libexec/"gcutil" 12 | end 13 | 14 | test do 15 | system "#{bin}/gcutil", "version" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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.12.tar.gz" 5 | sha256 "437547bb54f62101215038a678506e87b1e9d5a8f04eed68e0c823198dd0b6ec" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "modman" 11 | bash_completion.install "bash_completion" => "modman.bash" 12 | end 13 | 14 | test do 15 | system "#{bin}/modman" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/tmux-cssh.rb: -------------------------------------------------------------------------------- 1 | class TmuxCssh < Formula 2 | desc "TMUX with a \"ClusterSSH\"-like behavior" 3 | homepage "https://github.com/dennishafemann/tmux-cssh" 4 | url "https://github.com/dennishafemann/tmux-cssh/archive/1.0.6-0.tar.gz" 5 | version "1.0.6-0" 6 | sha256 "0819ede68fcde7df7b86df440790d6be2a45259b5c2af40bbe9b476a1bf54acc" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "tmux" 11 | 12 | def install 13 | bin.install "tmux-cssh" 14 | end 15 | 16 | test do 17 | system "#{bin}/tmux-cssh", "--help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/maven-shell.rb: -------------------------------------------------------------------------------- 1 | class MavenShell < Formula 2 | desc "Shell for Maven" 3 | homepage "https://github.com/jdillon/mvnsh" 4 | url "https://search.maven.org/remotecontent?filepath=org/sonatype/maven/shell/dist/mvnsh-assembly/1.1.0/mvnsh-assembly-1.1.0-bin.tar.gz" 5 | sha256 "584008d726bf6f90271f4ccd03b549773cbbe62ba7e92bf131e67df3ac5a41ac" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | # Remove windows files. 11 | rm_f Dir["bin/*.bat"] 12 | libexec.install Dir["*"] 13 | bin.install_symlink libexec/"bin/mvnsh" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/sisc-scheme.rb: -------------------------------------------------------------------------------- 1 | class SiscScheme < Formula 2 | desc "Extensive Java based Scheme interpreter" 3 | homepage "http://sisc-scheme.org/" 4 | url "https://downloads.sourceforge.net/project/sisc/SISC%20Lite/1.16.6/sisc-lite-1.16.6.tar.gz" 5 | sha256 "7a2f1ee46915ef885282f6df65f481b734db12cfd97c22d17b6c00df3117eea8" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install Dir["*"] 11 | (bin/"sisc").write <<~EOS 12 | #!/bin/sh 13 | SISC_HOME=#{libexec} 14 | exec #{libexec}/sisc "$@" 15 | EOS 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/brew-gem.rb: -------------------------------------------------------------------------------- 1 | class BrewGem < Formula 2 | desc "Install RubyGems as Homebrew formulae" 3 | homepage "https://github.com/sportngin/brew-gem" 4 | url "https://github.com/sportngin/brew-gem/archive/v0.9.0.tar.gz" 5 | sha256 "199835dc89739f4c9bab7e465e3e2e2140af0c974c57ee4ebd2048a05b09dde1" 6 | head "https://github.com/sportngin/brew-gem.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | lib.install Dir["lib/*"] 12 | bin.install "bin/brew-gem" 13 | end 14 | 15 | test do 16 | system "#{bin}/brew-gem", "help" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mururu/exenv.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | inreplace "libexec/exenv", "/usr/local", HOMEBREW_PREFIX 12 | prefix.install Dir["*"] 13 | end 14 | 15 | test do 16 | system "#{bin}/exenv", "init", "-" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "bar" 11 | end 12 | 13 | test do 14 | (testpath/"test1").write "pumpkin" 15 | (testpath/"test2").write "latte" 16 | assert_match /latte/, shell_output("#{bin}/bar test1 test2") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | depends_on "uudeview" 10 | 11 | def install 12 | bin.install "brag" 13 | man1.install "brag.1" 14 | end 15 | 16 | test do 17 | system "#{bin}/brag", "-s", "nntp.perl.org", "-L" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/jenv.rb: -------------------------------------------------------------------------------- 1 | class Jenv < Formula 2 | desc "Manage your Java environment" 3 | homepage "https://www.jenv.be/" 4 | url "https://github.com/jenv/jenv/archive/0.5.1.tar.gz" 5 | sha256 "2962ed7d46f95259c4748c7cae6172dc54da52e782fe8e69c4867f4a70a88156" 6 | 7 | head "https://github.com/gcuisinier/jenv.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.write_exec_script libexec/"bin/jenv" 14 | end 15 | 16 | test do 17 | shell_output("eval \"$(#{bin}/jenv init -)\" && jenv versions") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/jvz/psgrep.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "psgrep" 12 | man1.install "psgrep.1" 13 | end 14 | 15 | test do 16 | assert_match $PROGRAM_NAME, shell_output("#{bin}/psgrep #{Process.pid}") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.3.tar.gz" 5 | sha256 "8146f44e6b44add60ce29469ce04000baa0066d632373f7c8ad21cf906d06cc3" 6 | head "https://github.com/jacobsalmela/tccutil.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "tccutil.py" => "tccutil" 12 | end 13 | 14 | test do 15 | system "#{bin}/tccutil", "--help" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | rm_f Dir["bin/ng/{linux,win}*"] 11 | libexec.install Dir["*"] 12 | bin.install_symlink libexec/"bin/zinc" 13 | end 14 | 15 | test do 16 | system "#{bin}/zinc", "-version" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "apm" 11 | end 12 | 13 | test do 14 | assert_match "-F __apm", 15 | shell_output("source #{bash_completion}/apm && complete -p apm") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bash_completion.install "cap" 11 | end 12 | 13 | test do 14 | assert_match "-F _cap", 15 | shell_output("source #{bash_completion}/cap && complete -p cap") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/djvu2pdf.rb: -------------------------------------------------------------------------------- 1 | class Djvu2pdf < Formula 2 | desc "Small tool to convert Djvu files to PDF files" 3 | homepage "http://0x2a.at/s/projects/djvu2pdf" 4 | url "http://0x2a.at/site/projects/djvu2pdf/djvu2pdf-0.9.2.tar.gz" 5 | sha256 "afe86237bf4412934d828dfb5d20fe9b584d584ef65b012a893ec853c1e84a6c" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "djvulibre" 10 | depends_on "ghostscript" 11 | 12 | def install 13 | bin.install "djvu2pdf" 14 | man1.install "djvu2pdf.1.gz" 15 | end 16 | 17 | test do 18 | system "#{bin}/djvu2pdf", "-h" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/minimesos.rb: -------------------------------------------------------------------------------- 1 | class Minimesos < Formula 2 | desc "Testing infrastructure for Mesos frameworks" 3 | homepage "https://minimesos.org/" 4 | url "https://github.com/ContainerSolutions/minimesos/archive/0.13.0.tar.gz" 5 | sha256 "806a2e7084d66431a706e365814fca8603ba64780ac6efc90e52cbf7ef592250" 6 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "bin/minimesos" 12 | end 13 | 14 | test do 15 | output = shell_output("#{bin}/minimesos --help 2>&1", 127) 16 | assert_match "docker: command not found", output 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/speedread.rb: -------------------------------------------------------------------------------- 1 | class Speedread < Formula 2 | desc "Simple terminal-based rapid serial visual presentation (RSVP) reader" 3 | homepage "https://github.com/pasky/speedread" 4 | url "https://github.com/pasky/speedread/archive/v1.0.tar.gz" 5 | sha256 "a65f5bec427e66893663bcfc49a22e43169dd35976302eaed467eec2a5aafc1b" 6 | head "https://github.com/pasky/speedread.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "speedread" 12 | end 13 | 14 | test do 15 | system "#{bin}/speedread", "-w 1000", "<(echo This is a test)" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/wp-cli.rb: -------------------------------------------------------------------------------- 1 | class WpCli < Formula 2 | desc "Command-line interface for WordPress" 3 | homepage "https://wp-cli.org/" 4 | url "https://github.com/wp-cli/wp-cli/releases/download/v2.1.0/wp-cli-2.1.0.phar" 5 | sha256 "44f54cca06f9d87cdb2a55129bf3dbe468b224a7d9ac87e1620b075b2711bb28" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "wp-cli-#{version}.phar" => "wp" 11 | end 12 | 13 | test do 14 | output = shell_output("#{bin}/wp core download --path=wptest") 15 | assert_match "Success: WordPress downloaded.", output 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/keychain.rb: -------------------------------------------------------------------------------- 1 | class Keychain < Formula 2 | desc "User-friendly front-end to ssh-agent(1)" 3 | homepage "https://www.funtoo.org/Keychain" 4 | url "https://build.funtoo.org/distfiles/keychain/keychain-2.8.5.tar.bz2" 5 | mirror "https://fossies.org/linux/privat/keychain-2.8.5.tar.bz2" 6 | sha256 "16f5949b606691dea6e1832a77e697b8c0b2a536abfbd29e3a3f47222259c3b2" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "keychain" 12 | man1.install "keychain.1" 13 | end 14 | 15 | test do 16 | system "#{bin}/keychain", "--version" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/q.rb: -------------------------------------------------------------------------------- 1 | class Q < Formula 2 | desc "Treat text as a database" 3 | homepage "https://github.com/harelba/q" 4 | url "https://github.com/harelba/q/archive/1.7.4.tar.gz" 5 | sha256 "97a21907e4599bfdc8937ee4cb4d7e899c45ae09ae8d3c96235efa469e4f2ac3" 6 | head "https://github.com/harelba/q.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "bin/q" 12 | end 13 | 14 | test do 15 | seq = (1..100).map(&:to_s).join("\n") 16 | output = pipe_output("#{bin}/q 'select sum(c1) from -'", seq) 17 | assert_equal "5050\n", output 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.0.tar.gz" 5 | sha256 "2d619d0d1d8052994011209c62f926b9e41d45e9268da4b9858fa45911b04cd1" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "rake.sh" => "rake" 11 | end 12 | 13 | test do 14 | assert_match "-F _rakecomplete", 15 | shell_output("source #{bash_completion}/rake && complete -p rake") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/repo.rb: -------------------------------------------------------------------------------- 1 | class Repo < Formula 2 | desc "Repository tool for Android development" 3 | homepage "https://source.android.com/source/developing.html" 4 | url "https://gerrit.googlesource.com/git-repo.git", 5 | :tag => "v1.13.2", 6 | :revision => "13f323b2c221db4e69e3f5a671455954b65f1fb3" 7 | version_scheme 1 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bin.install "repo" 13 | doc.install (buildpath/"docs").children 14 | end 15 | 16 | test do 17 | assert_match "usage:", shell_output("#{bin}/repo help 2>&1", 1) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "stormssh" 11 | end 12 | 13 | test do 14 | assert_match "-F __stormssh", 15 | shell_output("source #{bash_completion}/stormssh && complete -p storm") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/cpanminus.rb: -------------------------------------------------------------------------------- 1 | class Cpanminus < Formula 2 | desc "Get, unpack, build, and install modules from CPAN" 3 | homepage "https://github.com/miyagawa/cpanminus" 4 | url "https://github.com/miyagawa/cpanminus/archive/1.9019.tar.gz" 5 | sha256 "d0a37547a3c4b6dbd3806e194cd6cf4632158ebed44d740ac023e0739538fb46" 6 | head "https://github.com/miyagawa/cpanminus.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | cd "App-cpanminus" do 12 | bin.install "cpanm" 13 | end 14 | end 15 | 16 | test do 17 | system "#{bin}/cpanm", "Test::More" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/jbake.rb: -------------------------------------------------------------------------------- 1 | class Jbake < Formula 2 | desc "Java based static site/blog generator" 3 | homepage "https://jbake.org/" 4 | url "https://dl.bintray.com/jbake/binary/jbake-2.6.4-bin.zip" 5 | sha256 "831149752f72005e3ebf6e7f554b0bf880a8df74faf4bfcf0ec746185316faf0" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.7+" 10 | 11 | def install 12 | rm_f Dir["bin/*.bat"] 13 | libexec.install Dir["*"] 14 | bin.install_symlink libexec/"bin/jbake" 15 | end 16 | 17 | test do 18 | assert_match "Usage: jbake", shell_output("#{bin}/jbake") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/benlinton/slugify.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "slugify" 12 | man1.install "slugify.1" 13 | end 14 | 15 | test do 16 | system "#{bin}/slugify", "-n", "dry_run.txt" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/vcsh.rb: -------------------------------------------------------------------------------- 1 | class Vcsh < Formula 2 | desc "Config manager based on git" 3 | homepage "https://github.com/RichiH/vcsh" 4 | url "https://github.com/RichiH/vcsh/archive/v1.20151229-1.tar.gz" 5 | version "1.20151229-1" 6 | sha256 "7682a517eaf88a86ea5e38ad81707800e965375eaff8b5cfd882e210fe2fef71" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "vcsh" 12 | man1.install "vcsh.1" 13 | zsh_completion.install "_vcsh" 14 | end 15 | 16 | test do 17 | assert_match /Initialized empty/, shell_output("#{bin}/vcsh init test").strip 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/outlook/gifcap.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "ffmpeg" 11 | 12 | def install 13 | bin.install "gifcap" 14 | end 15 | 16 | test do 17 | assert_match /^usage: gifcap/, shell_output("#{bin}/gifcap --help").strip 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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/v1.2.3.tar.gz" 5 | sha256 "856e0c2b9f7e8f55ff9aa9bdb356dbc831644f7b25da1d5f1e9ae8c3ff538d47" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "goto.sh" 11 | end 12 | 13 | test do 14 | output = shell_output("source #{bash_completion}/goto.sh && complete -p goto") 15 | assert_match "-F _complete_goto_bash", output 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/hg-fast-export.rb: -------------------------------------------------------------------------------- 1 | class HgFastExport < Formula 2 | desc "Fast Mercurial to Git converter" 3 | homepage "https://repo.or.cz/fast-export.git" 4 | url "https://github.com/frej/fast-export/archive/v180610.tar.gz" 5 | sha256 "b5ee4fa5b797c4941b447fe3bff543f868b19e24c09c1dbbccf33438120dc36a" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "hg-fast-export.py", "hg-fast-export.sh", 11 | "hg-reset.py", "hg-reset.sh", 12 | "hg2git.py" 13 | end 14 | 15 | test do 16 | system bin/"hg-fast-export.sh", "--help" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "bin/git-kommit" 11 | end 12 | 13 | test do 14 | system "git", "init" 15 | system "#{bin}/git-kommit", "-m", "Hello" 16 | assert_match /Hello/, shell_output("#{bin}/git-kommit -s /dev/null 2>&1") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | bottle :unneeded 9 | 10 | depends_on "rbenv" 11 | depends_on "rbenv-whatis" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | shell_output("eval \"$(rbenv init -)\" && rbenv use system") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/ap/titlecase.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "titlecase" 12 | end 13 | 14 | test do 15 | (testpath/"test").write "homebrew" 16 | assert_equal "Homebrew\n", shell_output("#{bin}/titlecase test") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | libexec.install "lib", "main.rb" => "betty" 12 | bin.write_exec_script libexec/"betty" 13 | end 14 | 15 | test do 16 | system bin/"betty", "what is your name" 17 | system bin/"betty", "version" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/devstructure/doubledown.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install Dir["bin/*"] 12 | man1.install Dir["man/man1/*.1"] 13 | end 14 | 15 | test do 16 | system "#{bin}/doubledown", "--help" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "putmail.py" 11 | man1.install "man/man1/putmail.py.1" 12 | bin.install_symlink "putmail.py" => "putmail" 13 | man1.install_symlink "putmail.py.1" => "putmail.1" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/rbenv-gemset.rb: -------------------------------------------------------------------------------- 1 | class RbenvGemset < Formula 2 | desc "Adds basic gemset support to rbenv" 3 | homepage "https://github.com/jf/rbenv-gemset" 4 | url "https://github.com/jf/rbenv-gemset/archive/v0.5.9.tar.gz" 5 | sha256 "856aa45ce1e9ac56d476667e2ca58f5f312600879fec4243073edc88a41954da" 6 | revision 1 7 | head "https://github.com/jf/rbenv-gemset.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "gemset.bash", shell_output("rbenv hooks exec") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/sjk.rb: -------------------------------------------------------------------------------- 1 | class Sjk < Formula 2 | desc "Swiss Java Knife" 3 | homepage "https://github.com/aragozin/jvm-tools" 4 | url "https://search.maven.org/remotecontent?filepath=org/gridkit/jvmtool/sjk-plus/0.10.1/sjk-plus-0.10.1.jar" 5 | sha256 "dafd3b18de282265fe0f806872b23211a1318fc63aaef284fbd6abee5a288368" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | libexec.install "sjk-plus-#{version}.jar" 13 | bin.write_jar_script "#{libexec}/sjk-plus-#{version}.jar", "sjk" 14 | end 15 | 16 | test do 17 | system bin/"sjk", "jps" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.8.0.tar.gz" 5 | sha256 "f359dbfd4d9dd28e231e81da16f308e73662fd586546672569a0eac994f2bcd6" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "yarn-completion.bash" => "yarn" 11 | end 12 | 13 | test do 14 | assert_match "complete -F _yarn yarn", 15 | shell_output("source #{bash_completion}/yarn && complete -p yarn") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/homesick-completion.rb: -------------------------------------------------------------------------------- 1 | class HomesickCompletion < Formula 2 | desc "Bash completion for Homesick" 3 | homepage "https://github.com/MasterRoot24/homesick-completion" 4 | url "https://github.com/MasterRoot24/homesick-completion/archive/v1.0.0.tar.gz" 5 | sha256 "f9953d92dc5c0d9770d502a68651795c78f5d7bd6078cd747e77ebc602c43609" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "homesick" 11 | end 12 | 13 | test do 14 | assert_match "-F _homesick", 15 | shell_output("source #{bash_completion}/homesick && complete -p homesick") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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 | bottle :unneeded 8 | 9 | def install 10 | mv "READ_ME.txt", "README" 11 | 12 | doc.install "README" 13 | bin.install "linklint-#{version}" => "linklint" 14 | end 15 | 16 | test do 17 | (testpath/"index.html").write('Home') 18 | system "#{bin}/linklint", "/" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | depends_on "rbenv" 11 | 12 | def install 13 | prefix.install Dir["*"] 14 | end 15 | 16 | test do 17 | assert_match "communal-gems.bash", shell_output("rbenv hooks install") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/rest-shell.rb: -------------------------------------------------------------------------------- 1 | class RestShell < Formula 2 | desc "Shell to work with Spring HATEOAS-compliant REST resources" 3 | homepage "https://github.com/spring-projects/rest-shell" 4 | url "http://download.gopivotal.com/rest-shell/1.2.1/rest-shell-1.2.1.RELEASE.tar.gz" 5 | version "1.2.1.RELEASE" 6 | sha256 "0ecfa67d005cc0d51e7a3a26c4dacc53aa12012f0e757332a2fa40c5e780c2d6" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | libexec.install Dir["*"] 12 | bin.write_exec_script libexec/"bin/rest-shell" 13 | end 14 | 15 | test do 16 | system "#{bin}/rest-shell" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/nlfiedler/timedog.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "timedog" 12 | end 13 | 14 | test do 15 | assert_match "No machine directory found for host", shell_output("#{bin}/timedog 2>&1", 1) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/ydcv.rb: -------------------------------------------------------------------------------- 1 | class Ydcv < Formula 2 | desc "YouDao Console Version" 3 | homepage "https://github.com/felixonmars/ydcv" 4 | url "https://github.com/felixonmars/ydcv/archive/0.6.1.tar.gz" 5 | sha256 "0a01fed567a1045cf6c81da9532ed07852f99dc93c862f59255fda74aab05714" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "src/ydcv.py" => "ydcv" 11 | zsh_completion.install "contrib/zsh_completion" => "_ydcv" 12 | end 13 | 14 | test do 15 | assert_match "hello", shell_output("#{bin}/ydcv 你好") 16 | assert_match "你好", shell_output("#{bin}/ydcv hello") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | depends_on "bazaar" 10 | 11 | def install 12 | (share/"bazaar/plugins/extmerge").install Dir["*"] 13 | end 14 | 15 | test do 16 | assert_match /Calls an external merge program/, shell_output("bzr help extmerge") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/crowdin.rb: -------------------------------------------------------------------------------- 1 | class Crowdin < Formula 2 | desc "Command-line tool that allows to manage your resources with crowdin.com" 3 | homepage "https://support.crowdin.com/cli-tool/" 4 | url "https://downloads.crowdin.com/cli/v2/crowdin-cli-2.0.26.zip" 5 | sha256 "2de42d04fca13f7a7b0a0d23d08fa3ff001a85a2b1b2ed66714273c5ed6dc00b" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.7+" 10 | 11 | def install 12 | libexec.install "crowdin-cli.jar" 13 | bin.write_jar_script libexec/"crowdin-cli.jar", "crowdin" 14 | end 15 | 16 | test do 17 | system bin/"crowdin" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/iproute2mac.rb: -------------------------------------------------------------------------------- 1 | class Iproute2mac < Formula 2 | desc "CLI wrapper for basic network utilities on macOS - ip command" 3 | homepage "https://github.com/brona/iproute2mac" 4 | url "https://github.com/brona/iproute2mac/releases/download/v1.2.2/iproute2mac-1.2.2.tar.gz" 5 | sha256 "37ea67da5bbcac5977877c4a3a1ea8c6149785d44c65ffdaf60f9e2ba689def3" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "src/ip.py" => "ip" 11 | end 12 | 13 | test do 14 | system "#{bin}/ip", "route" 15 | system "#{bin}/ip", "address" 16 | system "#{bin}/ip", "neigh" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.13.0.tar.gz" 5 | sha256 "2f0fc8722e45f02042a96d903e87196ad08b237ae693895df9a805c27637dac9" 6 | head "https://github.com/fcambus/ansiweather.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "jq" 11 | 12 | def install 13 | bin.install "ansiweather" 14 | end 15 | 16 | test do 17 | assert_match "Wind", shell_output("#{bin}/ansiweather") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/imgur-screenshot.rb: -------------------------------------------------------------------------------- 1 | class ImgurScreenshot < Formula 2 | desc "Take screenshot selection, upload to imgur. + more cool things" 3 | homepage "https://github.com/jomo/imgur-screenshot" 4 | url "https://github.com/jomo/imgur-screenshot/archive/v1.7.4.tar.gz" 5 | sha256 "1f0f2d5e201f1fdc1472f201f04430d809bf442ad034c194e70d8921823e990e" 6 | head "https://github.com/jomo/imgur-screenshot.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "imgur-screenshot.sh" 12 | end 13 | 14 | test do 15 | system "#{bin}/imgur-screenshot.sh", "--check" # checks deps 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/launch4j.rb: -------------------------------------------------------------------------------- 1 | class Launch4j < Formula 2 | desc "Cross-platform Java executable wrapper" 3 | homepage "https://launch4j.sourceforge.io/" 4 | url "https://downloads.sourceforge.net/project/launch4j/launch4j-3/3.12/launch4j-3.12-macosx-x86.tgz" 5 | version "3.12" 6 | sha256 "754e557036ff4a469b4a24443c809113f85b9a0689a5ffdcf35a8a6e986c458f" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | libexec.install Dir["*"] - ["src", "web"] 12 | bin.write_jar_script libexec/"launch4j.jar", "launch4j" 13 | end 14 | 15 | test do 16 | system "#{bin}/launch4j", "--version" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/iljaiwas/objc-run.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "objc-run" 12 | pkgshare.install "examples", "test.bash" 13 | end 14 | 15 | test do 16 | cp_r pkgshare, testpath 17 | system "./objc-run/test.bash" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/zzz.rb: -------------------------------------------------------------------------------- 1 | class Zzz < Formula 2 | desc "Command-line tool to put Macs to sleep" 3 | homepage "https://github.com/Orc/Zzz" 4 | url "https://github.com/Orc/Zzz/archive/v1.tar.gz" 5 | sha256 "8c8958b65a74ab1081ce1a950af6d360166828bdb383d71cc8fe37ddb1702576" 6 | head "https://github.com/Orc/Zzz.git" 7 | 8 | bottle :unneeded 9 | 10 | # No test is possible: this has no --help or --version, it just 11 | # sleeps the Mac instantly. 12 | def install 13 | system "make", "install", "PREFIX=#{prefix}" 14 | end 15 | 16 | test do 17 | assert_predicate bin/"Zzz", :exist? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.35.jar" 5 | sha256 "35d359a0aae175871f8d554ef1097e7f175e9f455980f6d59659f0e8d54e93f2" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.write_jar_script libexec/"gcviewer-#{version}.jar", "gcviewer" 14 | end 15 | 16 | test do 17 | assert_predicate libexec/"gcviewer-#{version}.jar", :exist? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mernen/completion-ruby.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "completion-gem" => "gem" 13 | end 14 | 15 | test do 16 | assert_match "-F __gem", 17 | shell_output("source #{bash_completion}/gem && complete -p gem") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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/1.8.5.tar.gz" 5 | sha256 "1dbbabbddc1373837578e2d7c0c0f832291ec9fe1b4181ba0e7da8ca4b8f81ed" 6 | head "https://github.com/kerl/kerl.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "kerl" 12 | bash_completion.install "bash_completion/kerl" 13 | zsh_completion.install "zsh_completion/_kerl" 14 | end 15 | 16 | test do 17 | system "#{bin}/kerl", "list", "releases" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/nicovideo-dl.rb: -------------------------------------------------------------------------------- 1 | class NicovideoDl < Formula 2 | desc "Command-line program to download videos from www.nicovideo.jp" 3 | homepage "https://osdn.net/projects/nicovideo-dl/" 4 | # Canonical: https://osdn.net/dl/nicovideo-dl/nicovideo-dl-0.0.20120212.tar.gz 5 | url "https://dotsrc.dl.osdn.net/osdn/nicovideo-dl/56304/nicovideo-dl-0.0.20120212.tar.gz" 6 | sha256 "a50e9d5c9c291e1e10e5fc3ad27d528b49c9671bdd63e36fb2f49d70b54b89d8" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "nicovideo-dl" 12 | end 13 | 14 | test do 15 | system "#{bin}/nicovideo-dl", "-v" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/orc-tools.rb: -------------------------------------------------------------------------------- 1 | class OrcTools < Formula 2 | desc "ORC java command-line tools and utilities" 3 | homepage "https://orc.apache.org/" 4 | url "https://search.maven.org/remotecontent?filepath=org/apache/orc/orc-tools/1.5.4/orc-tools-1.5.4-uber.jar" 5 | sha256 "f798969900a9baa845570d16e3022fe0884c9788c48e70c0c242fbfa353f2652" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install "orc-tools-#{version}-uber.jar" 11 | bin.write_jar_script libexec/"orc-tools-#{version}-uber.jar", "orc-tools" 12 | end 13 | 14 | test do 15 | system "#{bin}/orc-tools", "meta", "-h" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/pip-completion.rb: -------------------------------------------------------------------------------- 1 | class PipCompletion < Formula 2 | desc "Bash completion for Pip" 3 | homepage "https://github.com/ekalinin/pip-bash-completion" 4 | url "https://github.com/ekalinin/pip-bash-completion.git", 5 | :revision => "87983a927dc372b66952a6ef84ade70dd86450f9" 6 | version "20161126" 7 | head "https://github.com/ekalinin/pip-bash-completion.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "pip" 13 | end 14 | 15 | test do 16 | assert_match "-F _pip", 17 | shell_output("source #{bash_completion}/pip && complete -p pip") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | revision 1 7 | head "https://github.com/tpope/rbenv-aliases.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "autoalias.bash", shell_output("rbenv hooks install") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "rsync_tmbackup.sh" 11 | end 12 | 13 | test do 14 | output = shell_output("#{bin}/rsync_tmbackup.sh --rsync-get-flags") 15 | assert_match "--times --recursive", output 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/xtitle.rb: -------------------------------------------------------------------------------- 1 | class Xtitle < Formula 2 | desc "Set window title and icon for your X terminal" 3 | homepage "https://www.cs.indiana.edu/~kinzler/xtitle/" 4 | url "https://www.cs.indiana.edu/~kinzler/xtitle/xtitle-1.0.4.tgz" 5 | sha256 "cadddef1389ba1c5e1dc7dd861545a5fe11cb397a3f692cd63881671340fcc15" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "xtitle.sh" => "xtitle" 11 | bin.install "xtctl.sh" => "xtctl" 12 | man1.install "xtitle.man" => "xtitle.1" 13 | end 14 | 15 | test do 16 | assert_match version.to_s, shell_output("#{bin}/xtitle --version") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/denominator.rb: -------------------------------------------------------------------------------- 1 | class Denominator < Formula 2 | desc "Portable Java library for manipulating DNS clouds" 3 | homepage "https://github.com/Netflix/denominator/tree/v4.7.1/cli" 4 | url "https://bintray.com/artifact/download/netflixoss/maven/com/netflix/denominator/denominator-cli/4.7.1/denominator-cli-4.7.1-fat.jar" 5 | sha256 "f2d09aaebb63ccb348dcba3a5cc3e94a42b0eae49e90ac0ec2b0a14adfbe5254" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "denominator-cli-4.7.1-fat.jar" => "denominator" 11 | end 12 | 13 | test do 14 | system "#{bin}/denominator", "providers" 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/git-gerrit.rb: -------------------------------------------------------------------------------- 1 | class GitGerrit < Formula 2 | desc "Gerrit code review helper scripts" 3 | homepage "https://github.com/fbzhong/git-gerrit" 4 | url "https://github.com/fbzhong/git-gerrit/archive/v0.3.0.tar.gz" 5 | sha256 "433185315db3367fef82a7332c335c1c5e0b05dabf8d4fbeff9ecf6cc7e422eb" 6 | head "https://github.com/fbzhong/git-gerrit.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | prefix.install "bin" 12 | bash_completion.install "completion/git-gerrit-completion.bash" 13 | end 14 | 15 | test do 16 | system "git", "init" 17 | system "git", "gerrit", "help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/micha/jsawk.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "spidermonkey" 11 | 12 | def install 13 | bin.install "jsawk" 14 | end 15 | 16 | test do 17 | cmd = %Q(#{bin}/jsawk 'this.a = "foo"') 18 | assert_equal %Q({"a":"foo"}\n), pipe_output(cmd, "{}") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mernen/completion-ruby.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "completion-ruby" => "ruby" 13 | end 14 | 15 | test do 16 | assert_match "-F __ruby", 17 | shell_output("source #{bash_completion}/ruby && complete -p ruby") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/tfenv.rb: -------------------------------------------------------------------------------- 1 | class Tfenv < Formula 2 | desc "Terraform version manager inspired by rbenv" 3 | homepage "https://github.com/kamatama41/tfenv" 4 | url "https://github.com/kamatama41/tfenv/archive/v0.6.0.tar.gz" 5 | sha256 "f2ca32ade0e90d6988106e85efaa548ed116cac1ded24f88dd19f479c6381e2e" 6 | head "https://github.com/kamatama41/tfenv.git" 7 | 8 | bottle :unneeded 9 | 10 | conflicts_with "terraform", :because => "tfenv symlinks terraform binaries" 11 | 12 | def install 13 | prefix.install ["bin", "libexec"] 14 | end 15 | 16 | test do 17 | system bin/"tfenv", "list-remote" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.1.0.tar.gz" 5 | sha256 "0e0a94244a233e4cb75fcbbc60abb9b18b475c23d1f27c5b9d76b17fb534c358" 6 | head "https://github.com/wp-cli/wp-cli.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "utils/wp-completion.bash" => "wp" 12 | end 13 | 14 | test do 15 | assert_match "-F _wp_complete", 16 | shell_output("source #{bash_completion}/wp && complete -p wp") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/avro-tools.rb: -------------------------------------------------------------------------------- 1 | class AvroTools < Formula 2 | desc "Avro command-line tools and utilities" 3 | homepage "https://avro.apache.org/" 4 | url "https://www.apache.org/dyn/closer.cgi?path=avro/avro-1.8.2/java/avro-tools-1.8.2.jar" 5 | sha256 "8a1e2cc40daf89a29a30f15309077e5d0b9e0434ec5521a1fdd1d005159b89c4" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install "avro-tools-#{version}.jar" 11 | bin.write_jar_script libexec/"avro-tools-#{version}.jar", "avro-tools" 12 | end 13 | 14 | test do 15 | assert_match "Version #{version}", shell_output("#{bin}/avro-tools 2>&1", 1) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/brew-cask-completion.rb: -------------------------------------------------------------------------------- 1 | class BrewCaskCompletion < Formula 2 | desc "Fish completion for brew-cask" 3 | homepage "https://github.com/xyb/homebrew-cask-completion" 4 | url "https://github.com/xyb/homebrew-cask-completion/archive/v2.1.tar.gz" 5 | sha256 "27c7ea3b7f7c060f5b5676a419220c4ce6ebf384237e859a61c346f61c8f7a1b" 6 | revision 1 7 | head "https://github.com/xyb/homebrew-cask-completion.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | fish_completion.install "brew-cask.fish" 13 | end 14 | 15 | test do 16 | assert_predicate fish_completion/"brew-cask.fish", :exist? 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.00.tar.gz" 5 | sha256 "84f5456b1ac8ea4554db8fa17c99b5f5d2eafcd647f85088a5d36e805c092ba7" 6 | revision 1 7 | head "https://github.com/carsomyr/rbenv-bundler.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "bundler.bash", shell_output("rbenv hooks exec") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 :unneeded 9 | 10 | def install 11 | rm Dir["bin/*.bat"] 12 | libexec.install Dir["*"] 13 | mv "#{libexec}/bin/roo.sh", "#{libexec}/bin/roo" 14 | bin.write_exec_script Dir["#{libexec}/bin/*"] 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /Formula/bfg.rb: -------------------------------------------------------------------------------- 1 | class Bfg < Formula 2 | desc "Remove large files or passwords from Git history like git-filter-branch" 3 | homepage "https://rtyley.github.io/bfg-repo-cleaner/" 4 | url "https://search.maven.org/remotecontent?filepath=com/madgag/bfg/1.13.0/bfg-1.13.0.jar" 5 | sha256 "bf22bab9dd42d4682b490d6bc366afdad6c3da99f97521032d3be8ba7526c8ce" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.7+" 10 | 11 | def install 12 | libexec.install "bfg-#{version}.jar" 13 | bin.write_jar_script libexec/"bfg-#{version}.jar", "bfg" 14 | end 15 | 16 | test do 17 | system "#{bin}/bfg" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.3.tar.gz" 5 | sha256 "e7ed931d49d2c9ed5bc4fcad1b60a8c4cb6d4bca86948cb54e6689f313a2029e" 6 | head "https://github.com/moshen/open-bash-completion.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "open" 12 | end 13 | 14 | test do 15 | assert_match "-F _open", 16 | shell_output("source #{bash_completion}/open && complete -p open") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mernen/completion-ruby.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "completion-rails" => "rails" 13 | end 14 | 15 | test do 16 | assert_match "-F __rails", 17 | shell_output("source #{bash_completion}/rails && complete -p rails") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Homebrew Core 2 | 3 | Core formulae for the Homebrew package manager. 4 | 5 | Core formulae for the Linuxbrew package manager (Homebrew on Linux or Windows 10 Subsystem for Linux) are in [Linuxbrew/homebrew-core](https://github.com/Linuxbrew/homebrew-core). 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/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 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | libexec.install "ditaa-#{version}-standalone.jar" 13 | bin.write_jar_script libexec/"ditaa-#{version}-standalone.jar", "ditaa" 14 | end 15 | 16 | test do 17 | system "#{bin}/ditaa", "-help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/pyenv/pyenv-which-ext.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "pyenv" 11 | 12 | def install 13 | ENV["PREFIX"] = prefix 14 | system "./install.sh" 15 | end 16 | 17 | test do 18 | shell_output("eval \"$(pyenv init -)\" && pyenv which python") 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 | revision 1 7 | head "https://github.com/ianheggie/rbenv-binstubs.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "rbenv-binstubs.bash", shell_output("rbenv hooks exec") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | revision 1 7 | head "https://github.com/maljub01/rbenv-bundle-exec.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "bundle-exec.bash", shell_output("rbenv hooks exec") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/stanford-parser.rb: -------------------------------------------------------------------------------- 1 | class StanfordParser < Formula 2 | desc "Statistical NLP parser" 3 | homepage "https://nlp.stanford.edu/software/lex-parser.shtml" 4 | url "https://nlp.stanford.edu/software/stanford-parser-full-2018-02-27.zip" 5 | version "3.9.1" 6 | sha256 "c360eb294e52870a1df06878df65ed21c68145065d21f73c0028d717252a9bd7" 7 | 8 | bottle :unneeded 9 | 10 | depends_on :java => "1.8+" 11 | 12 | def install 13 | libexec.install Dir["*"] 14 | bin.write_exec_script Dir["#{libexec}/*.sh"] 15 | end 16 | 17 | test do 18 | system "#{bin}/lexparser.sh", "#{libexec}/data/testsent.txt" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mernen/completion-ruby.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "completion-bundle" => "bundler" 13 | end 14 | 15 | test do 16 | assert_match "-F __bundle", 17 | shell_output("source #{bash_completion}/bundler && complete -p bundle") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/datasift/gitflow.git" 9 | 10 | bottle :unneeded 11 | 12 | def install 13 | ENV["INSTALL_INTO"] = libexec 14 | system "./install.sh", "install" 15 | bin.write_exec_script libexec/"git-hf" 16 | end 17 | 18 | test do 19 | system bin/"git-hf", "version" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "jpeg" 11 | 12 | def install 13 | bin.install "jpegrescan" 14 | end 15 | 16 | test do 17 | system bin/"jpegrescan", "-v", test_fixtures("test.jpg"), testpath/"out.jpg" 18 | assert_predicate testpath/"out.jpg", :exist? 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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/v20130527.tar.gz" 5 | sha256 "1ec5a590a05792843d493a66825ede852b6afc6e95a6a2d2a813e73497c6637a" 6 | head "https://github.com/pyenv/pyenv-pip-migrate.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "pyenv" 11 | 12 | def install 13 | prefix.install Dir["*"] 14 | end 15 | 16 | test do 17 | shell_output("eval \"$(pyenv init -)\" && pyenv help migrate") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | revision 1 7 | head "https://github.com/sstephenson/rbenv-vars.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | assert_match "rbenv-vars.bash", shell_output("rbenv hooks exec") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/storm.rb: -------------------------------------------------------------------------------- 1 | class Storm < Formula 2 | desc "Distributed realtime computation system to process data streams" 3 | homepage "https://storm.apache.org" 4 | url "https://www.apache.org/dyn/closer.cgi?path=storm/apache-storm-1.2.2/apache-storm-1.2.2.tar.gz" 5 | sha256 "e97e92ea13998c95ee37565bdf4d6f6a379deb259ec76cb0178cd356502e657f" 6 | 7 | bottle :unneeded 8 | 9 | conflicts_with "stormssh", :because => "both install 'storm' binary" 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.install_symlink libexec/"bin/storm" 14 | end 15 | 16 | test do 17 | system bin/"storm", "version" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "aws-keychain" 11 | end 12 | 13 | test do 14 | # It is not possible to create a new keychain without triggering a prompt. 15 | assert_match /Store multiple AWS IAM access keys/, 16 | shell_output("#{bin}/aws-keychain --help", 1) 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bash_completion.install "launchctl-completion.sh" => "launchctl" 11 | end 12 | 13 | test do 14 | assert_match "-F _launchctl", 15 | shell_output("bash -c 'source #{bash_completion}/launchctl && complete -p launchctl'") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "mix" 12 | end 13 | 14 | test do 15 | assert_match "-F _mix", 16 | shell_output("source #{bash_completion}/mix && complete -p mix") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.4.1.tar.gz" 5 | sha256 "1bdccb5c91feeef7482e914db15bf52b33795b1ccb8ce4b75a8f79f320554dfa" 6 | head "https://github.com/nodenv/node-build.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "autoconf" 11 | depends_on "openssl" 12 | depends_on "pkg-config" 13 | 14 | def install 15 | ENV["PREFIX"] = prefix 16 | system "./install.sh" 17 | end 18 | 19 | test do 20 | system "#{bin}/node-build", "--definitions" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /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 | revision 1 7 | head "https://github.com/tpope/rbenv-ctags.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "ctags" 12 | depends_on "rbenv" 13 | 14 | def install 15 | prefix.install Dir["*"] 16 | end 17 | 18 | test do 19 | assert_match "ctags.bash", shell_output("rbenv hooks install") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/stanford-ner.rb: -------------------------------------------------------------------------------- 1 | class StanfordNer < Formula 2 | desc "Stanford NLP Group's implementation of a Named Entity Recognizer" 3 | homepage "https://nlp.stanford.edu/software/CRF-NER.shtml" 4 | url "https://nlp.stanford.edu/software/stanford-ner-2018-02-27.zip" 5 | version "3.9.1" 6 | sha256 "e37b0094040c95e98799d849a7be2f4967de6b786f0b07360d179756bd4dce95" 7 | 8 | bottle :unneeded 9 | 10 | depends_on :java => "1.8+" 11 | 12 | def install 13 | libexec.install Dir["*"] 14 | bin.write_exec_script Dir["#{libexec}/*.sh"] 15 | end 16 | 17 | test do 18 | system "#{bin}/ner.sh", "#{libexec}/sample.txt" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/brockgr/csshx.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bin.install "csshX" 13 | end 14 | 15 | test do 16 | assert_match version.to_s, shell_output("#{bin}/csshX --version 2>&1", 2) 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 | head "https://github.com/mururu/elixir-build.git" 7 | 8 | bottle :unneeded 9 | 10 | conflicts_with "narwhal", :because => "both install `json` binaries" 11 | 12 | def install 13 | ENV["PREFIX"] = prefix 14 | system "./install.sh" 15 | end 16 | 17 | test do 18 | system "#{bin}/elixir-build", "--version" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "hist" 11 | end 12 | 13 | test do 14 | ENV["HISTORIAN_SRC"] = "test_history" 15 | (testpath/"test_history").write <<~EOS 16 | brew update 17 | brew upgrade 18 | EOS 19 | system bin/"hist", "import" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | rm Dir["*.bat"] 13 | mv "jvmtop.sh", "jvmtop" 14 | chmod 0755, "jvmtop" 15 | 16 | libexec.install Dir["*"] 17 | (bin/"jvmtop").write_env_script(libexec/"jvmtop", Language::Java.java_home_env) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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.git", 5 | :revision => "106b6ca03badc9474cf7b6b1b7039ad950a17f89" 6 | version "20160501" 7 | head "https://github.com/juven/maven-bash-completion.git" 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | bash_completion.install "bash_completion.bash" => "maven" 13 | end 14 | 15 | test do 16 | assert_match "-F _mvn", 17 | shell_output("source #{bash_completion}/maven && complete -p mvn") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | bottle :unneeded 8 | 9 | def install 10 | bin.install "SmartyPants.pl" => "smartypants" 11 | end 12 | 13 | test do 14 | assert_equal "“Give me a beer”, said Mike O’Connor", 15 | pipe_output("#{bin}/smartypants", 16 | %q("Give me a beer", said Mike O'Connor), 0) 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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.3.tar.gz" 5 | sha256 "7a2f15b58549080562168f6bcab6d1461540b42ad35bf1f0d33f2c64317d00c8" 6 | head "https://github.com/hashicorp/vagrant.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "contrib/bash/completion.sh" => "vagrant" 12 | end 13 | 14 | test do 15 | assert_match "-F _vagrant", 16 | shell_output("source #{bash_completion}/vagrant && complete -p vagrant") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | libexec.install Dir["*.jar"] 11 | bin.write_jar_script libexec/"briss-#{version}.jar", "briss" 12 | end 13 | 14 | test do 15 | cp test_fixtures("test.pdf"), testpath 16 | system "#{bin}/briss", "-s", "test.pdf", "-d", "output.pdf" 17 | assert_predicate testpath/"output.pdf", :exist? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/django-completion.rb: -------------------------------------------------------------------------------- 1 | class DjangoCompletion < Formula 2 | desc "Bash completion for Django" 3 | homepage "https://github.com/django/django" 4 | url "https://github.com/django/django/archive/2.1.5.tar.gz" 5 | sha256 "c73c2b391fa8f210bf6c77235fcc999562b627577bcfb40158c17afd0d3260da" 6 | head "https://github.com/django/django.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "extras/django_bash_completion" => "django" 12 | end 13 | 14 | test do 15 | assert_match "-F _django_completion", 16 | shell_output("source #{bash_completion}/django && complete -p django-admin.py") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/flyway.rb: -------------------------------------------------------------------------------- 1 | class Flyway < Formula 2 | desc "Database version control to control migrations" 3 | homepage "https://flywaydb.org/" 4 | url "https://search.maven.org/remotecontent?filepath=org/flywaydb/flyway-commandline/5.2.4/flyway-commandline-5.2.4.tar.gz" 5 | sha256 "ac42a414e316d7592c7035cd7fa14050ed02c77972196367ab8f11b9a9352a9a" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java 10 | 11 | def install 12 | rm Dir["*.cmd"] 13 | libexec.install Dir["*"] 14 | bin.install_symlink Dir["#{libexec}/flyway"] 15 | end 16 | 17 | test do 18 | system "#{bin}/flyway", "-url=jdbc:h2:mem:flywaydb", "validate" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/ssh-audit.rb: -------------------------------------------------------------------------------- 1 | class SshAudit < Formula 2 | desc "SSH server auditing" 3 | homepage "https://github.com/arthepsy/ssh-audit" 4 | url "https://github.com/arthepsy/ssh-audit/archive/v1.7.0.tar.gz" 5 | sha256 "cba29cc19ec2932e4f43c720b2c49a7d179219e23482476aeb472f7463713b68" 6 | revision 1 7 | head "https://github.com/arthepsy/ssh-audit.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "python@2" 12 | 13 | def install 14 | bin.install "ssh-audit.py" => "ssh-audit" 15 | end 16 | 17 | test do 18 | output = shell_output("#{bin}/ssh-audit -h 2>&1", 1) 19 | assert_match "force ssh version 1 only", output 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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 | head "https://github.com/jclem/gifify.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "ffmpeg" 11 | depends_on "imagemagick" 12 | 13 | def install 14 | bin.install "gifify.sh" => "gifify" 15 | end 16 | 17 | test do 18 | system "ffmpeg", "-f", "lavfi", "-i", "testsrc", "-t", "1", "-c:v", "libx264", "test.m4v" 19 | system "#{bin}/gifify", "test.m4v" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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.0.0.tar.gz" 5 | sha256 "20ebfacd3f3a60f8dbd09e25b97d3b6e5049cbdf00a2d607fe79eaaef39e1eea" 6 | head "https://github.com/mrolli/packer-bash-completion.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "packer" 12 | end 13 | 14 | test do 15 | assert_match "-F _packer_completion", 16 | shell_output("source #{bash_completion}/packer && complete -p packer") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/ranger.rb: -------------------------------------------------------------------------------- 1 | class Ranger < Formula 2 | desc "File browser" 3 | homepage "https://ranger.github.io" 4 | url "https://ranger.github.io/ranger-1.9.2.tar.gz" 5 | sha256 "0e1d1b1d3f78c227a6cfa783822e98591ca76a35c643d4814f40f73515d66b8a" 6 | head "https://github.com/ranger/ranger.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | man1.install "doc/ranger.1" 12 | libexec.install "ranger.py", "ranger" 13 | bin.install_symlink libexec+"ranger.py" => "ranger" 14 | doc.install "examples" 15 | end 16 | 17 | test do 18 | assert_match version.to_s, shell_output("script -q /dev/null #{bin}/ranger --version") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/sferik/t.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "etc/t-completion.sh" => "t" 12 | zsh_completion.install "etc/t-completion.zsh" => "_t" 13 | end 14 | 15 | test do 16 | assert_match "-F _t", 17 | shell_output("source #{bash_completion}/t && complete -p t") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/apache-opennlp.rb: -------------------------------------------------------------------------------- 1 | class ApacheOpennlp < Formula 2 | desc "Machine learning toolkit for processing natural language text" 3 | homepage "https://opennlp.apache.org/" 4 | url "https://www.apache.org/dyn/closer.cgi?path=opennlp/opennlp-1.9.1/apache-opennlp-1.9.1-bin.tar.gz" 5 | sha256 "ce636b08c876b4f528003260e1ca2c647ef2a2d7faa4ea0ff7b85b5b5eaf22da" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install Dir["*"] 11 | bin.write_exec_script libexec/"bin/opennlp" 12 | end 13 | 14 | test do 15 | assert_equal "Hello , friends", pipe_output("#{bin}/opennlp SimpleTokenizer", "Hello, friends").lines.first.chomp 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/deployer.rb: -------------------------------------------------------------------------------- 1 | class Deployer < Formula 2 | desc "Deployment tool written in PHP with support for popular frameworks" 3 | homepage "https://deployer.org/" 4 | url "https://deployer.org/releases/v6.3.0/deployer.phar" 5 | sha256 "e2860178f5f8f2add74ace08ce4947709021c20e28d44f60105784bb9388ece5" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "php" 10 | 11 | conflicts_with "dep", :because => "both install `dep` binaries" 12 | 13 | def install 14 | bin.install "deployer.phar" => "dep" 15 | end 16 | 17 | test do 18 | system "#{bin}/dep", "init", "--template=Common" 19 | assert_predicate testpath/"deploy.php", :exist? 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/pax-runner.rb: -------------------------------------------------------------------------------- 1 | class PaxRunner < Formula 2 | desc "Tool to provision OSGi bundles" 3 | homepage "https://ops4j1.jira.com/" 4 | url "https://search.maven.org/remotecontent?filepath=org/ops4j/pax/runner/pax-runner-assembly/1.8.6/pax-runner-assembly-1.8.6-jdk15.tar.gz" 5 | version "1.8.6" 6 | sha256 "42a650efdedcb48dca89f3e4272a9e2e1dcc6bc84570dbb176b5e578ca1ce2d4" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | (bin+"pax-runner").write <<~EOS 12 | #!/bin/sh 13 | exec java $JAVA_OPTS -cp #{libexec}/bin/pax-runner-#{version}.jar org.ops4j.pax.runner.Run "$@" 14 | EOS 15 | 16 | libexec.install Dir["*"] 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/v.rb: -------------------------------------------------------------------------------- 1 | class V < Formula 2 | desc "Z for vim" 3 | homepage "https://github.com/rupa/v" 4 | url "https://github.com/rupa/v/archive/v1.1.tar.gz" 5 | sha256 "6483ef1248dcbc6f360b0cdeb9f9c11879815bd18b0c4f053a18ddd56a69b81f" 6 | head "https://github.com/rupa/v.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "v" 12 | man1.install "v.1" 13 | end 14 | 15 | test do 16 | (testpath/".vimrc").write "set viminfo='25,\"50,n#{testpath}/.viminfo" 17 | system "/usr/bin/vim", "-u", testpath/".vimrc", "+wq", "test.txt" 18 | assert_equal "#{testpath}/test.txt", shell_output("#{bin}/v -a --debug").chomp 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/wtf.rb: -------------------------------------------------------------------------------- 1 | class Wtf < Formula 2 | desc "Translate common Internet acronyms" 3 | homepage "https://sourceforge.net/projects/bsdwtf/" 4 | url "https://downloads.sourceforge.net/project/bsdwtf/wtf-20190201.tar.gz" 5 | sha256 "bb171ab8aee4a26f5f77329d4217f1ecb129831e7e80d8ba981ab7af534af1c4" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | inreplace %w[wtf wtf.6], "/usr/share", share 11 | bin.install "wtf" 12 | man6.install "wtf.6" 13 | (share+"misc").install %w[acronyms acronyms.comp] 14 | (share+"misc").install "acronyms-o.real" => "acronyms-o" 15 | end 16 | 17 | test do 18 | system bin/"wtf", "needle" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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.0.tar.gz" 5 | sha256 "501bb1c87fab9dd934cdc506f12e74ea21d48be72a9e4321c88187e4a0e0a99a" 6 | head "https://github.com/a1dutch/sonarqube-bash-completion.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "etc/bash_completion.d/sonar" 12 | end 13 | 14 | test do 15 | assert_match "-F _sonar", 16 | shell_output("source #{bash_completion}/sonar && complete -p sonar") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/speedtest-cli.rb: -------------------------------------------------------------------------------- 1 | class SpeedtestCli < Formula 2 | desc "Command-line interface for https://speedtest.net bandwidth tests" 3 | homepage "https://github.com/sivel/speedtest-cli" 4 | url "https://github.com/sivel/speedtest-cli/archive/v2.0.2.tar.gz" 5 | sha256 "5e22f2dcce1c9020f33faf559b22727483f022008a2912b85d573e578374b6a0" 6 | head "https://github.com/sivel/speedtest-cli.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "speedtest.py" => "speedtest" 12 | bin.install_symlink "speedtest" => "speedtest-cli" 13 | man1.install "speedtest-cli.1" 14 | end 15 | 16 | test do 17 | system bin/"speedtest" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/spring-completion.rb: -------------------------------------------------------------------------------- 1 | class SpringCompletion < Formula 2 | desc "Bash completion for Spring" 3 | homepage "https://github.com/jacaetevha/spring_bash_completion" 4 | url "https://github.com/jacaetevha/spring_bash_completion/archive/v0.0.1.tar.gz" 5 | sha256 "a97b256dbdaca894dfa22bd96a6705ebf4f94fa8206d05f41927f062c3dd60bf" 6 | head "https://github.com/jacaetevha/spring_bash_completion.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "spring.bash" => "spring" 12 | end 13 | 14 | test do 15 | assert_match "-F _spring", 16 | shell_output("source #{bash_completion}/spring && complete -p spring") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/duply.rb: -------------------------------------------------------------------------------- 1 | class Duply < Formula 2 | desc "Frontend to the duplicity backup system" 3 | # Canonical domain: duply.net 4 | # Historical homepage: https://web.archive.org/web/20131126005707/ftplicity.sourceforge.net 5 | homepage "https://sourceforge.net/projects/ftplicity/" 6 | url "https://downloads.sourceforge.net/project/ftplicity/duply%20%28simple%20duplicity%29/2.1.x/duply_2.1.tgz" 7 | sha256 "a8d2bfa907aacbef1c66bf1079fa24e541ad63f5d0694029e4596b030f3cb244" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "duplicity" 12 | 13 | def install 14 | bin.install "duply" 15 | end 16 | 17 | test do 18 | system "#{bin}/duply", "-v" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/icdiff.rb: -------------------------------------------------------------------------------- 1 | class Icdiff < Formula 2 | desc "Improved colored diff" 3 | homepage "https://github.com/jeffkaufman/icdiff" 4 | url "https://github.com/jeffkaufman/icdiff/archive/release-1.9.4.tar.gz" 5 | sha256 "dabceff1986d45f1e0e6a396ed71836586acfb99092a91303f14052b879ca59a" 6 | head "https://github.com/jeffkaufman/icdiff.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "icdiff", "git-icdiff" 12 | end 13 | 14 | test do 15 | (testpath/"file1").write "test1" 16 | (testpath/"file2").write "test2" 17 | system "#{bin}/icdiff", "file1", "file2" 18 | system "git", "init" 19 | system "#{bin}/git-icdiff" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/js-test-driver.rb: -------------------------------------------------------------------------------- 1 | class JsTestDriver < Formula 2 | desc "JavaScript test runner" 3 | homepage "https://code.google.com/archive/p/js-test-driver/" 4 | url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/js-test-driver/JsTestDriver-1.3.5.jar" 5 | sha256 "78c0ff60a76bea38db0fa6f9c9f8e003d1bfd07517f44c3879f484abfbe87a68" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install "JsTestDriver-#{version}.jar" 11 | bin.write_jar_script libexec/"JsTestDriver-#{version}.jar", "js-test-driver" 12 | end 13 | 14 | test do 15 | assert_match "QUIET", shell_output("#{bin}/js-test-driver --help", 1) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /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/3.1.tar.gz" 5 | sha256 "837389799a2884e3f77a3ab84c1a4161b6e2220041f91c9f149529111babe676" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install "srdb.class.php" 11 | libexec.install "srdb.cli.php" => "srdb" 12 | chmod 0755, libexec/"srdb" 13 | bin.install_symlink libexec/"srdb" 14 | end 15 | 16 | test do 17 | system bin/"srdb", "--help" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "oysttyer.pl" => "oysttyer" 12 | end 13 | 14 | test do 15 | IO.popen("#{bin}/oysttyer", "r+") do |pipe| 16 | assert_equal "-- using SSL for default URLs.", pipe.gets.chomp 17 | pipe.puts "^C" 18 | pipe.close_write 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "fatpack/pgcompact" 11 | doc.install %w[CHANGES.md LICENSE.md README.md TODO.md] 12 | end 13 | 14 | test do 15 | output = IO.popen("#{bin}/pgcompact --help") 16 | matches = output.readlines.select { |line| line =~ /pgcompact - PostgreSQL bloat reducing tool/ } 17 | !matches.empty? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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/MaxCDN/shml/archive/1.1.0.tar.gz" 5 | sha256 "0f0634fe5dd043f5ff52946151584a59b5826acbb268c9d884a166c3196b8f4f" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "shml.sh" 11 | bin.install_symlink bin/"shml.sh" => "shml" 12 | end 13 | 14 | test do 15 | ["shml", "shml.sh"].each do |cmd| 16 | result = shell_output("#{bin}/#{cmd} -v") 17 | result.force_encoding("UTF-8") if result.respond_to?(:force_encoding) 18 | assert_match version.to_s, result 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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 | head "https://github.com/holman/boom.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "completion/boom.bash" => "boom" 12 | zsh_completion.install "completion/boom.zsh" => "_boom" 13 | end 14 | 15 | test do 16 | assert_match "-F _boom_complete", 17 | shell_output("source #{bash_completion}/boom && complete -p boom") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/clojure.rb: -------------------------------------------------------------------------------- 1 | class Clojure < Formula 2 | desc "The Clojure Programming Language" 3 | homepage "https://clojure.org" 4 | url "https://download.clojure.org/install/clojure-tools-1.10.0.414.tar.gz" 5 | sha256 "b77aafd7aab9c10d1afc5421e9c9b7a0dd95909a1f3acb56a7621053eea6bb44" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | depends_on "rlwrap" 11 | 12 | def install 13 | system "./install.sh", prefix 14 | end 15 | 16 | test do 17 | ENV["TERM"] = "xterm" 18 | system("#{bin}/clj -e nil") 19 | %w[clojure clj].each do |clj| 20 | assert_equal "2", shell_output("#{bin}/#{clj} -e \"(+ 1 1)\"").strip 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /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 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | depends_on :java => "1.8" 11 | depends_on "maven" 12 | 13 | def install 14 | libexec.install "jooby" 15 | (bin/"jooby").write_env_script libexec/"jooby", Language::Java.java_home_env("1.8") 16 | end 17 | 18 | test do 19 | system "#{bin}/jooby", "version" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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.10.tar.gz" 5 | sha256 "09ab6a76c1de1fadf29558ef63afcbbfcee5483a2b9b913cb0fbc139107d8d5a" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "postgresql" 10 | 11 | def install 12 | bin.install "psql2csv" 13 | end 14 | 15 | test do 16 | expected = "COPY (SELECT 1) TO STDOUT WITH (FORMAT csv, ENCODING 'UTF8', HEADER true)" 17 | output = shell_output(%Q(#{bin}/psql2csv --dry-run "SELECT 1")).strip 18 | assert_equal expected, output 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/tailor.rb: -------------------------------------------------------------------------------- 1 | class Tailor < Formula 2 | desc "Cross-platform static analyzer and linter for Swift" 3 | homepage "https://tailor.sh" 4 | url "https://github.com/sleekbyte/tailor/releases/download/v0.12.0/tailor-0.12.0.tar" 5 | sha256 "ec3810b27e9a35ecdf3a21987f17cad86918240d773172264e9abbb1a7efc415" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.install_symlink libexec/"bin/tailor" 14 | man1.install libexec/"tailor.1" 15 | end 16 | 17 | test do 18 | (testpath/"Test.swift").write "import Foundation\n" 19 | system "#{bin}/tailor", testpath/"Test.swift" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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.5.tar.gz" 5 | sha256 "b4da2c7c223996681bb951d50e0d542d8df04baf765c16412fa0848cdb2b3a3d" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "emacs" 10 | 11 | def install 12 | bin.install "eless" 13 | info.install "docs/eless.info" 14 | end 15 | 16 | test do 17 | assert_match version.to_s, shell_output("#{bin}/eless -V") 18 | expected = "This script is not supposed to send output to a pipe" 19 | assert_equal expected, pipe_output("#{bin}/eless").chomp 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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.3.2.tar.gz" 5 | sha256 "c85c4882a53de135d56fba703e35d7b47a89c628382eb5c7d43e250da197502f" 6 | head "https://github.com/gruntjs/grunt-cli.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "completion/bash" => "grunt" 12 | zsh_completion.install "completion/zsh" => "_grunt" 13 | end 14 | 15 | test do 16 | assert_match "-F _grunt_completions", 17 | shell_output("source #{bash_completion}/grunt && complete -p grunt") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | 8 | bottle :unneeded 9 | 10 | def install 11 | (share/"java").install "springloaded-#{version}.RELEASE.jar" => "springloaded.jar" 12 | end 13 | 14 | test do 15 | system "java", "-javaagent:#{share}/java/springloaded.jar", "-version" 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /Formula/txt2tags.rb: -------------------------------------------------------------------------------- 1 | class Txt2tags < Formula 2 | desc "Conversion tool to generating several file formats" 3 | homepage "https://txt2tags.org/" 4 | url "https://github.com/txt2tags/txt2tags/archive/2.6.tar.gz" 5 | sha256 "c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1" 6 | revision 1 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "txt2tags" 12 | man1.install "doc/English/manpage.man" => "txt2tags.1" 13 | end 14 | 15 | test do 16 | (testpath/"test.txt").write("\n= Title =") 17 | system bin/"txt2tags", "-t", "html", "--no-headers", "test.txt" 18 | assert_match %r{

Title

}, File.read("test.html") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 | head "https://github.com/pyenv/pyenv-virtualenvwrapper.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "pyenv" 11 | 12 | def install 13 | ENV["PREFIX"] = prefix 14 | system "./install.sh" 15 | end 16 | 17 | test do 18 | shell_output("eval \"$(pyenv init -)\" && pyenv virtualenvwrapper") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/ruby-build.rb: -------------------------------------------------------------------------------- 1 | class RubyBuild < Formula 2 | desc "Install various Ruby versions and implementations" 3 | homepage "https://github.com/rbenv/ruby-build" 4 | url "https://github.com/rbenv/ruby-build/archive/v20190130.tar.gz" 5 | sha256 "d397913cf784fe295c2b6750aaa1f0b08d32fad6ccc5baeb7fb77e6c13dc28bb" 6 | head "https://github.com/rbenv/ruby-build.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "autoconf" 11 | depends_on "openssl" 12 | depends_on "pkg-config" 13 | 14 | def install 15 | ENV["PREFIX"] = prefix 16 | system "./install.sh" 17 | end 18 | 19 | test do 20 | assert_match "2.0.0", shell_output("#{bin}/ruby-build --definitions") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | - [ ] Have you followed the [guidelines for contributing](https://github.com/Homebrew/homebrew-core/blob/master/CONTRIBUTING.md)? 2 | - [ ] Have you checked that there aren't other open [pull requests](https://github.com/Homebrew/homebrew-core/pulls) for the same formula update/change? 3 | - [ ] Have you built your formula locally with `brew install --build-from-source `, where `` is the name of the formula you're submitting? 4 | - [ ] Is your test running fine `brew test `, where `` is the name of the formula you're submitting? 5 | - [ ] Does your build pass `brew audit --strict ` (after doing `brew install `)? 6 | 7 | ----- 8 | -------------------------------------------------------------------------------- /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 | 7 | bottle :unneeded 8 | 9 | def install 10 | inreplace "cadubi", "$Bin/help.txt", "#{doc}/help.txt" 11 | bin.install "cadubi" 12 | doc.install "help.txt" 13 | man1.install "cadubi.1" 14 | end 15 | 16 | test do 17 | output = pipe_output("script -q /dev/null #{bin}/cadubi -v", "cat") 18 | assert_match "cadubi (Creative ASCII Drawing Utility By Ian) #{version}", output 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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.3.0.tar.gz" 5 | sha256 "44db949eb95653e59d88eafce2b2d1e4378db66776e0d39ee15453dabf010e09" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "socat" 10 | depends_on "sqlite" 11 | depends_on "w3m" 12 | depends_on "wget" 13 | 14 | def install 15 | bin.install Dir["bin/*"] 16 | man.install "man/man1" 17 | end 18 | 19 | test do 20 | system "#{bin}/dasht-docsets-install", "--force", "bash" 21 | assert_equal "Bash\n", shell_output("#{bin}/dasht-docsets") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/grakn.rb: -------------------------------------------------------------------------------- 1 | class Grakn < Formula 2 | desc "The distributed hyper-relational database for knowledge engineering" 3 | homepage "https://grakn.ai" 4 | url "https://github.com/graknlabs/grakn/releases/download/v1.4.3/grakn-core-1.4.3.zip" 5 | sha256 "da4e768b866eda5bd02fe1c3e39c93f178ca1296036631a84cf68d0fee1bbe15" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8" 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.install libexec/"grakn", libexec/"graql" 14 | bin.env_script_all_files(libexec, Language::Java.java_home_env("1.8")) 15 | end 16 | 17 | test do 18 | assert_match /RUNNING/i, shell_output("#{bin}/grakn server status") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/nuget.rb: -------------------------------------------------------------------------------- 1 | class Nuget < Formula 2 | desc "Package manager for Microsoft development platform including .NET" 3 | homepage "https://www.nuget.org/" 4 | url "https://dist.nuget.org/win-x86-commandline/v4.7.0/NuGet.exe" 5 | sha256 "0eabcc242d51d11a0e7ba07b7f1bc746b0e28d49c6c0fc03edf715d252b03e13" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "mono" 10 | 11 | def install 12 | libexec.install "NuGet.exe" => "nuget.exe" 13 | (bin/"nuget").write <<~EOS 14 | #!/bin/bash 15 | mono #{libexec}/nuget.exe "$@" 16 | EOS 17 | end 18 | 19 | test do 20 | assert_match "NuGet.Protocol.Core.v3", shell_output("#{bin}/nuget list NuGet.Protocol.Core.v3") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/skinny.rb: -------------------------------------------------------------------------------- 1 | class Skinny < Formula 2 | desc "Full-stack web app framework in Scala" 3 | homepage "http://skinny-framework.org/" 4 | url "https://github.com/skinny-framework/skinny-framework/releases/download/3.0.1/skinny-3.0.1.tar.gz" 5 | sha256 "e81578959b8edf715a407aaf17d339ff5223d9c3654f308cd5bcee553e95eef8" 6 | 7 | bottle :unneeded 8 | depends_on :java => "1.8+" 9 | 10 | def install 11 | libexec.install Dir["*"] 12 | (bin/"skinny").write <<~EOS 13 | #!/bin/bash 14 | export PATH=#{bin}:$PATH 15 | PREFIX="#{libexec}" exec "#{libexec}/skinny" "$@" 16 | EOS 17 | end 18 | 19 | test do 20 | system bin/"skinny", "new", "myapp" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/trace2html.rb: -------------------------------------------------------------------------------- 1 | class Trace2html < Formula 2 | desc "Utility from Google Trace Viewer to convert JSON traces to HTML" 3 | homepage "https://github.com/google/trace-viewer" 4 | url "https://github.com/google/trace-viewer/archive/2015-07-07.tar.gz" 5 | version "2015-07-07" 6 | sha256 "6125826d07869fbd634ef898a45df3cabf45e6bcf951f2c63e49f87ce6a0442a" 7 | revision 1 8 | 9 | bottle :unneeded 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | bin.install_symlink libexec/"tracing/trace2html" 14 | end 15 | 16 | test do 17 | touch "test.json" 18 | system "#{bin}/trace2html", "test.json" 19 | assert_predicate testpath/"test.html", :exist? 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/zsh-lovers.rb: -------------------------------------------------------------------------------- 1 | class ZshLovers < Formula 2 | desc "Tips, tricks, and examples for zsh" 3 | homepage "https://grml.org/zsh/#zshlovers" 4 | url "https://deb.grml.org/pool/main/z/zsh-lovers/zsh-lovers_0.9.1_all.deb" 5 | version "0.9.1" 6 | sha256 "011b7931a555c77e98aa9cdd16b3c4670c0e0e3b5355e5fd60188885a6678de8" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | system "tar", "xf", "zsh-lovers_#{version}_all.deb" 12 | system "tar", "xf", "data.tar.xz" 13 | system "gunzip", *Dir["usr/**/*.gz"] 14 | prefix.install_metafiles "usr/share/doc/zsh-lovers" 15 | prefix.install "usr/share" 16 | end 17 | 18 | test do 19 | system "man", "zsh-lovers" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /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 | head "https://github.com/philovivero/distribution.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "distribution.py" => "distribution" 12 | doc.install "distributionrc", "screenshot.png" 13 | end 14 | 15 | test do 16 | (testpath/"test").write "a\nb\na\n" 17 | `#{bin}/distribution /dev/null`.include? "a|2" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/nifi.rb: -------------------------------------------------------------------------------- 1 | class Nifi < Formula 2 | desc "Easy to use, powerful, and reliable system to process and distribute data" 3 | homepage "https://nifi.apache.org" 4 | url "https://www.apache.org/dyn/closer.cgi?path=/nifi/1.8.0/nifi-1.8.0-bin.tar.gz" 5 | sha256 "11561e8d505e76af5060a8b039d7ba1ecfe966722e5b824b4d4eed60ea796071" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | 14 | ENV["NIFI_HOME"] = libexec 15 | 16 | bin.install libexec/"bin/nifi.sh" => "nifi" 17 | bin.env_script_all_files libexec/"bin/", :NIFI_HOME => libexec 18 | end 19 | 20 | test do 21 | system bin/"nifi", "status" 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /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 | head "https://github.com/JakeWharton/pidcat.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install "pidcat.py" => "pidcat" 12 | bash_completion.install "bash_completion.d/pidcat" 13 | zsh_completion.install "zsh-completion/_pidcat" 14 | end 15 | 16 | test do 17 | assert_match /^usage: pidcat/, shell_output("#{bin}/pidcat --help").strip 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/cimg.rb: -------------------------------------------------------------------------------- 1 | class Cimg < Formula 2 | desc "C++ toolkit for image processing" 3 | homepage "http://cimg.eu/" 4 | url "http://cimg.eu/files/CImg_2.3.6.zip" 5 | sha256 "8d7e1a07ae8d2500d1512a214c529c8860f41e371c83931698b30f057f94e146" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | include.install "CImg.h" 11 | prefix.install "Licence_CeCILL-C_V1-en.txt", "Licence_CeCILL_V2-en.txt" 12 | pkgshare.install "examples", "plugins" 13 | end 14 | 15 | test do 16 | cp_r pkgshare/"examples", testpath 17 | cp_r pkgshare/"plugins", testpath 18 | cp include/"CImg.h", testpath 19 | system "make", "-C", "examples", "mmacosx" 20 | system "examples/image2ascii" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /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.9.32.jar" 5 | sha256 "e2fd9f50110177cced17f92644e44ba5f509f09c30c4161dd5b9c4035d290995" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | libexec.install "digdag-#{version}.jar" => "digdag.jar" 13 | 14 | # Create a wrapper script to support OS X 10.9. 15 | (bin/"digdag").write <<~EOS 16 | #!/bin/bash 17 | exec /bin/bash "#{libexec}/digdag.jar" "$@" 18 | EOS 19 | end 20 | 21 | test do 22 | assert_match version.to_s, shell_output("#{bin}/digdag --version") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /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 | head "https://github.com/280north/narwhal.git" 7 | 8 | bottle :unneeded 9 | 10 | conflicts_with "spidermonkey", :because => "both install a js binary" 11 | conflicts_with "elixir-build", :because => "both install `json` binaries" 12 | 13 | def install 14 | rm Dir["bin/*.cmd"] 15 | libexec.install Dir["*"] 16 | bin.install_symlink Dir["#{libexec}/bin/*"] 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/negfix8.rb: -------------------------------------------------------------------------------- 1 | class Negfix8 < Formula 2 | desc "Turn scanned negative images into positives" 3 | homepage "https://sites.google.com/site/negfix" 4 | url "https://sites.google.com/site/negfix/downloads/negfix8.3.tgz" 5 | sha256 "2f360b0dd16ca986fbaebf5873ee55044cae591546b573bb17797cbf569515bd" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "imagemagick" 10 | 11 | def install 12 | bin.install "negfix8" 13 | end 14 | 15 | test do 16 | (testpath/".negfix8/frameprofile").write "1 1 1 1 1 1 1" 17 | system "#{bin}/negfix8", "-u", "frameprofile", test_fixtures("test.tiff"), 18 | "#{testpath}/output.tiff" 19 | assert_predicate testpath/"output.tiff", :exist? 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/gradle.rb: -------------------------------------------------------------------------------- 1 | class Gradle < Formula 2 | desc "Open-source build automation tool based on the Groovy and Kotlin DSL" 3 | homepage "https://www.gradle.org/" 4 | url "https://downloads.gradle.org/distributions/gradle-5.2.1-all.zip" 5 | sha256 "9dc729f6dbfbbc4df1692665d301e028976dacac296a126f16148941a9cf012e" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | rm_f Dir["bin/*.bat"] 13 | libexec.install %w[bin docs lib media samples src] 14 | (bin/"gradle").write_env_script libexec/"bin/gradle", Language::Java.overridable_java_home_env 15 | end 16 | 17 | test do 18 | assert_match version.to_s, shell_output("#{bin}/gradle --version") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/griffon.rb: -------------------------------------------------------------------------------- 1 | class Griffon < Formula 2 | desc "Application framework for desktop applications in the JVM" 3 | homepage "http://griffon-framework.org/" 4 | url "https://dl.bintray.com/content/aalmiray/Griffon/griffon-1.5.0-bin.tgz" 5 | sha256 "3f7868e8d86f10e4a5a9139661465a0b89f2646ef93a553b9bdfb625356ef876" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | rm_f Dir["bin/*.bat"] 11 | libexec.install Dir["*"] 12 | bin.install_symlink Dir["#{libexec}/bin/*"] 13 | end 14 | 15 | def caveats; <<~EOS 16 | You should set the environment variable GRIFFON_HOME to: 17 | #{libexec} 18 | EOS 19 | end 20 | 21 | test do 22 | system "#{bin}/griffon", "--version" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/git-quick-stats.rb: -------------------------------------------------------------------------------- 1 | class GitQuickStats < Formula 2 | desc "Simple and efficient way to access statistics in git" 3 | homepage "https://github.com/arzzen/git-quick-stats" 4 | url "https://github.com/arzzen/git-quick-stats/archive/2.0.3.tar.gz" 5 | sha256 "bb918088d972b62a0b2cf09976016467c8758c47239d40f6adbd0c10d060d0df" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "git-quick-stats" 11 | end 12 | 13 | test do 14 | system "git", "init" 15 | assert_match "All branches (sorted by most recent commit)", 16 | shell_output("#{bin}/git-quick-stats --branches-by-date") 17 | assert_match /^Invalid argument/, shell_output("#{bin}/git-quick-stats command", 1) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | revision 1 7 | head "https://github.com/aripollak/rbenv-bundler-ruby-version.git" 8 | 9 | bottle :unneeded 10 | 11 | depends_on "rbenv" 12 | 13 | def install 14 | prefix.install Dir["*"] 15 | end 16 | 17 | test do 18 | (testpath/"Gemfile").write("ruby \"2.1.5\"") 19 | system "rbenv", "bundler-ruby-version" 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/rhino.rb: -------------------------------------------------------------------------------- 1 | class Rhino < Formula 2 | desc "JavaScript engine" 3 | homepage "https://www.mozilla.org/rhino/" 4 | url "https://github.com/mozilla/rhino/releases/download/Rhino1_7_9_Release/rhino-1.7.9.zip" 5 | sha256 "6fb72a1e92e99c96b34a7b2c860dd3a6e7ef7f3492f4d9678eb5339d67ad7f32" 6 | 7 | bottle :unneeded 8 | 9 | conflicts_with "nut", :because => "both install `rhino` binaries" 10 | 11 | def install 12 | rhino_jar = "rhino-#{version}.jar" 13 | libexec.install "lib/#{rhino_jar}" 14 | bin.write_jar_script libexec/rhino_jar, "rhino" 15 | doc.install Dir["docs/*"] 16 | end 17 | 18 | test do 19 | assert_equal "42", shell_output("#{bin}/rhino -e \"print(6*7)\"").chomp 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/schema-evolution-manager.rb: -------------------------------------------------------------------------------- 1 | class SchemaEvolutionManager < Formula 2 | desc "Manage postgresql database schema migrations" 3 | homepage "https://github.com/mbryzek/schema-evolution-manager" 4 | url "https://github.com/mbryzek/schema-evolution-manager/archive/0.9.41.tar.gz" 5 | sha256 "d97b6f0f97bc77dd97aeecb36a77fbe4e7840c9b71bd7c8880d8df82ab1fdf16" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | system "./install.sh", prefix 11 | end 12 | 13 | test do 14 | (testpath/"new.sql").write <<~EOS 15 | CREATE TABLE IF NOT EXISTS test (id text); 16 | EOS 17 | system "git", "init", "." 18 | assert_match "File staged in git", shell_output("#{bin}/sem-add ./new.sql") 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/jboss-forge.rb: -------------------------------------------------------------------------------- 1 | class JbossForge < Formula 2 | desc "Tools to help set up and configure a project" 3 | homepage "https://forge.jboss.org/" 4 | url "https://downloads.jboss.org/forge/releases/3.9.2.Final/forge-distribution-3.9.2.Final-offline.zip" 5 | version "3.9.2.Final" 6 | sha256 "b94c28ad136c611e9aae5cce4df0fec9828ee14f87389657d23e3d591d07dfc7" 7 | 8 | bottle :unneeded 9 | 10 | depends_on :java => "1.8+" 11 | 12 | def install 13 | rm_f Dir["bin/*.bat"] 14 | libexec.install %w[addons bin lib logging.properties] 15 | bin.install_symlink libexec/"bin/forge" 16 | end 17 | 18 | test do 19 | assert_match "org.jboss.forge.addon:core", shell_output("#{bin}/forge --list") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/pegtl.rb: -------------------------------------------------------------------------------- 1 | class Pegtl < Formula 2 | desc "Parsing Expression Grammar Template Library" 3 | homepage "https://github.com/taocpp/PEGTL" 4 | url "https://github.com/taocpp/PEGTL/archive/2.7.1.tar.gz" 5 | sha256 "af68ee953d4efc48e090722f8cb9ad4ef1140f6a5443581563e003e060376718" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | prefix.install "include" 11 | rm "src/example/pegtl/CMakeLists.txt" 12 | (pkgshare/"examples").install (buildpath/"src/example/pegtl").children 13 | end 14 | 15 | test do 16 | system ENV.cxx, pkgshare/"examples/hello_world.cpp", "-std=c++11", "-o", "helloworld" 17 | assert_equal "Good bye, homebrew!\n", shell_output("./helloworld 'Hello, homebrew!'") 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /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 | head "https://github.com/pyenv/pyenv-ccache.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "ccache" 11 | depends_on "pyenv" 12 | 13 | def install 14 | ENV["PREFIX"] = prefix 15 | system "./install.sh" 16 | end 17 | 18 | test do 19 | output = shell_output("eval \"$(pyenv init -)\" && pyenv hooks install && ls") 20 | assert_match /ccache.bash/, output 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/titan-server.rb: -------------------------------------------------------------------------------- 1 | class TitanServer < Formula 2 | desc "Distributed graph database" 3 | homepage "https://thinkaurelius.github.io/titan/" 4 | url "http://s3.thinkaurelius.com/downloads/titan/titan-1.0.0-hadoop1.zip" 5 | sha256 "67538e231db5be75821b40dd026bafd0cd7451cdd7e225a2dc31e124471bb8ef" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | libexec.install %w[bin conf data ext javadocs lib log scripts] 11 | bin.install_symlink libexec/"bin/titan.sh" => "titan" 12 | bin.install_symlink libexec/"bin/gremlin.sh" => "titan-gremlin" 13 | bin.install_symlink libexec/"bin/gremlin-server.sh" => "titan-gremlin-server" 14 | end 15 | 16 | test do 17 | system "#{bin}/titan", "stop" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/frege-repl.rb: -------------------------------------------------------------------------------- 1 | class FregeRepl < Formula 2 | desc "REPL (read-eval-print loop) for Frege" 3 | homepage "https://github.com/Frege/frege-repl" 4 | url "https://github.com/Frege/frege-repl/releases/download/1.4-SNAPSHOT/frege-repl-1.4-SNAPSHOT.zip" 5 | version "1.4-SNAPSHOT" 6 | sha256 "2ca5f13bc5efaf8515381e8cdf99b4d4017264a462a30366a873cb54cc4f4640" 7 | revision 1 8 | 9 | bottle :unneeded 10 | 11 | depends_on :java => "1.8+" 12 | 13 | def install 14 | rm_f Dir["bin/*.bat"] 15 | libexec.install "bin", "lib" 16 | bin.install_symlink "#{libexec}/bin/frege-repl" 17 | end 18 | 19 | test do 20 | assert_match "65536", pipe_output("#{bin}/frege-repl", "println $ 64*1024\n:quit\n") 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/micronaut.rb: -------------------------------------------------------------------------------- 1 | class Micronaut < Formula 2 | desc "Modern JVM-based framework for building modular microservices" 3 | homepage "https://micronaut.io/" 4 | url "https://github.com/micronaut-projects/micronaut-core/releases/download/v1.0.2/micronaut-1.0.2.zip" 5 | sha256 "164eca3ffde6d4e3019dee28528e916a0ca13ffb3d49e00dbdefe003a10c78db" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | rm_f Dir["bin/*.bat"] 13 | libexec.install %W[bin media cli-#{version}.jar] 14 | bin.install_symlink libexec/"bin/mn" 15 | end 16 | 17 | test do 18 | system "#{bin}/mn", "create-app", "hello-world" 19 | assert_predicate testpath/"hello-world", :directory? 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/sshrc.rb: -------------------------------------------------------------------------------- 1 | class Sshrc < Formula 2 | desc "Bring your .bashrc, .vimrc, etc. with you when you SSH" 3 | homepage "https://github.com/Russell91/sshrc" 4 | url "https://github.com/Russell91/sshrc/archive/0.6.2.tar.gz" 5 | sha256 "ecae095eb69dedc3ea1058c2d6f7028ec626956f5f498a192d66d135aa2fad3d" 6 | head "https://github.com/Russell91/sshrc.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bin.install %w[sshrc moshrc] 12 | end 13 | 14 | test do 15 | touch testpath/".sshrc" 16 | (testpath/"ssh").write <<~EOS 17 | #!/bin/sh 18 | true 19 | EOS 20 | chmod 0755, testpath/"ssh" 21 | ENV.prepend_path "PATH", testpath 22 | system "#{bin}/sshrc", "localhost" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/ckan.rb: -------------------------------------------------------------------------------- 1 | class Ckan < Formula 2 | desc "The Comprehensive Kerbal Archive Network" 3 | homepage "https://github.com/KSP-CKAN/CKAN/" 4 | url "https://github.com/KSP-CKAN/CKAN/releases/download/v1.25.4/ckan.exe" 5 | sha256 "e992982615c6afcfe5f52d9872df22f4a2fadb3bf97c37931393ea767e7c3ffc" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "mono" 10 | 11 | def install 12 | (libexec/"bin").install "ckan.exe" 13 | (bin/"ckan").write <<~EOS 14 | #!/bin/sh 15 | exec mono "#{libexec}/bin/ckan.exe" "$@" 16 | EOS 17 | end 18 | 19 | def caveats; <<~EOS 20 | To use the CKAN GUI, install the ckan-app cask. 21 | EOS 22 | end 23 | 24 | test do 25 | system bin/"ckan", "version" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /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 | head "https://github.com/MarkBorcherding/test-kitchen-bash-completion.git" 7 | 8 | bottle :unneeded 9 | 10 | def install 11 | bash_completion.install "kitchen-completion.bash" => "kitchen" 12 | end 13 | 14 | test do 15 | assert_match "-F __kitchen_options", 16 | shell_output("source #{bash_completion}/kitchen && complete -p kitchen") 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Formula/ammonite-repl.rb: -------------------------------------------------------------------------------- 1 | class AmmoniteRepl < Formula 2 | desc "Ammonite is a cleanroom re-implementation of the Scala REPL" 3 | homepage "https://lihaoyi.github.io/Ammonite/#Ammonite-REPL" 4 | url "https://github.com/lihaoyi/Ammonite/releases/download/1.6.3/2.12-1.6.3" 5 | sha256 "adafccfdc70cdc83f072f6b0c340205d422fca56f743e269635dfb40dc63b171" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | libexec.install Dir["*"].shift => "amm" 13 | chmod 0555, libexec/"amm" 14 | bin.install_symlink libexec/"amm" 15 | end 16 | 17 | test do 18 | output = shell_output("#{bin}/amm -c 'print(\"hello world!\")'") 19 | assert_equal "hello world!", output.lines.last 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/ansible-cmdb.rb: -------------------------------------------------------------------------------- 1 | class AnsibleCmdb < Formula 2 | desc "Generates static HTML overview page from Ansible facts" 3 | homepage "https://github.com/fboender/ansible-cmdb" 4 | url "https://github.com/fboender/ansible-cmdb/releases/download/1.30/ansible-cmdb-1.30.tar.gz" 5 | sha256 "a52c450abea8fa7d162445386e40e554db763e34695b50c64c43e98d594539f6" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "libyaml" 10 | 11 | def install 12 | prefix.install_metafiles 13 | man1.install "ansible-cmdb.man.1" => "ansible-cmdb.1" 14 | libexec.install Dir["*"] - ["Makefile"] 15 | bin.write_exec_script libexec/"ansible-cmdb" 16 | end 17 | 18 | test do 19 | system bin/"ansible-cmdb", "-dt", "html_fancy", "." 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/basex.rb: -------------------------------------------------------------------------------- 1 | class Basex < Formula 2 | desc "Light-weight XML database and XPath/XQuery processor" 3 | homepage "http://basex.org" 4 | url "http://files.basex.org/releases/9.1.2/BaseX912.zip" 5 | version "9.1.2" 6 | sha256 "dde019d8b06174eb0f95474b00212b3c50d2c4d0b43dff35c905460b790e7770" 7 | 8 | bottle :unneeded 9 | 10 | depends_on :java => "1.8+" 11 | 12 | def install 13 | rm Dir["bin/*.bat"] 14 | rm_rf "repo" 15 | rm_rf "data" 16 | rm_rf "etc" 17 | prefix.install_metafiles 18 | libexec.install Dir["*"] 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | 22 | test do 23 | assert_equal "1\n2\n3\n4\n5\n6\n7\n8\n9\n10", shell_output("#{bin}/basex '1 to 10'") 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /Formula/idnits.rb: -------------------------------------------------------------------------------- 1 | class Idnits < Formula 2 | desc "Looks for problems in internet draft formatting" 3 | homepage "https://tools.ietf.org/tools/idnits/" 4 | url "https://tools.ietf.org/tools/idnits/idnits-2.15.01.tgz" 5 | sha256 "b5a7a946d5d76ab7e3797871b64d1f904214ecdf94daa13c1c8da400980ea6b5" 6 | 7 | bottle :unneeded 8 | 9 | resource "test" do 10 | url "https://tools.ietf.org/id/draft-ietf-tcpm-undeployed-03.txt" 11 | sha256 "34e72c2c089409dc1935e18f75351025af3cfc253dee50db042d188b46733550" 12 | end 13 | 14 | def install 15 | bin.install "idnits" 16 | end 17 | 18 | test do 19 | resource("test").stage do 20 | system "#{bin}/idnits", "draft-ietf-tcpm-undeployed-03.txt" 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/jflex.rb: -------------------------------------------------------------------------------- 1 | class Jflex < Formula 2 | desc "Lexical analyzer generator for Java, written in Java" 3 | homepage "http://jflex.de/" 4 | url "http://jflex.de/release/jflex-1.7.0.zip" 5 | sha256 "833ea6371a4b5ee16023f328fbf7babd41a71e93155cf869c53f3ff670508107" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.7+" 10 | 11 | def install 12 | pkgshare.install "examples" 13 | libexec.install "lib/jflex-full-#{version}.jar" => "jflex-#{version}.jar" 14 | bin.write_jar_script libexec/"jflex-#{version}.jar", "jflex" 15 | end 16 | 17 | test do 18 | system bin/"jflex", "-d", testpath, pkgshare/"examples/java/java.flex" 19 | assert_match /public static void/, (testpath/"Scanner.java").read 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/kumo.rb: -------------------------------------------------------------------------------- 1 | class Kumo < Formula 2 | desc "Word Clouds in Java" 3 | homepage "https://github.com/kennycason/kumo" 4 | url "https://search.maven.org/remotecontent?filepath=com/kennycason/kumo-cli/1.17/kumo-cli-1.17.jar" 5 | sha256 "17f84d6287eeccf361c9eabe6d7449983c13d777afd161105a324c00adcadd0e" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8+" 10 | 11 | def install 12 | libexec.install "kumo-cli-#{version}.jar" 13 | bin.write_jar_script libexec/"kumo-cli-#{version}.jar", "kumo" 14 | end 15 | 16 | test do 17 | system bin/"kumo", "-i", "https://wikipedia.org", "-o", testpath/"wikipedia.png" 18 | assert_predicate testpath/"wikipedia.png", :exist?, "Wordcloud was not generated!" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/naturaldocs.rb: -------------------------------------------------------------------------------- 1 | class Naturaldocs < Formula 2 | desc "Extensible, multi-language documentation generator" 3 | homepage "https://www.naturaldocs.org/" 4 | url "https://downloads.sourceforge.net/project/naturaldocs/Stable%20Releases/2.0.2/Natural_Docs_2.0.2.zip" 5 | sha256 "4a8be89d1c749fa40611193404556d408f414e03df8c397b970e045b57a54d4d" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "mono" 10 | 11 | def install 12 | libexec.install Dir["*"] 13 | (bin/"naturaldocs").write <<~EOS 14 | #!/bin/bash 15 | mono #{libexec}/NaturalDocs.exe "$@" 16 | EOS 17 | 18 | libexec.install_symlink etc/"naturaldocs" => "config" 19 | end 20 | 21 | test do 22 | system "#{bin}/naturaldocs", "-h" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /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/v3.1.1.tar.gz" 5 | sha256 "b78034b20975c17150cce3bed4b0b86bcfb3c9d0237f76787e8b745492e5ae45" 6 | 7 | bottle :unneeded 8 | 9 | depends_on "tmux" 10 | 11 | def install 12 | system "./install.sh", prefix 13 | end 14 | 15 | test do 16 | # Check options with valid combination 17 | pipe_output("#{bin}/xpanes --dry-run -c echo", "hello", 0) 18 | 19 | # Check options with invalid combination (-n requires number) 20 | pipe_output("#{bin}/xpanes --dry-run -n foo -c echo 2>&1", "hello", 4) 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /Formula/fpp.rb: -------------------------------------------------------------------------------- 1 | class Fpp < Formula 2 | desc "CLI program that accepts piped input and presents files for selection" 3 | homepage "https://facebook.github.io/PathPicker/" 4 | url "https://github.com/facebook/PathPicker/releases/download/0.7.2/fpp.0.7.2.tar.gz" 5 | sha256 "bf49a971a3af710aafcd0adf1084df556dd94476d71bbe39eb058f5970ec4378" 6 | head "https://github.com/facebook/pathpicker.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "python@2" 11 | 12 | def install 13 | # we need to copy the bash file and source python files 14 | libexec.install Dir["*"] 15 | # and then symlink the bash file 16 | bin.install_symlink libexec/"fpp" 17 | end 18 | 19 | test do 20 | system bin/"fpp", "--help" 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.3.1.tar.gz" 5 | sha256 "d2a83ed883f5ca7f209e23f3b0b500bd849221f8a5aeaab1517afade8f20b3d2" 6 | head "https://github.com/gradle/gradle-completion.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "bash-completion" 11 | 12 | def install 13 | bash_completion.install "gradle-completion.bash" => "gradle" 14 | zsh_completion.install "_gradle" => "_gradle" 15 | end 16 | 17 | test do 18 | assert_match "-F _gradle", 19 | shell_output("bash -c 'source #{bash_completion}/gradle && complete -p gradle'") 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/grails.rb: -------------------------------------------------------------------------------- 1 | class Grails < Formula 2 | desc "Web application framework for the Groovy language" 3 | homepage "https://grails.org" 4 | url "https://github.com/grails/grails-core/releases/download/v3.3.9/grails-3.3.9.zip" 5 | sha256 "d6c214642dadbb450db306a17fc6ff3a60fd9d1f515cc91b273f239a6a8adc76" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | rm_f Dir["bin/*.bat", "bin/cygrails", "*.bat"] 11 | libexec.install Dir["*"] 12 | bin.install_symlink Dir["#{libexec}/bin/*"] 13 | end 14 | 15 | def caveats; <<~EOS 16 | The GRAILS_HOME directory is: 17 | #{opt_libexec} 18 | EOS 19 | end 20 | 21 | test do 22 | assert_match "Grails Version: #{version}", shell_output("#{bin}/grails -v") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/jmxterm.rb: -------------------------------------------------------------------------------- 1 | class Jmxterm < Formula 2 | desc "Open source, command-line based interactive JMX client" 3 | homepage "https://wiki.cyclopsgroup.org/jmxterm/" 4 | url "https://downloads.sourceforge.net/project/cyclops-group/jmxterm/1.0.0/jmxterm-1.0.0-uber.jar" 5 | sha256 "c1f49b132c435ff5059f48aa560f07feb7a742a9db595ecae7fc34ca0aca054f" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.8" 10 | 11 | def install 12 | libexec.install "jmxterm-#{version}-uber.jar" 13 | bin.write_jar_script libexec/"jmxterm-#{version}-uber.jar", "jmxterm", "", :java_version => "1.8" 14 | end 15 | 16 | test do 17 | assert_match(/\"software\.name\".=.\"jmxterm\";/, shell_output("echo about | #{bin}/jmxterm -n")) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Configuration for probot-stale - https://github.com/probot/stale 2 | 3 | # Number of days of inactivity before an Issue or Pull Request becomes stale 4 | daysUntilStale: 21 5 | # Number of days of inactivity before a stale Issue or Pull Request is closed 6 | daysUntilClose: 7 7 | # Issues or Pull Requests with these labels will never be considered stale 8 | exemptLabels: 9 | - gsoc-outreachy 10 | - help wanted 11 | - in progress 12 | # Label to use when marking as stale 13 | staleLabel: stale 14 | # Comment to post when marking as stale. Set to `false` to disable 15 | markComment: > 16 | This issue has been automatically marked as stale because it has not had 17 | recent activity. It will be closed if no further activity occurs. 18 | -------------------------------------------------------------------------------- /.github/support.yml: -------------------------------------------------------------------------------- 1 | # Configuration for support-requests - https://github.com/dessant/support-requests 2 | 3 | # Label used to mark issues as support requests 4 | supportLabel: support-request 5 | # Comment to post on issues marked as support requests. Add a link 6 | # to a support page, or set to `false` to disable 7 | supportComment: > 8 | We use the issue tracker exclusively for bug reports. 9 | However, this issue appears to be a support request. Please use our 10 | [Discourse](https://discourse.brew.sh) or 11 | [IRC channel](irc://irc.freenode.net/#machomebrew) to get help with 12 | the project. 13 | # Whether to close issues marked as support requests 14 | close: true 15 | # Whether to lock issues marked as support requests 16 | lock: true 17 | -------------------------------------------------------------------------------- /Formula/xmlsh.rb: -------------------------------------------------------------------------------- 1 | class Xmlsh < Formula 2 | desc "XML shell" 3 | homepage "http://www.xmlsh.org" 4 | url "https://downloads.sourceforge.net/project/xmlsh/xmlsh/1.2.5/xmlsh_1_2_5.zip" 5 | sha256 "489df45f19a6bb586fdb5abd1f8ba9397048597895cb25def747b0118b02b1c8" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | rm_rf %w[win32 cygwin] 11 | libexec.install Dir["*"] 12 | chmod 0755, "#{libexec}/unix/xmlsh" 13 | (bin/"xmlsh").write <<~EOS 14 | #!/bin/bash 15 | export XMLSH=#{libexec} 16 | exec #{libexec}/unix/xmlsh "$@" 17 | EOS 18 | end 19 | 20 | test do 21 | output = shell_output("#{bin}/xmlsh -c 'x=<[]> && echo <[$x/@bar]>'") 22 | assert_equal "baz\n", output 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- 1 | # Configuration for probot-no-response - https://github.com/probot/no-response 2 | 3 | # Number of days of inactivity before an Issue is closed for lack of response 4 | daysUntilClose: 14 5 | # Label requiring a response 6 | responseRequiredLabel: needs response 7 | # Comment to post when closing an Issue for lack of response. Set to `false` to disable 8 | closeComment: > 9 | This issue has been automatically closed because there has been no response 10 | to our request for more information from the original author. With only the 11 | information that is currently in the issue, we don't have enough information 12 | to take action. Please reach out if you have or find the answers we need so 13 | that we can investigate further. 14 | -------------------------------------------------------------------------------- /Formula/bats-core.rb: -------------------------------------------------------------------------------- 1 | class BatsCore < Formula 2 | desc "Bash Automated Testing System" 3 | homepage "https://github.com/bats-core/bats-core" 4 | url "https://github.com/bats-core/bats-core/archive/v1.1.0.tar.gz" 5 | sha256 "855d8b8bed466bc505e61123d12885500ef6fcdb317ace1b668087364717ea82" 6 | 7 | bottle :unneeded 8 | 9 | conflicts_with "bats", :because => "both install `bats` executables" 10 | 11 | def install 12 | system "./install.sh", prefix 13 | end 14 | 15 | test do 16 | (testpath/"test.sh").write <<~EOS 17 | @test "addition using bc" { 18 | result="$(echo 2+2 | bc)" 19 | [ "$result" -eq 4 ] 20 | } 21 | EOS 22 | assert_match "addition", shell_output("#{bin}/bats test.sh") 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Formula/galen.rb: -------------------------------------------------------------------------------- 1 | class Galen < Formula 2 | desc "Automated testing of look and feel for responsive websites" 3 | homepage "http://galenframework.com/" 4 | url "https://github.com/galenframework/galen/releases/download/galen-2.3.7/galen-bin-2.3.7.zip" 5 | sha256 "c53cc1a74d763fdb81fd3d0ba71ddb4cfbd1c9048dcf34ad14a54964890ebe10" 6 | 7 | bottle :unneeded 8 | 9 | depends_on :java => "1.6+" 10 | 11 | def install 12 | libexec.install "galen.jar" 13 | (bin/"galen").write <<~EOS 14 | #!/bin/sh 15 | set -e 16 | java -cp "#{libexec}/galen.jar:lib/*:libs/*" com.galenframework.GalenMain "$@" 17 | EOS 18 | end 19 | 20 | test do 21 | assert_match "Version: #{version}", shell_output("#{bin}/galen -v") 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Formula/gibo.rb: -------------------------------------------------------------------------------- 1 | class Gibo < Formula 2 | desc "Access GitHub's .gitignore boilerplates" 3 | homepage "https://github.com/simonwhitaker/gibo" 4 | url "https://github.com/simonwhitaker/gibo/archive/2.1.2.tar.gz" 5 | sha256 "6b4ca4d4717527a462b9ebeb30e3c137b8f1f41e33026eb85b37539b926cb48e" 6 | 7 | bottle :unneeded 8 | 9 | def install 10 | bin.install "gibo" 11 | bash_completion.install "shell-completions/gibo-completion.bash" 12 | zsh_completion.install "shell-completions/gibo-completion.zsh" => "_gibo" 13 | fish_completion.install "shell-completions/gibo.fish" 14 | end 15 | 16 | test do 17 | system "#{bin}/gibo", "update" 18 | assert_includes shell_output("#{bin}/gibo dump Python"), "Python.gitignore" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /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 :unneeded 8 | 9 | def install 10 | bin.install "gmail-backup.py" => "gmail-backup" 11 | libexec.install Dir["*"] 12 | 13 | ENV.prepend_path "PYTHONPATH", libexec 14 | bin.env_script_all_files(libexec, :PYTHONPATH => ENV["PYTHONPATH"]) 15 | end 16 | 17 | test do 18 | system bin/"gmail-backup", "--help" 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /Formula/brew-php-switcher.rb: -------------------------------------------------------------------------------- 1 | class BrewPhpSwitcher < Formula 2 | desc "Switch Apache / Valet / CLI configs between PHP versions" 3 | homepage "https://github.com/philcook/php-switcher" 4 | url "https://github.com/philcook/brew-php-switcher/archive/v2.1.tar.gz" 5 | sha256 "40e036d87a781e9e987a5f5a5b5024a336706bd8afdb2962dfb4d54955bb46de" 6 | head "https://github.com/philcook/brew-php-switcher.git" 7 | 8 | bottle :unneeded 9 | 10 | depends_on "php" => :test 11 | 12 | def install 13 | bin.install "phpswitch.sh" 14 | bin.install_symlink "phpswitch.sh" => "brew-php-switcher" 15 | end 16 | 17 | test do 18 | assert_match "usage: brew-php-switcher version", 19 | shell_output("#{bin}/brew-php-switcher") 20 | end 21 | end 22 | --------------------------------------------------------------------------------