SF.net SVN: gar:[26075] csw/mgar/pkg

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Tue Jan 3 12:46:42 CET 2017


Revision: 26075
          http://sourceforge.net/p/gar/code/26075
Author:   dmichelsen
Date:     2017-01-03 11:46:42 +0000 (Tue, 03 Jan 2017)
Log Message:
-----------
libssh: Initial commit

Modified Paths:
--------------
    csw/mgar/pkg/libssh/trunk/Makefile
    csw/mgar/pkg/libssh/trunk/checksums

Added Paths:
-----------
    csw/mgar/pkg/libssh/

Removed Paths:
-------------
    csw/mgar/pkg/libssh/trunk/files/0001-Force-bash-and-GNU-grep.patch

Modified: csw/mgar/pkg/libssh/trunk/Makefile
===================================================================
--- csw/mgar/pkg/libssh2/trunk/Makefile	2016-07-06 11:21:51 UTC (rev 25802)
+++ csw/mgar/pkg/libssh/trunk/Makefile	2017-01-03 11:46:42 UTC (rev 26075)
@@ -1,51 +1,58 @@
-NAME = libssh2
-VERSION = 1.4.2
+NAME = libssh
+VERSION = 0.7.3
 GARTYPE = v2
 
-DESCRIPTION = A library for impementing the SSH2 protocol
-define BLURB
-	libssh2 is a library implementing the SSH2 protocol as defined by 
-	Internet Drafts: SECSH-TRANS, SECSH-USERAUTH, SECSH-CONNECTION, 
-	SECSH-ARCH, SECSH-FILEXFER, SECSH-DHGEX, SECSH-NUMBERS, and 
-	SECSH-PUBLICKEY. 
-endef
+DESCRIPTION = The SSH library
 
-MASTER_SITES = http://www.libssh2.org/download/
-DISTFILES += $(DISTNAME).tar.gz
+MASTER_SITES += https://red.libssh.org/attachments/download/195/
+DISTFILES += $(DISTNAME).tar.xz
 
-PATCHFILES += 0001-Force-bash-and-GNU-grep.patch
+VENDOR_URL = http://www.libssh.org
 
-VENDOR_URL = http://www.libssh2.org
+# BUILD_DEP_PKGS += CSWlibssl-dev
+# BUILD_DEP_PKGS += CSWlibz-dev
 
-PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
+PACKAGES += CSWlibssh4
+SPKG_DESC_CSWlibssh4 = A library for impementing the SSH2 protocol, libssh.so.4
+PKGFILES_CSWlibssh4 += $(call pkgfiles_lib,libssh.so.4)
+RUNTIME_DEP_PKGS_CSWlibssh4 += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWlibssh4 += CSWlibz1
+RUNTIME_DEP_PKGS_CSWlibssh4 += CSWlibkrb5-3
 
-BUILD_DEP_PKGS += CSWlibssl-dev
-BUILD_DEP_PKGS += CSWlibz-dev
+PACKAGES += CSWlibssh-threads4
+SPKG_DESC_CSWlibssh-threads4 = A library for impementing the SSH2 protocol, libssh_threads.so.4
+PKGFILES_CSWlibssh-threads4 += $(call pkgfiles_lib,libssh_threads.so.4)
 
-PACKAGES += CSWlibssh2-1
-SPKG_DESC_CSWlibssh2-1 = A library for impementing the SSH2 protocol, libssh2.so.1
-PKGFILES_CSWlibssh2-1 += $(call pkgfiles_lib,libssh2.so.1)
-RUNTIME_DEP_PKGS_CSWlibssh2-1 += CSWlibssl1-0-0
-RUNTIME_DEP_PKGS_CSWlibssh2-1 += CSWlibz1
-OBSOLETED_BY_CSWlibssh2-1 += CSWlibssh2
-
-PACKAGES += CSWlibssh2-dev
-SPKG_DESC_CSWlibssh2-dev = Development files for libssh2.so.1
+PACKAGES += CSWlibssh-dev
+SPKG_DESC_CSWlibssh-dev = Development files for libssh.so.4
 # PKGFILES is catchall
