[MacPorts] #36919: ds9: new port for astronomical imaging and visualization application

MacPorts noreply at macports.org
Wed Nov 7 17:24:31 PST 2012


#36919: ds9: new port for astronomical imaging and visualization application
------------------------+--------------------------------
 Reporter:  aronnax@…   |      Owner:  macports-tickets@…
     Type:  submission  |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.1.2
 Keywords:              |       Port:  ds9
------------------------+--------------------------------
 The attached patch adds a new port for DS9, an astronomical imaging and
 visualization application. I would like to solicit comments on this
 Portfile before I commit.

 DS9's source distribution builds, in addition to its own source, a number
 of third-party libraries, and then compresses everything into a zip
 archive. This zip archive is extracted into memory on the fly when the
 user launches DS9. So the port installs only two files, in the end:

  * ${prefix}/bin/ds9
  * ${prefix}/bin/ds9.zip (yeah, I know; this doesn't conform to the FHS,
 but ds9.zip is supposed to be in the same directory as ds9.)

 DS9 includes the following software, among others:
  * StarLink AST (port needed)
  * blt (port exists, but needs to be updated)
  * funtools (port exists, but needs to be updated)
  * TkHtml (port needed)
  * tclxml (port exists)
  * tkmpeg (port needed)
  * tcl (port exists)
  * tk (port exists)
  * tktable (port exists)
  * wcssubs (port needed)
  * xpa (port exists, needs to be upgraded)
  * zip (port exists)
  * zlib (port exists)

 The Debian package <http://packages.debian.org/wheezy/saods9> is
 substantially more fine-grained; it doesn't use the ds9.zip mechanism and
 it has the bundled software split up into different packages that are
 dependencies. The developer agrees that this is the correct approach.

 I could commit this port as it is, and then slowly gut the ds9.zip file as
 ports for the dependencies appear. Or, I could wait until all the
 dependencies are available and up to date, and only then commit a port
 that is structured like the Debian package. Or, if there is anyone on the
 list who happens to be an astronomer and has more experience with ds9 then
 me and understands its dependency tree better, I would be happy to hand
 this port to them.

 Thoughts?

-- 
Ticket URL: <https://trac.macports.org/ticket/36919>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list