Skip to content

Instantly share code, notes, and snippets.

@nox
Created February 5, 2011 11:55
Show Gist options
  • Save nox/812400 to your computer and use it in GitHub Desktop.
Save nox/812400 to your computer and use it in GitHub Desktop.
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ cat agner.config
{name, "parse_trans"}.
{description, "Parse transform utilities for Erlang"}.
{homepage, "https://github.com/esl/parse_trans"}.
{url, {git, "https://github.com/esl/parse_trans.git", {branch, "master"}}}.
{authors, ["Ulf Wiger <[email protected]>"]}.
{license, "Erlang Public License 1.0"}.
{requires, ["edown"]}.
{rebar_compatible, true}.
{install_command, "$AGNER_PACKAGE_REPO/install.sh"}.
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ agner install -s agner.config parse_trans
remote: Counting objects: 348, done.
remote: Compressing objects: 100% (118/118), done.
remote: Total 348 (delta 233), reused 329 (delta 221)
Receiving objects: 100% (348/348), 194.39 KiB | 109 KiB/s, done.
Resolving deltas: 100% (233/233), done.
ok
[Building dependency: edown]
remote: Counting objects: 199, done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 199 (delta 139), reused 188 (delta 133)
Receiving objects: 100% (199/199), 124.54 KiB | 143 KiB/s, done.
Resolving deltas: 100% (139/139), done.
ok
[Building...]
==> edown (get-deps)
==> edown (compile)
Compiled src/edown_lib.erl
Compiled src/edown_xmerl.erl
Compiled src/edown_layout.erl
Compiled src/edown_doclet.erl
[Installing (output will be shown when done)...]
ebin -> /usr/local/agner/packages/edown-@master/ebin
ebin/.gitignore -> /usr/local/agner/packages/edown-@master/ebin/.gitignore
ebin/edown.app -> /usr/local/agner/packages/edown-@master/ebin/edown.app
ebin/edown_doclet.beam -> /usr/local/agner/packages/edown-@master/ebin/edown_doclet.beam
ebin/edown_layout.beam -> /usr/local/agner/packages/edown-@master/ebin/edown_layout.beam
ebin/edown_lib.beam -> /usr/local/agner/packages/edown-@master/ebin/edown_lib.beam
ebin/edown_xmerl.beam -> /usr/local/agner/packages/edown-@master/ebin/edown_xmerl.beam
[Building...]
==> edown (get-deps)
==> agner481437 (get-deps)
==> edown (compile)
==> agner481437 (compile)
Compiled src/parse_trans.erl
Compiled src/parse_trans_pp.erl
Compiled src/parse_trans_codegen.erl
Compiled src/exprecs.erl
Compiled src/ct_expand.erl
[Installing (output will be shown when done)...]
ebin -> /usr/local/agner/packages/parse_trans-@master/ebin
ebin/.gitignore -> /usr/local/agner/packages/parse_trans-@master/ebin/.gitignore
ebin/ct_expand.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/ct_expand.beam
ebin/exprecs.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/exprecs.beam
ebin/parse_trans.app -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans.app
ebin/parse_trans.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans.beam
ebin/parse_trans_codegen.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans_codegen.beam
ebin/parse_trans_pp.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans_pp.beam
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ agner uninstall -s agner.config parse_trans
Uninstalling...
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ cat agner.config
{name, "parse_trans"}.
{description, "Parse transform utilities for Erlang"}.
{homepage, "https://github.com/esl/parse_trans"}.
{url, {git, "https://github.com/esl/parse_trans.git", {branch, "master"}}}.
{authors, ["Ulf Wiger <[email protected]>"]}.
{license, "Erlang Public License 1.0"}.
% {requires, ["edown"]}.
{rebar_compatible, true}.
{install_command, "$AGNER_PACKAGE_REPO/install.sh"}.
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ agner install -s agner.config parse_trans
remote: Counting objects: 348, done.
remote: Compressing objects: 100% (118/118), done.
remote: Total 348 (delta 233), reused 329 (delta 221)
Receiving objects: 100% (348/348), 194.39 KiB | 106 KiB/s, done.
Resolving deltas: 100% (233/233), done.
ok
[Building...]
==> agner923800 (get-deps)
Pulling edown from {git,"git://github.com/esl/edown.git","HEAD"}
Cloning into edown...
==> edown (get-deps)
==> edown (compile)
Compiled src/edown_lib.erl
Compiled src/edown_xmerl.erl
Compiled src/edown_doclet.erl
Compiled src/edown_layout.erl
==> agner923800 (compile)
Compiled src/parse_trans.erl
Compiled src/parse_trans_pp.erl
Compiled src/parse_trans_codegen.erl
Compiled src/exprecs.erl
Compiled src/ct_expand.erl
[Installing (output will be shown when done)...]
ebin -> /usr/local/agner/packages/parse_trans-@master/ebin
ebin/.gitignore -> /usr/local/agner/packages/parse_trans-@master/ebin/.gitignore
ebin/ct_expand.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/ct_expand.beam
ebin/exprecs.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/exprecs.beam
ebin/parse_trans.app -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans.app
ebin/parse_trans.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans.beam
ebin/parse_trans_codegen.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans_codegen.beam
ebin/parse_trans_pp.beam -> /usr/local/agner/packages/parse_trans-@master/ebin/parse_trans_pp.beam
include -> /usr/local/agner/packages/parse_trans-@master/include
include/codegen.hrl -> /usr/local/agner/packages/parse_trans-@master/include/codegen.hrl
include/exprecs.hrl -> /usr/local/agner/packages/parse_trans-@master/include/exprecs.hrl
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ cat install.sh
#!/bin/sh
cp -rv ebin include "$AGNER_INSTALL_PREFIX"
nox@Bellcross:~/src/erlang/agner.d/parse_trans.agner[master]$ cat ../edown.agner/install.sh
#!/bin/sh
cp -vr ebin "$AGNER_INSTALL_PREFIX"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment