Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/net
In directory vz-cvs-3.sog:/tmp/cvs-serv28071
Modified Files:
libcurl4.info libssh2.1.info nmap.info rtmpdump.info
Added Files:
libssh2.1.patch
Log Message:
New upstream libcurl4 7.25.0.
Switch from system-openssl to openssl100.
Index: libssh2.1.info
===================================================================
RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/net/libssh2.1.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- libssh2.1.info 4 Feb 2012 03:16:22 -0000 1.2
+++ libssh2.1.info 31 Mar 2012 21:56:05 -0000 1.3
@@ -1,7 +1,7 @@
Info4: <<
Package: libssh2.1
Version: 1.4.0
-Revision: 1
+Revision: 2
Description: Library implementing the SSH2 protocol
DescDetail: libssh2 is a C library that implements the SSH2 protocol.
Maintainer: Daniel Johnson <[email protected]>
@@ -18,27 +18,28 @@
just Depend on libssh2.1-shlibs and BuildDepend on libssh2.1.
Patch to not build example programs.
+ Patch to work with openssl100 from upstream.
<<
Source: http://www.libssh2.org/download/libssh2-%v.tar.gz
Source-MD5: ee670161d8c5dff93ae84a3f34f15669
Depends: %N-shlibs (= %v-%r)
-BuildDepends: system-openssl-dev, fink (>= 0.26.2)
+BuildDepends: openssl100-dev (>= 1.0.1-1), fink (>= 0.26.2)
BuildDependsOnly: true
Conflicts: libssh2
Replaces: libssh2
+PatchFile: %n.patch
+PatchFile-MD5: 22e3f16f14b4480145025a87b9470728
PatchScript: <<
+ %{default_script}
# Don't build example programs
perl -pi -e 's/^SUBDIRS = src example tests docs/SUBDIRS = src tests docs/'
Makefile.in
<<
-NoSetCPPFLAGS: true
-NoSetLDFLAGS: true
-SetCPPFLAGS: -I%p/lib/system-openssl/include
-SetLDFLAGS: -L%p/lib/system-openssl/lib
+
SetCFLAGS: -Os
-ConfigureParams: --with-openssl=%p/lib/system-openssl --with-libz=/usr
--disable-dependency-tracking --disable-static F77=no CXX=no
+ConfigureParams: --with-openssl=%p --with-libz=/usr
--disable-dependency-tracking --disable-static F77=no CXX=no
InstallScript: <<
make install DESTDIR=%d
@@ -49,6 +50,8 @@
SplitOff: <<
Package: %N-shlibs
+ Depends: openssl100-shlibs (>= 1.0.1-1)
+
Files: lib/libssh2.1*dylib
Shlibs: %p/lib/libssh2.1.dylib 2.0.0 %n (>= 0.14.99-1)
DocFiles: AUTHORS ChangeLog COPYING INSTALL NEWS README
Index: nmap.info
===================================================================
RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/net/nmap.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- nmap.info 5 Feb 2012 18:15:58 -0000 1.2
+++ nmap.info 31 Mar 2012 21:56:05 -0000 1.3
@@ -1,7 +1,7 @@
Info2: <<
Package: nmap
Version: 5.51
-Revision: 4
+Revision: 4.1
GCC: 4.0
Maintainer: Daniel Johnson <[email protected]>
Type: python 2.7
@@ -10,11 +10,12 @@
fink (>= 0.24.12),
lua51-dev,
libpcre1,
- system-openssl-dev
+ openssl100-dev
<<
Depends: <<
lua51-shlibs,
libpcre1-shlibs,
+ openssl100-shlibs,
python%type_pkg[python]
<<
Conflicts: nmap-nox (<< 4.76-2), nmap (<< 4.76-2)
@@ -39,7 +40,7 @@
--mandir='$(prefix)/share/man' \
--libexecdir='$(prefix)/lib' \
--with-libpcap=included \
- --with-openssl=%p/lib/system-openssl \
+ --with-openssl=%p \
--with-libpcre \
--with-libdnet=included \
--with-liblua=yes \
Index: libcurl4.info
===================================================================
RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/net/libcurl4.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- libcurl4.info 25 Jan 2012 00:55:46 -0000 1.5
+++ libcurl4.info 31 Mar 2012 21:56:05 -0000 1.6
@@ -1,6 +1,6 @@
Info4: <<
Package: libcurl4
-Version: 7.24.0
+Version: 7.25.0
Revision: 1
Description: Lib. for transferring files with URL syntax
DescDetail: <<
@@ -41,14 +41,15 @@
Source: http://curl.haxx.se/download/curl-%v.tar.bz2
#Source: mirror:custom:curl-%v.tar.bz2
-Source-MD5: f912221d75eb8d8fe08900eaf011b023
+Source-MD5: f0303d47d9d3e6e4f08c2863c6504823
Depends: %N-shlibs (= %v-%r), pkgconfig (>= 0.20-1)
BuildDepends: <<
fink (>= 0.26.2),
+ fink-package-precedence,
librtmp (>= 2.3-1),
libssh2.1 (>= 1.2.7-1),
- system-openssl-dev
+ openssl100-dev (>= 1.0.1-1)
<<
Conflicts: curl-dev, curl-ssl-dev, curl-unified-dev, libcurl3, libcurl3-ssl,
libcurl3-unified
Replaces: curl-dev, curl-ssl-dev, curl-unified-dev, libcurl3, libcurl3-ssl,
libcurl3-unified
@@ -68,13 +69,10 @@
/bin/cp /usr/lib/libldap.dylib .
<<
-NoSetCPPFLAGS: true
-NoSetLDFLAGS: true
-SetCPPFLAGS: -I%b -I%p/lib/system-openssl/include -I%p/include
-SetLDFLAGS: -L%b -L%p/lib/system-openssl/lib -L%p/lib -Wl,-dead_strip_dylibs
+SetLDFLAGS: -Wl,-dead_strip_dylibs
SetCFLAGS: -Os
ConfigureParams: <<
- --with-ssl=%p/lib/system-openssl \
+ --with-ssl=%p \
--without-gnutls \
--with-libssh2=%p \
--with-gssapi=/usr \
@@ -88,15 +86,18 @@
--enable-threaded-resolver \
--with-ca-bundle=%p/etc/ssl/certs/ca-bundle.crt \
--disable-static \
- --disable-dependency-tracking
+ --enable-dependency-tracking
<<
UseMaxBuildJobs: true
+CompileScript: <<
+ %{default_script}
+ fink-package-precedence --prohibit-bdep=%n .
+<<
+
InstallScript: <<
perl -pi -e 's/-g -Os -Wl,-search_paths_first //g; s/-dynamic //g'
curl-config libcurl.pc
make install DESTDIR=%d
- #No need for dependency_libs in .la files if not building static libs
- perl -pi -e "s/dependency_libs=.*$/dependency_libs=''/" %i/lib/*.la
/bin/mkdir -p %I/share/doc/%N
/bin/cp docs/*.html %I/share/doc/%N
/bin/mkdir -p %I/share/doc/%N/libcurl
@@ -112,7 +113,8 @@
Depends: <<
ca-bundle,
librtmp-shlibs (>= 2.3-1),
- libssh2.1-shlibs (>= 1.2.7-1)
+ libssh2.1-shlibs (>= 1.2.7-1),
+ openssl100-shlibs (>= 1.0.1-1)
<<
Files: lib/libcurl.4.*dylib
--- NEW FILE: libssh2.1.patch ---
diff --git a/src/openssl.c b/src/openssl.c
index db95b12..481982c 100644
--- a/src/openssl.c
+++ b/src/openssl.c
@@ -201,7 +201,7 @@ _libssh2_cipher_crypt(_libssh2_cipher_ctx * ctx,
return ret == 1 ? 0 : 1;
}
-#if LIBSSH2_AES_CTR && !defined(HAVE_EVP_AES_128_CTR)
+#if LIBSSH2_AES_CTR
#include <openssl/aes.h>
#include <openssl/evp.h>
@@ -217,6 +217,10 @@ static int
aes_ctr_init(EVP_CIPHER_CTX *ctx, const unsigned char *key,
const unsigned char *iv, int enc) /* init key */
{
+ /*
+ * variable "c" is leaked from this scope, but is later freed
+ * in aes_ctr_cleanup
+ */
aes_ctr_ctx *c = malloc(sizeof(*c));
const EVP_CIPHER *aes_cipher;
(void) enc;
@@ -358,6 +362,8 @@ void _libssh2_init_aes_ctr(void)
_libssh2_EVP_aes_256_ctr();
}
+#else
+void _libssh2_init_aes_ctr(void) {}
#endif /* LIBSSH2_AES_CTR */
/* TODO: Optionally call a passphrase callback specified by the
diff --git a/src/openssl.h b/src/openssl.h
index a196184..6d2aeed 100644
--- a/src/openssl.h
+++ b/src/openssl.h
@@ -148,15 +148,9 @@ void libssh2_md5(const unsigned char *message, unsigned
long len, unsigned char
#define _libssh2_cipher_aes256 EVP_aes_256_cbc
#define _libssh2_cipher_aes192 EVP_aes_192_cbc
#define _libssh2_cipher_aes128 EVP_aes_128_cbc
-#ifdef HAVE_EVP_AES_128_CTR
-#define _libssh2_cipher_aes128ctr EVP_aes_128_ctr
-#define _libssh2_cipher_aes192ctr EVP_aes_192_ctr
-#define _libssh2_cipher_aes256ctr EVP_aes_256_ctr
-#else
#define _libssh2_cipher_aes128ctr _libssh2_EVP_aes_128_ctr
#define _libssh2_cipher_aes192ctr _libssh2_EVP_aes_192_ctr
#define _libssh2_cipher_aes256ctr _libssh2_EVP_aes_256_ctr
-#endif
#define _libssh2_cipher_blowfish EVP_bf_cbc
#define _libssh2_cipher_arcfour EVP_rc4
#define _libssh2_cipher_cast5 EVP_cast5_cbc
Index: rtmpdump.info
===================================================================
RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/net/rtmpdump.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- rtmpdump.info 1 Aug 2011 23:00:13 -0000 1.2
+++ rtmpdump.info 31 Mar 2012 21:56:05 -0000 1.3
@@ -1,7 +1,7 @@
Info4: <<
Package: rtmpdump
Version: 2.3
-Revision: 1
+Revision: 4
Description: RTMP streaming media client
DescDetail: <<
rtmpdump is a tool for dumping media content streamed over RTMP.
@@ -13,8 +13,9 @@
Plain rtmp, as well as tunneled and encrypted sessions are supported.
<<
+DescPackaging: Actual license is GPL2 but use Restrictive due to openssl.
Maintainer: Daniel Johnson <[email protected]>
-License: GPL2
+License: Restrictive
Homepage: http://rtmpdump.mplayerhq.hu/
Source: http://rtmpdump.mplayerhq.hu/download/%{ni}-%v.tgz
@@ -23,7 +24,7 @@
PatchFile: %{ni}.patch
PatchFile-MD5: ecd1343e47f920b03bd900554b28abec
-BuildDepends: system-openssl-dev, fink (>= 0.24.12)
+BuildDepends: openssl100-dev (>= 1.0.1-1), fink (>= 0.24.12)
NoSetCPPFLAGS: true
NoSetLDFLAGS: true
@@ -58,6 +59,7 @@
Description: Shared ibraries for RTMP streaming
License: LGPL2
+ Depends: openssl100-shlibs (>= 1.0.1-1)
Files: lib/librtmp.0.dylib
Shlibs: %p/lib/librtmp.0.dylib 1.0.0 %n (>= 2.3-1)
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs