Mercurial > hg > Members > anatofuz > MoarVM
view ports/macports/README.md @ 64:da6d6597bd69 default tip
rollback
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 15 Feb 2019 20:51:54 +0900 |
parents | 2cf249471370 |
children |
line wrap: on
line source
When updating the `Portfile` to reflect the new release: 1. Setup a [local portfile directory](https://guide.macports.org/chunked/development.local-repositories.html) * Checkout the latest version from [SVN](http://trac.macports.org/browser/trunk/dports/lang/MoarVM) (or run `svn up` if you have done that already to make sure that you start with the latest version from the MacPorts repository). export MYDIR=/your/path cd $MYDIR svn co --depth=empty https://svn.macports.org/repository/macports/trunk/dports macports && cd macports svn up --depth=emtpy lang && cd lang svn up MoarVM nqp rakudo * Run `portindex`, so that MacPorts will be able to find the port: cd $MYDIR/macports && portindex * Edit `/opt/local/etc/macports/sources.conf`, adding a reference to a local directory, like: `file:///your/path/macports/` * Verify that `port dir MoarVM` returns `/your/path/macports/lang/MoarVM`. 2. Edit the `Portfile`: * Update the `version` field to the latest version. * Remove the `revision` (if any revision is present). * Save. * Run `sudo port -v checksum MoarVM` from the shell. This will generate a bunch of output, including replacement checksum lines; copy them back into the `Portfile`, replacing the original versions. Save. (If you generate the tarballs yourself, you might want to double-check the checksums with `openssl dgst -sha256 <your-original-file>` or with any similar technique.) 3. Test the changes: port info MoarVM # should give you the latest version sudo port -v -t test MoarVM sudo port -v -t install MoarVM 4. Open a ticket to update the portfile * Create a unified diff with cd $(port dir MoarVM) svn diff > /tmp/MoarVM-x.y.Portfile.diff * Open a new ticket on http://trac.macports.org/ (you'll need a trac account first). * **summary**: `MoarVM: update to version x.y` * **version**: `(none)` * **type**: update * **CC**: add (co)maintainers (you get full emails with `port info MoarVM`) and potentially other developers that might be interested * **keywoords**: `haspatch` (or `haspatch maintainer` if you are also listed as maintainer) * **port**: `MoarVM` * Make sure to attach the diff. * Hang out in `#macports` on freenode and mention the ticket or write to the macports-dev mailing list with URL to the ticket and a descriptive subject if there is no response for a while. 5. Push the updated `Portfile` also to git.