svn commit: r568877 - in head/net-im/sayaka: . files

Alexey Dokuchaev danfe at FreeBSD.org
Sat Mar 20 17:48:01 UTC 2021


Author: danfe
Date: Sat Mar 20 17:47:59 2021
New Revision: 568877
URL: https://svnweb.freebsd.org/changeset/ports/568877

Log:
  - Update to version 3.5.1, unbreak, respect CXXFLAGS
  - Written in C++17 and does not need Vala since v3.5.0
  - mbedTLS is used instead of libcurl since v3.3.0
  - Now graphic-wise depends only on jpeg and libpng

Added:
  head/net-im/sayaka/files/patch-src_Makefile   (contents, props changed)
  head/net-im/sayaka/files/patch-src_UString.cpp   (contents, props changed)
Deleted:
  head/net-im/sayaka/files/patch-SixelConverter.vala
  head/net-im/sayaka/files/patch-libcurl.vapi
  head/net-im/sayaka/pkg-plist
Modified:
  head/net-im/sayaka/Makefile
  head/net-im/sayaka/distinfo

Modified: head/net-im/sayaka/Makefile
==============================================================================
--- head/net-im/sayaka/Makefile	Sat Mar 20 17:33:07 2021	(r568876)
+++ head/net-im/sayaka/Makefile	Sat Mar 20 17:47:59 2021	(r568877)
@@ -1,54 +1,32 @@
 # $FreeBSD$
 
 PORTNAME=	sayaka
-PORTVERSION=	3.2.2
+PORTVERSION=	3.5.1
 CATEGORIES=	net-im
 
 MAINTAINER=	sue at iwmt.org
-COMMENT=	Command-line twitter client for SIXEL-supported terminal
+COMMENT=	Twitter client for sixel-capable terminals
 
 LICENSE=	BSD2CLAUSE
 
-BROKEN=		Does not build with recent vala
+LIB_DEPENDS=	libpng.so:graphics/png \
+		libmbedtls.so:security/mbedtls
 
-BUILD_DEPENDS=	valac:lang/vala
-LIB_DEPENDS=	libcurl.so:ftp/curl
-
-USES=		gettext-runtime gnome pkgconfig
-USE_GNOME=	glib20 gdkpixbuf2
-
+USES=		compiler:c++17-lang iconv jpeg pkgconfig
+GNU_CONFIGURE=	yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	isaki68k
 
+PLIST_FILES=	bin/sayaka
 PORTDOCS=	README.md
 
-WRKSRC_SUBDIR=	vala
+OPTIONS_DEFINE=	DOCS
 
-OPTIONS_DEFINE=	COLORMAP DOCS
-OPTIONS_DEFAULT=COLORMAP
-OPTIONS_SUB=	yes
-
-COLORMAP_DESC=	Install colormap data for external sixel command
-COLORMAP_RUN_DEPENDS=	img2sixel:graphics/libsixel
-COLORMAP_FILES=	colormap16.png colormap8.png
-
-post-patch:
-	@${REINPLACE_CMD} -e '/^[a-z]/s/:$$/:	vala-make2/' \
-		${WRKSRC}/Makefile
-
-post-patch-COLORMAP-on:
-	@${REINPLACE_CMD} -e '/colormapdir =/s|basedir|"${DATADIR}"|' \
-		${WRKSRC}/sayaka.vala
-
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/sayaka ${STAGEDIR}${PREFIX}/bin
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/src/sayaka ${STAGEDIR}${PREFIX}/bin
 
-do-install-COLORMAP-on:
-	${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in ${COLORMAP_FILES}
-		${INSTALL_DATA} ${WRKSRC}/../$f ${STAGEDIR}${DATADIR}
-.endfor
+do-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/net-im/sayaka/distinfo
==============================================================================
--- head/net-im/sayaka/distinfo	Sat Mar 20 17:33:07 2021	(r568876)
+++ head/net-im/sayaka/distinfo	Sat Mar 20 17:47:59 2021	(r568877)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1477623954
-SHA256 (isaki68k-sayaka-3.2.2_GH0.tar.gz) = 8a3b74ce93d16e971bf3434775efdb5bb56b59f5451dfc8b9cf6b1c88f39756e
-SIZE (isaki68k-sayaka-3.2.2_GH0.tar.gz) = 104693
+TIMESTAMP = 1616061063
+SHA256 (isaki68k-sayaka-3.5.1_GH0.tar.gz) = b981eb251761790a396b2b9a05739b42978a54993794fa91104f871e1bb92385
+SIZE (isaki68k-sayaka-3.5.1_GH0.tar.gz) = 353515

Added: head/net-im/sayaka/files/patch-src_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/sayaka/files/patch-src_Makefile	Sat Mar 20 17:47:59 2021	(r568877)
@@ -0,0 +1,15 @@
+--- src/Makefile.orig	2021-03-18 09:51:03 UTC
++++ src/Makefile
+@@ -67,11 +67,7 @@ SRCS_all=	\
+ 	${SRCS_sixelv} \
+ 	${SRCS_test} \
+ 
+-CXX+=		-g
+-#CXX+=		-fsanitize=undefined
+-
+-CPPFLAGS+=	-O0
+-CPPFLAGS+=	-Wall -Werror -Wshadow -Wno-sign-compare
++CPPFLAGS+=	${CXXFLAGS} -Wall -Werror -Wshadow -Wno-sign-compare
+ INCLUDES+=	-I..
+ 
+ all:	sayaka test sixelv

Added: head/net-im/sayaka/files/patch-src_UString.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/sayaka/files/patch-src_UString.cpp	Sat Mar 20 17:47:59 2021	(r568877)
@@ -0,0 +1,10 @@
+--- src/UString.cpp.orig	2021-03-18 09:51:03 UTC
++++ src/UString.cpp
+@@ -25,6 +25,7 @@
+ 
+ #include "UString.h"
+ #include <array>
++#include <cerrno>
+ #include <cstring>
+ 
+ // 出力文字コードが UTF-8 以外 (iconv による変換が必要) なら true。


More information about the svn-ports-head mailing list