mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 06:28:55 +02:00
removed outdated recipes.
This commit is contained in:
@@ -1,120 +0,0 @@
|
|||||||
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/"
|
|
||||||
SOURCE_URI="http://www.openssl.org/source/openssl-1.0.1g.tar.gz"
|
|
||||||
CHECKSUM_SHA256="53cb818c3b90e507a8348f4f5eaedb05d8bfe5358aabb508b7263cc670c3e028"
|
|
||||||
LICENSE="OpenSSL"
|
|
||||||
COPYRIGHT="
|
|
||||||
1995-1998 Eric Young
|
|
||||||
1998-2013 The OpenSSL Project.
|
|
||||||
"
|
|
||||||
REVISION="1"
|
|
||||||
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
|
|
||||||
SECONDARY_ARCHITECTURES="!x86_gcc2 !x86"
|
|
||||||
|
|
||||||
PATCHES="openssl-1.0.1e.patchset"
|
|
||||||
|
|
||||||
PROVIDES="
|
|
||||||
openssl$secondaryArchSuffix = $portVersion compat >= 1.0.0
|
|
||||||
lib:libcrypto$secondaryArchSuffix = $portVersion compat >= 1.0.0
|
|
||||||
lib:libssl$secondaryArchSuffix = $portVersion compat >= 1.0.0
|
|
||||||
"
|
|
||||||
if [ -z "$secondaryArchSuffix" ]; then
|
|
||||||
PROVIDES="$PROVIDES
|
|
||||||
cmd:c_rehash = $portVersion compat >= 1
|
|
||||||
cmd:openssl = $portVersion compat >= 1
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
|
|
||||||
REQUIRES="
|
|
||||||
haiku$secondaryArchSuffix
|
|
||||||
lib:libz$secondaryArchSuffix >= 1.2.3
|
|
||||||
"
|
|
||||||
if [ -n "$secondaryArchSuffix" ]; then
|
|
||||||
REQUIRES="$REQUIRES
|
|
||||||
openssl == $portVersion base
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
|
|
||||||
BUILD_REQUIRES="
|
|
||||||
devel:libz$secondaryArchSuffix >= 1.2.3
|
|
||||||
"
|
|
||||||
BUILD_PREREQUIRES="
|
|
||||||
haiku${secondaryArchSuffix}_devel
|
|
||||||
cmd:gcc${secondaryArchSuffix}
|
|
||||||
cmd:ld${secondaryArchSuffix}
|
|
||||||
cmd:make
|
|
||||||
cmd:perl >= 5
|
|
||||||
cmd:sed
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCH()
|
|
||||||
{
|
|
||||||
# fix hard-coded perl path
|
|
||||||
sed -i 's,/usr/bin/perl,/bin/env perl,g' apps/tsget
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD()
|
|
||||||
{
|
|
||||||
PERL="/bin/env perl" \
|
|
||||||
./config --prefix=$prefix --libdir=$relativeLibDir \
|
|
||||||
--openssldir=$dataRootDir/ssl \
|
|
||||||
zlib shared
|
|
||||||
make
|
|
||||||
# multi-job builds don't work correctly
|
|
||||||
}
|
|
||||||
|
|
||||||
INSTALL()
|
|
||||||
{
|
|
||||||
make MANDIR=$manDir install
|
|
||||||
|
|
||||||
# move include dir to correct location
|
|
||||||
mkdir -p $(dirname $includeDir)
|
|
||||||
mv $prefix/include $includeDir
|
|
||||||
|
|
||||||
# prepare develop/lib
|
|
||||||
prepareInstalledDevelLibs libcrypto libssl
|
|
||||||
fixPkgconfig
|
|
||||||
|
|
||||||
# devel package
|
|
||||||
packageEntries devel \
|
|
||||||
$developDir \
|
|
||||||
$manDir/man3
|
|
||||||
|
|
||||||
# Remove stuff we don't need in the secondary architecture base package,
|
|
||||||
# since we make it depend on the primary package.
|
|
||||||
if [ -n "$secondaryArchSuffix" ]; then
|
|
||||||
rm -rf $prefix/bin
|
|
||||||
rm -rf $dataRootDir/ssl
|
|
||||||
rm -rf $documentationDir
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST()
|
|
||||||
{
|
|
||||||
make test
|
|
||||||
}
|
|
||||||
|
|
||||||
# ----- devel package -------------------------------------------------------
|
|
||||||
|
|
||||||
PROVIDES_devel="
|
|
||||||
openssl${secondaryArchSuffix}_devel = $portVersion
|
|
||||||
devel:libcrypto${secondaryArchSuffix} = $portVersion compat >= 1.0.1
|
|
||||||
devel:libssl${secondaryArchSuffix} = $portVersion compat >= 1.0.1
|
|
||||||
"
|
|
||||||
REQUIRES_devel="
|
|
||||||
openssl${secondaryArchSuffix} == $portVersion base
|
|
||||||
"
|
|
||||||
@@ -1,478 +0,0 @@
|
|||||||
From 1e96233956f08910cfc2f288a069c8435c343f06 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
|
||||||
Date: Mon, 21 Oct 2013 10:01:47 +0200
|
|
||||||
Subject: Convert existing patch into patchset format.
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/Configure b/Configure
|
|
||||||
index 9c803dc..8798a10 100755
|
|
||||||
--- a/Configure
|
|
||||||
+++ b/Configure
|
|
||||||
@@ -615,6 +615,10 @@ my %table=(
|
|
||||||
"uClinux-dist","$ENV{'CC'}:\$(CFLAGS)::-D_REENTRANT::\$(LDFLAGS) \$(LDLIBS):BN_LLONG:${no_asm}:$ENV{'LIBSSL_dlfcn'}:linux-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):$ENV{'RANLIB'}::",
|
|
||||||
"uClinux-dist64","$ENV{'CC'}:\$(CFLAGS)::-D_REENTRANT::\$(LDFLAGS) \$(LDLIBS):SIXTY_FOUR_BIT_LONG:${no_asm}:$ENV{'LIBSSL_dlfcn'}:linux-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):$ENV{'RANLIB'}::",
|
|
||||||
|
|
||||||
+##### Haiku
|
|
||||||
+"haiku-x86", "gcc:-DL_ENDIAN -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-lnetwork:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:haiku-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
|
||||||
+"haiku-x86_64", "gcc:-m64 -DL_ENDIAN -O2 -Wall -DMD32_REG_T=int::-D_REENTRANT::-lnetwork:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:haiku-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64",
|
|
||||||
+
|
|
||||||
);
|
|
||||||
|
|
||||||
my @MK1MF_Builds=qw(VC-WIN64I VC-WIN64A
|
|
||||||
diff --git a/Makefile.shared b/Makefile.shared
|
|
||||||
index e753f44..cce510f 100644
|
|
||||||
--- a/Makefile.shared
|
|
||||||
+++ b/Makefile.shared
|
|
||||||
@@ -594,10 +594,10 @@ symlink.hpux:
|
|
||||||
symlink.cygwin symlink.alpha-osf1 symlink.tru64 symlink.tru64-rpath symlink.beos:
|
|
||||||
|
|
||||||
# Compatibility targets
|
|
||||||
-link_o.bsd-gcc-shared link_o.linux-shared link_o.gnu-shared: link_o.gnu
|
|
||||||
-link_a.bsd-gcc-shared link_a.linux-shared link_a.gnu-shared: link_a.gnu
|
|
||||||
-link_app.bsd-gcc-shared link_app.linux-shared link_app.gnu-shared: link_app.gnu
|
|
||||||
-symlink.bsd-gcc-shared symlink.bsd-shared symlink.linux-shared symlink.gnu-shared: symlink.gnu
|
|
||||||
+link_o.bsd-gcc-shared link_o.linux-shared link_o.gnu-shared link_o.haiku-shared: link_o.gnu
|
|
||||||
+link_a.bsd-gcc-shared link_a.linux-shared link_a.gnu-shared link_a.haiku-shared: link_a.gnu
|
|
||||||
+link_app.bsd-gcc-shared link_app.linux-shared link_app.gnu-shared link_app.haiku-shared: link_app.gnu
|
|
||||||
+symlink.bsd-gcc-shared symlink.bsd-shared symlink.linux-shared symlink.gnu-shared symlink.haiku-shared: symlink.gnu
|
|
||||||
link_o.bsd-shared: link_o.bsd
|
|
||||||
link_a.bsd-shared: link_a.bsd
|
|
||||||
link_app.bsd-shared: link_app.bsd
|
|
||||||
diff --git a/config b/config
|
|
||||||
index 88b9bc6..950f3f4 100755
|
|
||||||
--- a/config
|
|
||||||
+++ b/config
|
|
||||||
@@ -134,6 +134,14 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
|
|
||||||
echo "${MACHINE}-dg-dgux"; exit 0
|
|
||||||
;;
|
|
||||||
|
|
||||||
+ Haiku:*:BePC)
|
|
||||||
+ echo "i586-pc-haiku"; exit 0
|
|
||||||
+ ;;
|
|
||||||
+
|
|
||||||
+ Haiku:*:*)
|
|
||||||
+ echo "${MACHINE}-unknown-haiku"; exit 0
|
|
||||||
+ ;;
|
|
||||||
+
|
|
||||||
HI-UX:*)
|
|
||||||
echo "${MACHINE}-hi-hiux"; exit 0
|
|
||||||
;;
|
|
||||||
@@ -829,6 +837,9 @@ case "$GUESSOS" in
|
|
||||||
options="$options no-asm"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
+ i586-*-haiku) OUT="haiku-x86" ;;
|
|
||||||
+ x86_64-*-haiku) OUT="haiku-x86_64" ;;
|
|
||||||
+
|
|
||||||
# these are all covered by the catchall below
|
|
||||||
# *-dgux) OUT="dgux" ;;
|
|
||||||
mips-sony-newsos4) OUT="newsos4-gcc" ;;
|
|
||||||
diff --git a/doc/apps/cms.pod b/doc/apps/cms.pod
|
|
||||||
index a09588a..2d19d91 100644
|
|
||||||
--- a/doc/apps/cms.pod
|
|
||||||
+++ b/doc/apps/cms.pod
|
|
||||||
@@ -450,28 +450,28 @@ remains DER.
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
the operation was completely successfully.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
an error occurred parsing the command options.
|
|
||||||
|
|
||||||
-=item 2
|
|
||||||
+=item C<2>
|
|
||||||
|
|
||||||
one of the input files could not be read.
|
|
||||||
|
|
||||||
-=item 3
|
|
||||||
+=item C<3>
|
|
||||||
|
|
||||||
an error occurred creating the CMS file or when reading the MIME
|
|
||||||
message.
|
|
||||||
|
|
||||||
-=item 4
|
|
||||||
+=item C<4>
|
|
||||||
|
|
||||||
an error occurred decrypting or verifying the message.
|
|
||||||
|
|
||||||
-=item 5
|
|
||||||
+=item C<5>
|
|
||||||
|
|
||||||
the message was verified correctly but an error occurred writing out
|
|
||||||
the signers certificates.
|
|
||||||
diff --git a/doc/apps/smime.pod b/doc/apps/smime.pod
|
|
||||||
index e4e89af..72c7b24 100644
|
|
||||||
--- a/doc/apps/smime.pod
|
|
||||||
+++ b/doc/apps/smime.pod
|
|
||||||
@@ -308,28 +308,28 @@ remains DER.
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
the operation was completely successfully.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
an error occurred parsing the command options.
|
|
||||||
|
|
||||||
-=item 2
|
|
||||||
+=item C<2>
|
|
||||||
|
|
||||||
one of the input files could not be read.
|
|
||||||
|
|
||||||
-=item 3
|
|
||||||
+=item C<3>
|
|
||||||
|
|
||||||
an error occurred creating the PKCS#7 file or when reading the MIME
|
|
||||||
message.
|
|
||||||
|
|
||||||
-=item 4
|
|
||||||
+=item C<4>
|
|
||||||
|
|
||||||
an error occurred decrypting or verifying the message.
|
|
||||||
|
|
||||||
-=item 5
|
|
||||||
+=item C<5>
|
|
||||||
|
|
||||||
the message was verified correctly but an error occurred writing out
|
|
||||||
the signers certificates.
|
|
||||||
diff --git a/doc/crypto/X509_STORE_CTX_get_error.pod b/doc/crypto/X509_STORE_CTX_get_error.pod
|
|
||||||
index a883f6c..60e8332 100644
|
|
||||||
--- a/doc/crypto/X509_STORE_CTX_get_error.pod
|
|
||||||
+++ b/doc/crypto/X509_STORE_CTX_get_error.pod
|
|
||||||
@@ -278,6 +278,8 @@ happen if extended CRL checking is enabled.
|
|
||||||
an application specific error. This will never be returned unless explicitly
|
|
||||||
set by an application.
|
|
||||||
|
|
||||||
+=back
|
|
||||||
+
|
|
||||||
=head1 NOTES
|
|
||||||
|
|
||||||
The above functions should be used instead of directly referencing the fields
|
|
||||||
diff --git a/doc/ssl/SSL_COMP_add_compression_method.pod b/doc/ssl/SSL_COMP_add_compression_method.pod
|
|
||||||
index 42fa66b..80175a3 100644
|
|
||||||
--- a/doc/ssl/SSL_COMP_add_compression_method.pod
|
|
||||||
+++ b/doc/ssl/SSL_COMP_add_compression_method.pod
|
|
||||||
@@ -53,11 +53,11 @@ SSL_COMP_add_compression_method() may return the following values:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation failed. Check the error queue to find out the reason.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_add_session.pod b/doc/ssl/SSL_CTX_add_session.pod
|
|
||||||
index 82676b2..fd927f8 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_add_session.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_add_session.pod
|
|
||||||
@@ -52,13 +52,13 @@ The following values are returned by all functions:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The operation failed. In case of the add operation, it was tried to add
|
|
||||||
the same (identical) session twice. In case of the remove operation, the
|
|
||||||
session was not found in the cache.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_load_verify_locations.pod b/doc/ssl/SSL_CTX_load_verify_locations.pod
|
|
||||||
index 84a799f..de01065 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_load_verify_locations.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_load_verify_locations.pod
|
|
||||||
@@ -100,13 +100,13 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The operation failed because B<CAfile> and B<CApath> are NULL or the
|
|
||||||
processing at one of the locations specified failed. Check the error
|
|
||||||
stack to find out the reason.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_set_client_CA_list.pod b/doc/ssl/SSL_CTX_set_client_CA_list.pod
|
|
||||||
index 632b556..04d0a3c 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_set_client_CA_list.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_set_client_CA_list.pod
|
|
||||||
@@ -66,11 +66,11 @@ values:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
A failure while manipulating the STACK_OF(X509_NAME) object occurred or
|
|
||||||
the X509_NAME could not be extracted from B<cacert>. Check the error stack
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_set_session_id_context.pod b/doc/ssl/SSL_CTX_set_session_id_context.pod
|
|
||||||
index 58fc685..ed0a81c 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_set_session_id_context.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_set_session_id_context.pod
|
|
||||||
@@ -64,13 +64,13 @@ return the following values:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The length B<sid_ctx_len> of the session id context B<sid_ctx> exceeded
|
|
||||||
the maximum allowed length of B<SSL_MAX_SSL_SESSION_ID_LENGTH>. The error
|
|
||||||
is logged to the error stack.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_set_ssl_version.pod b/doc/ssl/SSL_CTX_set_ssl_version.pod
|
|
||||||
index 254f2b4..5ea8f0d 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_set_ssl_version.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_set_ssl_version.pod
|
|
||||||
@@ -42,11 +42,11 @@ and SSL_set_ssl_method():
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The new choice failed, check the error stack to find out the reason.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
|
|
||||||
index b80e25b..ba5c23f 100644
|
|
||||||
--- a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
|
|
||||||
+++ b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
|
|
||||||
@@ -81,6 +81,8 @@ SSL_CTX_use_psk_identity_hint() and SSL_use_psk_identity_hint() return
|
|
||||||
|
|
||||||
Return values from the server callback are interpreted as follows:
|
|
||||||
|
|
||||||
+=over
|
|
||||||
+
|
|
||||||
=item > 0
|
|
||||||
|
|
||||||
PSK identity was found and the server callback has provided the PSK
|
|
||||||
@@ -94,9 +96,11 @@ data to B<psk> and return the length of the random data, so the
|
|
||||||
connection will fail with decryption_error before it will be finished
|
|
||||||
completely.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
PSK identity was not found. An "unknown_psk_identity" alert message
|
|
||||||
will be sent and the connection setup fails.
|
|
||||||
|
|
||||||
+=back
|
|
||||||
+
|
|
||||||
=cut
|
|
||||||
diff --git a/doc/ssl/SSL_accept.pod b/doc/ssl/SSL_accept.pod
|
|
||||||
index cc724c0..44dbee6 100644
|
|
||||||
--- a/doc/ssl/SSL_accept.pod
|
|
||||||
+++ b/doc/ssl/SSL_accept.pod
|
|
||||||
@@ -44,12 +44,12 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
|
|
||||||
established.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was not successful but was shut down controlled and
|
|
||||||
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
|
|
||||||
diff --git a/doc/ssl/SSL_clear.pod b/doc/ssl/SSL_clear.pod
|
|
||||||
index d4df1bf..2da0b02 100644
|
|
||||||
--- a/doc/ssl/SSL_clear.pod
|
|
||||||
+++ b/doc/ssl/SSL_clear.pod
|
|
||||||
@@ -56,12 +56,12 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The SSL_clear() operation could not be performed. Check the error stack to
|
|
||||||
find out the reason.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The SSL_clear() operation was successful.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_connect.pod b/doc/ssl/SSL_connect.pod
|
|
||||||
index cc56ebb..3257f71 100644
|
|
||||||
--- a/doc/ssl/SSL_connect.pod
|
|
||||||
+++ b/doc/ssl/SSL_connect.pod
|
|
||||||
@@ -41,12 +41,12 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
|
|
||||||
established.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was not successful but was shut down controlled and
|
|
||||||
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
|
|
||||||
diff --git a/doc/ssl/SSL_do_handshake.pod b/doc/ssl/SSL_do_handshake.pod
|
|
||||||
index 2435764..a0afc27 100644
|
|
||||||
--- a/doc/ssl/SSL_do_handshake.pod
|
|
||||||
+++ b/doc/ssl/SSL_do_handshake.pod
|
|
||||||
@@ -45,12 +45,12 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
|
|
||||||
established.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The TLS/SSL handshake was not successful but was shut down controlled and
|
|
||||||
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
|
|
||||||
diff --git a/doc/ssl/SSL_read.pod b/doc/ssl/SSL_read.pod
|
|
||||||
index 7038cd2..3982b81 100644
|
|
||||||
--- a/doc/ssl/SSL_read.pod
|
|
||||||
+++ b/doc/ssl/SSL_read.pod
|
|
||||||
@@ -86,7 +86,7 @@ The following return values can occur:
|
|
||||||
The read operation was successful; the return value is the number of
|
|
||||||
bytes actually read from the TLS/SSL connection.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The read operation was not successful. The reason may either be a clean
|
|
||||||
shutdown due to a "close notify" alert sent by the peer (in which case
|
|
||||||
diff --git a/doc/ssl/SSL_session_reused.pod b/doc/ssl/SSL_session_reused.pod
|
|
||||||
index da7d062..033d54c 100644
|
|
||||||
--- a/doc/ssl/SSL_session_reused.pod
|
|
||||||
+++ b/doc/ssl/SSL_session_reused.pod
|
|
||||||
@@ -27,11 +27,11 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
A new session was negotiated.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
A session was reused.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_set_fd.pod b/doc/ssl/SSL_set_fd.pod
|
|
||||||
index 7029112..59e1b2b 100644
|
|
||||||
--- a/doc/ssl/SSL_set_fd.pod
|
|
||||||
+++ b/doc/ssl/SSL_set_fd.pod
|
|
||||||
@@ -35,11 +35,11 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The operation failed. Check the error stack to find out why.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_set_session.pod b/doc/ssl/SSL_set_session.pod
|
|
||||||
index 5f54714..d35e6d3 100644
|
|
||||||
--- a/doc/ssl/SSL_set_session.pod
|
|
||||||
+++ b/doc/ssl/SSL_set_session.pod
|
|
||||||
@@ -37,11 +37,11 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The operation failed; check the error stack to find out the reason.
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The operation succeeded.
|
|
||||||
|
|
||||||
diff --git a/doc/ssl/SSL_shutdown.pod b/doc/ssl/SSL_shutdown.pod
|
|
||||||
index 89911ac..f863812 100644
|
|
||||||
--- a/doc/ssl/SSL_shutdown.pod
|
|
||||||
+++ b/doc/ssl/SSL_shutdown.pod
|
|
||||||
@@ -92,12 +92,12 @@ The following return values can occur:
|
|
||||||
|
|
||||||
=over 4
|
|
||||||
|
|
||||||
-=item 1
|
|
||||||
+=item C<1>
|
|
||||||
|
|
||||||
The shutdown was successfully completed. The "close notify" alert was sent
|
|
||||||
and the peer's "close notify" alert was received.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The shutdown is not yet finished. Call SSL_shutdown() for a second time,
|
|
||||||
if a bidirectional shutdown shall be performed.
|
|
||||||
diff --git a/doc/ssl/SSL_write.pod b/doc/ssl/SSL_write.pod
|
|
||||||
index e013c12..30f9e2b 100644
|
|
||||||
--- a/doc/ssl/SSL_write.pod
|
|
||||||
+++ b/doc/ssl/SSL_write.pod
|
|
||||||
@@ -79,7 +79,7 @@ The following return values can occur:
|
|
||||||
The write operation was successful, the return value is the number of
|
|
||||||
bytes actually written to the TLS/SSL connection.
|
|
||||||
|
|
||||||
-=item 0
|
|
||||||
+=item C<0>
|
|
||||||
|
|
||||||
The write operation was not successful. Probably the underlying connection
|
|
||||||
was closed. Call SSL_get_error() with the return value B<ret> to find out,
|
|
||||||
--
|
|
||||||
1.8.3.4
|
|
||||||
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
SUMMARY="An image compression library and tools for JPEGs"
|
|
||||||
DESCRIPTION="This package contains C software to implement JPEG image \
|
|
||||||
encoding, decoding, and transcoding. JPEG is a standardized compression \
|
|
||||||
method for full-color and gray-scale images.
|
|
||||||
|
|
||||||
The distributed programs provide conversion between JPEG "JFIF" format and \
|
|
||||||
image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats. The core \
|
|
||||||
compression and decompression library can easily be reused in other programs, \
|
|
||||||
such as image viewers. The package is highly portable C code; we have tested \
|
|
||||||
it on many machines ranging from PCs to Crays."
|
|
||||||
HOMEPAGE="http://www.ijg.org"
|
|
||||||
COPYRIGHT="1991-2013, Thomas G. Lane, Guido Vollbeding"
|
|
||||||
LICENSE="JPEG"
|
|
||||||
REVISION="2"
|
|
||||||
SOURCE_URI="http://www.ijg.org/files/jpegsrc.v8d.tar.gz"
|
|
||||||
CHECKSUM_SHA256="00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3"
|
|
||||||
PATCHES="jpeg-8d.patch"
|
|
||||||
|
|
||||||
ARCHITECTURES="x86_gcc2 ?x86 ?x86_64"
|
|
||||||
SECONDARY_ARCHITECTURES="x86_gcc2 ?x86"
|
|
||||||
|
|
||||||
PROVIDES="
|
|
||||||
jpeg$secondaryArchSuffix = $portVersion compat >= 8
|
|
||||||
lib:libjpeg$secondaryArchSuffix = $portVersion compat >= 8
|
|
||||||
"
|
|
||||||
REQUIRES="
|
|
||||||
haiku$secondaryArchSuffix
|
|
||||||
"
|
|
||||||
|
|
||||||
PROVIDES_devel="
|
|
||||||
jpeg${secondaryArchSuffix}_devel = $portVersion compat >= 8
|
|
||||||
devel:libjpeg$secondaryArchSuffix = $portVersion compat >= 8
|
|
||||||
"
|
|
||||||
REQUIRES_devel="
|
|
||||||
jpeg$secondaryArchSuffix == $portVersion base
|
|
||||||
"
|
|
||||||
|
|
||||||
if [ -z "$secondaryArchSuffix" ]; then
|
|
||||||
SUMMARY_tools="The JPEG tools"
|
|
||||||
PROVIDES_tools="
|
|
||||||
jpeg_tools = $portVersion compat >= 8
|
|
||||||
cmd:cjpeg = $portVersion compat >= 8
|
|
||||||
cmd:djpeg = $portVersion compat >= 8
|
|
||||||
cmd:jpegtran = $portVersion compat >= 8
|
|
||||||
cmd:rdjpgcom = $portVersion compat >= 8
|
|
||||||
cmd:wrjpgcom = $portVersion compat >= 8
|
|
||||||
"
|
|
||||||
REQUIRES_tools="
|
|
||||||
haiku
|
|
||||||
jpeg == $portVersion base
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
|
|
||||||
BUILD_REQUIRES="
|
|
||||||
haiku${secondaryArchSuffix}_devel
|
|
||||||
"
|
|
||||||
BUILD_PREREQUIRES="
|
|
||||||
cmd:aclocal
|
|
||||||
cmd:autoconf
|
|
||||||
cmd:automake
|
|
||||||
cmd:gcc$secondaryArchSuffix
|
|
||||||
cmd:grep
|
|
||||||
cmd:ld$secondaryArchSuffix
|
|
||||||
cmd:libtoolize
|
|
||||||
cmd:make
|
|
||||||
"
|
|
||||||
|
|
||||||
BUILD()
|
|
||||||
{
|
|
||||||
#sed -i 's/^AM_C_PROTOTYPES//' configure.ac
|
|
||||||
#sed -i 's/^AM_INIT_AUTOMAKE//' configure.ac
|
|
||||||
#aclocal
|
|
||||||
#libtoolize --force --copy --install
|
|
||||||
#automake --add-missing
|
|
||||||
autoconf
|
|
||||||
runConfigure ./configure \
|
|
||||||
--enable-shared
|
|
||||||
make $jobArgs
|
|
||||||
}
|
|
||||||
|
|
||||||
INSTALL()
|
|
||||||
{
|
|
||||||
make install
|
|
||||||
|
|
||||||
prepareInstalledDevelLibs libjpeg
|
|
||||||
|
|
||||||
# devel package
|
|
||||||
packageEntries devel \
|
|
||||||
$developDir
|
|
||||||
|
|
||||||
# tools package
|
|
||||||
if [ -z "$secondaryArchSuffix" ]; then
|
|
||||||
packageEntries tools \
|
|
||||||
$binDir \
|
|
||||||
$documentationDir
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove stuff we don't need in the secondary architecture base package.
|
|
||||||
if [ -n "$secondaryArchSuffix" ]; then
|
|
||||||
rm -rf $binDir
|
|
||||||
rm -rf $documentationDir
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
diff -ru jpeg-8d/jpeglib.h jpeg-8d/jpeglib.h
|
|
||||||
--- jpeg-8d/jpeglib.h 2012-08-23 22:37:22.000000000 +0200
|
|
||||||
+++ jpeg-8d/jpeglib.h 2012-01-04 23:58:28.723311670 +0100
|
|
||||||
@@ -26,6 +26,9 @@
|
|
||||||
#endif
|
|
||||||
#include "jmorecfg.h" /* seldom changed options */
|
|
||||||
|
|
||||||
+#ifdef __HAIKU__
|
|
||||||
+#include <setjmp.h>
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
#ifndef DONT_USE_EXTERN_C
|
|
||||||
@@ -732,6 +733,10 @@
|
|
||||||
const char * const * addon_message_table; /* Non-library errors */
|
|
||||||
int first_addon_message; /* code for first string in addon table */
|
|
||||||
int last_addon_message; /* code for last string in addon table */
|
|
||||||
+
|
|
||||||
+#ifdef __HAIKU__
|
|
||||||
+ jmp_buf long_jump_buffer;
|
|
||||||
+#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
SUMMARY="Reads and writes MNG images"
|
|
||||||
DESCRIPTION="LibMNG reads and writes MNG format image files, a PNG-like image \
|
|
||||||
format supporting multiple image, animation and transparent JPEG."
|
|
||||||
HOMEPAGE="http://www.libmng.com"
|
|
||||||
LICENSE="LIBMNG"
|
|
||||||
REVISION="1"
|
|
||||||
|
|
||||||
ARCHITECTURES="?x86_gcc2 ?x86"
|
|
||||||
SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86"
|
|
||||||
|
|
||||||
SOURCE_URI="http://prdownloads.sourceforge.net/libmng/libmng-1.0.10.tar.gz?download"
|
|
||||||
CHECKSUM_SHA256="03a79dac9b9316d37227057614a248a946f997c4d1a3437fb569e9a63897f911"
|
|
||||||
COPYRIGHT="2000-2007 Gerard Juyn"
|
|
||||||
SOURCE_FILENAME="libmng-1.0.10.tar.gz"
|
|
||||||
|
|
||||||
PROVIDES="
|
|
||||||
libpng$secondaryArchSuffix = $portVersion compat >= 1.0
|
|
||||||
lib:libpng$secondaryArchSuffix = 15.12.0 compat >= 1.0
|
|
||||||
lib:libpng15$secondaryArchSuffix = 15.12.0 compat >= 1.0
|
|
||||||
"
|
|
||||||
REQUIRES="
|
|
||||||
haiku$secondaryArchSuffix
|
|
||||||
lib:libz$secondaryArchSuffix
|
|
||||||
"
|
|
||||||
PROVIDES_devel="
|
|
||||||
libmng${secondaryArchSuffix}_devel = $portVersion compat >= 1.0
|
|
||||||
cmd:libmng_config$secondaryArchSuffix = $portVersion compat >= 1.0
|
|
||||||
# cmd:libmng1_config$secondaryArchSuffix = $portVersion compat >= 1.0
|
|
||||||
# devel:libmng$secondaryArchSuffix = 10.0 compat >= 15
|
|
||||||
# devel:libmng15$secondaryArchSuffix = 10.0 compat >= 15
|
|
||||||
"
|
|
||||||
REQUIRES_devel="
|
|
||||||
libmng$secondaryArchSuffix == $portVersion base
|
|
||||||
"
|
|
||||||
BUILD_REQUIRES="
|
|
||||||
devel:libz$secondaryArchSuffix >= 1.0.4
|
|
||||||
libpng >= 1.5
|
|
||||||
"
|
|
||||||
BUILD_PREREQUIRES="
|
|
||||||
haiku${secondaryArchSuffix}_devel
|
|
||||||
cmd:aclocal
|
|
||||||
cmd:autoconf
|
|
||||||
cmd:automake == 1.12
|
|
||||||
cmd:gcc$secondaryArchSuffix
|
|
||||||
cmd:ld$secondaryArchSuffix
|
|
||||||
cmd:libtoolize
|
|
||||||
cmd:make
|
|
||||||
"
|
|
||||||
|
|
||||||
BUILD()
|
|
||||||
{
|
|
||||||
cp unmaintained/autogen.sh .
|
|
||||||
cp makefiles/configure.in configure.ac
|
|
||||||
cp makefiles/Makefile.am .
|
|
||||||
|
|
||||||
libtoolize --force --copy --install
|
|
||||||
aclocal
|
|
||||||
./autogen.sh
|
|
||||||
runConfigure ./configure
|
|
||||||
make $jobArgs
|
|
||||||
|
|
||||||
## libtoolize --force --copy --install
|
|
||||||
## aclocal
|
|
||||||
## ./autogen.sh
|
|
||||||
# ./configure --prefix=`finddir B_COMMON_DIRECTORY` \
|
|
||||||
# LDFLAGS=-L/boot/common/lib \
|
|
||||||
# CPPFLAGS=-I/boot/common/include
|
|
||||||
## MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
|
|
||||||
## LIBDIR=`finddir B_COMMON_LIB_DIRECTORY`
|
|
||||||
## ./configure --prefix=`finddir B_COMMON_DIRECTORY` \
|
|
||||||
## --libdir=$LIBDIR \
|
|
||||||
## --mandir=$MANDIR
|
|
||||||
## make
|
|
||||||
}
|
|
||||||
|
|
||||||
INSTALL()
|
|
||||||
{
|
|
||||||
make install
|
|
||||||
|
|
||||||
# prepareInstalledDevelLibs libmng libmng1
|
|
||||||
# fixPkgconfig
|
|
||||||
|
|
||||||
# devel package
|
|
||||||
packageEntries devel \
|
|
||||||
$binDir \
|
|
||||||
$developDir \
|
|
||||||
$manDir/man3
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user