Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Feb 2017 16:29:39 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r434126 - in head/lang/squirrel: . files
Message-ID:  <201702141629.v1EGTdhV031557@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tijl
Date: Tue Feb 14 16:29:38 2017
New Revision: 434126
URL: https://svnweb.freebsd.org/changeset/ports/434126

Log:
  Update to 3.1.

Added:
  head/lang/squirrel/files/patch-CMakeLists.txt   (contents, props changed)
Deleted:
  head/lang/squirrel/files/patch-squirrel-squtils.h
Modified:
  head/lang/squirrel/Makefile
  head/lang/squirrel/distinfo
  head/lang/squirrel/pkg-plist

Modified: head/lang/squirrel/Makefile
==============================================================================
--- head/lang/squirrel/Makefile	Tue Feb 14 16:27:38 2017	(r434125)
+++ head/lang/squirrel/Makefile	Tue Feb 14 16:29:38 2017	(r434126)
@@ -2,9 +2,9 @@
 # $FreeBSD$
 
 PORTNAME=	squirrel
-PORTVERSION=	2.2.5
+DISTVERSION=	3_1
 CATEGORIES=	lang
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}2/${PORTNAME}%20${PORTVERSION}%20stable
+MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}3/${PORTNAME}%20${PORTVERSION}%20stable
 DISTNAME=	${PORTNAME}_${DISTVERSION}_stable
 
 MAINTAINER=	ports@FreeBSD.org
@@ -12,34 +12,9 @@ COMMENT=	High level imperative/OO progra
 
 CONFLICTS=	squsq-[0-9]*
 
-USES=		dos2unix
+USES=		cmake dos2unix
+CMAKE_ARGS=	-DINSTALL_INC_DIR:STRING=include
 USE_LDCONFIG=	yes
-WRKSRC=		${WRKDIR}/SQUIRREL2
+WRKSRC=		${WRKDIR}/${PORTNAME}3
 
-CFLAGS_aarch64=	-fPIC
-CFLAGS_amd64=	-fPIC
-CFLAGS_sparc64=	-fPIC
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == sparc64
-ALL_TARGET=	sq64
-.else
-ALL_TARGET=	sq32
-.endif
-
-post-patch:
-	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \
-		-e '/^MAKE/d; s|gcc|$${CC}|; s|-O2|$${CFLAGS}|; s|g++|$${CXX}|' \
-		-e 's|\.a|.so|g; s|ar rc|$${CC} ${CFLAGS} -shared -o|'
-	@${REINPLACE_CMD} -e '/cd / s|$$|\&\& cd ..|' ${WRKSRC}/Makefile
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/sq ${STAGEDIR}${PREFIX}/bin
-	(cd ${WRKSRC}/lib && ${INSTALL_LIB} libsqstdlib.so libsquirrel.so \
-		${STAGEDIR}${PREFIX}/lib)
-	@${LN} -sf libsqstdlib.so ${STAGEDIR}${PREFIX}/lib/libsqstdlib.so.0
-	@${LN} -sf libsquirrel.so ${STAGEDIR}${PREFIX}/lib/libsquirrel.so.0
-	${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/lang/squirrel/distinfo
==============================================================================
--- head/lang/squirrel/distinfo	Tue Feb 14 16:27:38 2017	(r434125)
+++ head/lang/squirrel/distinfo	Tue Feb 14 16:29:38 2017	(r434126)
@@ -1,2 +1,3 @@
-SHA256 (squirrel_2.2.5_stable.tar.gz) = 8667e181ac2e0428d60d74a4fae6b5c15b8ed0f0933253cc7cf1aaa847d0ee25
-SIZE (squirrel_2.2.5_stable.tar.gz) = 420352
+TIMESTAMP = 1487088121
+SHA256 (squirrel_3_1_stable.tar.gz) = 4845a7fb82e4740bde01b0854112e3bb92a0816ad959c5758236e73f4409d0cb
+SIZE (squirrel_3_1_stable.tar.gz) = 616961

Added: head/lang/squirrel/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/squirrel/files/patch-CMakeLists.txt	Tue Feb 14 16:29:38 2017	(r434126)
@@ -0,0 +1,23 @@
+--- CMakeLists.txt.orig	2017-02-14 16:19:11 UTC
++++ CMakeLists.txt
+@@ -11,19 +11,9 @@ project(squirrel C CXX)
+ 
+ include_directories(${CMAKE_SOURCE_DIR}/include)
+ 
+-if(CMAKE_COMPILER_IS_GNUCXX)
++if(CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang)
+   set(SQ_FLAGS -fno-exceptions -fno-strict-aliasing -Wall -Wextra -pedantic -Wcast-qual)
+ 
+-  if(CMAKE_BUILD_TYPE STREQUAL "Release")
+-    set(SQ_FLAGS ${SQ_FLAGS} -O3)
+-  elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
+-    set(SQ_FLAGS ${SQ_FLAGS} -O3 -g)
+-  elseif(CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
+-    set(SQ_FLAGS ${SQ_FLAGS} -Os)
+-  elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
+-    set(SQ_FLAGS ${SQ_FLAGS} -pg -pie -gstabs -g3 -Og)
+-  endif()
+-
+   if(CMAKE_VERSION VERSION_GREATER 3)
+     add_compile_options(${SQ_FLAGS})
+   else()

Modified: head/lang/squirrel/pkg-plist
==============================================================================
--- head/lang/squirrel/pkg-plist	Tue Feb 14 16:27:38 2017	(r434125)
+++ head/lang/squirrel/pkg-plist	Tue Feb 14 16:29:38 2017	(r434126)
@@ -1,4 +1,6 @@
 bin/sq
+bin/sq_static
+include/sqconfig.h
 include/sqstdaux.h
 include/sqstdblob.h
 include/sqstdio.h
@@ -8,5 +10,9 @@ include/sqstdsystem.h
 include/squirrel.h
 lib/libsqstdlib.so
 lib/libsqstdlib.so.0
+lib/libsqstdlib.so.0.0.0
+lib/libsqstdlib_static.a
 lib/libsquirrel.so
 lib/libsquirrel.so.0
+lib/libsquirrel.so.0.0.0
+lib/libsquirrel_static.a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702141629.v1EGTdhV031557>