-RUNTIME_DEP_PKGS_CSWlibssh2-dev += CSWlibssh2-1
-OBSOLETED_BY_CSWlibssh2-dev += CSWlibssh2devel
-CATALOGNAME_CSWlibssh2devel = libssh2_devel_stub
+RUNTIME_DEP_PKGS_CSWlibssh-dev += CSWlibssh4
+RUNTIME_DEP_PKGS_CSWlibssh-dev += CSWlibssh-threads4
 
 BUILD64_LIBS_ONLY = 1
 
-CONFIGURE_ARGS  = $(DIRPATHS)
-CONFIGURE_ARGS += --with-libz
-CONFIGURE_ARGS += --with-openssl=/opt/csw
+CONFIGURE_SCRIPTS = cmake
 
-# Disable for now until this is fixed:
-#   http://libssh2.stuge.se/ticket/170
-# GARFLAVOR = DBG
-# EXTRA_CPPFLAGS = -DLIBSSH2DEBUG
-SKIPTEST ?= 1
+BUILD_SCRIPTS = $(WORKSRC)/solaris/Makefile
 
+# ??? There is no testsuite
+TEST_SCRIPTS = 
+# TEST_TARGET = check
+
+INSTALL_SCRIPTS = $(WORKSRC)/solaris/Makefile
+
 include gar/category.mk
+
+configure-cmake:
+	mkdir $(WORKSRC)/solaris
+	@# The -DMAKE= is needed because docs generation uses $(MAKE) -C which the default /usr/ccs/bin/make does not understand
+	cd $(WORKSRC)/solaris && $(CONFIGURE_ENV) cmake \
+		-DMAKE=/opt/csw/bin/gmake \
+		-Dbuild_doc=YES \
+		-DCMAKE_INSTALL_PREFIX="$(prefix)" \
+		-DCMAKE_BINARY_DIR:PATH="$(bindir)" \
+		-DLIB_INSTALL_DIR:PATH="$(libdir)" \
+		-DSYSCONF_INSTALL_DIR:PATH="$(sysconfdir)" \
+		-DDATA_INSTALL_DIR:PATH="$(datadir)" \
+		-G 'Unix Makefiles' $(abspath $(WORKSRC))
+	@$(MAKECOOKIE)

Modified: csw/mgar/pkg/libssh/trunk/checksums
===================================================================
--- csw/mgar/pkg/libssh2/trunk/checksums	2016-07-06 11:21:51 UTC (rev 25802)
+++ csw/mgar/pkg/libssh/trunk/checksums	2017-01-03 11:46:42 UTC (rev 26075)
@@ -1 +1 @@
-42e2b3796ac07fc1dbafc7abcc002cd3  libssh2-1.4.2.tar.gz
+05465da8004f3258db946346213209de  libssh-0.7.3.tar.xz

Deleted: csw/mgar/pkg/libssh/trunk/files/0001-Force-bash-and-GNU-grep.patch
===================================================================
--- csw/mgar/pkg/libssh2/trunk/files/0001-Force-bash-and-GNU-grep.patch	2016-07-06 11:21:51 UTC (rev 25802)
+++ csw/mgar/pkg/libssh/trunk/files/0001-Force-bash-and-GNU-grep.patch	2017-01-03 11:46:42 UTC (rev 26075)
@@ -1,31 +0,0 @@
-From a20cd01152e6c707a04ed75a810d705c20f2aa0a Mon Sep 17 00:00:00 2001
-From: Dagobert Michelsen <da\xC2m at opencsw.org>
-Date: Wed, 20 Jun 2012 13:10:31 +0200
-Subject: [PATCH] Force bash and GNU grep
-
----
- tests/mansyntax.sh |    4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tests/mansyntax.sh b/tests/mansyntax.sh
-index 3e72c25..0018709 100755
---- a/tests/mansyntax.sh
-+++ b/tests/mansyntax.sh
-@@ -1,4 +1,4 @@
--#!/bin/sh
-+#!/bin/bash
- set -e
- 
- # Written by Mikhail Gusarov
-@@ -12,7 +12,7 @@ mandir=${srcdir}/../docs
- #
- # Only test if suitable man is available
- #
--if ! man --help | grep -q warnings; then
-+if ! man --help | ggrep -q warnings; then
-   exit 77
- fi
- 
--- 
-1.7.10.3
-

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list