mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
Work towards getting subversion with all dependencies built. The remaining
problem is that apr-util won't build yet, due to it relying on the sources of apr being around. We need support for source packages to solve that, so that will be the next step.
This commit is contained in:
@@ -1,24 +1,38 @@
|
||||
SUMMARY="A SQL Database Engine in a C Library"
|
||||
DESCRIPTION="SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine."
|
||||
SUMMARY="An SQL database engine in a C library"
|
||||
DESCRIPTION="
|
||||
SQLite is a software library that implements a self-contained,
|
||||
serverless, zero-configuration, transactional SQL database engine.
|
||||
|
||||
SQLite is the most widely deployed SQL database engine in the world.
|
||||
The source code for SQLite is in the public domain.
|
||||
"
|
||||
HOMEPAGE="http://www.sqlite.org/"
|
||||
SRC_URI="http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz"
|
||||
CHECKSUM_MD5="a9604a82613ade2e7f4c303f233e477f"
|
||||
REVISION="3"
|
||||
REVISION="4"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="sqlite = $portVersion compat >= 3
|
||||
PROVIDES="
|
||||
sqlite = $portVersion compat >= 3
|
||||
cmd:sqlite3 = $portVersion compat >= 3
|
||||
lib:libsqlite = $portVersion compat >= 3
|
||||
lib:libsqlite3 = $portVersion compat >= 3"
|
||||
REQUIRES="haiku >= $haikuVersion"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
lib:libsqlite3 = $portVersion compat >= 3
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="sqlite-autoconf-3070500"
|
||||
|
||||
|
||||
@@ -1,22 +1,54 @@
|
||||
SUMMARY="Apache Portable Runtime Library"
|
||||
DESCRIPTION="The 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/"
|
||||
SRC_URI="http://archive.apache.org/dist/apr/apr-1.4.2.tar.gz"
|
||||
CHECKSUM_MD5="fc80cb54f158c2674f9eeb47a1f672cd"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="apr = $portVersion compat >= 1
|
||||
PROVIDES="
|
||||
apr = $portVersion compat >= 1
|
||||
lib:libapr = $portVersion compat >= 1
|
||||
lib:libapr-1 = $portVersion compat >= 1"
|
||||
REQUIRES="haiku >= $haikuVersion"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
lib:libapr-1 = $portVersion compat >= 1
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
@@ -24,10 +56,11 @@ BUILD()
|
||||
{
|
||||
libtoolize --force --copy --install
|
||||
touch libtool.m4
|
||||
# ./buildconf
|
||||
aclocal -I build
|
||||
autoconf
|
||||
./configure $configureDirArgs
|
||||
# TODO: fix this hack (by finding out why top_builddir seems to be unset)!
|
||||
ln -sfn $sourceDir/libtool /libtool
|
||||
make
|
||||
}
|
||||
|
||||
@@ -38,7 +71,6 @@ INSTALL()
|
||||
|
||||
TEST()
|
||||
{
|
||||
cd apr-1.4.2
|
||||
make test
|
||||
}
|
||||
|
||||
|
||||
@@ -1,21 +1,31 @@
|
||||
SUMMARY="XML Parser Toolkit"
|
||||
DESCRIPTION="XML Parser Toolkit"
|
||||
SUMMARY="XML parser toolkit"
|
||||
DESCRIPTION="
|
||||
XML Parser Toolkit
|
||||
"
|
||||
HOMEPAGE="http://expat.sourceforge.net/"
|
||||
SRC_URI="http://iweb.dl.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz"
|
||||
CHECKSUM_MD5="ee8b492592568805593f81f8cdf2a04c"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="expat = $portVersion compat >= 2.0
|
||||
lib:libexpat = $portVersion compat >= 1.5"
|
||||
REQUIRES="haiku >= $haikuVersion"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
PROVIDES="
|
||||
expat = $portVersion compat >= 2.0
|
||||
lib:libexpat = $portVersion compat >= 1.5
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
@@ -37,5 +47,7 @@ INSTALL()
|
||||
}
|
||||
|
||||
LICENSE="MIT"
|
||||
COPYRIGHT="1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
|
||||
2001-2006 Expat maintainers."
|
||||
COPYRIGHT="
|
||||
1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
|
||||
2001-2006 Expat maintainers.
|
||||
"
|
||||
|
||||
@@ -1,22 +1,84 @@
|
||||
SUMMARY="The XML C parser and toolkit of Gnome"
|
||||
DESCRIPTION="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.
|
||||
|
||||
Libxml2 implements a number of existing standards related to markup
|
||||
languages:
|
||||
|
||||
- the XML standard: http://www.w3.org/TR/REC-xml
|
||||
- Namespaces in XML: http://www.w3.org/TR/REC-xml-names/
|
||||
- XML Base: http://www.w3.org/TR/xmlbase/
|
||||
- RFC 2396 : Uniform Resource Identifiers
|
||||
- XML Path Language (XPath) 1.0: http://www.w3.org/TR/xpath
|
||||
- HTML4 parser: http://www.w3.org/TR/html401/
|
||||
- XML Pointer Language (XPointer) Version 1.0: http://www.w3.org/TR/xptr
|
||||
- XML Inclusions (XInclude) Version 1.0: http://www.w3.org/TR/xinclude/
|
||||
- ISO-8859-x encodings, as well as rfc2044 [UTF-8] and rfc2781 [UTF-16]
|
||||
Unicode encodings, and more if using iconv support part of SGML Open
|
||||
Technical Resolution TR9401:1997
|
||||
- XML Catalogs Working Draft 06 August 2001:
|
||||
http://www.oasis-open.org/committees/entity/spec-2001-08-06.html
|
||||
- Canonical XML Version 1.0:
|
||||
http://www.w3.org/TR/xml-c14n and the Exclusive XML Canonicalization
|
||||
CR draft http://www.w3.org/TR/xml-exc-c14n
|
||||
- Relax NG, ISO/IEC 19757-2:2003,
|
||||
http://www.oasis-open.org/committees/relax-ng/spec-20011203.html
|
||||
- W3C XML Schemas Part 2: Datatypes REC 02 May 2001
|
||||
- W3C xml:id Working Draft 7 April 2004
|
||||
|
||||
In most cases libxml2 tries to implement the specifications in a
|
||||
relatively strictly compliant way. As of release 2.4.16, libxml2 passed
|
||||
all 1800+ tests from the OASIS XML Tests Suite.
|
||||
|
||||
To some extent libxml2 provides support for the following additional
|
||||
specifications but doesn't claim to implement them completely:
|
||||
|
||||
- Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/
|
||||
the document model, but it doesn't implement the API itself, gdome2
|
||||
does this on top of libxml2
|
||||
- RFC 959 : libxml2 implements a basic FTP client code
|
||||
- RFC 1945 : HTTP/1.0, again a basic HTTP client code
|
||||
- SAX: a SAX2 like interface and a minimal SAX1 implementation compatible
|
||||
with early expat versions
|
||||
|
||||
A partial implementation of XML Schemas Part 1: Structure is being worked
|
||||
on but it would be far too early to make any conformance statement about
|
||||
it at the moment.
|
||||
"
|
||||
HOMEPAGE="http://www.xmlsoft.org/"
|
||||
SRC_URI="ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz"
|
||||
CHECKSUM_MD5="8127a65e8c3b08856093099b52599c86"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="libxml2 = $portVersion compat >= 2.7
|
||||
lib:libxml2 = $portVersion compat >= 2.7"
|
||||
REQUIRES="haiku >= $haikuVersion
|
||||
zlib"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
PROVIDES="
|
||||
libxml2 = $portVersion compat >= 2.7
|
||||
lib:libxml2 = $portVersion compat >= 2.7
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
zlib
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
$REQUIRES
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:libtoolize
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
|
||||
@@ -1,31 +1,56 @@
|
||||
SUMMARY="full-strength general purpose cryptography library (including SSL v2/v3 and TLS v1)"
|
||||
DESCRIPTION="full-strength general purpose cryptography library (including SSL v2/v3 and TLS v1)"
|
||||
SUMMARY="Full-strength general purpose cryptography library (with SSL/TLS)"
|
||||
DESCRIPTION="
|
||||
The OpenSSL Project is a collaborative effort to develop a robust,
|
||||
commercial-grade, full-featured, and Open Source toolkit implementing the
|
||||
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
|
||||
protocols as well as a full-strength general purpose cryptography library.
|
||||
The project is managed by a worldwide community of volunteers that use the
|
||||
Internet to communicate, plan, and develop the OpenSSL toolkit and its
|
||||
related documentation.
|
||||
|
||||
OpenSSL is based on the excellent SSLeay library developed by Eric A. Young
|
||||
and Tim J. Hudson. The OpenSSL toolkit is licensed under an Apache-style
|
||||
licence, which basically means that you are free to get and use it for
|
||||
commercial and non-commercial purposes subject to some simple license
|
||||
conditions.
|
||||
"
|
||||
HOMEPAGE="http://www.openssl.org/"
|
||||
SRC_URI="http://www.openssl.org/source/openssl-1.0.0d.tar.gz"
|
||||
CHECKSUM_MD5="40b6ea380cc8a5bf9734c2f8bf7e701e"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="openssl = $portVersion compat >= 1
|
||||
PROVIDES="
|
||||
openssl = $portVersion compat >= 1
|
||||
cmd:c_rehash = $portVersion compat >= 1
|
||||
cmd:openssl = $portVersion compat >= 1
|
||||
lib:libcrypto = $portVersion compat >= 1
|
||||
lib:libssl = $portVersion compat >= 1"
|
||||
REQUIRES="haiku >= $haikuVersion
|
||||
zlib >= 1.2.3"
|
||||
BUILD_REQUIRES="cmd:gcc
|
||||
lib:libssl = $portVersion compat >= 1
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
zlib >= 1.2.3
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
$REQUIRES
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:make
|
||||
cmd:sed"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:perl >= 5
|
||||
cmd:sed
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
sed -i "s@MANDIR=\$(OPENSSLDIR)\/man@MANDIR=$manDir@g" Make*
|
||||
./config --prefix=$prefix zlib shared \
|
||||
--openssldir=$dataRootDir/ssl
|
||||
# Fix hardcoded directory for manpages
|
||||
sed -i "s@MANDIR=.*\$@MANDIR=$manDir@g" Make*
|
||||
|
||||
./config --prefix=$prefix zlib shared --openssldir=$dataRootDir/ssl
|
||||
make
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,20 @@
|
||||
SUMMARY="Open source version control system"
|
||||
DESCRIPTION="Subversion is an open source version control system."
|
||||
DESCRIPTION="
|
||||
Subversion exists to be universally recognized and adopted as an
|
||||
open-source, centralized version control system characterized by its
|
||||
reliability as a safe haven for valuable data; the simplicity of its
|
||||
model and usage; and its ability to support the needs of a wide
|
||||
variety of users and projects, from individuals to large-scale enterprise
|
||||
operations.
|
||||
"
|
||||
HOMEPAGE="http://subversion.apache.org"
|
||||
SRC_URI="http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2"
|
||||
CHECKSUM_MD5="113fca1d9e4aa389d7dc2b210010fa69"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="subversion = $portVersion compat >= 1.6
|
||||
PROVIDES="
|
||||
subversion = $portVersion compat >= 1.6
|
||||
cmd:svn = $portVersion compat >= 1.6
|
||||
cmd:svnadmin = $portVersion compat >= 1.6
|
||||
cmd:svndumpfilter = $portVersion compat >= 1.6
|
||||
@@ -15,8 +23,10 @@ PROVIDES="subversion = $portVersion compat >= 1.6
|
||||
cmd:svnsync = $portVersion compat >= 1.6
|
||||
cmd:svnversion = $portVersion compat >= 1.6
|
||||
lib:libiconv = 2.5.0 compat >= 2
|
||||
lib:libcharset = 1.0.0 compat >= 1"
|
||||
REQUIRES="haiku >= $haikuVersion
|
||||
lib:libcharset = 1.0.0 compat >= 1
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
apr >= 1.3
|
||||
apr-util >= 1.3
|
||||
expat >= 2.0
|
||||
@@ -24,14 +34,20 @@ REQUIRES="haiku >= $haikuVersion
|
||||
libxml2 >= 2.7
|
||||
neon >= 0.29
|
||||
sqlite >= 3.4
|
||||
zlib"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
zlib
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
$REQUIRES
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
|
||||
@@ -1,22 +1,49 @@
|
||||
SUMMARY="HTTP and WebDAV client library, with a C interface"
|
||||
DESCRIPTION="neon is an HTTP and WebDAV client library, with a C interface."
|
||||
DESCRIPTION="
|
||||
neon is an HTTP and WebDAV client library, with a C interface. Features:
|
||||
|
||||
- high-level wrappers for common HTTP and WebDAV operations (GET, MOVE,
|
||||
DELETE, etc)
|
||||
- low-level interface to the HTTP request/response engine, allowing the
|
||||
use of arbitrary HTTP methods, headers, etc.
|
||||
- authentication support including Basic and Digest support, along with
|
||||
GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32
|
||||
- SSL/TLS support using OpenSSL or GnuTLS; exposing an abstraction layer
|
||||
for verifying server certificates, handling client certificates, and
|
||||
examining certificate properties. Smartcard-based client certificates
|
||||
are also supported via a PKCS#11 wrapper interface.
|
||||
- abstract interface to parsing XML using libxml2 or expat, and wrappers
|
||||
for simplifying handling XML HTTP response bodies
|
||||
- WebDAV metadata support; wrappers for PROPFIND and PROPPATCH to simplify
|
||||
property manipulation.
|
||||
"
|
||||
HOMEPAGE="http://www.webdav.org/neon/"
|
||||
SRC_URI="http://www.webdav.org/neon/neon-0.29.6.tar.gz"
|
||||
CHECKSUM_MD5="591e0c82e6979e7e615211b386b8f6bc"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
PROVIDES="neon = $portVersion compat >= 0.29
|
||||
lib:libneon = 27.2.6 compat >= 27.2"
|
||||
REQUIRES="haiku >= $haikuVersion
|
||||
PROVIDES="
|
||||
neon = $portVersion compat >= 0.29
|
||||
lib:libneon = 27.2.6 compat >= 27.2
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
openssl >= 1.0.0
|
||||
libxml2 >= 2.7.8"
|
||||
BUILD_REQUIRES="cmd:aclocal
|
||||
libxml2 >= 2.7.8
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
$REQUIRES
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:libtoolize
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:make"
|
||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion"
|
||||
cmd:make
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku-devel >= $haikuVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user