Package List: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Package List
| Old | New | Line | |
|---|---|---|---|
| 1 | + | This particular page is about the **packages** directory in FPC SVN where all non-RTL packages are kept. | |
| 2 | + | ||
| 3 | + | For other meanings of **Package** in the combined FPC/Lazarus projects see [[packages(disambiguation)|Packages(disambiguation)]]. | |
| 4 | + | ||
| 5 | + | - [[a52]] - Unit for A-52 stream decoder. See [SourceForge Page liba52](http://liba52.sourceforge.net/) | |
| 6 | + | - [[amunits]] - Amiga related units (68k?) | |
| 7 | + | - [[aspell]] - Aspell header unit. | |
| 8 | + | - [[bfd]] - Header to GNU Binary File Descriptor library (part of binutils) | |
| 9 | + | - [[bzip2]] - bzip2 decoding. Turbo Pascal object, standalone, not a header. | |
| 10 | + | - [[cairo]] - Headers for cairo, a vector graphics library with display and print output. (GTK related, win32 prepared) | |
| 11 | + | - [[cdrom]] - A linux/windows unit to detect cdrom drives, and get a list of TOC entries (Linux version=Ancient?) | |
| 12 | + | - [[chm]] - .CHM helpfile reader/writer package. Used for textmode IDE, fpdoc, lazarus chmhelp component/package. | |
| 13 | + | - [[cocoaint]] - Interfaces to Mac OS X Objective-C frameworks using the [[FPC PasCocoa|Objective-Pascal]] syntax | |
| 14 | + | - [[dbus]] - Headers for dbus inter-process communication library. See also the [[FPC and DBus]] article | |
| 15 | + | - [[dts]] - libdts headers, which provides a low-level interface to decoding audio frames encoded using DTS Coherent Acoustics | |
| 16 | + | - [[fcl-async]] - Provides Unix-only units for asynchronous input/output. | |
| 17 | + | - [[fcl-base]] - Contains a number of units that are either really "base" functionality or more misc stand-alone units. | |
| 18 | + | - [[fcl-db]] - [[FCL]] Database support (including sqldb and tdbf) | |
| 19 | + | - [[fcl-extra]] - [[FCL]] former fcl-base parts with many dependancies. Currently Daemon/service unit "daemonapp". | |
| 20 | + | - [[fcl-fpcunit]] - [[FCL]] FPCUNIT testing framework | |
| 21 | + | - [[fcl-image]] - [[FCL]] fpimage, fpcanvas generic image support plus helpers. | |
| 22 | + | - [[fcl-json]] - A JSON (Javascript Object Notation) implementation | |
| 23 | + | - [[fcl-net]] - Networking parts of the FCL, including the former [[Netdb|netdb]] - DNS resolving | |
| 24 | + | - [[fcl-passrc]] - Units for dealing with Pascal source files | |
| 25 | + | - [[fcl-process]] - Provides an easy way to start and manipulate the running of other programs (processes) by your application. | |
| 26 | + | - [[fcl-registry]] - Provides access to the registry | |
| 27 | + | - [[fcl-res]] - Provides resource handling for various executable formats | |
| 28 | + | - [[fcl-web]] - A server side web system for FPC | |
| 29 | + | - [[fcl-xml]] - XML, XHTML and HTML sax based parsing, related DOM units and writers. | |
| 30 | + | - [[fftw]] - FFTW - Fastest Fourier Transform in the West library (so apparantly the Eastern one is faster?) | |
| 31 | + | - [[fpgtk]] - Old fpgtk framework, used to be used for fpde (documentation editor). | |
| 32 | + | - [[fpindexer]] - Text, Pascal, HTML, database indexer with database/flat file backend. | |
| 33 | + | - [[fpvectorial]] - A library for reading, writing and modifying vectorial images. | |
| 34 | + | - [[fpmkunit]] - Linkable parts of fpmake and fppkg subsystem | |
| 35 | + | - [[Free Vision|fv]] - Free Vision is an application framework that allows you to design user friendly text mode applications. | |
| 36 | + | - [[fuse]] - Bindings for libfuse, a library of a daemon that allows implementations of filesystem(-mapping)s in userspace | |
| 37 | + | - [[gbaunits]] - Gameboy Advance libraries | |
| 38 | + | - [[gdbint]] - Interface to gdblib. (static linking to GDB), for the IDE. | |
| 39 | + | - [[gdbm]] - Interface to the GNU database system. (libgdbm) | |
| 40 | + | - [[ggi]] - Interface to libGGI (General Graphic Interface) | |
| 41 | + | - [[gmp]] - interface to libGMP (GNU Multiple Precision Arithmetic Library, library for handling "big" numbers) | |
| 42 | + | - [[gnome1]] - Headers for older Gnome-1 version, Gnome is a desktop library. | |
| 43 | + | - [[graph]] - Implementation of Graph unit compatible to that one originally available with TP/BP | |
| 44 | + | - [[gtk1]] - gtk1 headers | |
| 45 | + | - [[gtk2]] - gkt2 headers | |
| 46 | + | - [[hash]] - Contains implementations for crc, md5, NTLM (1?) and, under Linux, crypt. Crypt might be better used from pkg "user" | |
| 47 | + | - [[hermes]] - Port of the "hermes" library. Graphics related | |
| 48 | + | - [[FPC and Apache Modules|httpd13]] - A translation of the Apache 1.3.x headers to develop modules. | |
| 49 | + | - [[FPC and Apache Modules|httpd20]] - A translation of the Apache 2.0.x headers to develop modules. | |
| 50 | + | - [[FPC and Apache Modules|httpd22]] - A translation of the Apache 2.2.x headers to develop modules. | |
| 51 | + | - [[ibase]] - Interbase and Firebird headers | |
| 52 | + | - [[PascalMagick|imagemagick]] - ImageMagick headers for pascal. | |
| 53 | + | - [[imlib]] - A dynamic image creation library. See [Imlib documentation](http://www.fifi.org/doc/imlib-base/html/). (N.B. this is different from Imlib2) | |
| 54 | + | - [[iconvenc]] - A header translation of the iconv library headers. | |
| 55 | + | - [[ldap]] - Headers for OpenLDAP - An implementation of the Lightweight Directory Access Protocol. See [OpenLDAP Homepage](http://www.openldap.org/) | |
| 56 | + | - [[libc]] - Deprecated Kylix compatibility lib. Linux/x86 only. See [[libc unit]] | |
| 57 | + | - [[libcurl]] - A header translation of the libcurl library headers | |
| 58 | + | - [[libgd]] - GD is an open source code library for the dynamic creation of images. See [LibGD Homepage](http://www.libgd.org/) | |
| 59 | + | - [[libndsfpc]] - Nintendo DS libraries | |
| 60 | + | - [[libpng]] - Interface to the libpng library. This library can be used to read/write/manipulate image files in PNG format | |
| 61 | + | - [[librsvg]] - Free, Open Source SVG Rendering library. See [page in Gnome.org](https://wiki.gnome.org/Projects/LibRsvg) | |
| 62 | + | - [[libxml2]] - Headers for Libxml2, the XML C parser and toolkit developed for the Gnome project. See [libxml2 Homepage](http://xmlsoft.org/) | |
| 63 | + | - [[lua]] - Headers for lua scripting language | |
| 64 | + | - [[mad]] - libmad header, (MPEG Audio Decoder) Also part of openal now? | |
| 65 | + | - [[matroska]] - An extensible open standard Audio/Video container. See [Matroska Homepage](http://www.matroska.org/) | |
| 66 | + | - [[modplug]] - headers for modplug decoder. see [sourceforge page ModPlug XMMS Plugin](http://modplug-xmms.sourceforge.net/) | |
| 67 | + | - [[mysql]] - Headers for mysql database client library for several different versions | |
| 68 | + | - [[ncurses]] - General unix terminal support library. | |
| 69 | + | - [[newt]] - Erik Troan's newt text-mode windowing toolkit | |
| 70 | + | - [[numlib]] - Numeric math lib (TP dialect) from TU/E. | |
| 71 | + | - [[odbc]] - Headers for ODBC library. | |
| 72 | + | - [[objcrtl]] A package that is enabled for Darwin/i386/x86_64/arm but not for PPC/PPC64. "Objective-C Runtime-Library" | |
| 73 | + | - [[oggvorbis]] - An open music codec and container format. See [OggVorbis Homepage](http://www.vorbis.com/) | |
| 74 | + | - [[openal]] - A cross-platform 3D audio API See [OpenAL Homepage](http://connect.creativelabs.com/openal/default.aspx) | |
| 75 | + | - [[OpenCL]] - Headers for Open Computing Language | |
| 76 | + | - [[OpenGL|opengl]] - An interface to OpenGL (Open Graphics Library) | |
| 77 | + | - [[openssl]] - Headers for openssl, a secure sockets library. | |
| 78 | + | - [[Oracle|oracle]] - Headers for oracle (version here) database clientlibs, | |
| 79 | + | - [[Os2Units|os2units]] - Interfaces to various libraries available under OS/2 and eComStation | |
| 80 | + | - [[palmunits]] - Palm OS SDK 4.0 | |
| 81 | + | - [[pasjpeg]] - A Pascal conversion (thus without dependancies) of the libjpeg library. | |
| 82 | + | - [[paszlib]] - A Pascal conversion (thus without dependancies) of the standard zlib library. | |
| 83 | + | - [[pcap]] - Headers for the Packet Capture library | |
| 84 | + | - [[postgres]] - Headers for Postgres (version here) database clientlibs | |
| 85 | + | - [[proj4]] - Headers for Proj.4 a Cartographic Projections Library. See [Homepage](http://trac.osgeo.org/proj/) | |
| 86 | + | - [[ptc]] - Headers for OpenPTC, a high-speed low-level graphics access library. See [[Textmode IDE development]] | |
| 87 | + | - [[pthreads]] - Headers for pthreads unix threading libraries. | |
| 88 | + | - [[pxlib]] - A library to read and write Paradox DB files | |
| 89 | + | - [[Regexpr|regexpr]] - Regex (regular expression) engine | |
| 90 | + | - [[REXX|rexx]] - Interface to REXX SAA headers allowing to use Pascal code in REXX scripts | |
| 91 | + | - [[sdl]] - Simple DirectMedia Layer | |
| 92 | + | - [[sndfile]] - An interface to the linux (?) libsndfile library. | |
| 93 | + | - [[sqlite]] - Cross-platform C library that implements a self-contained, embeddable, zero- configuration SQL database engine. See [SQLite Homepage](http://www.sqlite.org/) | |
| 94 | + | - [[svgalib]] - An interface to the SVGA graphics library (Unix). | |
| 95 | + | - [[Symbolic|symbolic]] - Expression parser with minimal symbolic manipulation | |
| 96 | + | - [[syslog]] - Provides an interface to the Unix system logger Daemon | |
| 97 | + | - [[tcl]] - An interface to the tcl/tk interpreter. | |
| 98 | + | - [[univint]] - Mac OS X interfaces (Carbon, CoreServices; CoreFoundation, CoreAudio, CoreGraphics, CoreType, CoreVideo, AudioUnits, ...). | |
| 99 | + | - [[unixutil]] - Some old kylix wrapper. Delete? | |
| 100 | + | - [[unzip]] - Routines for unzipping .zip files. | |
| 101 | + | - [[users]] - Various routines to work with Unix users and groups | |
| 102 | + | - [[utmp]] - Various routines to work with Unix /var/run/utmp, the unix login logfile | |
| 103 | + | - [[uuid]] - A basic libuuid header. | |
| 104 | + | - [[winceunits]] - WinCE API | |
| 105 | + | - [[Winunits-Base|winunits-base]] - Additional windows units. Mostly Delphi compat (activex, comobj) | |
| 106 | + | - [[Winunits-Jedi|winunits-jedi]] - Very complete winapi header translation from Jedi | |
| 107 | + | - [[X11|x11]] - Basic X Windows System (xlib) headers | |
| 108 | + | - [[XForms|xforms]] - Basic XForms headers | |
| 109 | + | - [[ZLib|zlib]] - Basic interface to the zlib compression library. | |
| 110 | + | - [[Zorba|zorba]] - Zorba XQuery Processor. See [Homepage](http://www.zorba-xquery.com) | |
| 111 | + | ||
| 112 | + | Documentation of packages that migrated to the RTL over time: | |
| 113 | + | ||
| 114 | + | - [[CMem|cmem]] - Reroutes FPC memory handling to malloc/free. | |
| 115 | + | ||
| 116 | + | --- | |
| 117 | + | *From the Free Pascal wiki, page "Package List", as it stood on 2023-08-29 after a change by Myrmidon, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 118 | + | Category: FPC | |
| 119 | + | Category: Packages |
