• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ensembl/homebrew-cask: Meta formulas for homebrew/linuxbrew

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Ensembl/homebrew-cask

开源软件地址:

https://github.com/Ensembl/homebrew-cask

开源编程语言:

Ruby 100.0%

开源软件介绍:

homebrew-cask

Description

A collection of brew meta formulas who depends on a number of other formulas and installs a binary to list these.

Generating a formula

The easiest way is to use bin/create_cask and an associcated YAML config file to generate the file required formula.

YAML Config

---
'my-name':
    version: '1'
    deps:
        - 'jdk'
        - 'homebrew/science/hdf5'

The config file requires you to give a key (here my-name), a version and a list of dependencies. You can namespace the brew formula dependencies fully or let homebrew figure it out.

Running the command

Assuming the above config is stored in a file called my-name.yml we call it like so:

./bin/create_cask --verbose --config my-name.yml --dir $PWD

This will generate a file called my-name.rb in the current working directory.

You can also give a glob or directory to the command to process multiple files at the same time. The code will only update if the file content has changed (it ignores the generated at date line)

./bin/create_cask --verbose --config yml/* --dir $PWD
# or
./bin/create_cask --verbose --config yml/ --dir $PWD

Output

The dependency will run, homebrew will bring in all external dependencies and finally write a binary to the Cellar named my-name. When this is run the output will look like

jdk  8.28  /homebrew/Cellar/jdk/8.28
homebrew/science/hdf5  1.1  /homebrew/Cellar/hdf5/1.1

assembly-mapping - A Worked Example

Look at the assembly-mapping.rb formula for a generated formula. The config file for this is located in yml/assembly-mapping.yml. Post installation you should expect the following output

$ assembly-mapping
homebrew/science/lastz 1.02.00 /nfs/software/ensembl/RHEL7/linuxbrew/Cellar/lastz/1.02.00
ensembl/ensembl/kent v331 /nfs/software/ensembl/RHEL7/linuxbrew/Cellar/kent/v331



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap