Improved SUMMARY/DESCRIPTION and re-ordered blocks

This commit is contained in:
Humdinger
2015-08-20 19:00:14 +02:00
parent 5b3b9818bc
commit 18588b4916
26 changed files with 604 additions and 654 deletions

View File

@@ -1,18 +1,16 @@
SUMMARY="Archive files using LZSS and Huffman compression (.lzh files)"
DESCRIPTION="
LHA archives are often used on Amiga computers. The compression is rather \
effective and the unpacking is fast.
"
LICENSE="lha"
COPYRIGHT="
1991, Masaru Oki
1993-1995, Nobutaka Watazaki
2000, Tsugio Okamoto et al.
"
SUMMARY="Tools to archive files using LZSS and Huffman compression (.lzh files)"
DESCRIPTION="LHA archives are often used on Amiga computers. The compression \
is rather effective and the unpacking is fast."
HOMEPAGE="http://sourceforge.jp/projects/lha/"
COPYRIGHT="1991, Masaru Oki
1993-1995, Nobutaka Watazaki
2000, Tsugio Okamoto et al."
LICENSE="lha"
REVISION="2"
SOURCE_URI="http://jaist.dl.sourceforge.jp/lha/22231/lha-1.14i-ac20050924p1.tar.gz"
CHECKSUM_SHA256="b5261e9f98538816aa9e64791f23cb83f1632ecda61f02e54b6749e9ca5e9ee4"
REVISION="2"
SOURCE_DIR="lha-1.14i-ac20050924p1"
PATCHES="lha-1.14i.patchset"
ARCHITECTURES="x86 x86_gcc2 ?x86_64"
PROVIDES="
@@ -23,6 +21,7 @@ REQUIRES="
haiku
lib:libiconv
"
BUILD_REQUIRES="
haiku_devel
devel:libiconv
@@ -38,10 +37,6 @@ BUILD_PREREQUIRES="
cmd:gcc
"
PATCHES="lha-1.14i.patchset"
SOURCE_DIR="lha-1.14i-ac20050924p1"
BUILD()
{
autoreconf -vfi

View File

@@ -1,22 +1,20 @@
SUMMARY="Data compression utilities and libraries for the LZ4 format"
DESCRIPTION="
LZ4 is a very fast lossless compression algorithm, providing compression speed \
at 400 MB/s per core, scalable with multi-cores CPU. It also features an \
extremely fast decoder, with speed in multiple GB/s per core, typically \
reaching RAM speed limits on multi-core systems.
"
SUMMARY="Data compression utilities and libraries"
DESCRIPTION="LZ4 is a very fast lossless compression algorithm, providing \
compression speed at 400 MB/s per core, scalable with multi-core CPUs. It \
also features an extremely fast decoder, with speed in multiple GB/s per \
core, typically reaching RAM speed limits on multi-core systems."
HOMEPAGE="https://code.google.com/p/lz4/"
LICENSE="BSD (2-clause)"
COPYRIGHT="2011-2014, Yann Collet"
LICENSE="BSD (2-clause)"
REVISION="1"
SOURCE_URI="https://github.com/Cyan4973/lz4/archive/$portVersion.tar.gz"
SOURCE_FILENAME="lz4-$portVersion.tar.gz"
CHECKSUM_SHA256="9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed"
REVISION="1"
PATCHES="lz4-$portVersion.patchset"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
PATCHES="lz4-$portVersion.patchset"
PROVIDES="
lz4${secondaryArchSuffix} = $portVersion
lib:liblz4${secondaryArchSuffix} = 1.7.0 compat >= 1
@@ -34,6 +32,15 @@ fi
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
PROVIDES_devel="
lz4${secondaryArchSuffix}_devel = $portVersion
devel:liblz4$secondaryArchSuffix = 1.7.0 compat >= 1
"
REQUIRES_devel="
lz4${secondaryArchSuffix} == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
"
@@ -59,13 +66,3 @@ INSTALL()
packageEntries devel \
$developDir
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
lz4${secondaryArchSuffix}_devel = $portVersion
devel:liblz4$secondaryArchSuffix = 1.7.0 compat >= 1
"
REQUIRES_devel="
lz4${secondaryArchSuffix} == $portVersion base
"

View File

@@ -1,13 +1,13 @@
SUMMARY="Tools for using Haiku in a VMware virtual machine"
DESCRIPTION="
VMware add-ons are a set of tools to enhance interaction between Haiku, \
running in a virtual machine, and the host operating system. It is like \
the official VMware tools on Windows or Linux.
DESCRIPTION="VMware add-ons are a set of tools to enhance interaction \
between Haiku, running in a virtual machine, and the host operating system. \
It is like the official VMware tools on Windows or Linux.
It currently provides:
* Clipboard sharing between Haiku and the host OS
* Mouse sharing: the mouse can seamlessly enter and quit the VM window.
* Disk compacting: starts the VMware "shrink" process, which reduces the \
size of "auto-expanding" virtual disks attached to the virtual machine. \
* Disk compacting: starts the VMware \"shrink\" process, which reduces the \
size of \"auto-expanding\" virtual disks attached to the virtual machine. \
The free space on disks is cleaned up previously, in order to get better \
results.
* Graphics driver: you can choose your preferred resolution using Screen \
@@ -20,14 +20,12 @@ if [ $effectiveTargetArchitecture = x86_gcc2 ]; then
"
fi
HOMEPAGE="https://github.com/HaikuArchives/VMwareAddons"
SOURCE_URI="git://github.com/HaikuArchives/VMwareAddons#54a5999ce64b242aa992760adcf4b1ac14e23333"
COPYRIGHT="
1999 Be Inc.
COPYRIGHT="1999 Be Inc.
2007 Haiku, Inc.
2009 Vincent Duvert
"
2009 Vincent Duvert"
LICENSE="MIT"
REVISION="2"
SOURCE_URI="git://github.com/HaikuArchives/VMwareAddons#54a5999ce64b242aa992760adcf4b1ac14e23333"
ARCHITECTURES="x86_gcc2 x86 !x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -41,8 +39,10 @@ REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_PREREQUIRES="
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
makefile_engine
cmd:gcc$secondaryArchSuffix
cmd:make

View File

@@ -8,45 +8,52 @@ conversion programs. At least, that is what I have gathered through the \
newsgroups and from other sources.
The Psion 5MX uses mostly the same file formats as the Psion 5; the conversion \
utilities seem to work, though you might get a few additional warnings. I own \
a 5MX myself now, so this will improve. Other Psion PDA's might be supported \
too, and even other machines running EPOC32. The Psion Series 3 uses EPOC16, \
and are not supported.
"
utilities seem to work, though you might get a few additional warnings. Other \
Psion PDAs might be supported too, and even other machines running EPOC32. The \
Psion Series 3 uses EPOC16, and are not supported."
HOMEPAGE="http://software.frodo.looijaard.name/psiconv/"
REVISION="1"
LICENSE="GNU GPL v2"
COPYRIGHT="1999-2005 Frodo Looijaard"
ARCHITECTURES="x86_gcc2 x86"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="${HOMEPAGE}files/psiconv-$portVersion.tar.gz"
CHECKSUM_SHA256="1eee15b29ddcbfd2d15e0a0d26f59e28bac281c870b77418fa369dceed796806"
PATCHES="psiconv-$portVersion.patchset"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
psiconv = $portVersion
cmd:psiconv
cmd:psiconv_config
lib:libpsiconv = 6.4.2 compat >= 6
"
"
REQUIRES="
haiku
"
"
BUILD_PREREQUIRES="
PROVIDES_devel="
psiconv_devel = $portVersion
devel:libpsiconv = 6.4.2 compat >= 6
"
REQUIRES_devel="
psiconv == $portVersion base
"
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:gcc
cmd:libtoolize
cmd:make
"
"
GLOBAL_WRITABLE_FILES="
settings/psiconv/psiconv.conf keep-old
settings/psiconv/psiconv.conf.eg keep-old
"
"
BUILD()
{
@@ -64,12 +71,3 @@ INSTALL()
prepareInstalledDevelLib libpsiconv
packageEntries devel $developDir
}
PROVIDES_devel="
psiconv_devel = $portVersion
devel:libpsiconv = 6.4.2 compat >= 6
"
REQUIRES_devel="
psiconv == $portVersion base
"

View File

@@ -1,38 +1,41 @@
SUMMARY="Perl script that converts Texinfo to HTML"
DESCRIPTION="
Texi2HTML is a Perl script which converts Texinfo source files to HTML output, \
licensed under the GNU General Public License, version 3, or any later version.
DESCRIPTION="Texi2HTML is a Perl script which converts Texinfo source files \
to HTML output.
This is an evolving version of the script originally developed by Lionel Cons \
and later maintained for a time by Olaf Bachmann. It now supports many \
advanced features, such as internationalization and extremely configurable \
output formats. Development of Texi2HTML moved to the GNU Texinfo repository \
in 2010, since it was meant to replace the makeinfo implementation in GNU \
Texinfo. There was no release of GNU Texinfo with makeinfo based on Texi2HTML, \
Texinfo.
There was no release of GNU Texinfo with makeinfo based on Texi2HTML, \
however, because the implementation based on Texi2HTML was abandoned in favor \
of the current program in GNU Texinfo, which parses the Texinfo input into a \
tree for processing and supports nearly all the features of Texi2HTML. Latest \
Texi2HTML sources are thus in the GNU Texinfo repository, although development \
of Texi2HTML and of the Texi2HTML based makeinfo implementation stopped in 2011.
There are some differences between Texi2HTML and the GNU Texinfo \
makeinfo/texi2any implementation, even in the Texi2HTML compatibility mode, \
they are documented in the GNU Texinfo manual. Nevertheless, the route forward \
for authors is, in most cases, to alter manuals and build processes as \
necessary to use the new features of the makeinfo/texi2any implementation of \
GNU Texinfo. The Texi2HTML maintainers (one of whom is the principal author of \
GNU Texinfo.
The Texi2HTML maintainers (one of whom is the principal author of \
the GNU Texinfo implementation) do not intend to make further releases of \
Texi2HTML. If you have difficulties using the new implementation, you could \
try to ask on the GNU Texinfo mailing lists.
"
try to ask on the GNU Texinfo mailing lists."
HOMEPAGE="http://www.nongnu.org/texi2html/"
COPYRIGHT="1999-2005 Patrice Dumas, Derek Price, Adrian Aichner & others."
LICENSE="GNU GPL v2"
REVISION="2"
SOURCE_URI="http://download.savannah.gnu.org/releases/texi2html/texi2html-1.82.tar.bz2"
CHECKSUM_SHA256="d69c1effc416896409003ea64fdb21152cc0a9a7c665d437a0a3bef9b588b4f1"
REVISION="2"
ARCHITECTURES="any"
PATCHES="texi2html-1.82.patchset"
ARCHITECTURES="any"
PROVIDES="
texi2html = $portVersion compat >= 1.82
cmd:texi2html = $portVersion compat >= 1.82
@@ -40,10 +43,11 @@ PROVIDES="
REQUIRES="
cmd:perl
"
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
haiku_devel
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -52,7 +56,6 @@ BUILD_PREREQUIRES="
cmd:perl
"
BUILD()
{
libtoolize --force --copy --install

View File

@@ -1,20 +1,19 @@
SUMMARY="Shell-script tool for converting XML files to various formats"
DESCRIPTION="xmlto is a shell-script tool for converting XML files to \
various formats. At the moment it supports conversion from docbook, \
DESCRIPTION="At the moment xmlto supports conversion from docbook, \
xhtml1 and fo format to various output formats (awt, fo, htmlhelp, \
javahelp, mif, pdf, svg, xhtml, dvi, html, html-nochunks, man, \
pcl, ps, txt, xhtml-nochunks, epub). It uses \
passivetex(default)/fop/dblatex for processing, just provides easy \
to use command line frontend to make fine output without remembering \
many long options and searching for syntax. "
pcl, ps, txt, xhtml-nochunks, epub).
It uses passivetex(default)/fop/dblatex for processing and provides an easy \
to use command line frontend to avoid having to remember many long options \
or searching for the correct syntax."
HOMEPAGE="https://fedorahosted.org/xmlto/"
SOURCE_URI="https://fedorahosted.org/releases/x/m/xmlto/xmlto-$portVersion.tar.gz"
CHECKSUM_SHA256="cfd8d2a26077be1d5566dfe22dd66099ae4f4600dea97d6e113a2cc5b8708977"
PATCHES="xmlto-$portVersion.patch"
REVISION="1"
COPYRIGHT="2009 Tim Waugh
2013 Ondrej Vasik"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://fedorahosted.org/releases/x/m/xmlto/xmlto-$portVersion.tar.gz"
CHECKSUM_SHA256="cfd8d2a26077be1d5566dfe22dd66099ae4f4600dea97d6e113a2cc5b8708977"
PATCHES="xmlto-$portVersion.patch"
ARCHITECTURES="x86 x86_gcc2 x86_64"
@@ -23,7 +22,6 @@ PROVIDES="
cmd:xmlto
cmd:xmlif
"
REQUIRES="
haiku
cmd:getopt
@@ -31,8 +29,10 @@ REQUIRES="
cmd:xsltproc
"
BUILD_PREREQUIRES="
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
cmd:gcc
cmd:awk
cmd:getopt

View File

@@ -1,8 +1,7 @@
SUMMARY="A powerful, open source object-relational database system"
DESCRIPTION="PostgreSQL is a powerful, open source object-relational database \
system. It has more than 15 years of active development and a proven \
architecture that has earned it a strong reputation for reliability, data \
integrity, and correctness.
SUMMARY="A powerful object-relational database system"
DESCRIPTION="PostgreSQL has more than 15 years of active development and a \
proven architecture that has earned it a strong reputation for reliability, \
data integrity, and correctness.
* It runs on all major operating systems, including Linux, UNIX (AIX, BSD, \
HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows.
@@ -15,13 +14,14 @@ video.
* It has native programming interfaces for C/C++, Java, .Net, Perl, Python, \
Ruby, Tcl, ODBC, among others, and exceptional documentation."
HOMEPAGE="http://www.postgresql.org/"
LICENSE="PostgreSQL"
COPYRIGHT="1996-2014 PostgreSQL Global Development Group"
LICENSE="PostgreSQL"
REVISION="2"
SOURCE_URI="http://ftp.postgresql.org/pub/source/v$portVersion/postgresql-$portVersion.tar.bz2"
CHECKSUM_SHA256="14176ffb1f90a189e7626214365be08ea2bfc26f26994bafb4235be314b9b4b0"
SOURCE_DIR="postgresql-$portVersion"
PATCHES="postgresql-$portVersion.patchset"
REVISION="2"
ARCHITECTURES="x86_gcc2 ?x86 !x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
@@ -65,17 +65,7 @@ BUILD_REQUIRES="
devel:libreadline$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:aclocal
cmd:awk
cmd:bison
cmd:flex
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
PROVIDES_devel="
postgresql${secondaryArchSuffix}_devel = $portVersion
devel:libpgport$secondaryArchSuffix = $portVersion
@@ -89,6 +79,18 @@ REQUIRES_devel="
postgresql${secondaryArchSuffix} == $portVersion base
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:aclocal
cmd:awk
cmd:bison
cmd:flex
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
runConfigure ./configure

View File

@@ -1,18 +1,18 @@
SUMMARY="A powerful, open source object-relational database system"
DESCRIPTION="PostgreSQL is a powerful, open source object-relational \
database system. It has more than 15 years of active development and a \
SUMMARY="A powerful object-relational database system"
DESCRIPTION="PostgreSQL has more than 15 years of active development and a \
proven architecture that has earned it a strong reputation for reliability, \
data integrity, and correctness.
It runs on all major operating systems, including Linux, UNIX (AIX, BSD, \
HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID \
compliant, has full support for foreign keys, joins, views, triggers, and \
stored procedures (in multiple languages). It includes most SQL:2008 data \
types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, \
and TIMESTAMP. It also supports storage of binary large objects, including \
pictures, sounds, or video. It has native programming interfaces for C/C++, \
Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and exceptional \
documentation."
* It runs on all major operating systems, including Linux, UNIX (AIX, BSD, \
HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows.
* It is fully ACID compliant, has full support for foreign keys, joins, \
views, triggers, and stored procedures (in multiple languages).
* It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, \
CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP.
* It supports storage of binary large objects, including pictures, sounds, or \
video.
* It has native programming interfaces for C/C++, Java, .Net, Perl, Python, \
Ruby, Tcl, ODBC, among others, and exceptional documentation."
HOMEPAGE="http://www.postgresql.org/"
COPYRIGHT="1996-2014, PostgreSQL Global Development Group"
LICENSE="PostgreSQL"

View File

@@ -1,59 +1,52 @@
SUMMARY="Convert files into tape images for Amstrad computers"
DESCRIPTION="2CDT is a utility to transfer files into a \".CDT\" Tape-Image.
DESCRIPTION="2CDT is a utility to transfer files into a .CDT Tape-Image.
A .CDT is a tape-image file which describes the data stored on a cassette \
tape. This file format is very powerful and can describe fast and custom \
loaders as well as standard operating system formats.
A \".CDT\" is a tape-image file which describes the data stored on a cassette \
tape.
This file format is very powerful and can describe fast and custom loaders as \
well as standard operating system formats.
The \".CDT\" file format is identical to the \".TZX\" format. The extension is \
The .CDT file format is identical to the .TZX format. The extension is \
used to differentiate between Spectrum and Amstrad Tape-Images.
The .TZX file format was originally designed to store Spectrum tape \
programs, its format can be found from various sources, one of these is \
\"World Of Spectrum\": http://www.void.jump.org/.
The \".TZX\" file format was originally designed to store Spectrum tape \
programs, it's format can be found from various sources, one of these is \
\"World Of Spectrum\": http://www.void.jump.org/
There are a number of tools which already create .TZX files, Taper, Voc2TZX \
There are a number of tools which already create .TZX files: Taper, Voc2TZX \
and MakeTZX. However, these are designed to recognise Spectrum tape loaders, \
and so do not do well at creating a tape-image for Amstrad formats.
This tool has been designed as a starting point for furthur Amstrad CDT tools, \
2CDT has been designed as a starting point for further Amstrad CDT tools, \
and as a program to generate reference tape-images which can be used by \
emulator authors to support this tape-image format in their programs.
This tool is designed to \"inject\" one or more file into a \".CDT\" in the \
This tool is designed to \"inject\" one or more file into a .CDT in the \
format written by the Amstrad operating system. The tool allows the user to
define the \".CDT\" \"recording\" method and baud rate.
"
define the .CDT \"recording\" method and baud rate."
HOMEPAGE="http://cpctech.org.uk/"
COPYRIGHT="2000-2014 Kevin Thacker"
REVISION="1"
LICENSE="GNU GPL v2"
ARCHITECTURES="x86_gcc2"
COPYRIGHT="2000-2014 Kevin Thacker"
SOURCE_URI="http://cpctech.cpc-live.com/download/2cdt.zip"
CHECKSUM_SHA256="e6a4e69de46b256df51c9c265c6b9a50f8016264bfb3d35f5958152b91500e56"
SOURCE_DIR="2cdt"
PATCHES="2cdt-$portVersion.patchet"
ARCHITECTURES="x86_gcc2"
PROVIDES="
2cdt = $portVersion
cmd:2cdt
"
"
REQUIRES="
haiku
"
"
BUILD_REQUIRES="
haiku_devel
"
"
BUILD_PREREQUIRES="
cmd:gcc
cmd:make
"
"
BUILD()
{

View File

@@ -1,24 +1,23 @@
SUMMARY="A library to access multiple forms of archives"
DESCRIPTION="
Physfs is short for PhysicsFS. It's a C library that provides 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.
DESCRIPTION="Physfs is short for PhysicsFS. It's a C library that provides \
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 to \
which all writing through the PhysicsFS is restricted for security reasons.
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."
available, the user's home directory (where in the real filesystem your \
game is running), etc."
HOMEPAGE="http://icculus.org/physfs"
COPYRIGHT="2001-2012 Ryan C. Gordon"
LICENSE="PHYSFS"
REVISION="2"
SOURCE_URI="http://icculus.org/physfs/downloads/physfs-2.0.3.tar.bz2"
CHECKSUM_SHA256="ca862097c0fb451f2cacd286194d071289342c107b6fe69079c079883ff66b69"
LICENSE="PHYSFS"
COPYRIGHT="2001-2012 Ryan C. Gordon"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
REVISION="2"
PROVIDES="
physfs$secondaryArchSuffix = $portVersion compat >= 2.0
lib:libphysfs$secondaryArchSuffix = $portVersion compat >= 2.0
@@ -27,6 +26,15 @@ PROVIDES="
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
physfs${secondaryArchSuffix}_devel = $portVersion compat >= 2.0
devel:libphysfs$secondaryArchSuffix = $portVersion compat >= 2.0
"
REQUIRES_devel="
physfs$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
@@ -35,6 +43,7 @@ BUILD_PREREQUIRES="
cmd:make
cmd:gcc$secondaryArchSuffix
"
PATCH()
{
sed -i "s,DESTINATION include,DESTINATION $relativeIncludeDir," CMakeLists.txt
@@ -59,11 +68,3 @@ INSTALL()
packageEntries devel \
$developDir
}
PROVIDES_devel="
physfs${secondaryArchSuffix}_devel = $portVersion compat >= 2.0
devel:libphysfs$secondaryArchSuffix = $portVersion compat >= 2.0
"
REQUIRES_devel="
physfs$secondaryArchSuffix == $portVersion base
"

View File

@@ -1,16 +1,16 @@
SUMMARY="A Just-In-Time Compiler (JIT) for the Lua programming language"
DESCRIPTION="
LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language.
Lua is a powerful, dynamic and light-weight programming language. It may be \
embedded or used as a general-purpose, stand-alone language.
"
DESCRIPTION="Lua is a powerful, dynamic and light-weight programming \
language. It may be embedded or used as a general-purpose, stand-alone \
language. LuaJIT is a Just-In-Time Compiler (JIT) for it."
HOMEPAGE="http://luajit.org/luajit.html"
COPYRIGHT="2005-2013 Mike Pall"
LICENSE="MIT"
REVISION="2"
SOURCE_URI="http://luajit.org/download/LuaJIT-$portVersion.tar.gz"
CHECKSUM_SHA256="c05202974a5890e777b181908ac237625b499aece026654d7cc33607e3f46c38"
LICENSE="MIT"
COPYRIGHT="2005-2013, Mike Pall"
REVISION="2"
SOURCE_DIR="LuaJIT-$portVersion"
PATCHES="luajit-$portVersion.patchset"
ARCHITECTURES="x86 x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -23,11 +23,6 @@ PROVIDES="
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:make
cmd:gcc$secondaryArchSuffix
"
PROVIDES_devel="
luajit${secondaryArchSuffix}_devel = $portVersion compat >= 5.1
@@ -37,8 +32,13 @@ REQUIRES_devel="
luajit$secondaryArchSuffix == $portVersion base
"
PATCHES="luajit-$portVersion.patchset"
SOURCE_DIR="LuaJIT-$portVersion"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:make
cmd:gcc$secondaryArchSuffix
"
BUILD()
{

View File

@@ -1,27 +1,27 @@
SUMMARY="Implementation of the Caml language"
DESCRIPTION="
Caml is a general-purpose programming language, designed with program safety \
and reliability in mind. It is very expressive, yet easy to learn and use. \
DESCRIPTION="Caml is a general-purpose programming language, designed with \
program safety and reliability in mind. It is very expressive, yet easy to \
learn and use.
Caml supports functional, imperative, and object-oriented programming styles. \
It has been developed and distributed by INRIA, a French research institute in \
computer science and applied mathematics, since 1985.
The OCaml system is the main implementation of the Caml language. It features \
a powerful module system and a full-fledged object-oriented layer. It comes \
with a native-code compiler that supports numerous architectures, for high \
performance; a bytecode compiler, for increased portability; and an \
interactive loop, for experimentation and rapid development.
"
LICENSE="GNU LGPL v2"
COPYRIGHT="1996-2013 Institut National de Recherche en Informatique et en Automatique (INRIA)."
interactive loop, for experimentation and rapid development."
HOMEPAGE="http://caml.inria.fr/index.en.html"
COPYRIGHT="1996-2013 Institut National de Recherche en Informatique et en Automatique (INRIA)"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="http://caml.inria.fr/pub/distrib/ocaml-4.01/ocaml-$portVersion.tar.gz"
CHECKSUM_SHA256="ea1751deff454f5c738d10d8a0ad135afee0852d391cf95766b726c0faf7cfdb"
REVISION="1"
ARCHITECTURES="x86 x86_gcc2 x86_64"
#TODO: fix pthread test
PATCHES="ocaml-$portVersion.patchset"
ARCHITECTURES="x86 x86_gcc2 x86_64"
PROVIDES="
ocaml = $portVersion compat >= 4
cmd:camlp4 = $portVersion compat >= 4
@@ -64,13 +64,14 @@ PROVIDES="
cmd:ocamlrun = $portVersion compat >= 4
cmd:ocamlyacc = $portVersion compat >= 4
"
REQUIRES="
haiku
"
BUILD_PREREQUIRES="
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
cmd:make
cmd:gcc
cmd:awk

View File

@@ -4,15 +4,13 @@ implementation of the Java Platform, Standard Edition (Java SE). It is the \
result of an effort Sun Microsystems began in 2006. The implementation is \
licensed under the GNU General Public License (GNU GPL) with a linking \
exception. Were it not for the GPL linking exception, components that linked \
to the Java class library would be subject to the terms of the GPL license. \
to the Java class library would be subject to the terms of the GPL license.
OpenJDK is the official Java SE 7 reference implementation."
HOMEPAGE="http://openjdk.java.net/"
COPYRIGHT="2015 Oracle and/or its affiliates."
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="hg+http://bitbucket.org/hamishm/haiku-jdk8u#6e3a7c2"
SOURCE_DIR="jdk"
SOURCE_URI_2="hg+http://bitbucket.org/hamishm/haiku-jdk8u-hotspot#e5ab6f7"
SOURCE_URI_3="hg+http://bitbucket.org/hamishm/haiku-jdk8u-jdk#9b3967c"
SOURCE_URI_4="hg+http://hg.openjdk.java.net/jdk8u/jdk8u/langtools#jdk8u40-b27"
@@ -20,9 +18,8 @@ SOURCE_URI_5="hg+http://hg.openjdk.java.net/jdk8u/jdk8u/corba#jdk8u40-b27"
SOURCE_URI_6="hg+http://hg.openjdk.java.net/jdk8u/jdk8u/jaxp#jdk8u40-b27"
SOURCE_URI_7="hg+http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws#jdk8u40-b27"
SOURCE_URI_8="hg+http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn#jdk8u40-b27"
SOURCE_DIR="jdk"
REVISION="1"
ARCHITECTURES="!x86_gcc2 ?x86"
SECONDARY_ARCHITECTURES="?x86"
@@ -75,7 +72,6 @@ PROVIDES="
cmd:wsimport = $portVersion compat >= 1.8
cmd:xjc = $portVersion compat >= 1.8
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
@@ -93,7 +89,6 @@ BUILD_REQUIRES="
devel:libjpeg$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cpio
cmd:make

View File

@@ -1,15 +1,37 @@
SUMMARY="Apache Portable Runtime Library"
DESCRIPTION="The mission of the Apache Portable Runtime (APR) project is to \
create and maintain software libraries that provide a predictable and \
consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may code \
and be assured of predictable if not identical behaviour regardless of the \
platform on which their software is built, relieving them of the need to code \
special-case conditions to work around or take advantage of platform-specific \
deficiencies or features.
To give a brief overview, the primary core subsystems of APR 1.x include the \
following:
- atomic operations
- dynamic shared object loading
- file I/O
- locks (mutexes, condition variables, etc.)
- memory management (high performance allocators)
- memory-mapped files
- multicast sockets
- network I/O
- shared memory
- thread and process management
- various data structures (tables, hashes, priority queues, etc.)"
HOMEPAGE="http://apr.apache.org/"
SOURCE_URI="http://archive.apache.org/dist/apr/apr-$portVersion.tar.gz"
CHECKSUM_SHA256="1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb"
COPYRIGHT="2012 The Apache Software Foundation"
LICENSE="Apache v2"
REVISION="1"
SOURCE_URI="http://archive.apache.org/dist/apr/apr-$portVersion.tar.gz"
CHECKSUM_SHA256="1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb"
PATCHES="apr-$portVersion.patch"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PATCHES="apr-$portVersion.patch"
PROVIDES="
apr$secondaryArchSuffix = $portVersion compat >= 1
lib:libapr_1$secondaryArchSuffix = 0.5.2 compat >= 0
@@ -17,10 +39,20 @@ PROVIDES="
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
apr_devel$secondaryArchSuffix = portVersion compat >= 1
cmd:apr_1_config$secondaryArchSuffix = portVersion compat >= 1
devel:libapr_1$secondaryArchSuffix = 0.5.2 compat >= 0
"
REQUIRES_devel="
apr$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf
cmd:gcc$secondaryArchSuffix
@@ -72,41 +104,3 @@ TEST()
{
make test
}
# ----- description ----------------------------------------------------------
DESCRIPTION="
The mission of the Apache Portable Runtime (APR) project is to create and \
maintain software libraries that provide a predictable and consistent \
interface to underlying platform-specific implementations. The primary goal is \
to provide an API to which software developers may code and be assured of \
predictable if not identical behaviour regardless of the platform on which \
their software is built, relieving them of the need to code special-case \
conditions to work around or take advantage of platform-specific deficiencies \
or features.
To give a brief overview, the primary core subsystems of APR 1.x include the \
following:
- atomic operations
- dynamic Shared Object loading
- file I/O
- locks (mutexes, condition variables, etc)
- memory management (high performance allocators)
- memory-mapped files
- multicast Sockets
- network I/O
- shared memory
- thread and Process management
- various data structures (tables, hashes, priority queues, etc)
"
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
apr_devel$secondaryArchSuffix = portVersion compat >= 1
cmd:apr_1_config$secondaryArchSuffix = portVersion compat >= 1
devel:libapr_1$secondaryArchSuffix = 0.5.2 compat >= 0
"
REQUIRES_devel="
apr$secondaryArchSuffix == $portVersion base
"

View File

@@ -1,25 +1,24 @@
SUMMARY="Apache Portable Runtime Utility Library"
DESCRIPTION="
The mission of the Apache Portable Runtime (APR) project is to create and \
maintain software libraries that provide a predictable and consistent \
interface to underlying platform-specific implementations. The primary goal is \
to provide an API to which software developers may code and be assured of \
predictable if not identical behaviour regardless of the platform on which \
their software is built, relieving them of the need to code special-case \
conditions to work around or take advantage of platform-specific deficiencies \
or features.
"
DESCRIPTION="The mission of the Apache Portable Runtime (APR) project is to \
create and maintain software libraries that provide a predictable and \
consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may code \
and be assured of predictable if not identical behaviour regardless of the \
platform on which their software is built, relieving them of the need to code \
special-case conditions to work around or take advantage of platform-specific \
deficiencies or features."
HOMEPAGE="http://apr.apache.org/"
COPYRIGHT="2011 The Apache Software Foundation."
LICENSE="Apache v2"
REVISION="1"
SOURCE_URI="http://archive.apache.org/dist/apr/apr-util-$portVersion.tar.gz"
CHECKSUM_SHA256="976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19"
LICENSE="Apache v2"
COPYRIGHT="2011 The Apache Software Foundation."
REVISION="1"
SOURCE_DIR="apr-util-$portVersion"
PATCHES="apr_util-1.5.3.patch"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PATCHES="apr_util-1.5.3.patch"
PROVIDES="
apr_util$secondaryArchSuffix = $portVersion compat >= 1
lib:libaprutil_1$secondaryArchSuffix = 0.5.4 compat >= 0
@@ -30,13 +29,23 @@ REQUIRES="
lib:libexpat$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
"
PROVIDES_devel="
apr_util_devel$secondaryArchSuffix = portVersion compat >= 1
cmd:apu_1_config$secondaryArchSuffix = $portVersion compat >= 1
devel:libaprutil_1$secondaryArchSuffix = 0.5.4 compat >= 0
"
REQUIRES_devel="
apr_util$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libapr_1$secondaryArchSuffix >= 0.5.0
devel:libexpat$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf
cmd:autoheader
@@ -46,8 +55,6 @@ BUILD_PREREQUIRES="
cmd:make
"
SOURCE_DIR="apr-util-$portVersion"
PATCH()
{
echo 'AM_INIT_AUTOMAKE' >> xml/expat/configure.in
@@ -104,14 +111,3 @@ INSTALL()
$binDir \
$developDir
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
apr_util_devel$secondaryArchSuffix = portVersion compat >= 1
cmd:apu_1_config$secondaryArchSuffix = $portVersion compat >= 1
devel:libaprutil_1$secondaryArchSuffix = 0.5.4 compat >= 0
"
REQUIRES_devel="
apr_util$secondaryArchSuffix == $portVersion base
"

View File

@@ -1,14 +1,61 @@
SUMMARY="International Components for Unicode (ICU)"
SUMMARY="Libraries to support Unicode and globalization"
SUMMARY_devel="The ICU development files"
DESCRIPTION="International Components for Unicode (ICU) is a mature, widely \
used set of C/C++ and Java libraries providing Unicode and Globalization \
support for software applications. ICU is widely portable and gives \
applications the same results on all platforms and between C/C++ and Java \
software.
ICU is released under a nonrestrictive open source license that is suitable \
for use with both commercial software and with other open source or free \
software.
Here are a few highlights of the services provided by ICU:
* Code Page Conversion: Convert text data to or from Unicode and nearly any \
other character set or encoding. ICU's conversion tables are based on charset \
data collected by IBM over the course of many decades, and is the most \
complete available anywhere.
* Collation: Compare strings according to the conventions and standards of a \
particular language, region or country. ICU's collation is based on the \
Unicode Collation Algorithm plus locale-specific comparison rules from the \
Common Locale Data Repository, a comprehensive source for this type of data.
* Formatting: Format numbers, dates, times and currency amounts according the \
conventions of a chosen locale. This includes translating month and day names \
into the selected language, choosing appropriate abbreviations, ordering \
fields correctly, etc. This data also comes from the Common Locale Data \
Repository.
* Time Calculations: Multiple types of calendars are provided beyond the \
traditional Gregorian calendar. A thorough set of timezone calculation APIs \
are provided.
* Unicode Support: ICU closely tracks the Unicode standard, providing easy \
access to all of the many Unicode character properties, Unicode Normalization, \
Case Folding and other fundamental operations as specified by the Unicode \
Standard.
* Regular Expression: ICU's regular expressions fully support Unicode while \
providing very competitive performance.
* Bidi: support for handling text containing a mixture of left to right \
(English) and right to left (Arabic or Hebrew) data.
* Text Boundaries: Locate the positions of words, sentences, paragraphs within \
a range of text, or identify locations that would be suitable for line \
wrapping when displaying the text."
HOMEPAGE="http://www.icu-project.org"
LICENSE="ICU"
COPYRIGHT="1995-2015 IBM Corporation and others."
LICENSE="ICU"
REVISION="5"
SOURCE_URI="http://download.icu-project.org/files/icu4c/$portVersion/icu4c-55_1-src.tgz"
SOURCE_URI_2="http://www.iana.org/time-zones/repository/releases/tzdata2015f.tar.gz#noarchive"
SOURCE_URI_3="http://download.icu-project.org/files/icu4c/$portVersion/icu4c-55_1-data.zip#noarchive"
CHECKSUM_SHA256="e16b22cbefdd354bec114541f7849a12f8fc2015320ca5282ee4fd787571457b"
CHECKSUM_SHA256_2="959f81b541e042ecb13c50097d264ae92ff03a57979c478dbcf24d5da242531d"
CHECKSUM_SHA256_3="84ae6a6512b6f38b417497d05e4ed90d8fa7447b46db9905032354c8574b8f59"
REVISION="5"
SOURCE_DIR="icu"
PATCHES="icu-55.1.patchset"
if [ $effectiveTargetArchitecture = x86_gcc2 ]; then
PATCHES+="
"icu-55.1.gcc2.patchset"
"
fi
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -30,10 +77,27 @@ if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
REQUIRES+="
"
fi
PROVIDES_devel="
icu${secondaryArchSuffix}_devel = $portVersion
cmd:icu_config${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicudata${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicui18n${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicuio${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicule${secondaryArchSuffix} = $portVersion compat >= 55
devel:libiculx${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicutest${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicutu${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicuuc${secondaryArchSuffix} = $portVersion compat >= 55
"
REQUIRES_devel="
icu${secondaryArchSuffix} == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:autoconf
cmd:awk
cmd:gcc$secondaryArchSuffix
@@ -43,14 +107,6 @@ BUILD_PREREQUIRES="
cmd:sed
"
SOURCE_DIR="icu"
PATCHES="icu-55.1.patchset"
if [ $effectiveTargetArchitecture = x86_gcc2 ]; then
PATCHES+="
"icu-55.1.gcc2.patchset"
"
fi
BUILD()
{
cd source
@@ -107,61 +163,3 @@ TEST()
cd source
make check
}
DESCRIPTION="
ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode \
and Globalization support for software applications. ICU is widely portable \
and gives applications the same results on all platforms and between C/C++ and \
Java software.
ICU is released under a nonrestrictive open source license that is suitable \
for use with both commercial software and with other open source or free \
software.
Here are a few highlights of the services provided by ICU:
* Code Page Conversion: Convert text data to or from Unicode and nearly any \
other character set or encoding. ICU's conversion tables are based on charset \
data collected by IBM over the course of many decades, and is the most \
complete available anywhere.
* Collation: Compare strings according to the conventions and standards of a \
particular language, region or country. ICU's collation is based on the \
Unicode Collation Algorithm plus locale-specific comparison rules from the \
Common Locale Data Repository, a comprehensive source for this type of data.
* Formatting: Format numbers, dates, times and currency amounts according the \
conventions of a chosen locale. This includes translating month and day names \
into the selected language, choosing appropriate abbreviations, ordering \
fields correctly, etc. This data also comes from the Common Locale Data \
Repository.
* Time Calculations: Multiple types of calendars are provided beyond the \
traditional Gregorian calendar. A thorough set of timezone calculation APIs \
are provided.
* Unicode Support: ICU closely tracks the Unicode standard, providing easy \
access to all of the many Unicode character properties, Unicode Normalization, \
Case Folding and other fundamental operations as specified by the Unicode \
Standard.
* Regular Expression: ICU's regular expressions fully support Unicode while \
providing very competitive performance.
* Bidi: support for handling text containing a mixture of left to right \
(English) and right to left (Arabic or Hebrew) data.
* Text Boundaries: Locate the positions of words, sentences, paragraphs within \
a range of text, or identify locations that would be suitable for line \
wrapping when displaying the text.
"
# ----- devel package -------------------------------------------------------
SUMMARY_devel="The ICU development files"
PROVIDES_devel="
icu${secondaryArchSuffix}_devel = $portVersion
cmd:icu_config${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicudata${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicui18n${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicuio${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicule${secondaryArchSuffix} = $portVersion compat >= 55
devel:libiculx${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicutest${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicutu${secondaryArchSuffix} = $portVersion compat >= 55
devel:libicuuc${secondaryArchSuffix} = $portVersion compat >= 55
"
REQUIRES_devel="
icu${secondaryArchSuffix} == $portVersion base
"

View File

@@ -1,8 +1,8 @@
SUMMARY="An event notification library"
DESCRIPTION="The libevent API provides a mechanism to execute a callback function when a \
specific event occurs on a file descriptor or after a timeout has been \
reached. Furthermore, libevent also support callbacks due to signals or \
regular timeouts.\
DESCRIPTION="The libevent API provides a mechanism to execute a callback \
function when a specific event occurs on a file descriptor or after a \
timeout has been reached. Furthermore, libevent also support callbacks due \
to signals or regular timeouts.
libevent is meant to replace the event loop found in event driven network \
servers. An application just needs to call event_dispatch() and then add or \
remove events dynamically without having to change the event loop."
@@ -41,14 +41,39 @@ REQUIRES="
"
# haiku${secondaryArchSuffix} doesn't define included libraries yet
# lib:libnetwork$secondaryArchSuffix
PROVIDES_devel="
cmd:event_rpcgen.py
lib:libevent$secondaryArchSuffix = $portVersion
lib:libevent_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_core_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_extra_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_pthreads_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_openssl_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_core_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_extra_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_pthreads_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_openssl_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_core$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_extra$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_pthreads$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_openssl$secondaryArchSuffix = 5.1.9 compat >= 5
"
REQUIRES_devel="
libevent$secondaryArchSuffix == $portVersion base
devel:libssl$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libssl$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
devel:libz
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -99,31 +124,3 @@ INSTALL()
packageEntries devel \
$developDir
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
cmd:event_rpcgen.py
lib:libevent$secondaryArchSuffix = $portVersion
lib:libevent_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_core_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_extra_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_pthreads_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
lib:libevent_openssl_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_core_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_extra_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_pthreads_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_openssl_2.0$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_core$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_extra$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_pthreads$secondaryArchSuffix = 5.1.9 compat >= 5
devel:libevent_openssl$secondaryArchSuffix = 5.1.9 compat >= 5
"
REQUIRES_devel="
libevent$secondaryArchSuffix == $portVersion base
devel:libssl$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
"

View File

@@ -1,16 +1,109 @@
SUMMARY="GNU iconv implementation"
HOMEPAGE="
http://www.gnu.org/software/libiconv
http://www.gnu.org/software/iconv
"
LICENSE="
GNU LGPL v2
GNU GPL v3
"
SUMMARY="The GNU iconv implementation to convert text encodings"
SUMMARY_devel="The libiconv development files"
DESCRIPTION="
For historical reasons, international text is often encoded using a language \
or country dependent character encoding. With the advent of the internet and \
the frequent exchange of text across countries - even the viewing of a web \
page from a foreign country is a \"text exchange\" in this context -, \
conversions between these encodings have become important.
They have also become a problem, because many characters which are present \
in one encoding are absent in many other encodings. To solve this mess, the \
Unicode encoding has been created. It is a super-encoding of all others and \
is therefore the default encoding for new text formats like XML.
Still, many computers still operate in locale with a traditional (limited) \
character encoding. Some programs, like mailers and web browsers, must be able \
to convert between a given text encoding and the user's encoding. Other \
programs internally store strings in Unicode, to facilitate internal \
processing, and need to convert between internal string representation \
(Unicode) and external string representation (a traditional encoding) when \
they are doing I/O. GNU libiconv is a conversion library for both kinds of \
applications.
This library provides an iconv() implementation, for use on systems which \
don't have one, or whose implementation cannot convert from/to Unicode.
It provides support for these encodings:
European languages
- ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, \
CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131}, \
Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, \
Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh
Semitic languages
- ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
Japanese
- EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
Chinese
- EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, \
BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, ISO-2022-CN-EXT
Korean
- EUC-KR, CP949, ISO-2022-KR, JOHAB
Armenian
- ARMSCII-8
Georgian
- Georgian-Academy, Georgian-PS
Tajik
- KOI8-T
Kazakh
- PT154, RK1048
Thai
- ISO-8859-11, TIS-620, CP874, MacThai
Laotian
- MuleLao-1, CP1133
Vietnamese
- VISCII, TCVN, CP1258
Platform specifics
- HP-ROMAN8, NEXTSTEP
Full Unicode
- UTF-8
- UCS-2, UCS-2BE, UCS-2LE
- UCS-4, UCS-4BE, UCS-4LE
- UTF-16, UTF-16BE, UTF-16LE
- UTF-32, UTF-32BE, UTF-32LE
- UTF-7
- C99, JAVA
Full Unicode, in terms of uint16_t or uint32_t (with machine dependent \
endianness and alignment)
- UCS-2-INTERNAL, UCS-4-INTERNAL
Locale dependent, in terms of 'char' or 'wchar_t' (with machine dependent \
endianness and alignment, and with OS and locale dependent semantics)
- char, wchar_t
- The empty encoding name \"\" is equivalent to \"char\": it denotes the \
locale dependent character encoding.
When configured with the option --enable-extra-encodings, it also provides \
support for a few extra encodings:
European languages
- CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
Semitic languages
- CP864
Japanese
- EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
Chinese
- BIG5-2003 (experimental)
Turkmen
- TDS565
Platform specifics
- ATARIST, RISCOS-LATIN1
It can convert from any of these encodings to any other, through Unicode \
conversion.
It has also some limited support for transliteration, i.e. when a character \
cannot be represented in the target character set, it can be approximated \
through one or several similarly looking characters. Transliteration is \
activated when \"//TRANSLIT\" is appended to the target encoding name.
libiconv is for you if your application needs to support multiple character \
encodings, but that support lacks from your system."
HOMEPAGE="http://www.gnu.org/software/libiconv
http://www.gnu.org/software/iconv"
COPYRIGHT="2000-2009 Free Software Foundation, Inc."
LICENSE="GNU LGPL v2
GNU GPL v3 "
REVISION="6"
SOURCE_URI="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz"
CHECKSUM_SHA256="55a36168306089009d054ccdd9d013041bfc3ab26be7033d107821f1c4949a49"
REVISION="6"
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -28,10 +121,20 @@ fi
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
libiconv${secondaryArchSuffix}_devel = $portVersion compat >= 1.13
devel:libiconv${secondaryArchSuffix} = 2.5.0 compat >= 2
devel:libcharset${secondaryArchSuffix} = 1.0.0 compat >= 1
"
REQUIRES_devel="
libiconv${secondaryArchSuffix} == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf
cmd:autoheader
@@ -92,104 +195,3 @@ TEST()
{
make check
}
DESCRIPTION="
For historical reasons, international text is often encoded using a language \
or country dependent character encoding. With the advent of the internet and \
the frequent exchange of text across countries - even the viewing of a web \
page from a foreign country is a \"text exchange\" in this context -, \
conversions between these encodings have become important. They have also \
become a problem, because many characters which are present in one encoding \
are absent in many other encodings. To solve this mess, the Unicode encoding \
has been created. It is a super-encoding of all others and is therefore the \
default encoding for new text formats like XML.
Still, many computers still operate in locale with a traditional (limited) \
character encoding. Some programs, like mailers and web browsers, must be able \
to convert between a given text encoding and the user's encoding. Other \
programs internally store strings in Unicode, to facilitate internal \
processing, and need to convert between internal string representation \
(Unicode) and external string representation (a traditional encoding) when \
they are doing I/O. GNU libiconv is a conversion library for both kinds of \
applications.
This library provides an iconv() implementation, for use on systems which \
don't have one, or whose implementation cannot convert from/to Unicode.
It provides support for the encodings:
European languages
- ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, \
CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131}, \
Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, \
Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh
Semitic languages
- ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
Japanese
- EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
Chinese
- EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, \
BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, ISO-2022-CN-EXT
Korean
- EUC-KR, CP949, ISO-2022-KR, JOHAB
Armenian
- ARMSCII-8
Georgian
- Georgian-Academy, Georgian-PS
Tajik
- KOI8-T
Kazakh
- PT154, RK1048
Thai
- ISO-8859-11, TIS-620, CP874, MacThai
Laotian
- MuleLao-1, CP1133
Vietnamese
- VISCII, TCVN, CP1258
Platform specifics
- HP-ROMAN8, NEXTSTEP
Full Unicode
- UTF-8
- UCS-2, UCS-2BE, UCS-2LE
- UCS-4, UCS-4BE, UCS-4LE
- UTF-16, UTF-16BE, UTF-16LE
- UTF-32, UTF-32BE, UTF-32LE
- UTF-7
- C99, JAVA
Full Unicode, in terms of uint16_t or uint32_t (with machine dependent \
endianness and alignment)
- UCS-2-INTERNAL, UCS-4-INTERNAL
Locale dependent, in terms of 'char' or 'wchar_t' (with machine dependent \
endianness and alignment, and with OS and locale dependent semantics)
- char, wchar_t
- The empty encoding name \"\" is equivalent to \"char\": it denotes the \
locale dependent character encoding.
When configured with the option --enable-extra-encodings, it also provides \
support for a few extra encodings:
European languages
- CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
Semitic languages
- CP864
Japanese
- EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
Chinese
- BIG5-2003 (experimental)
Turkmen
- TDS565
Platform specifics
- ATARIST, RISCOS-LATIN1
It can convert from any of these encodings to any other, through Unicode conversion.
It has also some limited support for transliteration, i.e. when a character \
cannot be represented in the target character set, it can be approximated \
through one or several similarly looking characters. Transliteration is \
activated when \"//TRANSLIT\" is appended to the target encoding name.
libiconv is for you if your application needs to support multiple character encodings, but that support lacks from your system.
"
# ----- devel package -------------------------------------------------------
SUMMARY_devel="The libiconv development files"
PROVIDES_devel="
libiconv${secondaryArchSuffix}_devel = $portVersion compat >= 1.13
devel:libiconv${secondaryArchSuffix} = 2.5.0 compat >= 2
devel:libcharset${secondaryArchSuffix} = 1.0.0 compat >= 1
"
REQUIRES_devel="
libiconv${secondaryArchSuffix} == $portVersion base
"

View File

@@ -1,14 +1,13 @@
SUMMARY="Pthread functions stubs for platforms missing them"
DESCRIPTION="
Pthread functions stubs for platforms missing them.
"
SUMMARY="Pthread functions stubs"
DESCRIPTION="Pthread functions stubs for platforms that don't (yet) provide \
those functions."
HOMEPAGE="http://xcb.freedesktop.org/"
SOURCE_URI="http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.gz"
CHECKSUM_SHA256="3031f466cf0b06de6b3ccbf2019d15c4fcf75229b7d226a711bc1885b3a82cde"
REVISION="2"
COPYRIGHT="2006 Diego Pettenò"
LICENSE="MIT"
REVISION="2"
SOURCE_URI="http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.gz"
CHECKSUM_SHA256="3031f466cf0b06de6b3ccbf2019d15c4fcf75229b7d226a711bc1885b3a82cde"
SOURCE_DIR="libpthread-stubs-$portVersion"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -22,10 +21,9 @@ REQUIRES="
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
devel:util_macros$secondaryArchSuffix
cmd:autoconf
cmd:libtool
@@ -36,8 +34,6 @@ BUILD_PREREQUIRES="
cmd:pkg_config$secondaryArchSuffix
"
SOURCE_DIR="libpthread-stubs-$portVersion"
BUILD()
{
libtoolize --force --copy --install

View File

@@ -1,8 +1,6 @@
SUMMARY="An API wrapper for libusb"
DESCRIPTION="libusb is a C library that provides generic access to USB \
devices. It is intended to be used by developers to facilitate the production \
of applications that communicate with USB hardware.
devices. It is intended to facilitate the communication with USB hardware.
libusb-compat is a wrapper library for software that use the 0.1 API."
HOMEPAGE="http://libusb.info/"
COPYRIGHT="2008 Daniel Drake"

View File

@@ -1,34 +1,26 @@
SUMMARY="A library that provides generic access to USB devices"
DESCRIPTION="
libusb is a library that provides generic access to USB devices. As a library, \
it is meant to be used by developers, to facilitate the production of \
applications that communicate with USB hardware.
DESCRIPTION="libusb is meant to facilitate the communication with USB hardware.
It is portable: Using a single cross-platform API, it provides access to USB \
- portable: Using a single cross-platform API, it provides access to USB \
devices on Linux, OS X, Windows and OpenBSD.
It is user-mode: No special privilege or elevation is required for the \
- user-mode: No special privilege or elevation is required for the \
application to communicate with a device.
It is version-agnostic: All versions of the USB protocol, from 1.0 to 3.0 \
(latest), are supported.
"
LICENSE="GNU LGPL v2.1"
COPYRIGHT="
2001 Johannes Erdfelt
2007-2009 Daniel Drake
2010-2012 Peter Stuge
2008-2013 Nathan Hjelm
2009-2013 Pete Batard
2009-2013 Ludovic Rousseau
2010-2012 Michael Plante
2011-2013 Hans de Goede
2012-2013 Martin Pieuchot
2012-2013 Toby Gray
"
- version-agnostic: All versions of the USB protocol, from 1.0 to 3.0 \
(latest), are supported."
HOMEPAGE="http://libusb.info/"
SOURCE_URI="git+git://github.com/libusb/libusb.git#a447fa4cd517e5393c0f1504b1a35b095aafa334"
COPYRIGHT="2001 Johannes Erdfelt
2007-2009 Daniel Drake
2010-2012 Peter Stuge
2008-2013 Nathan Hjelm
2009-2013 Pete Batard
2009-2013 Ludovic Rousseau
2010-2012 Michael Plante
2011-2013 Hans de Goede
2012-2013 Martin Pieuchot
2012-2013 Toby Gray"
LICENSE="GNU LGPL v2.1"
REVISION="2"
SOURCE_URI="git+git://github.com/libusb/libusb.git#a447fa4cd517e5393c0f1504b1a35b095aafa334"
ARCHITECTURES="x86 x86_64 x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -41,10 +33,18 @@ REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
libusb${secondaryArchSuffix}_devel = $portVersion
devel:libusb_1.0${secondaryArchSuffix} = $portVersion
"
REQUIRES_devel="
libusb${secondaryArchSuffix} == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:autoconf
cmd:automake
cmd:find
@@ -74,13 +74,3 @@ INSTALL()
packageEntries devel \
$developDir
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
libusb${secondaryArchSuffix}_devel = $portVersion
devel:libusb_1.0${secondaryArchSuffix} = $portVersion
"
REQUIRES_devel="
libusb${secondaryArchSuffix} == $portVersion base
"

View File

@@ -1,24 +1,23 @@
SUMMARY="The XML C parser and toolkit of Gnome"
DESCRIPTION="
Libxml2 is the XML C parser and toolkit developed for the Gnome project \
(but usable outside of the Gnome platform), it is free software available \
under the MIT License. XML itself is a metalanguage to design markup \
languages, i.e. text language where semantic and structure are added to \
the content using extra "markup" information enclosed between angle \
brackets. HTML is the most well-known markup language. Though the library \
is written in C a variety of language bindings make it available in other \
environments.
"
DESCRIPTION="Libxml2 is the XML C parser and toolkit developed for the Gnome \
project, but is usable outside of the Gnome platform as well.
XML itself is a metalanguage to design markup languages, i.e. text language \
where semantic and structure are added to the content using extra \"markup\" \
information enclosed between angle brackets. HTML is the most well-known \
markup language.
Though the library is written in C a variety of language bindings make it \
available in other environments."
HOMEPAGE="http://www.xmlsoft.org/"
LICENSE="MIT"
COPYRIGHT="1998-2013 Daniel Veillard. All Rights Reserved."
LICENSE="MIT"
REVISION="1"
SOURCE_URI="ftp://xmlsoft.org/libxml2/libxml2-$portVersion.tar.gz"
CHECKSUM_SHA256="5178c30b151d044aefb1b08bf54c3003a0ac55c59c866763997529d60770d5bc"
REVISION="1"
PATCHES="libxml2-$portVersion.patchset"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PATCHES="libxml2-$portVersion.patchset"
# build the python module only for the primary architecture
pythonModuleEnabled=false
@@ -36,25 +35,44 @@ if [ -z "$secondaryArchSuffix" ]; then
cmd:xmllint = $portVersion compat >= 2
"
fi
REQUIRES="
haiku$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
PROVIDES_devel="
libxml2${secondaryArchSuffix}_devel = $portVersion
cmd:xml2_config$secondaryArchSuffix = $portVersion compat >= 2
devel:libxml2$secondaryArchSuffix = $portVersion compat >= 2
"
REQUIRES_devel="
libxml2$secondaryArchSuffix == $portVersion base
devel:libz$secondaryArchSuffix
"
if $pythonModuleEnabled; then
SUMMARY_python="The python module for libxml2"
PROVIDES_python="
libxml2_python = $portVersion
"
REQUIRES_python="
libxml2 == $portVersion base
cmd:python
"
fi
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libz$secondaryArchSuffix
"
if $pythonModuleEnabled; then
BUILD_REQUIRES="$BUILD_REQUIRES
python >= 2.7
"
# Note: We don't use "cmd:python" here to avoid issues with the
# python search path.
# Note: We don't use "cmd:python" here to avoid issues with the
# python search path.
fi
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
haiku_devel
lib:libicudata$secondaryArchSuffix
cmd:aclocal
cmd:autoconf
@@ -152,28 +170,3 @@ TEST()
{
make tests
}
# ----- devel package ---------------------------------------------------------
PROVIDES_devel="
libxml2${secondaryArchSuffix}_devel = $portVersion
cmd:xml2_config$secondaryArchSuffix = $portVersion compat >= 2
devel:libxml2$secondaryArchSuffix = $portVersion compat >= 2
"
REQUIRES_devel="
libxml2$secondaryArchSuffix == $portVersion base
devel:libz$secondaryArchSuffix
"
# ----- python package -------------------------------------------------------
if $pythonModuleEnabled; then
SUMMARY_python="The python module for libxml2"
PROVIDES_python="
libxml2_python = $portVersion
"
REQUIRES_python="
libxml2 == $portVersion base
cmd:python
"
fi

View File

@@ -1,17 +1,17 @@
SUMMARY="XSLT C library developed for the GNOME project"
DESCRIPTION="Libxslt is the XSLT C library developed for the GNOME project. \
It implements most of the EXSLT set of processor-portable extensions functions \
and some of Saxon's evaluate and expressions extensions.
SUMMARY="The XSLT C library of Gnome"
DESCRIPTION="Libxslt implements most of the EXSLT set of processor-portable \
extensions functions and some of Saxon's evaluate and expressions extensions.
People can either embed the library in their application or use xsltproc the \
command line processing tool. This library is free software and can be reused \
in commercial applications."
HOMEPAGE="http://www.xmlsoft.org/"
LICENSE="MIT"
COPYRIGHT="2001-2012 Daniel Veillard"
LICENSE="MIT"
REVISION="5"
SOURCE_URI="ftp://xmlsoft.org/libxml2/libxslt-1.1.28.tar.gz"
CHECKSUM_SHA256="5fc7151a57b89c03d7b825df5a0fae0a8d5f05674c0e7cf2937ecec4d54a028c"
REVISION="5"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -39,11 +39,11 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:autoconf
cmd:automake
cmd:libtoolize

View File

@@ -1,12 +1,12 @@
SUMMARY="A portable lossless data compression library written in ANSI C"
DESCRIPTION="
LZO is a data compression library which is suitable for data de-/compression in \
real-time. This means it favours speed over compression ratio.
SUMMARY="A portable lossless data compression library"
DESCRIPTION="LZO is a data compression library which is suitable for data \
de-/compression in real-time. This means it favours speed over compression \
ratio.
LZO is written in ANSI C. Both the source code and the compressed data format \
are designed to be portable across platforms.
LZO implements a number of algorithms with the following features:
* Decompression is simple and *very* fast.
* Requires no memory for decompression.
* Compression is pretty fast.
@@ -18,14 +18,14 @@ a quite competitive compression ratio.
* There is also a compression level which needs only 8 kB for compression.
* Algorithm is thread safe.
* Algorithm is lossless.
* LZO supports overlapping compression and in-place decompression.
"
* LZO supports overlapping compression and in-place decompression."
HOMEPAGE="http://www.oberhumer.com/opensource/lzo/"
COPYRIGHT="1996-2011 Markus F.X.J Oberhumer"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="http://www.oberhumer.com/opensource/lzo/download/lzo-$portVersion.tar.gz"
CHECKSUM_SHA256="f294a7ced313063c057c504257f437c8335c41bfeed23531ee4e6a2b87bcb34c"
REVISION="1"
LICENSE="GNU GPL v2"
COPYRIGHT="1996-2011 Markus F.X.J Oberhumer"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
@@ -36,8 +36,19 @@ PROVIDES="
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_PREREQUIRES="
PROVIDES_devel="
lzo${secondaryArchSuffix}_devel = $portVersion
devel:liblzo2$secondaryArchSuffix = 2.0.0 compat >= 2
"
REQUIRES_devel="
lzo$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:awk
@@ -61,11 +72,3 @@ TEST()
{
make check
}
PROVIDES_devel="
lzo${secondaryArchSuffix}_devel = $portVersion
devel:liblzo2$secondaryArchSuffix = 2.0.0 compat >= 2
"
REQUIRES_devel="
lzo$secondaryArchSuffix == $portVersion base
"

View File

@@ -1,21 +1,22 @@
SUMMARY="Arithmetics of complex numbers with arbitrarily high precision"
DESCRIPTION="Gnu Mpc is a C library for the arithmetic of complex numbers \
DESCRIPTION="GNU Mpc is a C library for the arithmetic of complex numbers \
with arbitrarily high precision and correct rounding of the result. It \
extends the principles of the IEEE-754 standard for fixed precision real \
floating point numbers to complex numbers, providing well-defined semantics \
for every operation. At the same time, speed of operation at high precision \
is a major design goal.
"
LICENSE="GNU LGPL v3"
COPYRIGHT="2006-2014 Andreas Enge, Mickaël Gastineau, Philippe Théveny
and Paul Zimmermann"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
is a major design goal."
HOMEPAGE="http://www.multiprecision.org"
COPYRIGHT="2006-2014 Andreas Enge, Mickaël Gastineau, Philippe Théveny and \
Paul Zimmermann"
LICENSE="GNU LGPL v3"
REVISION="1"
SOURCE_URI="$HOMEPAGE/mpc/download/mpc-$portVersion.tar.gz"
CHECKSUM_SHA256="617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
PROVIDES="
mpc$secondaryArchSuffix = $portVersion
lib:libmpc$secondaryArchSuffix = 3.0.0 compat >= 3
@@ -25,12 +26,21 @@ REQUIRES="
lib:libgmp$secondaryArchSuffix
lib:libmpfr$secondaryArchSuffix
"
PROVIDES_devel="
mpc${secondaryArchSuffix}_devel = $portVersion
devel:libmpc$secondaryArchSuffix = 3.0.0 compat >= 3
"
REQUIRES_devel="
mpc$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgmp$secondaryArchSuffix
devel:libmpfr$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:make
@@ -53,13 +63,3 @@ TEST()
{
make $jobArgs check
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
mpc${secondaryArchSuffix}_devel = $portVersion
devel:libmpc$secondaryArchSuffix = 3.0.0 compat >= 3
"
REQUIRES_devel="
mpc$secondaryArchSuffix == $portVersion base
"

View File

@@ -19,14 +19,13 @@ des Programmes under the number IDDN FR 001 120020 00 R P 2000 000 10800, on \
to make sure MPFR is free for all its users. Unlike the ordinary General \
Public License, the Lesser GPL enables developers of non-free programs to use \
MPFR in their programs. If you have written a new function for MPFR or \
improved an existing one, please share your work!
"
LICENSE="GNU LGPL v3"
improved an existing one, please share your work!"
HOMEPAGE="http://www.mpfr.org"
COPYRIGHT="2000-2014 INRIA"
LICENSE="GNU LGPL v3"
REVISION="1"
SOURCE_URI="http://www.mpfr.org/mpfr-current/mpfr-$portVersion.tar.bz2"
CHECKSUM_SHA256="f63bb459157cacd223caac545cb816bcdb5a0de28b809e7748b82e9eb89b0afd"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
@@ -39,11 +38,20 @@ REQUIRES="
haiku$secondaryArchSuffix
lib:libgmp$secondaryArchSuffix
"
PROVIDES_devel="
mpfr${secondaryArchSuffix}_devel = $portVersion
devel:libmpfr$secondaryArchSuffix = 4.1.3 compat >= 4
"
REQUIRES_devel="
mpfr$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgmp$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:make
@@ -66,13 +74,3 @@ TEST()
{
make check $jobArgs
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
mpfr${secondaryArchSuffix}_devel = $portVersion
devel:libmpfr$secondaryArchSuffix = 4.1.3 compat >= 4
"
REQUIRES_devel="
mpfr$secondaryArchSuffix == $portVersion base
"