HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53704,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=367",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=365",
"results": [
{
"name": "NanoVNA-QT",
"portdir": "science/NanoVNA-QT",
"version": "20200507",
"license": "GPL-2",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nanovna/NanoVNA-QT",
"description": "NanoVNA-QT is a Vector Network Analyzer software for the NanoVNA V2 hardware",
"long_description": "NanoVNA-QT is a Vector Network Analyzer software for the NanoVNA V2 hardware",
"active": true,
"categories": [
"science",
"comms"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 151
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"makeicns",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"eigen3",
"qt5-qtbase",
"libxavna",
"fftw-3",
"qt5-qtcharts",
"qt5-qtsvg"
]
}
],
"depends_on": []
},
{
"name": "maskedKlustaKwik",
"portdir": "science/KlustaKwik",
"version": "3.0.2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.net/projects/klustakwik/",
"description": "A program for automatic clustering of continuous data into a mixture of Gaussians.",
"long_description": "KlustaKwik is an open-source program for automatic clustering of continuous data into a mixture of Gaussians. The program was originally developed for sorting of neuronal action potentials, but can be applied to any sort of data. This is the new masked version of KlustaKwik, designed for large dense electrode arrays.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "FlorianFranzen",
"github": "",
"ports_count": 2
}
],
"variants": [
"universal",
"native"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "LORENE",
"portdir": "science/LORENE",
"version": "0.0.0~cvs20160908",
"license": "gpl-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.lorene.obspm.fr/",
"description": "Langage Objet pour la RElativité NumériquE",
"long_description": "LORENE is a set of C++ classes to solve various problems arising in numerical relativity, and more generally in computational astrophysics. It provides tools to solve partial differential equations by means of multi-domain spectral methods.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "thibaut",
"github": "paumard",
"ports_count": 43
}
],
"variants": [
"accelerate",
"atlas",
"blis",
"flexiblas",
"openblas",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"fftw-3",
"pgplot",
"gsl",
"libgcc",
"OpenBLAS"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py39-gyoto",
"py37-gyoto",
"py38-gyoto",
"py35-gyoto",
"py36-gyoto",
"Gyoto",
"py310-gyoto",
"py311-gyoto",
"py312-gyoto",
"py313-gyoto",
"py314-gyoto"
]
}
]
},
{
"name": "KlustaKwik",
"portdir": "science/KlustaKwik",
"version": "2.0.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.net/projects/klustakwik/",
"description": "A program for automatic clustering of continuous data into a mixture of Gaussians.",
"long_description": "KlustaKwik is an open-source program for automatic clustering of continuous data into a mixture of Gaussians. The program was originally developed for sorting of neuronal action potentials, but can be applied to any sort of data.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "FlorianFranzen",
"github": "",
"ports_count": 2
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "HORTON",
"portdir": "science/HORTON",
"version": "2.0.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://theochem.github.io/horton/",
"description": "HORTON is a quantum chemistry program written primarily in Python language.",
"long_description": "HORTON is a quantum chemistry program written primarily in Python language. It can serve as a stand-alone program for electronic structure calculation (HF, DFT,Geminals, PT)",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "yangx59",
"github": "",
"ports_count": 6
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"OpenBLAS",
"py27-cython",
"py27-matplotlib",
"py27-nose",
"py27-numpy",
"python27",
"py27-sphinx",
"py27-sympy",
"libint",
"libxc",
"py27-scipy"
]
}
],
"depends_on": []
},
{
"name": "FreeSOLID",
"portdir": "science/FreeSOLID",
"version": "2.1.2",
"license": "LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/freesolid/",
"description": "Library for collision detection of three-dimensional objects.",
"long_description": "FreeSOLID is a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. FreeSOLID is designed to be used in interactive 3D graphics applications.",
"active": true,
"categories": [
"science"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"automake",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"qhull"
]
}
],
"depends_on": []
},
{
"name": "EGSimulation",
"portdir": "science/EGSimulation",
"version": "1.2",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tazzben/EconScripts/tree/master/Simulations/Python/EG%20Statistic",
"description": "Simulate the Ellison & Glaeser statistic using randomness alone",
"long_description": "By using a simulation of firm sizes (using a lognormal distribution) and specified geographic regions, standard deviations and employee head count, we can compute the critical regions for the Ellison & Glaeser statistic. In the process, it also calculates herfindahl values and provides critical regions. You can also use Françoise Maurel and Béatrice Sédillot (1999)'s specification for both G and gamma.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "tazz_ben",
"github": "",
"ports_count": 3
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python27",
"py27-numpy",
"py27-pycryptodome",
"py27-scipy"
]
}
],
"depends_on": []
},
{
"name": "EMBOSS",
"portdir": "science/EMBOSS",
"version": "6.6.0",
"license": "GPL-2 and LGPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://emboss.sourceforge.net",
"description": "Molecular Biology software analysis package",
"long_description": "EMBOSS is a free Open Source software analysis package specially developed for the needs of the molecular biology user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of sequence data from the web.",
"active": true,
"categories": [
"science"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libjpeg-turbo",
"libpng",
"freetype",
"gd2",
"libiconv",
"xorg-libX11",
"expat"
]
}
],
"depends_on": []
},
{
"name": "DMFTtools",
"portdir": "science/DMFTtools",
"version": "2.6.5",
"license": "LGPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/QcmPlab/DMFTtools",
"description": "A collection of Fortran modules and routines to support quantum many-body calculations, with a strong focus on Dynamical Mean-Field Theory",
"long_description": "A collection of Fortran modules and routines to support quantum many-body calculations, with a strong focus on Dynamical Mean-Field Theory",
"active": true,
"categories": [
"science",
"fortran"
],
"maintainers": [],
"variants": [
"debug",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"mpich",
"openmpi",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"ninja",
"clang-18",
"gcc15",
"cmake",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"scifor",
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "CubicSDR",
"portdir": "science/CubicSDR",
"version": "20230114-071204f3",
"license": "GPL-2",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.cubicsdr.com",
"description": "Cross-Platform Software-Defined Radio Application",
"long_description": "CubicSDR is the software portion of Software Defined Radio. By Using hardware that converts RF spectrum into a digital stream we are able to build complex radios to do many types of functions in software instead of traditional hardwre.",
"active": true,
"categories": [
"science",
"comms"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 151
},
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 441
}
],
"variants": [
"debug",
"hamlib",
"bundle",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"wxWidgets-3.2",
"SoapySDR",
"liquid-dsp"
]
}
],
"depends_on": []
},
{
"name": "ADMS",
"portdir": "science/ADMS",
"version": "2.3.7",
"license": "GPL-3",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Qucs/ADMS",
"description": "ADMS is a code generator for the Verilog-AMS language",
"long_description": "ADMS is a code generator for the Verilog-AMS language",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 151
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"bison",
"flex",
"libtool",
"libxml2",
"perl5.34",
"p5.34-gd",
"p5.34-xml-libxml",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qucs"
]
}
]
},
{
"name": "nanopass-scheme",
"portdir": "scheme/nanopass-scheme",
"version": "1.9.4",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nanopass/nanopass-framework-scheme",
"description": "Nanopass Compiler Library",
"long_description": "An R6RS version of the Nanopass Compiler Infrastructure.",
"active": true,
"categories": [
"scheme"
],
"maintainers": [
{
"name": "makr",
"github": "mohd-akram",
"ports_count": 91
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "ruby-install",
"portdir": "ruby/ruby-install",
"version": "0.9.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/postmodern/ruby-install",
"description": "Installs Ruby, JRuby, Rubinius, TruffleRuby or mruby.",
"long_description": "Installs Ruby, JRuby, Rubinius, TruffleRuby or mruby.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [
{
"name": "chad",
"github": "chadcatlett",
"ports_count": 2
},
{
"name": "franklinyu",
"github": "FranklinYu",
"ports_count": 4
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "rbenv",
"portdir": "ruby/rbenv",
"version": "1.3.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rbenv/rbenv",
"description": "Simple Ruby Version Management",
"long_description": "Simple Ruby Version Management",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ruby-build"
]
}
]
},
{
"name": "rb19-yahoo_weatherman",
"portdir": "ruby/rb19-yahoo_weatherman",
"version": "1.0.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dlt/yahoo_weatherman",
"description": "A Ruby wrapper to the Yahoo! Weather feed with i18n support.",
"long_description": "A Ruby wrapper to the Yahoo! Weather feed with i18n support.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-nokogiri"
]
}
],
"depends_on": []
},
{
"name": "rb19-yajl",
"portdir": "ruby/rb19-yajl",
"version": "0.7.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/brianmario/yajl-ruby",
"description": "Ruby C bindings to the Yajl JSON stream-based parser library.",
"long_description": "Yet Another JSON Library. YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a small validating JSON generator.",
"active": true,
"categories": [
"textproc",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-unicorn",
"portdir": "ruby/rb19-unicorn",
"version": "1.0.0",
"license": "GPL-2 and Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://unicorn.bogomips.org/",
"description": "HTTP server for Rack applications designed for Unix",
"long_description": "Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the request and response in between Unicorn and slow clients.",
"active": true,
"categories": [
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-uconv",
"portdir": "ruby/rb19-uconv",
"version": "0.6.1",
"license": "Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.yoshidam.net/",
"description": "Ruby API to convert Unicode characters",
"long_description": "This is a ruby API for converting unicode characters",
"active": true,
"categories": [
"ruby"
],
"maintainers": [
{
"name": "kimuraw",
"github": "kimuraw",
"ports_count": 111
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-trollop",
"portdir": "ruby/rb19-trollop",
"version": "1.16.2",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://manageiq.github.io/trollop/",
"description": "commandline option parser for Ruby that just gets out of your way",
"long_description": "Trollop is a commandline option parser for Ruby that just gets out of your way. One line of code per option is all you need to write. For that, you get a nice automatically-generated help page, robust option parsing, command subcompletion, and sensible defaults for everything you don't specify.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-gherkin"
]
}
]
},
{
"name": "rb19-tzinfo",
"portdir": "ruby/rb19-tzinfo",
"version": "0.3.25",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/tzinfo",
"description": "Daylight Savings Time library for Ruby",
"long_description": "TZInfo is a Ruby library that uses the standard tz (Olson) database to provide daylight savings aware transformations between times in different time zones. The tz database is compiled into Ruby modules which are packaged in the release. No external zoneinfo files are required at runtime.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-actionpack",
"rb19-activerecord"
]
}
]
},
{
"name": "rb19-treetop",
"portdir": "ruby/rb19-treetop",
"version": "1.4.9",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cjheath/treetop",
"description": "A Ruby-based text parsing and interpretation DSL",
"long_description": "Treetop is a language for describing languages. Combining the elegance of Ruby with cutting-edge parsing expression grammars, it helps you analyze syntax with revolutionary ease.",
"active": true,
"categories": [
"textproc",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-polyglot"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-mail"
]
}
]
},
{
"name": "rb19-trac4r",
"portdir": "ruby/rb19-trac4r",
"version": "1.2.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/csexton/trac4r",
"description": "Ruby wrapper for the Trac XML-RPC API",
"long_description": "Ruby wrapper for the Trac XML-RPC API",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-gli",
"rb19-rainbow"
]
}
],
"depends_on": []
},
{
"name": "rb19-thor",
"portdir": "ruby/rb19-thor",
"version": "0.18.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/thor",
"description": "A scripting framework that replaces rake, sake and rubigen",
"long_description": "A scripting framework that replaces rake, sake and rubigen",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-foreman"
]
},
{
"type": "run",
"ports": [
"rb19-guard",
"rb19-railties"
]
}
]
},
{
"name": "rb19-tins",
"portdir": "ruby/rb19-tins",
"version": "0.13.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flori/tins",
"description": "All the stuff that isn't good/big enough for a real library.",
"long_description": "All the stuff that isn't good/big enough for a real library.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-term-ansicolor"
]
}
]
},
{
"name": "rb19-term-ansicolor",
"portdir": "ruby/rb19-term-ansicolor",
"version": "1.2.2",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://flori.github.io/term-ansicolor/",
"description": "Ruby library that colors strings using ANSI escape sequences",
"long_description": "Ruby library that colors strings using ANSI escape sequences",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-tins"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"taskjuggler"
]
},
{
"type": "run",
"ports": [
"rb19-cucumber"
]
}
]
},
{
"name": "rb19-taps",
"portdir": "ruby/rb19-taps",
"version": "0.3.8",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ricardochimal/taps",
"description": "A simple database-agnostic import/export app to transfer data to/from a remote database.",
"long_description": "A simple database-agnostic import/export app to transfer data to/from a remote database.",
"active": true,
"categories": [
"databases",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-rest-client",
"rb19-sinatra",
"rb19-sqlite3",
"rb19-sequel",
"rb19-json"
]
}
],
"depends_on": []
},
{
"name": "rb19-sqlite3",
"portdir": "ruby/rb19-sqlite3",
"version": "1.3.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/luislavena/sqlite3-ruby",
"description": "Interface to the SQLite3 DB engine from Ruby",
"long_description": "Interface to the SQLite3 DB engine from Ruby",
"active": true,
"categories": [
"databases",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-factory_girl",
"rb19-taps"
]
}
]
},
{
"name": "rb19-sinatra",
"portdir": "ruby/rb19-sinatra",
"version": "1.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.sinatrarb.com/",
"description": "Classy web-development dressed in a DSL",
"long_description": "Sinatra is a small, flexible web application framework and domain-specific language written in Ruby. It does not follow the typical model-view-controller pattern that is seen in other frameworks, such as Ruby on Rails. Instead, Sinatra focuses on quickly creating web-applications in Ruby with minimal effort.",
"active": true,
"categories": [
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-taps"
]
}
]
},
{
"name": "rb19-sexp_processor",
"portdir": "ruby/rb19-sexp_processor",
"version": "3.0.4",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/seattlerb/sexp_processor",
"description": "S-expression branch of ParseTree",
"long_description": "sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it. Sexp, SexpProcessor, Environment, etc... all for your language processing pleasure.",
"active": true,
"categories": [
"textproc",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-churn",
"rb19-flay",
"rb19-flog",
"rb19-parser",
"rb19-parsetree",
"rb19-reek",
"rb19-ruby2ruby"
]
}
]
},
{
"name": "rb19-shoulda",
"portdir": "ruby/rb19-shoulda",
"version": "2.11.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://thoughtbot.com/community/",
"description": "Making tests easy on the fingers and eyes",
"long_description": "Shoulda makes it easy to write elegant, understandable, and maintainable tests. Shoulda consists of matchers, assertions, and helpers that make testing a breeze.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-selenium-webdriver",
"portdir": "ruby/rb19-selenium-webdriver",
"version": "0.0.24",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/p/selenium/",
"description": "Tool for writing automated tests of websites.",
"long_description": "WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-ffi",
"rb19-json"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-capybara"
]
}
]
},
{
"name": "rb19-sequel",
"portdir": "ruby/rb19-sequel",
"version": "3.12.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sequel.jeremyevans.net",
"description": "The Database Toolkit for Ruby",
"long_description": "Sequel is a lightweight database access toolkit for Ruby. It provides thread safety, connection pooling and a concise DSL for constructing database queries and table schemas. It also includes a lightweight but comprehensive ORM layer for mapping records to Ruby objects and handling associated records. It supports advanced database features such as prepared statements, bound variables, stored procedures, master/slave configurations, and database sharding. Sequel makes it easy to deal with multiple records without having to break your teeth on SQL.",
"active": true,
"categories": [
"databases",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-taps"
]
}
]
},
{
"name": "rb19-rubyzip",
"portdir": "ruby/rb19-rubyzip",
"version": "0.9.9",
"license": "(Ruby or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aussiegeek/rubyzip",
"description": "rb19-rubyzip is a ruby library for reading and writing zip files.",
"long_description": "rb19-rubyzip is a ruby library for reading and writing zip files.",
"active": true,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-heroku"
]
}
]
},
{
"name": "rb19-saikuro",
"portdir": "ruby/rb19-saikuro",
"version": "1.1.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/Saikuro",
"description": "Ruby cyclomatic complexity analyzer",
"long_description": "Saikuro is a Ruby cyclomatic complexity analyzer. When given Ruby source code Saikuro will generate a report listing the cyclomatic complexity of each method found. In addition, Saikuro counts the number of lines per method and can generate a listing of the number of tokens on each line of code.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-ruby2ruby",
"portdir": "ruby/rb19-ruby2ruby",
"version": "1.2.4",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/seattlerb/ruby2ruby",
"description": "A means of generating pure ruby code easily from RubyParser compatible Sexps.",
"long_description": "ruby2ruby provides a means of generating pure ruby code easily from RubyParser compatible Sexps. This makes making dynamic language processors in ruby easier than ever!",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-hoe",
"rb19-parser",
"rb19-parsetree",
"rb19-sexp_processor"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-rails_best_practices",
"rb19-reek"
]
}
]
},
{
"name": "rb19-rspec",
"portdir": "ruby/rb19-rspec",
"version": "1.3.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://rspec.info/",
"description": "the original Behaviour Driven Development framework for Ruby",
"long_description": "RSpec is the original Behaviour Driven Development framework for Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"taskjuggler",
"rb19-dotenv"
]
},
{
"type": "run",
"ports": [
"rb19-culerity",
"rb19-factory_girl"
]
}
]
},
{
"name": "rb19-roodi",
"portdir": "ruby/rb19-roodi",
"version": "2.1.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/roodi/roodi",
"description": "Ruby Object Oriented Design Inferometer",
"long_description": "Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that is has configured.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-parser"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-rr",
"portdir": "ruby/rb19-rr",
"version": "0.10.11",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rr.github.io/rr/",
"description": "test double framework that features a rich selection of double techniques and a terse syntax.",
"long_description": "RR is a test double framework that features a rich selection of double techniques and a terse syntax.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-factory_girl"
]
}
]
},
{
"name": "rb19-reek",
"portdir": "ruby/rb19-reek",
"version": "1.2.8",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/troessner/reek",
"description": "Ruby code-smell tool",
"long_description": "Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-parser",
"rb19-ruby2ruby",
"rb19-sexp_processor"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-ronn",
"portdir": "ruby/rb19-ronn",
"version": "0.7.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rtomayko.github.io/ronn/",
"description": "Ronn builds manuals",
"long_description": "Ronn builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web. The source format includes all of Markdown but has a more rigid structure and syntax extensions for features commonly found in manpages (definition lists, link notation, etc.).",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-hpricot",
"rb19-mustache",
"rb19-rdiscount"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"vcsh"
]
}
]
},
{
"name": "rb19-rdiscount",
"portdir": "ruby/rb19-rdiscount",
"version": "1.6.8",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rtomayko/rdiscount",
"description": "Fast Implementation of Gruber's Markdown in C",
"long_description": "Discount is an implementation of John Gruber's Markdown markup language in C. It implements all of the language described in the markdown syntax document and passes the Markdown 1.0 test suite.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-ronn"
]
}
]
},
{
"name": "rb19-rcov",
"portdir": "ruby/rb19-rcov",
"version": "0.9.8",
"license": "Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/relevance/rcov",
"description": "Code coverage tool for Ruby",
"long_description": "RCov is a code coverage tool for Ruby. It is commonly used for viewing overall test unit coverage of target code. It features fast execution (20-300 times faster than previous tools), multiple analysis modes, XHTML and several kinds of text reports, easy automation with Rake via a RcovTask, fairly accurate coverage information through code linkage inference using simple heuristics, colorblind-friendliness...",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-factory_girl",
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-rake",
"portdir": "ruby/rb19-rake",
"version": "10.1.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/rake",
"description": "Rake, a simple ruby build program with capabilities similar to make.",
"long_description": "Rake, a simple ruby build program with capabilities similar to make.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-rainbow",
"portdir": "ruby/rb19-rainbow",
"version": "1.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sickill.net",
"description": "Rainbow extends ruby String class adding methods to wrap the string with ANSI escape codes",
"long_description": "Rainbow extends ruby String class adding methods to wrap the string with ANSI escape codes",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-trac4r"
]
}
]
},
{
"name": "rb19-railties",
"portdir": "ruby/rb19-railties",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://rubyonrails.org/",
"description": "Railties glues the Rails frameworks together",
"long_description": "Railties glues the Rails frameworks together.",
"active": true,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-actionpack",
"rb19-activesupport",
"rb19-thor"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-rails"
]
}
]
},
{
"name": "rb19-rails_best_practices",
"portdir": "ruby/rb19-rails_best_practices",
"version": "0.3.21",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flyerhzm/rails_best_practices",
"description": "check rails files according to ihower's presentation 'rails best practices'",
"long_description": "rails_best_practices is a gem to check quality of rails app files according to ihower’s presentation Rails Best Practices from Kungfu RailsConf in Shanghai China. rails_best_practices is a code static parser tool.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-parser",
"rb19-ruby2ruby"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-rails",
"portdir": "ruby/rb19-rails",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://rubyonrails.org/",
"description": "Ruby web-application framework for the MVC pattern.",
"long_description": "Rails is a web-application framework for the MVC pattern that includes a template engine, controller framework, and object-relational mapping package. Everything needed to develop web-apps that can run on CGI, FastCGI, and mod_ruby.",
"active": true,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-actionmailer",
"rb19-actionpack",
"rb19-activerecord",
"rb19-activeresource",
"rb19-activesupport",
"rb19-railties",
"rb19-bundler"
]
}
],
"depends_on": []
},
{
"name": "rb19-rack-test",
"portdir": "ruby/rb19-rack-test",
"version": "0.5.7",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/rack-test",
"description": "small, simple testing API for Rack apps",
"long_description": "Rack::Test is a small, simple testing API for Rack apps. It can be used on its own or as a reusable starting point for Web frameworks and testing libraries to build on. Most of its initial functionality is an extraction of Merb 1.0's request helpers feature.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-rack"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-actionpack",
"rb19-capybara"
]
}
]
},
{
"name": "rb19-rack-mount",
"portdir": "ruby/rb19-rack-mount",
"version": "0.6.13",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/rack-mount",
"description": "Stackable dynamic tree based Rack router",
"long_description": "Stackable dynamic tree based Rack router",
"active": true,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-rack"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-actionpack"
]
}
]
},
{
"name": "rb19-rack",
"portdir": "ruby/rb19-rack",
"version": "1.2.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/rack",
"description": "Ruby Webserver Interface",
"long_description": "Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-rack-mount",
"rb19-rack-test"
]
},
{
"type": "run",
"ports": [
"rb19-thin",
"rb19-actionpack"
]
}
]
}
]
}