{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=997","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=995","results":[{"name":"py-tiff","portdir":"python/py-tiff","version":"0.1.6","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.haynold.com/software_projects/2004/pytiff/","description":"pytiff provides tiff handling and advanced imaging for Python","long_description":"pytiff provides tiff handling and advanced imaging for Python","active":false,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-tiff"]}],"depends_on":[]},{"name":"py36-triangle","portdir":"python/py-triangle","version":"20160203","license":"LGPL-3 and Noncommercial and Restrictive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/drufat/triangle","description":"Python binding to the triangle library","long_description":"Documentation at http://dzhelil.info/triangle/index.html","active":false,"categories":["science","math","python"],"maintainers":[{"name":"smithsp","github":"smithsp","ports_count":32}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16","py36-cython-compat"]},{"type":"lib","ports":["python36","triangle"]}],"depends_on":[]},{"name":"py35-triangle","portdir":"python/py-triangle","version":"20160203","license":"LGPL-3 and Noncommercial and Restrictive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/drufat/triangle","description":"Python binding to the triangle library","long_description":"Documentation at http://dzhelil.info/triangle/index.html","active":false,"categories":["science","math","python"],"maintainers":[{"name":"smithsp","github":"smithsp","ports_count":32}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16","py35-cython-compat"]},{"type":"lib","ports":["python35","triangle"]}],"depends_on":[]},{"name":"py27-triangle","portdir":"python/py-triangle","version":"20160203","license":"LGPL-3 and Noncommercial and Restrictive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/drufat/triangle","description":"Python binding to the triangle library","long_description":"Documentation at http://dzhelil.info/triangle/index.html","active":false,"categories":["science","math","python"],"maintainers":[{"name":"smithsp","github":"smithsp","ports_count":32}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16","py27-cython-compat"]},{"type":"lib","ports":["python27","triangle"]}],"depends_on":[]},{"name":"py-tpg","portdir":"python/py-tpg","version":"3.2.2","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cdsoft.fr/tpg/","description":"lexical and syntactic parser generator for Python","long_description":"Toy Parser Generator is a lexical and syntactic parser generator for Python. With a very clear and simple syntax, you can write an attributed grammar that is translated into a recursive descendant parser. TPG generated code is very closed to the original grammar. This means that the parser works like the grammar. A grammar rule can be seen as a method of the parser class, symbols as method calls, attributes as method parameters and semantic values as return values. You can also add Python code directly into grammar rules and build abstract syntax trees while parsing.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-tpg"]}],"depends_on":[]},{"name":"py27-tpg","portdir":"python/py-tpg","version":"3.2.2","license":"LGPL-2.1+","platforms":"{darwin any} freebsd","epoch":0,"replaced_by":null,"homepage":"https://cdsoft.fr/tpg/","description":"lexical and syntactic parser generator for Python","long_description":"Toy Parser Generator is a lexical and syntactic parser generator for Python. With a very clear and simple syntax, you can write an attributed grammar that is translated into a recursive descendant parser. TPG generated code is very closed to the original grammar. This means that the parser works like the grammar. A grammar rule can be seen as a method of the parser class, symbols as method calls, attributes as method parameters and semantic values as return values. You can also add Python code directly into grammar rules and build abstract syntax trees while parsing.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-tpg"]}]},{"name":"py36-textile","portdir":"python/py-textile","version":"2.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/textile","description":"Textile processing for python","long_description":"Textile is a XHTML generator using a simple markup developed by Dean Allen. This is a Python port with support for code validation, itex to MathML translation, Python code coloring and much more.","active":false,"categories":["textproc","python"],"maintainers":[{"name":"francisga","github":"","ports_count":4}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-14"]},{"type":"lib","ports":["python36"]}],"depends_on":[]},{"name":"py35-textile","portdir":"python/py-textile","version":"2.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/textile","description":"Textile processing for python","long_description":"Textile is a XHTML generator using a simple markup developed by Dean Allen. This is a Python port with support for code validation, itex to MathML translation, Python code coloring and much more.","active":false,"categories":["textproc","python"],"maintainers":[{"name":"francisga","github":"","ports_count":4}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-14"]},{"type":"lib","ports":["python35"]}],"depends_on":[]},{"name":"py27-torndb","portdir":"python/py-torndb","version":"0.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bdarnell/torndb","description":"A lightweight wrapper around MySQLdb.","long_description":"A lightweight wrapper around MySQLdb. Originally part of the Tornado framework.","active":false,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python27","py27-mysql"]}],"depends_on":[{"type":"lib","ports":["py-torndb"]}]},{"name":"py-torndb","portdir":"python/py-torndb","version":"0.3","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/bdarnell/torndb","description":"A lightweight wrapper around MySQLdb.","long_description":"A lightweight wrapper around MySQLdb. Originally part of the Tornado framework.","active":false,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["py27-torndb"]}],"depends_on":[]},{"name":"py27-tlslite","portdir":"python/py-tlslite","version":"0.4.9","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://trevp.net/tlslite/","description":"Python library for TLSv1 and SSLv3 operations","long_description":"TLS Lite is a free python library that implements SSL v3 and TLS v1. It supports non-traditional authentication methods such as SRP, shared keys, and cryptoIDs, in addition to X.509 certificates. TLS Lite is pure python, however it can access OpenSSL or cryptlib for faster crypto operations.","active":false,"categories":["security","python","crypto"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-tlslite"]}]},{"name":"py-tlslite","portdir":"python/py-tlslite","version":"0.4.9","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://trevp.net/tlslite/","description":"Python library for TLSv1 and SSLv3 operations","long_description":"TLS Lite is a free python library that implements SSL v3 and TLS v1. It supports non-traditional authentication methods such as SRP, shared keys, and cryptoIDs, in addition to X.509 certificates. TLS Lite is pure python, however it can access OpenSSL or cryptlib for faster crypto operations.","active":false,"categories":["security","python","crypto"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-tlslite"]}],"depends_on":[]},{"name":"py-tagcloud","portdir":"python/py-tagcloud","version":"0.3.5","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pytagcloud","description":"create simple tag clouds inspired by http://www.wordle.net/","long_description":"create simple tag clouds inspired by http://www.wordle.net/","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-tagcloud"]}],"depends_on":[]},{"name":"py27-tagcloud","portdir":"python/py-tagcloud","version":"0.3.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pytagcloud","description":"create simple tag clouds inspired by http://www.wordle.net/","long_description":"create simple tag clouds inspired by http://www.wordle.net/","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-game","py27-simplejson"]}],"depends_on":[{"type":"lib","ports":["py-tagcloud"]}]},{"name":"py27-tclink","portdir":"python/py-tclink","version":"3.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.trustcommerce.com/tclink.html","description":"TCLink is an LGPL'd thin client API which can run credit card transactions over TCP/IP.","long_description":"TCLink is an LGPL'd thin client API which can run credit card transactions over TCP/IP. A similar package is Red Hat's ccvs, however, it requires that you use a modem or leased line. With TCLink you can run credit card transactions directly over the Internet.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-tclink"]}]},{"name":"py-tclink","portdir":"python/py-tclink","version":"3.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.trustcommerce.com/tclink.html","description":"TCLink is an LGPL'd thin client API which can run credit card transactions over TCP/IP.","long_description":"TCLink is an LGPL'd thin client API which can run credit card transactions over TCP/IP. A similar package is Red Hat's ccvs, however, it requires that you use a modem or leased line. With TCLink you can run credit card transactions directly over the Internet.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py27-tclink"]}],"depends_on":[]},{"name":"py36-tc","portdir":"python/py-tc","version":"0.7.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsms/tc","description":"Python bindings to the tokyocabinet library","long_description":"Python bindings to the tokyocabinet library","active":false,"categories":["databases","python"],"maintainers":[{"name":"rasmus","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["tokyocabinet","python36"]}],"depends_on":[{"type":"lib","ports":["py-tc"]}]},{"name":"py35-tc","portdir":"python/py-tc","version":"0.7.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsms/tc","description":"Python bindings to the tokyocabinet library","long_description":"Python bindings to the tokyocabinet library","active":false,"categories":["databases","python"],"maintainers":[{"name":"rasmus","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["tokyocabinet","python35"]}],"depends_on":[]},{"name":"py27-tc","portdir":"python/py-tc","version":"0.7.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsms/tc","description":"Python bindings to the tokyocabinet library","long_description":"Python bindings to the tokyocabinet library","active":false,"categories":["databases","python"],"maintainers":[{"name":"rasmus","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["tokyocabinet","python27"]}],"depends_on":[]},{"name":"py-tc","portdir":"python/py-tc","version":"0.7.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsms/tc","description":"Python bindings to the tokyocabinet library","long_description":"Python bindings to the tokyocabinet library","active":false,"categories":["databases","python"],"maintainers":[{"name":"rasmus","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py36-tc"]}],"depends_on":[]},{"name":"py27-traceback2","portdir":"python/py-traceback2","version":"1.4.0","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/testing-cabal/traceback2","description":"Backports of the traceback module","long_description":"Backports of the traceback module","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-pbr","py27-setuptools","clang-14"]},{"type":"lib","ports":["python27","py27-linecache2"]}],"depends_on":[{"type":"lib","ports":["py-traceback2","py27-unittest2"]}]},{"name":"py-traceback2","portdir":"python/py-traceback2","version":"1.4.0","license":"PSF","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/testing-cabal/traceback2","description":"Backports of the traceback module","long_description":"Backports of the traceback module","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-traceback2"]}],"depends_on":[]},{"name":"py27-tail","portdir":"python/py-tail","version":"0.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/six8/pytailer","description":"Simple implementation of GNU tail and head in Python","long_description":"Python tail is a simple implementation of GNU tail and head. It provides 3 main functions that can be performed on any file-like object that supports seek() and tell(): tail, head, and follow. It also comes with pytail, a command line version offering the same functionality as GNU tail. This can be particularly useful on Windows systems that have no tail equivalent.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27","py27-setuptools"]}],"depends_on":[{"type":"lib","ports":["py-tail"]}]},{"name":"py-tail","portdir":"python/py-tail","version":"0.4.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/six8/pytailer","description":"Simple implementation of GNU tail and head in Python","long_description":"Python tail is a simple implementation of GNU tail and head. It provides 3 main functions that can be performed on any file-like object that supports seek() and tell(): tail, head, and follow. It also comes with pytail, a command line version offering the same functionality as GNU tail. This can be particularly useful on Windows systems that have no tail equivalent.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["py27-tail"]}],"depends_on":[]},{"name":"lsh","portdir":"net/lsh","version":"2.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.lysator.liu.se/~nisse/lsh/","description":"A GNU implementation of the Secure Shell protocols","long_description":"lsh is a free implementation (in the GNU sense) of the ssh version 2 protocol, currently being standardised by the IETF SECSH working group","active":false,"categories":["net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["gmp","liboop","nettle","zlib","tcp_wrappers","xauth","xorg-libXau","readline"]}],"depends_on":[]},{"name":"IcyJuice","portdir":"aqua/IcyJuice","version":"1.0.2","license":"GPL-2+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"http://www.mitzpettel.com","description":"Cocoa ICQ client","long_description":"IcyJuice is a cocoa icq client with file transfers support and multiple accounts lists.","active":false,"categories":["aqua","net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]}],"depends_on":[]},{"name":"micq","portdir":"net/micq","version":"0.5.4.2","license":"(GPL-2 or OpenSSLException)","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"http://micq.ausics.net/","description":"portable text-mode ICQ clone","long_description":"mICQ is a very portable text-mode ICQ clone. Originally written by Matthew D. Smith, a great part of mICQ has been rewritten by Ruediger Kuhlmann, in particular the support for the new version 8 of the ICQ protocol that became necessary, the internationalization, the file transfer and some restructuring of the code.","active":false,"categories":["net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]}],"depends_on":[]},{"name":"gnomeicu","portdir":"gnome/gnomeicu","version":"0.99.16","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://gnomeicu.sourceforge.net/","description":"GnomeICU is one of the most popular ICQ programs in the world.","long_description":"GnomeICU is one of the most popular UN*X-based ICQ programs in the world. Internet chatting has quickly become one of the most popular uses of the Internet - second only to Email. Instant messaging allows users to communicate in real time with friends, family members, and coworkers in an efficient, unobtrusive manner.","active":false,"categories":["gnome"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["intltool","pkgconfig","clang-9.0"]},{"type":"lib","ports":["gtk2","libgnomeui","gdbm","rarian","desktop-file-utils","gconf"]},{"type":"run","ports":["yelp"]}],"depends_on":[]},{"name":"pwlib","portdir":"net/pwlib","version":"1.5.2","license":"MPL-1 and MIT and BSD and Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.openh323.org","description":"PWLib libraries for openh323","long_description":"libraries for openh323","active":false,"categories":["net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["openldap","libsdl","openssl","expat"]}],"depends_on":[]},{"name":"ffmpeg-upstream","portdir":"multimedia/ffmpeg-upstream","version":"6.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"ffmpeg6","homepage":"https://www.macports.org","description":"Obsolete port, replaced by ffmpeg6","long_description":"This port has been replaced by ffmpeg6.","active":false,"categories":["multimedia"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"gitqlite","portdir":"devel/gitqlite","version":"0.0.1","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":"mergestat","homepage":"https://www.macports.org","description":"Obsolete port, replaced by mergestat","long_description":"This port has been replaced by mergestat.","active":false,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"orcus","portdir":"devel/orcus","version":"0.18.1","license":"none","platforms":"darwin","epoch":0,"replaced_by":"orcus-0.17","homepage":"https://www.macports.org","description":"Obsolete port, replaced by orcus-0.17","long_description":"This port has been replaced by orcus-0.17.","active":false,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"jdk20-graalvm","portdir":"java/jdk20-graalvm","version":"22.0.2","license":"none","platforms":"darwin","epoch":0,"replaced_by":"jdk21-graalvm","homepage":"https://www.macports.org","description":"Obsolete port, replaced by jdk21-graalvm","long_description":"This port has been replaced by jdk21-graalvm.","active":false,"categories":["devel","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"ixion","portdir":"devel/ixion","version":"0.18.1","license":"none","platforms":"darwin","epoch":0,"replaced_by":"ixion-0.17","homepage":"https://www.macports.org","description":"Obsolete port, replaced by ixion-0.17","long_description":"This port has been replaced by ixion-0.17.","active":false,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py27-dicom","portdir":"python/py-dicom","version":"1.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"py37-pydicom","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py37-pydicom","long_description":"This port has been replaced by py37-pydicom.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py-dicom","portdir":"python/py-dicom","version":"1.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"py-pydicom","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py-pydicom","long_description":"This port has been replaced by py-pydicom.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"jdk20","portdir":"java/jdk20","version":"20.0.2","license":"none","platforms":"darwin","epoch":0,"replaced_by":"jdk21","homepage":"https://www.macports.org","description":"Obsolete port, replaced by jdk21","long_description":"This port has been replaced by jdk21.","active":false,"categories":["devel","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"glib2-upstream","portdir":"devel/glib2-upstream","version":"2.76.2","license":"none","platforms":"darwin","epoch":1,"replaced_by":"glib2-devel","homepage":"https://www.macports.org","description":"Obsolete port, replaced by glib2-devel","long_description":"This port has been replaced by glib2-devel.","active":false,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"grass8","portdir":"gis/grass8","version":"8.0.1","license":"none","platforms":"darwin","epoch":0,"replaced_by":"grass","homepage":"https://www.macports.org","description":"Obsolete port, replaced by grass","long_description":"This port has been replaced by grass.","active":false,"categories":["gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-13"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"openvpn","portdir":"net/openvpn","version":"1.6.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"openvpn2","homepage":"https://www.macports.org","description":"Obsolete port, replaced by openvpn2","long_description":"This port has been replaced by openvpn2.","active":false,"categories":["net","security"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-13"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"p5.26-sub-override","portdir":"perl/p5-sub-override","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Override","description":"Sub::Override - Perl extension for easily overriding subroutines","long_description":"Sub::Override - Perl extension for easily overriding subroutines","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-test-fatal"]}],"depends_on":[{"type":"build","ports":["p5.26-email-sender","p5.26-zmq-ffi"]}]},{"name":"p5.26-par-dist","portdir":"perl/p5-par-dist","version":"0.510.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/PAR::Dist","description":"Create and manipulate PAR distributions","long_description":"Create and manipulate PAR distributions","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-module-install"]}]},{"name":"p5.26-test-compile","portdir":"perl/p5-test-compile","version":"2.4.1","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Compile","description":"Check whether Perl files compile correctly","long_description":"Check whether Perl files compile correctly","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-warnings"]},{"type":"lib","ports":["p5.26-module-build","perl5.26","p5.26-version","p5.26-universal-require","p5.26-devel-checkos"]}],"depends_on":[]},{"name":"p5.26-email-mime","portdir":"perl/p5-email-mime","version":"1.949.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Email::MIME","description":"Easy MIME message parsing","long_description":"Easy MIME message parsing","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-email-address-xs","p5.26-email-messageid","p5.26-email-mime-contenttype","perl5.26","p5.26-email-simple","p5.26-mime-types","p5.26-module-runtime","p5.26-email-mime-encodings"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalyst-view-email","p5.26-email-outlook-message","p5.26-email-stuffer"]}]},{"name":"p5.26-template-toolkit","portdir":"perl/p5-template-toolkit","version":"3.9.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.template-toolkit.org/","description":"Template processing system modules","long_description":"The Template Toolkit is a collection of modules which implement a fast, flexible, powerful and extensible template processing system. It was originally designed and remains primarily useful for generating dynamic web content, but it can be used equally well for processing any other kind of text based documents: HTML, XML, POD, PostScript, LaTeX, and so on.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-cgi","p5.26-test-leaktrace"]},{"type":"lib","ports":["perl5.26","p5.26-appconfig"]}],"depends_on":[{"type":"build","ports":["p5.26-dancer"]},{"type":"lib","ports":["p5.26-catalyst-devel","p5.26-catalyst-view-tt","p5.26-cgi-formbuilder","p5.26-dancer2","p5.26-devel-cover","p5.26-pod-projectdocs","p5.26-sql-translator","p5.26-template-gd","p5.26-template-plugin-class","p5.26-template-provider-fromdata","p5.26-astro-app-satpass2","p5.26-template-timer"]}]},{"name":"p5.26-crypt-openssl-random","portdir":"perl/p5-crypt-openssl-random","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::OpenSSL::Random","description":"Crypt::OpenSSL::Random - OpenSSL/LibreSSL pseudo-random number generator access","long_description":"Crypt::OpenSSL::Random provides the ability to seed and query the OpenSSL and LibreSSL library's pseudo-random number generators.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-crypt-openssl-guess"]},{"type":"lib","ports":["openssl","perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-crypt-openssl-rsa"]}]},{"name":"p5.26-mac-pasteboard","portdir":"perl/p5-mac-pasteboard","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Mac::Pasteboard","description":"Manipulate Mac OS X pasteboards/clipboards","long_description":"p5-mac-pasteboard is a perl module to Manipulate Mac OS X pasteboards/clipboards.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-clipboard"]}]},{"name":"p5.26-calendar-simple","portdir":"perl/p5-calendar-simple","version":"2.0.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Calendar::Simple","description":"Perl extension to create simple calendar","long_description":"Perl extension to create simple calendar","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-datetime","p5.26-module-build"]}],"depends_on":[]},{"name":"p5.26-rdf-query","portdir":"perl/p5-rdf-query","version":"2.918.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/RDF::Query","description":"RDF::Query - A complete SPARQL 1.1 Query and Update implementation for use with RDF::Trine","long_description":"RDF::Query - A complete SPARQL 1.1 Query and Update implementation for use with RDF::Trine","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-exception","p5.26-test-json","p5.26-yaml"]},{"type":"lib","ports":["p5.26-json","p5.26-module-pluggable","p5.26-parse-recdescent","perl5.26","p5.26-set-scalar","p5.26-uri","p5.26-rdf-trine","p5.26-data-uuid","p5.26-datetime-format-w3cdtf","p5.26-error"]}],"depends_on":[{"type":"lib","ports":["p5.26-bio-phylo"]}]},{"name":"p5.26-dist-zilla-plugin-run","portdir":"perl/p5-dist-zilla-plugin-run","version":"0.48.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dist::Zilla::Plugin::Run","description":"Dist::Zilla::Plugin::Run - Run external commands and code at specific phases of Dist::Zilla","long_description":"Dist::Zilla::Plugin::Run - Run external commands and code at specific phases of Dist::Zilla","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.26-test-file-sharedir","clang-9.0","p5.26-file-pushd","p5.26-module-build-tiny","p5.26-module-metadata","p5.26-test-deep","p5.26-test-fatal"]},{"type":"lib","ports":["perl5.26","p5.26-dist-zilla","p5.26-module-build","p5.26-moose","p5.26-namespace-autoclean","p5.26-path-tiny","p5.26-string-formatter"]}],"depends_on":[]}]}