Note: the binutils and gcc packages were built with a prefix of /mingw32. If you are
using an older installation using MSYS from mingw.org
you should extract them by using
tar -C /mingw --strip-components=1 -xf <archive>
The cygwin packages were built on a recent system (cygwin dll 2.10.0). Should there be problems,
you may have to upgrade your version, or recompile it yourself.
Note: On cygwin, sometimes tar fails to extract symlinks. Although cygwin
supports symlinks on a NTFS filesystem, that filesystem cannot create links
to non-existant files. Depending on whether the original file or link appears
first in the archive, that might fail. Just extracting the same archive again
should fix that.
The linux packages were built on openSUSE tumbleweed (kernel 6.1.3, glibc 2.36). They should
work on other linux distros too, but will require at least glibc 2.14.
The macOS packages were built on macOS 10.13 (High Sierra), with a deployment target of 10.9 (Mavericks).
Some of the packages (binutils, gcc & mintbin) are now also available as universal x86_64/arm64 binaries.
Those are build using the same scripts as provided here, but are run in a github runner. The whole repo for these
script is available here. The resulting binaries
are available here.
Some of the build scripts use a script with common functions,
which is available here.
Note that these packages only contain atari/mint specific files, so there is only one
package of them for all host systems. They have all been built and packaged on linux though
(with a prefix of /usr), so to install them for eg. MinGW you should unpack them using
tar -C <your-install-dir> --strip-components=1 -xf <archive>
.
All of these libraries have been compiled with gcc 7.x, but they can be used with other versions, too.
Also, they all have been compiled for the elf toolchain. Most of these were compiled with -flto (link-time-optimization),
a feature that is not available for a.out libraries. For some (notably mintlib) this is not yet possible.
For packages that also build binaries, the *-dev packages will have
executables in <sys-root>/usr/bin
that were
compiled for 68k.
For native installation, there will also be *-bin
packages for other machines. Do not install these on
a cross-development environment(at least not to your usual installation
directory), as this may overwrite your system binaries.
They are meant
to be installed in a MiNT environment, and therefore were packaged with paths
like
Component
|
Version
|
Packages
|
Comments
|
MiNTLib
|
0.60.1 20230212 |
|
MiNTLib is a standard C library. It allows you to build software which runs on MiNT and TOS
operating systems. Unlike other packages, I used the latest sources from the CVS repository
instead of the latest official release.
|
PML
|
2.03 20171006 |
|
PML stands for Portable Math Library.
It works, but of course it is really slow on a 68000 without FPU.
For a comparison to fdlibm, see Math libraries for Atari
Warning:This library is deprecated. Use fdlibm instead.
|
fdlibm
|
20230210
|
|
fdlibm is a portable math library that was originally
developed by Sun Microsystems.
You should be able to use it at a replacement for PML,
but note that all packages provided here were compiled using PML.
For a comparison to PML, see Math libraries for Atari
|
GEMlib
|
0.44.0 20230212 |
|
GEMlib allows you to write graphical programs using GEM.
It is maintained by Arnaud Bercegeay; the official releases are available
on the GEMlib's homepage.
However, the latest sources are available
on the FreeMiNT's GitHub repository.
|
CFLIB
|
21 20230912 |
|
CFLIB is Christian Felsch's GEM utility library. It provide advanced controls,
such as check boxes, radio buttons, combo boxes... It also allows windowed
dialogs.
BUG: On plain TOS, CFLIB makes intensive use of the GEM USERDEF feature.
Due to bad GEM design, USERDEF callbacks are called in supervisor mode using
the very small internal AES stack. Unfortunately, some GemLib functions such
as v_gtext() needs an insane amout of stack (more than 2 KB). So some USERDEF
callbacks quickly produces an AES internal stack overflow, and crash the entire
system.
Concretely, due to this issue, programs using CFLIB work fine on XaAES
and TOS 4.04, but crash on TOS 1.62 and early versions of EmuTOS.
|
gemma
|
git 20181123 |
|
Gemma is a support library for GEM application programs.
|
zlib
|
1.3 20231115 |
|
zlib is a general-purpose lossless data-compression library,
implementing an API for the DEFLATE algorithm, the latter of
which is being used by, for example, gzip and the ZIP archive
format.
This library is also available as a shared library.
|
libpng
|
1.6.39
|
|
Portable Network Graphics
An Open, Extensible Image Format with Lossless Compression
This library is also available as a shared library.
|
bzip2
|
1.0.8
|
|
bzip2 is a freely available, patent free (see below), high-quality data
compressor. It typically compresses files to within 10% to 15% of the
best available techniques (the PPM family of statistical compressors),
whilst being around twice as fast at compression and six times faster
at decompression.
This library is also available as a shared library.
|
LDG
|
20171014
|
|
LDG stands for GEM Dynamic Libraries (actually Librairies Dynamiques
GEM in French). It's a system allowing GEM applications to load and to
share external modules.
Only the libraries are compiled. To use modules, you also have to
install the auto folder programs from http://ldg.sourceforge.net/.
|
WinDom
|
2.0.1
|
|
Windom is a C library to make GEM programming very easy. With the help
of windom, you can focus on programming the real job of your
application, and let windom handle complex and "automatic" GEM stuff
(toolbar, forms, menu in windows...).
Warning: do not run make in the top level directory
after unpacking the source archive; the build system is utterly broken and will
remove your source directory.
|
WinDom
|
1.21.3
|
|
This is the 1.x release of windom.
|
SDL
|
1.2.16-git
|
|
SDL is the Simple DirectMedia Layer library. It is a low-level and cross-platform
library for building games or similar programs.
Thanks to Patrice Mandin, SDL is available on Atari platforms. SDL programs can
run either in full screen or in a GEM window, depending on the SDL_VIDEODRIVER
environment variable.
Cross compiling hint: in many autoconf/automake based packages, the presence of SDL
is checked for by searching for a sdl-config script. Most likely, the one found will
be the one for your host system. This has the bad effect of adding absolute
search paths like /usr/include/SDL and /usr/lib. If that happens, you have to
manually edit config.status after running configure, and remove those flags.
In some cases, you have to add -I/usr/m68k-atari-mint/sys-root/usr/include/SDL instead.
|
ncurses
|
6.4
|
|
Ncurses is a library which allows building full-screen text mode programs,
such as vim , less , or the GDB text UI.
|
readline
|
7.0
|
|
The GNU Readline library provides a set of functions for use by
applications that allow users to edit command lines as they are typed
in. Both Emacs and vi editing modes are available. The Readline library
includes additional functions to maintain a list of previously-entered
command lines, to recall and perhaps reedit those lines, and perform
csh-like history expansion on previous commands.
|
OpenSSL
|
1.1.1p
|
|
OpenSSL is a robust, commercial-grade, and full-featured toolkit for
the Transport Layer Security (TLS) and Secure Sockets Layer (SSL)
protocols. It is also a general-purpose cryptography library.
|
arc
|
5.21p
|
|
ARC is used to create and maintain file archives. An archive is a group
of files collected together into one file in such a way that the
individual files may be recovered intact.
|
arj
|
3.10.22
|
|
A portable version of the ARJ archiver, available for a growing number
of DOS-like and UNIX-like platforms on a variety of architectures.
|
lha
|
1.14i
|
|
LHA for UNIX - Note: This software is licensed under the ORIGINAL
LICENSE. It is written in man/lha.n in Japanese
|
xz
|
5.4.4
|
|
XZ Utils is free general-purpose data compression software with a high
compression ratio. XZ Utils were written for POSIX-like systems, but
also work on some not-so-POSIX systems. XZ Utils are the successor to
LZMA Utils.
This library is also available as a shared library.
|
zip
|
3.0
|
|
Zip is a compression and file packaging utility. It is compatible with
PKZIP(tm) 2.04g (Phil Katz ZIP) for MS-DOS systems.
|
unzip
|
6.0
|
|
UnZip is an extraction utility for archives compressed in .zip format
(known as "zip files"). Although highly compatible both with PKWARE's
PKZIP(tm) and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip
program, our primary objectives have been portability and non-MS-DOS
functionality. This version can also extract encrypted archives.
|
zoo
|
2.10.1
|
|
Zoo is a packer based on the Lempel-Ziv algorithm. Lots of files on
DOS/AmigaDOS and TOS systems used this packer for their archives. The
compression rate of gzip is not reached, and thus zoo should only be used
for decompressing old archives.
|
gmp
|
6.2.1
|
|
A library for calculating huge numbers (integer and floating point).
|
mpfr
|
4.0.2
|
|
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library.
|
mpc
|
1.1.0
|
|
MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result. It is
built upon and follows the same principles as MPFR.
|
tar
|
1.34
|
|
GNU Tar is an archiver program. It is used to create and manipulate files
that are actually collections of many other files; the program provides
users with an organized and systematic method of controlling a large amount
of data. Despite its name, that is an acronym of "tape archiver", GNU Tar
is able to direct its output to any available devices, files or other programs,
it is also able to access remote devices or files.
|
libiconv
|
1.17
|
|
The libiconv library provides an iconv() implementation, for use on
systems which don't have one, or whose implementation cannot convert
from/to Unicode.
This library is also available as a shared library.
|
M4
|
1.4.18
|
|
GNU m4 is an implementation of the traditional Unix macro processor.
|
flex
|
2.6.4
|
|
FLEX is a tool for generating scanners: programs that recognize lexical
patterns in text.
|
bison
|
3.6.4
|
|
Bison is a general-purpose parser generator that converts an annotated
context-free grammar into a deterministic LR or generalized LR (GLR)
parser employing LALR(1) parser tables. As an experimental feature,
Bison can also generate IELR(1) or canonical LR(1) parser tables. Once
you are proficient with Bison, you can use it to develop a wide range
of language parsers, from those used in simple desk calculators to
complex programming languages.
|
expat
|
2.2.4
|
|
Expat is an XML parser library written in C. It is a stream-oriented
parser in which an application registers handlers for things the
parser might find in the XML document (like start tags).
|
libidn2
|
2.0.4
|
|
Libidn2 is an implementation of the IDNA2008 + TR46 specifications (RFC
5890, RFC 5891, RFC 5892, RFC 5893, TR 46). Libidn2 is a standalone
library, without any dependency on Libidn. Libidn2 is believed to be a
complete IDNA2008 / TR46 implementation, but has yet to be as
extensively used as the original Libidn library.
|
libssh2
|
1.8.0
|
|
libssh2 is a library implementing the SSH2 protocol as defined by
Internet Drafts: SECSH-TRANS, SECSH-USERAUTH, SECSH-CONNECTION,
SECSH-ARCH, SECSH-FILEXFER, SECSH-DHGEX, SECSH-NUMBERS, and
SECSH-PUBLICKEY.
|
nghttp2
|
1.26.0
|
|
nghttp2 is an implementation of HTTP/2 and its header compression algorithm HPACK in C.
|
libxml2
|
2.10.3
|
|
The XML C library was initially developed for the GNOME project. It is
now used by many programs to load and save extensible data structures
or manipulate any kind of XML files.
|
libmetalink
|
0.1.3
|
|
Libmetalink is a Metalink library written in C language. It is intended to
provide the programs written in C to add Metalink functionality such as parsing
Metalink XML files.
|
libunistring
|
0.9.7
|
|
This portable C library implements Unicode string types in three flavours:
(UTF-8, UTF-16, UTF-32), together with functions for character processing
(names, classifications, properties) and functions for string processing
(iteration, formatted output, width, word breaks, line breaks, normalization,
case folding and regular expressions).
|
libpsl
|
0.21.2
|
|
libpsl is a C library to handle the Public Suffix List. A "public suffix" is a
domain name under which Internet users can directly register own names.
HTTP user agents can use it to avoid privacy-leaking "supercookies" and "super
domain" certificates. It is also use do highlight domain parts in a user interface
and sorting domain lists by site.
|
curl
|
7.56.0
|
|
Curl is a client to get documents and files from or send documents to a
server using any of the supported protocols (HTTP, HTTPS, FTP, FTPS,
TFTP, DICT, TELNET, LDAP, or FILE). The command is designed to work
without user interaction or any kind of interactivity.
|
freetype2
|
2.8.1
|
|
This library features TrueType fonts for open source projects. This
version also contains an autohinter for producing improved output.
This library is also available as a shared library.
|
c-ares
|
1.7.5
|
|
c-ares is a C library that performs DNS requests and name resolves
asynchronously. c-ares is a fork of the library named 'ares', written
by Greg Hudson at MIT.
|
jpeg
|
8d
|
|
This package is a library of functions that manipulate jpeg images, along
with simple clients for manipulating jpeg images.
This library is also available as a shared library.
|
Hermes
|
1.3.3
|
|
HERMES is a library designed to convert a source buffer with a specified pixel
format to a destination buffer with possibly a different format at the maximum
possible speed.
On x86 and MMX architectures, handwritten assembler routines are taking over
the job and doing it lightning fast.
On top of that, HERMES provides fast surface clearing, stretching and some
dithering. Supported platforms are basically all that have an ANSI C compiler
as there is no platform specific code but those are supported: DOS, Win32
(Visual C), Linux, FreeBSD (IRIX, Solaris are on hold at the moment), some BeOS
support.
|
gzip
|
1.9
|
|
Gzip reduces the size of the named files using Lempel-Ziv coding LZ77.
Whenever possible, each file is replaced by one with the extension .gz,
while keeping the same ownership modes and access and modification
times.
|
grep
|
3.1
|
|
The grep command searches one or more input files for lines containing a
match to a specified pattern. By default, grep prints the matching lines.
|
ctris
|
0.42
|
|
ctris is a curses based Tetris game.
|
dhcp
|
3.1.ESV
|
|
The Dynamic Host Configuration Protocol (DHCP) is a network protocol
used to assign IP addresses and provide configuration information to
devices such as servers, desktops, or mobile devices, so they can
communicate on a network using the Internet Protocol (IP). ISC DHCP is
a collection of software that implements all aspects of the DHCP
(Dynamic Host Configuration Protocol) suite.
|
gawk
|
4.1.4
|
|
The gawk packages contains the GNU version of awk, a text processing
utility. Awk interprets a special-purpose programming language to do
quick and easy text pattern matching and reformatting jobs. Gawk should
be upwardly compatible with the Bell Labs research version of awk and
is almost completely compliant with the 1993 POSIX 1003.2 standard for
awk.
|
file
|
5.45
|
|
With the file command, you can obtain information on the file type of a
specified file. File type recognition is controlled by the file
/etc/magic, which contains the classification criteria. This command is
used by apsfilter to permit automatic printing of different file types.
|
diffutils
|
3.6
|
|
The GNU diff utilities find differences between files. diff is used to
make source code patches, for instance.
|
findutils
|
4.7.0
|
|
The findutils package contains programs which will help you locate
files on your system. The find utility searches through a hierarchy
of directories looking for files which match a certain set of criteria
(such as a file name pattern). The xargs utility builds and executes
command lines from standard input arguments (usually lists of file
names generated by the find command).
|
coreutils
|
8.32
|
|
These are the GNU core utilities. This package is the union of
the GNU fileutils, sh-utils, and textutils packages.
[ arch b2sum base32 base64 basename cat chcon chgrp chmod chown chroot cksum
comm cp csplit cut date dd df dir dircolors dirname du echo env expand expr
factor false fmt fold groups head hostid id install join
link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink
realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum
shred shuf sleep sort split stat stdbuf stty sum sync tac tail tee test
timeout touch tr true truncate tsort tty uname unexpand uniq unlink
uptime users vdir wc who whoami yes ]
This package does not provide man pages, since those are generated automatically
by running the tools and parsing the --help message, which does not work when
cross-compiling. However that also means that those man pages do not
provide any useful information beyond what is available by just running
<tool> --help.
|
bash
|
4.4.23
|
|
Bash is an sh-compatible command interpreter that executes commands
read from standard input or from a file. Bash incorporates useful
features from the Korn and C shells (ksh and csh). Bash is intended to
be a conformant implementation of the IEEE Posix Shell and Tools
specification (IEEE Working Group 1003.2).
Note: /bin/sh is now a bash compiled
with minimal configuration (ie. no line editing features)
|
make
|
4.2.1
|
|
The GNU make command with extensive documentation.
|
patch
|
2.7.5
|
|
The GNU patch program is used to apply diffs between original and
changed files (generated by the diff command) to the original files.
|
groff
|
1.22.4
|
|
Groff is used to "compile" man pages stored in groff or nroff format
for different output devices, for example, displaying to a screen or in
PostScript(tm) format for printing on a PostScript(tm) printer. Most
programs store their man pages in either /usr/share/man/ or
/usr/X11R6/man/ .
|
git
|
2.21.0
|
|
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations and
full access to internals.
|
ca-certificates
|
10b2785
|
|
Update-ca-certificates is intended to keep the certificate stores of
SSL libraries like OpenSSL or GnuTLS in sync with the system's CA
certificate store that is managed by p11-kit.
|
gdbm
|
1.12
|
|
GNU dbm is a library of database functions that use extensible
hashing and work similar to the standard UNIX dbm. These routines are
provided to a programmer needing to create and manipulate a hashed
database.
The basic use of GDBM is to store key/data pairs in a data file. Each
key must be unique and each key is paired with only one data item.
The library provides primitives for storing key/data pairs, searching
and retrieving the data by its key and deleting a key along with its
data. It also supports sequential iteration over all key/data pairs in
a database.
For compatibility with programs using old UNIX dbm functions, the
package also provides traditional dbm and ndbm interfaces.
|
db
|
4.8.30
|
|
The Berkeley DB Database is a programmatic toolkit that provides
database support for applications.
|
perl
|
5.26.1
|
|
perl - Practical Extraction and Report Language
Perl is optimized for scanning arbitrary text files, extracting
information from those text files, and printing reports based on that
information. It is also good for many system management tasks. Perl is
intended to be practical (easy to use, efficient, and complete) rather
than beautiful (tiny, elegant, and minimal).
Some of the modules available on CPAN can be found in the "perl"
series.
|
autoconf
|
2.69
|
|
GNU Autoconf is a tool for configuring source code and makefiles. Using
autoconf, programmers can create portable and configurable packages,
because the person building the package is allowed to specify various
configuration options.
You should install autoconf if you are developing software and would
like to create shell scripts to configure your source code packages.
Note that the autoconf package is not required for the end user who may
be configuring software with an autoconf-generated script; autoconf is
only required for the generation of the scripts, not their use.
|
autoconf-archive
|
2023.02.20
|
|
The GNU Autoconf Archive is a collection of more than 450 macros for `GNU
Autoconf <http://www.gnu.org/software/autoconf>` that have been contributed as
free software by friendly supporters of the cause from all over the Internet.
Every single one of those macros can be re-used without imposing any
restrictions whatsoever on the licensing of the generated `configure` script. In
particular, it is possible to use all those macros in `configure` scripts that
are meant for non-free software. This policy is unusual for a Free Software
Foundation project. The FSF firmly believes that software ought to be free, and
software licenses like the GPL are specifically designed to ensure that
derivative work based on free software must be free as well. In case of
Autoconf, however, an exception has been made, because Autoconf is at such a
pivotal position in the software development tool chain that the benefits from
having this tool available as widely as possible outweigh the disadvantage that
some authors may choose to use it, too, for proprietary software.
|
automake
|
1.16
|
|
Automake is a tool for automatically generating "Makefile.in" files
from "Makefile.am" files. "Makefile.am" is a series of "make" macro
definitions (with rules occasionally thrown in). The generated
"Makefile.in" files are compatible with the GNU Makefile standards.
|
libbeecrypt
|
4.1.2
|
|
BeeCrypt is an ongoing project to provide a strong and fast
cryptography toolkit. Includes entropy sources, random generators,
block ciphers, hash functions, message authentication codes,
multiprecision integer routines, and public key primitives.
|
lua53
|
5.3.4
|
|
Lua is a programming language originally designed for extending
applications, but is also frequently used as a general-purpose,
stand-alone language.
Lua combines procedural syntax (similar to Pascal) with
data description constructs based on associative arrays and extensible
semantics. Lua is dynamically typed, interpreted from byte codes, and
has automatic memory management, making it suitable for configuration,
scripting, and rapid prototyping. Lua is implemented as a small library
of C functions, written in ANSI C.
|
popt
|
1.16
|
|
Popt is a C library for parsing command line parameters. Popt was
heavily influenced by the getopt() and getopt_long() functions. It
improves on them by allowing more powerful argument expansion. Popt can
parse arbitrary argv[] style arrays and automatically set variables
based on command line arguments. Popt allows command line arguments to
be aliased via configuration files and includes utility functions for
parsing arbitrary strings into argv[] arrays using shell-like rules.
|
rpm
|
4.15.1.1
|
|
The RPM Package Manager (RPM) is a powerful package management system capable of
- building computer software from source into easily distributable packages
- installing, updating and uninstalling packaged software
- querying detailed information about the packaged software, whether installed or not
- verifying integrity of packaged software and resulting software installation
|
rhash
|
1.3.8
|
|
RHash (Recursive Hasher) is a console utility for computing and
verifying magnet links and hash sums of files.
It supports CRC32, MD4, MD5, SHA1/SHA2, Tiger, DC++ TTH, BitTorrent
BTIH, AICH, eDonkey hash, GOST R 34.11-94, RIPEMD-160, HAS-160, EDON-R,
Whirlpool and Snefru hash algorithms. Hash sums are used to ensure and
verify integrity of large volumes of data for a long-term storing or
transferring.
|
libarchive
|
3.3.2
|
|
Libarchive is a programming library that can create and read several
different streaming archive formats, including most popular tar
variants and several cpio formats. It can also write shar archives and
read ISO9660 CDROM images. The bsdtar program is an implementation of
tar(1) that is built on top of libarchive. It started as a test
harness, but has grown and is now the standard system tar for FreeBSD 5
and 6.
|
elfutils
|
0.170
|
|
elfutils is a collection of utilities and libraries to read, create
and modify ELF binary files, find and handle DWARF debug data,
symbols, thread state and stacktraces for processes and core files.
|
libuv
|
1.18.0
|
|
libuv is a support library with a focus on asynchronous I/O. It was
primarily developed for use by Node.js, but it is also used by
Mozilla's Rust language, Luvit, Julia, pyuv, and others.
|
cmake
|
3.10.2
|
|
CMake is a cross-platform, open-source build system
|
libsolv
|
0.6.33
|
|
libsolv is a library for solving packages and reading repositories.
The solver uses a satisfiability algorithm.
|
python2
|
2.7.14
|
|
Python is an interpreted, object-oriented programming language, and is
often compared to Tcl, Perl, Scheme, or Java. You can find an overview
of Python in the documentation and tutorials included in the python-doc
(HTML) or python-doc-pdf (PDF) packages.
|
python3
|
3.6.4
|
|
Python 3 is modern interpreted, object-oriented programming language,
often compared to Tcl, Perl, Scheme, or Java. You can find an overview
of Python in the documentation and tutorials included in the python3-doc
package.
|
libffi
|
3.2.1.git
|
|
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run
time.
|
libgpg-error
|
1.46
|
|
This is a library that defines common error values for all GnuPG
components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
pinentry, SmartCard Daemon, and possibly more in the future.
|
libassuan
|
2.5.5
|
|
Libassuan is the IPC library used by gpg2 (GnuPG version 2)
|
gettext
|
0.19.8.1-1
|
|
This package contains the intl library as well as tools that ease the
creation and maintenance of message catalogs. It allows you to extract
strings from source code. The supplied Emacs mode (po-mode.el) helps
editing these catalogs (called PO files, for portable object) and
adding translations. A special compiler turns these PO files into
binary catalogs.
|
libksba
|
1.6.3
|
|
KSBA is a library to simplify the task of working with X.509
certificates, CMS data, and related data.
|
libgcrypt
|
1.10.1
|
|
Libgcrypt is a general purpose library of cryptographic building
blocks. It is originally based on code used by GnuPG. It does not
provide any implementation of OpenPGP or other protocols. Thorough
understanding of applied cryptography is required to use Libgcrypt.
|
giflib
|
5.1.4
|
|
This Library allows manipulating GIF Image files. Since the LZW patents
have expired, giflib can again be used instead of libungif.
|
libexif
|
0.6.22
|
|
This library is used to parse EXIF information from JPEGs created by
digital cameras.
This library is also available as a shared library.
|
tiff
|
4.5.0
|
|
This package contains the library and support programs for the TIFF
image format.
This library is also available as a shared library.
|
isl
|
0.20
|
|
ISL is a library for manipulating sets and relations of integer points
bounded by linear constraints.
It is used by Cloog and the GCC Graphite optimization framework.
|
libmikmod
|
3.3.7
|
|
Libmikmod is a portable sound library, capable of playing samples as
well as module files. It was originally written by Jean-Paul Mikkers
(MikMak) for DOS. It supports OSS /dev/dsp, ALSA, and Esound and can
also write wav files. Supported file formats include mod, stm, s3m,
mtm, xm, and it.
|
libogg
|
1.3.3
|
|
Libogg is a library for manipulating Ogg bitstreams. It handles both
making Ogg bitstreams and getting packets from Ogg bitstreams.
Ogg is the native bitstream format of libvorbis (Ogg Vorbis audio
codec) and libtheora (Theora video codec).
|
flac
|
1.3.2
|
|
FLAC is an audio coding format for lossless compression of digital
audio, and is also the name of the reference software package that
includes a codec implementation. Digital audio compressed by FLAC's
algorithm can typically be reduced to between 50 and 70 percent of
its original size, and decompresses to an identical copy of the
original audio data.
|
libvorbis
|
1.3.6
|
|
Vorbis is a fully open, nonproprietary, patent-and-royalty-free, and
general-purpose compressed audio format for audio and music at fixed
and variable bit rates from 16 to 128 kbps/channel.
The native bitstream format of Vorbis is libogg (Ogg). Alternatively,
libmatroska (matroska) can also be used.
|
vorbis-tools
|
1.4.0
|
|
This package contains some tools for Ogg Vorbis:
oggenc (an encoder) and ogg123 (a playback tool). It also has vorbiscomment (to
add comments to Vorbis files), ogginfo (to give all useful information about an
Ogg file, including streams in it), oggdec (a simple command line decoder), and
vcut (which allows you to cut up Vorbis files).
|
SDL_mixer
|
1.2.13
|
|
A multichannel audio mixer. It supports four channels of 16-bit stereo
audio, plus a single channel of music, mixed by the popular MikMod MOD,
Timidity MIDI, and SMPEG MP3 libraries.
Cross compiling hint: on modern platforms, it is sufficient to just link
against SDL_mixer, because the other libraries are referenced there as
shared libraries. Since for atari we have only static libraries, you
have to link those explicitly. The correct link command (order is important) is:
-lSDL_mixer -lSDL -lFLAC -lvorbisfile -lvorbis -lmikmod -logg -lmpg123 -lgem -lm
See also other hints about SDL.
|
SDL_image
|
1.2.13
|
|
This is a simple library to load images of various formats as SDL
surfaces. This library supports the BMP, PPM, PCX, GIF, JPEG, PNG,
TIFF and WEBP formats.
Cross compiling hint: on modern platforms, it is sufficient to just link
against SDL_images, because the other libraries are referenced there as
shared libraries. Since for atari we have only static libraries, you
have to link those explicitly. The correct link command (order is important) is:
-lSDL -lSDL_image -ltiff -ljpeg -lpng -llzma -lz -lbz2 -lgem -lm
See also other hints about SDL.
|
SDL_ttf
|
2.0.11
|
|
This is a sample library that allows you to use TrueType fonts in your
SDL applications.
The correct link command (order is important) is:
-lSDL -lSDL_ttf -lfreetype -lpng -lz -lbz2 -lgem -lm
See also other hints about SDL.
|
SDL_net
|
1.2.8
|
|
This is a small cross-platform networking library for use with SDL.
|
povray
|
3.6.1 fdlibm |
|
The Persistence of Vision Ray tracer creates three-dimensional,
photo-realistic images using a rendering technique called ray tracing.
It reads in a text file containing information describing the objects
and lighting in a scene and generates an image of that scene from the
view point of a camera also described in the text file. Ray tracing is
not a fast process by any means, (the generation of a complex image can
take several hours) but it produces very high quality images with
realistic reflections, shading, perspective, and other effects.
|
smpeg
|
0.4.5
|
|
SMPEG is based on UC Berkeley's mpeg_play software MPEG decoder
and SPLAY, an mpeg audio decoder created by Woo-jae Jung. We have
completed the initial work to wed these two projects in order to
create a general purpose MPEG video/audio player.
|
mpg123
|
1.25.10
|
|
The mpg123 distribution contains an MPEG 1.0/2.0/2.5 audio player/decoder for
layers 1, 2 and 3 (most commonly MPEG 1.0 Layer 3 aka MP3), as well as re-usable decoding
and output libraries.
|
libtheora
|
1.1.1
|
|
Theora is a free and open video compression format from the Xiph.org Foundation. Like all our
multimedia technology it can be used to distribute film and video online and on disc without
the licensing and royalty fees or vendor lock-in associated with other formats.
|
ping
|
20190714
|
|
The ping command.
Ported from BSD sources.
|
libmad
|
0.15.1b
|
|
MAD is a MPEG audio decoder. It currently supports MPEG-1 and the
MPEG-2 extension to Lower Sampling Frequencies, as well as the
so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II,
and Layer III a.k.a. MP3) are implemented.
MAD supports 24-bit PCM output. MAD computes using 100% fixed-point
(integer) computation, so you can run it without a floating point
unit.
|
gnucobol
|
3.0rc1
|
|
GnuCOBOL (formerly OpenCOBOL) is a COBOL compiler.
cobc translates COBOL to executable using intermediate C sources,
providing full access to nearly all C libraries.
Note: this is not a cross-compiler. Do not install these on
a cross-development environment.
|
zstd
|
1.5.5
|
|
Zstd, short for Zstandard, is a lossless compression algorithm. Speed
vs. compression trade-off is configurable in small increments.
Decompression speed is preserved and remains roughly the same at all
settings, a property shared by most LZ compression algorithms, such
as zlib or lzma.
At roughly the same ratio, zstd (v1.4.0) achieves ~870% faster
compression than gzip. For roughly the same time, zstd achives a
~12% better ratio than gzip. LZMA outperforms zstd by ~10% faster
compression for the same ratio, or ~1-4% size reduction for same time.
|
dosfstools
|
4.1+git
|
|
The dosfstools package includes the mkdosfs and dosfsck utilities, which
respectively make and check MS-DOS FAT file systems on hard drives or on
floppies.
|
opkg
|
0.6.1
|
|
Opkg is a lightweight distribution package manager, optimized for embedded applications and static image generation.
|
tree
|
1.8.0
|
|
Tree is a recursive directory listing command that produces a depth
indented listing of files, which is colorized ala dircolors if the
LS_COLORS environment variable is set and output is to tty.
|
libxmp
|
4.4.1
|
|
Libxmp is a library that renders module files to PCM data. It supports
over 90 mainstream and obscure module formats including Protracker (MOD),
Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).
Many compressed module formats are supported, including popular Unix, DOS,
and Amiga file packers including gzip, bzip2, SQSH, Powerpack, etc.
|
asap
|
5.0.1
|
|
ASAP is a player of Atari 8-bit chiptunes for modern computers and
mobile devices. It emulates the POKEY sound chip and the 6502
processor. The project was initially based on the routines from the
Atari800 emulator, but the current version has an original emulation
core.
|
p7zip
|
16.02
|
|
p7zip is a quick port of 7z.exe and 7za.exe (command line version of
7zip, see www.7-zip.org) for Unix. 7-Zip is a file archiver with
highest compression ratio. Since 4.10, p7zip (like 7-zip) supports
little-endian and big-endian machines.
This package provides:
* 7za - a stand-alone executable (handles less archive formats than 7z)
* p7zip - a gzip-like wrapper around 7zr/7za
|
netpbm
|
10.91.1
|
|
These are the Portable Bitmap Plus Utilities.
This package provides tools for graphics conversion. Using these
tools, images can be converted from virtually any format into any
other format. A few of the supported formats include: GIF,
PC-Paintbrush, IFF ILBM, Gould Scanner file, MTV ray tracer, Atari
Degas .pi1 and .pi3, Macintosh PICT, HP Paintjet file, QRT raytracer,
AUTOCAD slide, Atari Spectrum (compressed and uncompressed), Andrew
Toolkit raster object, and many more. On top of that, man pages are
included for all tools.
|
mksh
|
57
|
|
The MirBSD Korn Shell is an actively developed free implementation of the Korn
Shell programming language and a successor to the Public Domain Korn Shell
(pdksh).
|
cpio
|
2.13
|
|
GNU cpio is a program to manage archives of files. Cpio copies files
into or out of a cpio or tar archive. An archive is a file that contains
other files plus information about them, such as their pathname, owner,
time stamps, and access permissions. The archive can be another file on
the disk, a magnetic tape, or a pipe.
|
libwebp
|
1.3.2
|
|
WebP codec is a library to encode and decode images in WebP format.
This package contains the library that can be used in other programs to
add WebP support, as well as the command line tools 'cwebp' and 'dwebp'
to compress and decompress images respectively.
Original MiNT-Patch by medmed.
|
pth
|
2.0.7
|
|
Pth is a very portable POSIX/ANSI-C
based library for Unix platforms which provides non-preemptive
priority-based scheduling for multiple threads of execution (aka
``multithreading'') inside event-driven applications. All threads run
in the same address space of the server application, but each thread
has it's own individual program-counter, run-time stack, signal mask
and errno variable.
The thread scheduling itself is done in a cooperative way, i.e., the
threads are managed by a priority- and event-based non-preemptive
scheduler. The intention is that this way one can achieve better
portability and run-time performance than with preemptive scheduling.
The event facility allows threads to wait until various types of events
occur, including pending I/O on filedescriptors, asynchronous signals,
elapsed timers, pending I/O on message ports, thread and process
termination, and even customized callback functions.
Original MiNT-Patch by Patrice Mandin & medmed.
|
libyuv
|
1837
|
|
libyuv is an open source project that includes YUV scaling and conversion functionality.
You need to use g++ to link against this library.
|
openh264
|
2.3.0
|
|
OpenH264 is a codec library which supports H.264 encoding and decoding.
It is suitable for use in real time applications such as WebRTC. See
http://www.openh264.org/ for more details.
Needs the pth library from above.
You need to use g++ to link against this library.
Original MiNT-Patch by medmed.
A simple GEM example can be found in this thread
|
fdk-aac
|
2.0.2
|
|
A standalone library of the Fraunhofer FDK AAC code from Android.
|
mp4v2
|
2.1.1
|
|
The MP4v2 library provides an API to create and modify MP4 files as
defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. This file format is
derived from Apple's QuickTime file format that has been used as a
multimedia file format in a variety of platforms and applications. It
is a very powerful and extensible format that can accommodate
practically any type of media.
|
libsndfile
|
1.1.0
|
|
libsndfile is a C library for reading and writing files containing sampled audio data.
|
zita-resampler
|
1.8.0
|
|
Libzita-resampler is a C++ library for resampling audio signals. It is
designed to be used within a real-time processing context, to be fast,
and to provide high-quality sample rate conversion.
The library operates on signals represented in single-precision
floating point format. For multichannel operation both the input and
output signals are assumed to be stored as interleaved samples.
The API allows a trade-off between quality and CPU load. For the latter
a range of approximately 1:6 is available. Even at the highest quality
setting libzita-resampler will be faster than most similar libraries,
e.g. libsamplerate.
The source distribution includes the resample application. Input format
is any file readable by libsndfile, output is either WAV (WAVEX for
more than 2 channels) or CAF. Apart from resampling you can change the
sample format to 16-bit, 24-bit or float, and for 16-bit output, add
dithering. Available dithering types are rectangular, triangular, and
Lipschitz' optimised error feedback filter. Some examples of dithering
can be seen here.
|
wolfssl
|
5.5.1
|
|
The wolfSSL embedded TLS library is a lightweight, portable,
C-language-based SSL/TLS library targeted at IoT, embedded, and RTOS
environments primarily because of its size, speed, and feature set. It
works seamlessly in desktop, enterprise, and cloud environments as
well. wolfSSL supports industry standards up to the current TLS 1.3 and
DTLS 1.3, is up to 20 times smaller than OpenSSL, offers a simple API,
an OpenSSL compatibility layer, OCSP and CRL support, is backed by the
robust wolfCrypt cryptography library, and much more.
|
libde265
|
1.0.9
|
|
libde265 is an open source implementation of the h.265 video codec. It
is written from scratch and has a plain C API to enable a simple
integration into other software.
Needs the pth library from above.
You need to use g++ to link against this library.
Original MiNT-Patch contributed by medmed.
|
x265
|
3.5
|
|
x265 is a free library for encoding next-generation H265/HEVC video
streams.
|
libheif
|
1.14.2
|
|
libheif is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File
Format) file format decoder and encoder.
HEIF and AVIF are new image file formats employing HEVC (h.265) or AV1
image coding, respectively, for the best compression ratios currently
possible.
libheif makes use of libde265 for HEIF image decoding and x265 for
encoding. For AVIF, libaom, dav1d, svt-av1, or rav1e are used as
codecs.
|
mtm
|
1.2.1
|
|
mtm is the Micro Terminal Multiplexer, a terminal multiplexer.
Original MiNT-Patch contributed by medmed.
|
man
|
1.5g
|
|
The man package includes three tools for finding information and/or
documentation about your Linux system: man, apropos and whatis. The man
system formats and displays on-line manual pages about commands or
functions on your system. Apropos searches the whatis database
(containing short descriptions of system commands) for a string. Whatis
searches its own database for a complete word.
The man package should be installed on your system because it is the
primary way for finding documentation.
|
help2man
|
1.49.3
|
|
help2man is a script to create simple man pages from the --help and
--version output of programs.
Since most GNU documentation is now in info format, this provides a way
to generate a placeholder man page pointing to that resource while
still providing some useful information.
|
sed
|
4.9
|
|
Sed takes text input, performs one or more operations on it, and
outputs the modified text. Sed is typically used for extracting parts
of a file using pattern matching or for substituting multiple
occurrences of a string within a file.
|
traceroute
|
1.4a5
|
|
The traceroute utility displays the route used by IP packets on their
way to a specified network (or Internet) host. Traceroute displays
the IP number and host name (if possible) of the machines along the
route taken by the packets. Traceroute is used as a network debugging
tool. If you're having network connectivity problems, traceroute will
show you where the trouble is coming from along the route.
Install traceroute if you need a tool for diagnosing network connectivity
problems.
|
x3270
|
4.2ga9
|
|
This package contains a family of IBM 3270 mainframe terminal
emulators:
* terminal emulators for interactive use x3270 X Window System
c3270 curses based
* terminal emulators for scripted use s3270 see the x3270-script
man page tcl3270 Tcl based
* printer emulator pr3287
x3270 is an IBM 3270 terminal emulator for the X Window System. x3270
runs over a telnet connection (with or without TN3270E) and emulates
either an IBM 3279 (color) or 3278 (monochrome). It supports APL2
characters, IND$FILE file transfer, NVT mode, a pop-up keypad for
3270-specific keys, alternative keymaps, 3287 printer sessions, and a
scrollbar and has extensive debugging and scripting facilities.
x3270a is a script that computes the correct font sizes for
higher-resolution displays, then runs x3270.
(x3270 handles scaling of visual elements automatically,
but it cannot adjust the font sizes by itself.)
b3270 is a generic back-end for 3270 emulators.
It implements the 3270 protocol and host input/output,
and communicates with a front end application using a simple XML-based protocol.
c3270 is the curses-based version of x3270. It runs on any dumb
terminal (an xterm or a console, for example), and supports (almost)
all of the x3270 features. c3270 scripts are compatible with x3270
scripts, and the subset of command line options and resource
definitions are also compatible.
s3270 is a scripting-only version of x3270. This program is intended
primarily for writing "screen-scraping" applications, for example a CGI
back-end script that retrieves database information from a mainframe.
|
Notice: Undefined index: upstream in /home/www/crossmint.php on line 682
wget
|
1.21.3
|
|
Wget enables you to retrieve WWW documents or FTP files from a server.
This can be done in script files or via the command line.
|
physfs
|
3.2.0
|
|
PhysicsFS is a library to provide abstract access to various archives.
It is intended for use in video games, and the design was somewhat
inspired by Quake 3's file subsystem. The programmer defines a "write
directory" on the physical filesystem. No file writing done through the
PhysicsFS API can leave that write directory, for security. For
example, an embedded scripting language cannot write outside of this
path if it uses PhysFS for all of its I/O, which means that untrusted
scripts can run more safely. Symbolic links can be disabled as well,
for added safety. For file reading, the programmer lists directories
and archives that form a "search path". Once the search path is
defined, it becomes a single, transparent hierarchical filesystem. This
makes for easy access to ZIP files in the same way as you access a file
directly on the disk, and it makes it easy to ship a new archive that
will override a previous archive on a per-file basis. Finally,
PhysicsFS gives you platform-abstracted means to determine if CD-ROMs
are available, the user's home directory, where in the real filesystem
your program is running, etc.
|
libedit
|
20230828-3.1
|
|
libedit is a command line editing and history library. It is designed
to be used by interactive programs that allow the user to type commands
at a terminal prompt.
|
dash
|
0.5.12
|
|
DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as
possible without sacrificing speed where possible.
|
xpdf
|
4.04
|
|
The Xpdf open source project includes a PDF viewer along with a
collection of command line tools which perform various functions on PDF
files.
|
libaacplus
|
2.0.2
|
|
3GPP released reference implementation of 3GPP AAC Advanced Audio -
(HE-AAC+) Encoder (3GPP TS 26.410 V8.0.0).
Original MiNT-Patch by medmed.
|
a52dec
|
0.8.0
|
|
liba52 is a library for decoding ATSC A/52 streams.
|
pixman
|
0.42.2
|
|
Pixman is a pixel manipulation library for X and cairo.
|
cairo
|
1.18.0
|
|
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.
|
libaom
|
3.7.0
|
|
This is a library for AOMedia Video 1 (AV1), an open, royalty-free
video coding format designed for video transmissions over the Internet.
|
opus
|
1.4
|
|
The Opus codec is designed for interactive speech and audio transmission over
the Internet. It is designed by the IETF Codec Working Group and incorporates
technology from Skype's SILK codec and Xiph.Org's CELT codec.
|
lame
|
3.100
|
|
LAME is an educational tool to be used for learning about MP3 encoding.
The goal of the LAME project is to use the open source model to improve the
psycho acoustics, noise shaping and speed of MP3.
Another goal of the LAME project is to use these improvements for the basis of
a patent free audio compression codec for the GNU project.
|
libvpx
|
1.13.1
|
|
WebM is an open, royalty-free, media file format designed for the web.
< /br>
WebM defines the file container structure, video and audio formats.
WebM files consist of video streams compressed with the VP8 video codec
and audio streams compressed with the Vorbis audio codec.
The WebM file structure is based on the Matroska container.
|
x264
|
20230215
|
|
x264 package provides a library for encoding video streams into the H.264/MPEG-4 AVC format.
Needs the pth library from above.
|
fribidi
|
1.0.13
|
|
This library implements the algorithm as described in "Unicode
Standard Annex #9, the Bidirectional Algorithm,
http://www.unicode.org/unicode/reports/tr9/". FriBidi is
tested against the Bidi Reference Code and, to the best of the
developers' knowledge, does not contain any conformance bugs.
< /br>
The API was inspired by the document "Bi-Di languages support - BiDi
API proposal" by Franck Portaneri, which he wrote as a proposal for
adding BiDi support to Mozilla.
|
graphite2
|
1.3.14
|
|
Graphite2 is a project within SIL's Non-Roman Script Initiative and Language
Software Development groups to provide rendering capabilities for complex
non-Roman writing systems. Graphite can be used to create "smart fonts" capable
of displaying writing systems with various complex behaviors. With respect to
the Text Encoding Model, Graphite handles the "Rendering" aspect of writing
system implementation.
|
lcms2
|
2.15
|
|
Littlecms is a small speed optimized color management engine.
Little CMS intends to be a small-footprint color management engine
with a special focus on accuracy and performance. It uses the International
Color Consortium standard (ICC), which is the modern standard when
regarding to color management. The ICC specification is widely used and is
referred to in many International and other de-facto standards.
|
faad2
|
2.10.1
|
|
FAAD2 is a HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder.
FAAD2 includes code for SBR (HE AAC) decoding.
FAAD2 is licensed under the GPL.
|
ffmpeg
|
6.0
|
|
FFmpeg is a multimedia framework, able to decode, encode,
transcode, mux, demux, stream, filter and play several formats
that humans and machines have created.
|
SDL_gfx
|
2.0.26
|
|
The SDL_gfx library evolved out of the SDL_gfxPrimitives code which
provided basic drawing routines such as lines, circles or polygons and
SDL_rotozoom which implemented a interpolating rotozoomer for SDL
surfaces. The current components of the SDL_gfx library are:
- Graphic Primitives (SDL_gfxPrimitves.h)
- Rotozoomer (SDL_rotozoom.h)
- Framerate control (SDL_framerate.h)
- MMX image filters (SDL_imageFilter.h)
The library is backwards compatible to the above mentioned code. It is
written in plain C and can be used in C++ code.
|