{"count":53704,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=790","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=788","results":[{"name":"fp16","portdir":"devel/fp16","version":"20250816","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Maratyszcza/FP16","description":"Header-only library for half-precision float conversion","long_description":"FP16 is a header-only library for conversion to and from half-precision floating-point formats.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"fortrancl","portdir":"devel/fortrancl","version":"0.1alpha4","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/fortrancl/","description":"OpenCL Fortran 90 interface","long_description":"FortranCL is an OpenCL interface for Fortran 90. It allows programmers to call the OpenCL parallel programming framework directly from Fortran, so developers can accelerate their Fortran code using graphical processing units (GPU) and other accelerators.","active":true,"categories":["devel","science","parallel"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":53}],"variants":["g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","universal"],"dependencies":[{"type":"build","ports":["clang-18","gcc15"]},{"type":"lib","ports":["libgcc"]}],"depends_on":[]},{"name":"fortran-utils","portdir":"devel/fortran-utils","version":"1.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/fortran-utils/","description":"Tools for use with Fortran77 code","long_description":"The fortran-utils are: \n- fpr: transform Fortran's carriage control conventions to UNIX line printer conventions \n- fsplit: split a multi-routine Fortran file into individual files","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":["universal"],"dependencies":[{"type":"build","ports":["bsdmake","clang-18"]}],"depends_on":[]},{"name":"fnv","portdir":"devel/fnv","version":"4.1","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.isthe.com/chongo/tech/comp/fnv/","description":"FNV hash implementation","long_description":"The Fowler/Noll/Vo hashes are designed to be fast while maintaining a low collision rate. The FNV speed allows one to quickly hash lots of data while maintaining a reasonable collision rate. The high dispersion of the FNV hashes makes them well suited for hashing nearly identical strings such as URLs, hostnames, filenames, text, IP addresses, etc.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"fnc","portdir":"devel/fnc","version":"0.18","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://fnc.bsdbox.org","description":"An interactive text-based user interface for Fossil","long_description":"fnc is an interactive text-based user interface that uses ncurses and libfossil to create a fossil ui experience in the terminal by providing timeline, diff, tree, blame, and branch views to navigate repositories, and parse local changes at the hunk level with an interactive stash command to prepare atomic commits.","active":true,"categories":["devel"],"maintainers":[{"name":"mark","github":"mcjsk","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["bsdmake","clang-18"]},{"type":"lib","ports":["zlib","ncurses"]}],"depends_on":[]},{"name":"fmscripts","portdir":"devel/fmscripts","version":"20150915","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.defraine.net/~brunod/fmdiff/","description":"Wrapper Scripts for FileMerge","long_description":"Apple's Developer Tools for Mac OS X include FileMerge, a graphical tool to compare and merge files. FileMerge can be much handier to use, unfortunately, it doesn't integrate with Subversion straightforwardly. It can be opened from the command line with the opendiff command, but its interface differs from that of diff and diff3. It returns immediately (i.e. it forks and does not block) and it expects different arguments.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"flusspferd","portdir":"devel/flusspferd","version":"0.8","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://flusspferd.org/","description":"provides Javascript bindings for C++.","long_description":"flusspferd provides Javascript bindings for C++.","active":true,"categories":["devel"],"maintainers":[{"name":"team","github":"","ports_count":1}],"variants":["debug","test","readline","sqlite","gmp"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["spidermonkey","boost171"]}],"depends_on":[]},{"name":"flow","portdir":"devel/flow","version":"3.0","license":"Restrictive and NoMirror","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.netlib.org/floppy/","description":"Fortran source code analyzer","long_description":"The FLOW program takes the binary summary file produced by FLOPPY, and can produce various reports on the structure of the original FORTRAN program.","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":["g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel"],"dependencies":[{"type":"build","ports":["clang-18","gcc15"]},{"type":"lib","ports":["libgcc"]}],"depends_on":[]},{"name":"floppy","portdir":"devel/floppy","version":"7.0","license":"Restrictive and NoMirror","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.netlib.org/floppy/","description":"Fortran source code analyzer","long_description":"FLOPPY is a software tool that takes as input a file of FORTRAN 77 code and checks it according to various 'coding conventions'. Floppy can 'tidy' the source FORTRAN, producing a new file with indented DO-loops, block IF-s, and so on. Floppy can be used to generate HTML from the Fortran program. In this case, a new file is written where each module and include file name in the source Fortran is replaced by an HTML Anchor. The format of the source is preserved when the document is browsed by an HTML browser. FLOPPY can also be used to write a binary summary file which is then used as input to the FLOW program.","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":["g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel"],"dependencies":[{"type":"build","ports":["clang-18","gcc15"]},{"type":"lib","ports":["libgcc"]}],"depends_on":[]},{"name":"flickcurl","portdir":"devel/flickcurl","version":"1.26","license":"LGPL-2.1+ and GPL-2+ and Apache-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://librdf.org/flickcurl/","description":"C library for the Flickr API","long_description":"Flickcurl is a C library for the Flickr API, handling creating the requests, signing, token management, calling the API, marshalling request parameters and decoding responses. It also includes the flickrdf program to turn photo metadata, tags, machine tags and places into an RDF triples description.","active":true,"categories":["devel"],"maintainers":[{"name":"lmkrawiec","github":"lmkra","ports_count":3}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["curl","libxml2","raptor2"]}],"depends_on":[{"type":"lib","ports":["darktable","darktable-devel","rawstudio"]}]},{"name":"flex","portdir":"devel/flex","version":"2.6.4","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/westes/flex","description":"Fast lexical analyser generator","long_description":"Flex is a tool for generating programs that require pattern-matching on text. It is usually used together with yacc/bison to automatically generate a parser for a language grammar, e.g. the syntax of a configuration file.","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["lzip"]},{"type":"lib","ports":["gettext-runtime"]},{"type":"run","ports":["m4"]}],"depends_on":[{"type":"build","ports":["ADMS","ispc","gnubg","kdelibs4","qgis","avrdude","fbthrift","fb303","gr37-iio","ldas-tools-ldasgen","py27-ldas-tools-ldasgen","libdap","openscad","openscad-devel","qucs","scotch","verilator","bulk_extractor","dpkg","grok","monit","aidadoc","lilypond","lilypond-devel","tcl-dox","xmlindent","zorba","mod_python27","AfterStep","rofi","ecCodes","magicspp","openEMS","doxygen-devel","doxygen","zmap","tinyows","zeek","zeek-devel","gcli","boxes","wine-devel","wine-staging","gstreamer1","unbound","netatalk","grass","mesa","octave","libreoffice","gobject-introspection","gobject-introspection-devel","gobject-introspection-bootstrap-devel","gobject-introspection-bootstrap","syslog-ng-devel","qt5-qtwebengine","qt5-qtwebengine-docs","qt5-qtwebkit","qt5-qtwebkit-docs","qt513-qtwebengine-docs","qt513-qtwebengine","qgis3","libpcap","NetSurf","motif","chuck","csound","mp3cue","mdbtools","recutils","cdecl","cvs-fast-export","cxref","elftoolchain","flasm","gaa","game-porting-toolkit","gdb-apple","libidl","splint","xxdiff","nonpareil","spim","wine-stable","jnethack","roll","libgnomeprint","nip2","osl","ircii-classic","Maude","mozart","omnicompiler","pcc","qore","shakespeare","vala","vala-devel","dovecot","aamath","gr1c","polycalc","stp","libaacs","argus-clients","docsis","fsp","tcpxtract","pure-doc","gr-iio"]},{"type":"lib","ports":["webkit-gtk-2.0","libmatheval","gstreamer010","linuxdoc-tools","cscope","webkit-gtk3","gtkpod","dwarf","webkit-gtk3-2.0","cproto","vtwm","pcb","p5.28-config-autoconf","p5.30-config-autoconf","p5.32-config-autoconf","ncplot","ngspice-lib","p5.34-config-autoconf","ncarg","webkit-gtk","p5.26-config-autoconf"]},{"type":"run","ports":["gutils-suite-core"]}]},{"name":"flawfinder","portdir":"devel/flawfinder","version":"2.0.19","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://dwheeler.com/flawfinder/","description":"Examines C/C++ source code for security flaw","long_description":"Program that examines source code and reports possible security weaknesses (``flaws'') sorted by risk level. It's very useful for quickly finding and removing at least some potential security problems before a program is widely released to the public.","active":true,"categories":["devel"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":438}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-setuptools"]}],"depends_on":[]},{"name":"flasm","portdir":"devel/flasm","version":"1.64","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.nowrap.de/flasm.html","description":"Flash command-line assembler and disassembler","long_description":"flasm is a command-line assembler and disassembler of Flash ActionScript bytecode","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["bison","flex","gperf","clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["zlib"]}],"depends_on":[]},{"name":"flashbake","portdir":"devel/flashbake","version":"0.28.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cmdln/flashbake","description":"A seamless source control tool for ordinary people","long_description":"Scripts to gather information for including in version history comments and to make using source control a bit simpler for non-technical projects.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["py27-enum34","py27-feedparser","py27-requests","git","python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[]},{"name":"flamegraph","portdir":"devel/flamegraph","version":"2024.10.20","license":"CDDL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.brendangregg.com/flamegraphs.html","description":"Stack trace visualizer","long_description":"Flame graphs are a visualization of hierarchical data, created to visualize stack traces of profiled software so that the most frequent code-paths to be identified quickly and accurately.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]},{"type":"run","ports":["p5.34-getopt-long"]}],"depends_on":[]},{"name":"flagpoll","portdir":"devel/flagpoll","version":"0.9.4","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mccdo/flagpoll","description":"a python based replacement for pkgconfig","long_description":"Flagpoll is a tool for developers to use meta-data files for storing information on what is needed to compile their software. Think of it as the rpm of software development. It enables developers total control over which packages, versions, architectures, etc. that they want to use meta-data from.","active":true,"categories":["devel"],"maintainers":[{"name":"mccdo","github":"mccdo","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"run","ports":["gmtl"]}]},{"name":"fgen","portdir":"devel/fgen","version":"0.3","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://hpux.connect.org.uk/hppd/hpux/Misc/fgen-0.3","description":"Makefile generator for fortran 77/90 code","long_description":"FGEN - makefile generator (for GNU make) for fortran 77/90 code \n- Configuration of fgen (file ~/.fgenrc_alt) \n\t\t$> fgen -c -f ~/.fgenrc_alt \n \n- Your project is divided in 2 directories: a library (./lib) and the \n\tcore program (./src). To create the makefiles: \n\t\t$> fgen -m -s ./src -l ./lib \n","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"ffcall","portdir":"devel/ffcall","version":"2.5","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/libffcall/","description":"Foreign function call libraries","long_description":"ffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"fetch","ports":["cvs"]}],"depends_on":[{"type":"lib","ports":["clisp"]}]},{"name":"fdroidserver","portdir":"devel/fdroidserver","version":"0.4.0","license":"AGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://f-droid.org","description":"Tools for creating and managing Android app repositories for F-Droid","long_description":"F-Droid is an app store of FOSS (Free and Open Source Software) applications for the Android platform. The F-Droid server tools provide various scripts and tools that are used to maintain the main F-Droid application repository. You can use these same tools to create your own additional or alternative repository for publishing, or to assist in creating, testing and submitting metadata to the main repository.","active":true,"categories":["devel","net"],"maintainers":[{"name":"hans","github":"eighthave","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-Pillow","py27-asn1","py27-asn1-modules","py27-libcloud","libyaml","py27-paramiko","py27-requests","py27-setuptools","py27-yaml","libmagic","py27-magic"]}],"depends_on":[]},{"name":"fcat","portdir":"devel/fcat","version":"1.0","license":"restrictive and nomirror","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://yifanhu.net/SOFTWARE/FCAT/","description":"Fortran Coverage Analysis Tool","long_description":"The FCAT tool is used for the Coverage Analysis of FORTRAN codes. It finds out cold and hot spots mainly in F90/F95 code, but also in fixed formatted F77 FORTRAN.","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5"]}],"depends_on":[]},{"name":"fbuild","portdir":"devel/fbuild","version":"0.3-rc2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/felix-lang/fbuild","description":"Software build system","long_description":"Fbuild is a cross platform multilanguage build system that uses a caching build system instead of tree evaluation like Make.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"fbopenssl","portdir":"devel/fbopenssl","version":"0.0.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://modgssapache.sourceforge.net/","description":"SPNEGO library","long_description":"fbopenssl is a library of extensions to OpenSSL to support SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism).","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openssl"]}],"depends_on":[]},{"name":"fastmod","portdir":"devel/fastmod","version":"0.4.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookincubator/fastmod","description":"A fast partial replacement for the codemod tool","long_description":"fastmod is a tool to assist you with large-scale codebase refactors. It supports most of codemod's options but is more focused on improving the use case \"I want to use interactive mode to make sure my regex is correct, and then I want to apply the regex everywhere\".","active":true,"categories":["devel","textproc"],"maintainers":[{"name":"fbeeres","github":"cideM","ports_count":2}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"fast_double_parser","portdir":"devel/fast_double_parser","version":"0.8.0","license":"Apache-2 and Boost-1","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/lemire/fast_double_parser","description":"Fast function to parse strings into double (binary64) floating-point values","long_description":"Fast function to parse strings into double (binary64) floating-point values, enforces the RFC 7159 (JSON standard) grammar.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["LightGBM"]}]},{"name":"fast-hg-prompt","portdir":"devel/fast-hg-prompt","version":"0.2","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/seanfarley/fast-hg-prompt","description":"Fast way to recursively look for the current bookmark and repo status","long_description":"Fast way to recursively look for the current bookmark and repo status","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"fairthreads","portdir":"devel/fairthreads","version":"1.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www-sop.inria.fr/mimosa/rp/FairThreads/FTC/","description":"Fair Threads in C","long_description":"FairThreads offers a very simple framework for concurrent and parallel programming. Basically, it defines schedulers which are synchronization servers, to which threads can dynamically link or unlink. All threads linked to the same scheduler are executed in a cooperative way, at the same pace, and they can synchronize and communicate using broadcast events. Threads which are not linked to any scheduler are executed by the OS in a preemptive way, at their own pace. FairThreads offers programming constructs for linking and unlinking threads.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"f77chk","portdir":"devel/f77chk","version":"1.2.2f","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://spdg1.sci.shizuoka.ac.jp/contrib/f77chk/index.html.en","description":"Fortran77 source code checker","long_description":"F77chk is written in Perl and checks consistencies of arguments at every calls to externals in source files. Including definition files, in which definitions of externals in libraries are listed, entire consistencies of arguments can be checked to reduce run time errors. A definition file for a library can be generated by f77chk automatically if the source code is available, or by hand referring user's manuals, for example.","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"f77_diagram","portdir":"devel/f77_diagram","version":"0.0.2","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.deater.net/weave/vmwprod/f77_diagram","description":"Fortran 77 flowcharting utility","long_description":"f77_diagram will create a flow-chart of (hopefully) any F77 FORTRAN program.","active":true,"categories":["devel"],"maintainers":[{"name":"karl-michael.schindler","github":"kamischi","ports_count":98}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"expect","portdir":"devel/expect","version":"5.45.4","license":"Tcl/Tk","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://expect.sourceforge.net/","description":"An automating and testing tool","long_description":"Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect is also useful for testing these same applications. And by adding Tk, you can also wrap interactive applications in X11 GUIs.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["automake","clang-18"]},{"type":"lib","ports":["tcl"]}],"depends_on":[{"type":"run","ports":["dejagnu","viking"]}]},{"name":"exercism","portdir":"devel/exercism","version":"3.5.8","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://exercism.org","description":"Command-line tool to interact with exercism.org","long_description":"Solve coding exercises and get mentored to gain true fluency in your chosen programming languages. Exercism is open-source and not-for-profit.","active":true,"categories":["devel"],"maintainers":[{"name":"dharalanov","github":"dalizard","ports_count":1}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"evas","portdir":"devel/evas","version":"1.7.10","license":"BSD","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/Evas","description":"Evas is a hardware-accelerated canvas API for X11.","long_description":"Evas is a hardware-accelerated canvas API for X-Windows that can draw anti-aliased text, smooth super and sub-sampled images, alpha-blend, as well as drop down to using normal X11 primitives such as pixmaps, lines and rectangles for speed if your CPU or graphics hardware are too slow.","active":true,"categories":["devel","x11"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","mesa","clang-18"]},{"type":"lib","ports":["librsvg","eet","fribidi","tiff","giflib","libpng"]}],"depends_on":[{"type":"lib","ports":["ecore"]}]},{"name":"epoll-shim","portdir":"devel/epoll-shim","version":"0.0.20240608","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jiixyj/epoll-shim","description":"Small epoll implementation using kqueue","long_description":"Small epoll implementation using kqueue. Includes all features needed for libinput/libevdev.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["wayland"]}]},{"name":"epm","portdir":"devel/epm","version":"4.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.easysw.com/epm/","description":"A free UNIX software/file packaging program","long_description":"EPM is a free UNIX software/file packaging program that generates distribution archives from a list of files. EPM can: (a) Generate portable script-based distribution packages complete with installation and removal scripts and standard install/uninstall GUIs. (b) Generate native distributions in AIX, BSD, Debian, HP-UX, IRIX, Mac OS X, Red Hat, Slackware, Solaris, and Tru64 UNIX formats. (c) Provide a complete, cross-platform software distribution solution for your applications.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"entt","portdir":"devel/entt","version":"3.16.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/skypjack/entt","description":"EnTT is a header-only, tiny and easy to use library for game programming and much more written in modern C++.","long_description":"EnTT is a header-only, tiny and easy to use library for game programming and much more written in modern C++.","active":true,"categories":["devel","games"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"entityx","portdir":"devel/entityx","version":"1.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/alecthomas/entityx","description":"A fast, type-safe C++ Entity-Component system","long_description":"A fast, type-safe C++ Entity-Component system. Entity Component Systems (ECS) are a form of decomposition that completely decouples entity logic and data from the entity \"objects\" themselves. The Evolve your Hierarchy article provides a solid overview of EC systems and why you should use them. EntityX is an EC system that uses C++11 features to provide type-safe component management, event delivery, etc. It was built during the creation of a 2D space shooter.","active":true,"categories":["devel","games"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1161}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"embryo","portdir":"devel/embryo","version":"1.7.10","license":"BSD","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/Embryo","description":"A C like scripting language","long_description":"Embryo implements a C like scripting language used in various parts of the Enlightenment project, namely Edje. Embryo's scripting language is based on CompuPhase's Small language that was introduced in Dr Dobb's Journal in 1999. Embryo allows scripting capabilities in places that otherwise wouldnt support basic programming structures such as in Edje EDCs.","active":true,"categories":["devel","lang"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["eina"]}],"depends_on":[{"type":"lib","ports":["edje"]}]},{"name":"elftoolchain","portdir":"devel/elftoolchain","version":"0.7.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://elftoolchain.sourceforge.net/","description":"Compilation tools and libraries for ELF","long_description":"BSD-licensed compilation tools and libaries for handling the ELF file format. This includes implementations of libelf and libdwarf along with the tools nm, ar, as, elfdump and more.","active":true,"categories":["devel"],"maintainers":[{"name":"raimue","github":"raimue","ports_count":56}],"variants":[],"dependencies":[{"type":"build","ports":["bison","bmake","bsdmake","flex","clang-18"]},{"type":"lib","ports":["libarchive"]}],"depends_on":[]},{"name":"electric-fence","portdir":"devel/electric-fence","version":"2.1.13-0.1","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://perens.com/FreeSoftware/","description":"a library to detect memory buffers over- and underruns","long_description":"Electric Fence (efence) stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug. It works by using the virtual-memory hardware to create a red-zone at the border of each buffer - touch that, and your program stops. Catch all of those formerly impossible-to-catch overrun bugs that have been bothering you for years.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"eina","portdir":"devel/eina","version":"1.7.10","license":"LGPL-2.1+","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/Eina","description":"multi-platform data type library","long_description":"eina is a multi-platform library that provides optimized data types and tools","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[{"type":"lib","ports":["eet","embryo"]}]},{"name":"eet","portdir":"devel/eet","version":"1.7.10","license":"BSD","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/Eet","description":"EET is a library for writing sets of data.","long_description":"EET is a tiny library designed to write an arbitary set of chunks of data to a file and optionally compress each chunk (very much like a zip file) and allow fast random-access reading of the file later on. It does not do zip as a zip itself has more complexity than is needed, and it was much simpler to impliment this once here.","active":true,"categories":["devel","x11"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["zlib","eina","openssl10","libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["evas"]}]},{"name":"editorconfig-core-c","portdir":"devel/editorconfig-core-c","version":"0.12.11","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/editorconfig/editorconfig-core-c","description":"EditorConfig makes it easy to maintain the correct coding style","long_description":"This code produces a program that accepts a filename as input and will look for .editorconfig files with sections applicable to the given file, outputting any properties found.","active":true,"categories":["devel"],"maintainers":[{"name":"therealketo","github":"therealketo","ports_count":17}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","doxygen","clang-18"]},{"type":"lib","ports":["pcre2"]}],"depends_on":[]},{"name":"ecs-cli","portdir":"devel/ecs-cli","version":"1.21.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aws/amazon-ecs-cli","description":"A custom Amazon ECS CLI that eases up the cluster setup process.","long_description":"The Amazon ECS Command Line Interface (CLI) is a command line interface for Amazon Elastic Container Service (Amazon ECS) that provides high-level commands to simplify creating, updating, and monitoring clusters and tasks from a local development environment. The Amazon ECS CLI supports Docker Compose, a popular open-source tool for defining and running multi-container applications. Use the CLI as part of your everyday development and testing cycle as an alternative to the AWS Management Console.","active":true,"categories":["devel"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":174}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"ecore","portdir":"devel/ecore","version":"1.7.10","license":"BSD","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/Ecore","description":"Ecore is a core event abstraction layer.","long_description":"It is the core event abstraction layer and X abstraction layer that makes doing selections, Xdnd, general X stuff, and event loops, timeouts and idle handlers fast, optimized, and convenient. It's a separate library so anyone can make use of the work put into Ecore to make this job easy for applications.","active":true,"categories":["devel","x11"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["openssl10","curl","evas","xorg-libXp","xorg-libXtst","xorg-libXScrnSaver","libgcrypt"]}],"depends_on":[{"type":"lib","ports":["e_dbus","edje","efreet"]}]},{"name":"ebnf2yacc","portdir":"devel/ebnf2yacc","version":"0.1.1","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ebnf2yacc.sourceforge.net/","description":"tool to help write yacc parsers/compilers","long_description":"ebnf2yacc is a tool to help write yacc parsers/compilers. It takes as input a grammar written in bnf (ebnf support is planned) and outputs a c++ abstract syntax tree that supports the visitor pattern, along with a yacc parser that builds the tree.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"eask-cli","portdir":"devel/eask-cli","version":"0.12.9","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://emacs-eask.github.io/","description":"CLI for building, runing, testing, and managing your Emacs Lisp dependencies","long_description":"Eask was built to be used as a package development tool in your Elisp packages. But now, it can be used as a dev tool for Elisp packages, dependency management for your configuration, or run elisp programs for all other purposes.","active":true,"categories":["devel"],"maintainers":[{"name":"jcs090218","github":"jcs090218","ports_count":1}],"variants":[],"dependencies":[{"type":"build","ports":["npm10","clang-18"]},{"type":"lib","ports":["nodejs22"]}],"depends_on":[]},{"name":"e_dbus","portdir":"devel/e_dbus","version":"1.7.10","license":"BSD","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://trac.enlightenment.org/e/wiki/E_Dbus","description":"convenience wrappers around dbus to ease integrating dbus with EFL-based applications","long_description":"e_dbus is a set of convenience wrappers around dbus to ease integrating dbus with EFL-based applications.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["dbus","ecore"]}],"depends_on":[{"type":"lib","ports":["e17"]}]},{"name":"dyncall","portdir":"devel/dyncall","version":"1.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dyncall.org/","description":"Foreign Function Interface and Dynamic Binding Linkage Framework","long_description":"DynCall is a suite of three libraries (dyncall, dynload and dyncallback) that offers a framework for implementing Foreign Function Interfaces, dynamic binding linkage systems, language bridging middleware and other dynamic interoperability facilities with a need to access low-level pre-compiled machine code in a dynamic manner.","active":true,"categories":["devel"],"maintainers":[{"name":"dadler","github":"","ports_count":1}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["MoarVM"]}]},{"name":"dylibbundler","portdir":"devel/dylibbundler","version":"1.0.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/auriamg/macdylibbundler","description":"terminal utility that eases bundling dynamic libraries (.dylib) inside app bundles","long_description":"dylibbundler is a small command-line programs that aims to make bundling .dylibs as easy as possible. It automatically determines which dylibs are needed by your program, copies these libraries inside the app bundle, and fixes both them and the executable to be ready for distribution, all this with a single command. It will also work if your program uses plug-ins that have dependencies too.","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"dura","portdir":"devel/dura","version":"0.2.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tkellogg/dura","description":"You shouldn't ever lose your work if you're using Git","long_description":"Dura is a background process that watches your Git repositories and commits your uncommitted changes without impacting HEAD, the current branch, or the Git index (staged files). If you ever get into an \"oh snap!\" situation where you think you just lost days of work, checkout a dura branch and recover.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1161}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","pkgconfig","rust","clang-20"]},{"type":"lib","ports":["zlib","libgit2","libunwind","openssl3"]}],"depends_on":[]},{"name":"duktape","portdir":"devel/duktape","version":"2.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/svaarala/duktape","description":"Duktape is an embeddable Javascript engine, with a focus on portability and compact footprint.","long_description":"Duktape is an embeddable Javascript engine, with a focus on portability and compact footprint.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"extract","ports":["xz"]}],"depends_on":[{"type":"lib","ports":["policykit"]}]}]}