Ticket #14238 (closed submission: fixed)
icon 9.4.3 The Icon programming language
| Reported by: | michael.grunewald@… | Owned by: | ryandesign@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.6.0 |
| Keywords: | icon-9.4.3 | Cc: | |
| Port: |
Description
Icon is a high-level, general-purpose programming language with a large repertoire of features for processing data structures and character strings. Icon is an imperative, procedural language with a syntax reminiscent of C and Pascal, but with semantics at a much higher level.
Attachments
Change History
comment:1 Changed 5 years ago by ryandesign@…
- Owner changed from macports-tickets@… to ryandesign@…
I added the portfile mostly as-is in r33984, but I will be doing cleanup in further revisions.
comment:2 Changed 5 years ago by ryandesign@…
- Status changed from new to closed
- Resolution set to fixed
- use homepage variable in master_sites instead of repeating the homepage URL
This way if the homepage changes, you have only one variable to change.
- don't repeat the version number elsewhere in the portfile; compute it
- use distname and extract.suffix instead of distfiles so that we don't have to also set worksrcdir
This way when the version changes you only have to update the version and checksum variables.
- don't use the deprecated cd command in the configure phase
The cd command is being phased out of portfiles and will no longer be available in MacPorts 1.7.
- don't override the destroot phase; instead, let MacPorts handle the destroot, and then we do extra things in the post-destroot
- don't use the deprecated cd command here either
- don't use system "ln -s ..." to create symlinks; just use ln -s ...
- don't need to create ${destroot}${prefix}/bin; MacPorts does it for you
- got rid of lots of local variables we don't need now
- the documentation symlink pointed to the wrong place; fixed this, therefore bumped the port revision
- fixed livecheck so it finds the correct current version of the project, hopefully
- indicate that the default universal variant doesn't work with this port; another solution will have to be devised if this port is to build universal
Note: See
TracTickets for help on using
tickets.

