View | Details | Raw Unified | Return to bug 213967
Collapse All | Expand All

(-)Makefile (-27 / +27 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	sayaka
3
PORTNAME=	sayaka
4
PORTVERSION=	3.1.0
4
PORTVERSION=	3.2.2
5
CATEGORIES=	net-im
5
CATEGORIES=	net-im
6
6
7
MAINTAINER=	sue@iwmt.org
7
MAINTAINER=	sue@iwmt.org
Lines 9-52 Link Here
9
9
10
LICENSE=	BSD2CLAUSE
10
LICENSE=	BSD2CLAUSE
11
11
12
RUN_DEPENDS=	curl:ftp/curl \
12
BUILD_DEPENDS=	valac:lang/vala
13
		img2sixel:graphics/libsixel
13
LIB_DEPENDS=	libcurl.so:ftp/curl
14
14
15
USES=		gettext-runtime pkgconfig
16
USE_GNOME=	glib20 gdkpixbuf2
17
15
USE_GITHUB=	yes
18
USE_GITHUB=	yes
16
GH_ACCOUNT=	isaki68k
19
GH_ACCOUNT=	isaki68k
17
20
18
PLIST_FILES=	bin/sayaka bin/cellsize
21
PORTDOCS=	README.md
19
22
20
USE_PHP=	curl filter hash json mbstring pcntl pdo pdo_sqlite sqlite3
23
WRKSRC_SUBDIR=	vala
21
WANT_PHP_CLI=	yes
22
24
23
PORTDOCS=	README.md
25
OPTIONS_DEFINE=	COLORMAP
24
PORTDATA=	OAuth.php \
26
OPTIONS_DEFAULT=
25
		TwistOAuth.php \
27
OPTIONS_SUB=	yes
26
		colormap16.png \
27
		colormap8.png \
28
		config.php \
29
		sayaka.php \
30
		subr.php \
31
		twitteroauth.php
32
28
33
ALL_TARGET=	cellsize
29
COLORMAP_DESC=	Install colormap data for external sixel command
30
COLORMAP_RUN_DEPENDS=	img2sixel:graphics/libsixel
31
COLORMAP_FILES=	colormap16.png colormap8.png
34
32
35
post-patch:
33
post-patch:
36
	@${REINPLACE_CMD} -e \
34
	@${REINPLACE_CMD} -e '/^[a-z]/s/:$$/:	vala-make2/' \
37
		's|@@DATADIR@@|${DATADIR}|g ; \
35
		${WRKSRC}/Makefile
38
		 s|@@BINDIR@@|${PREFIX}/bin|g' \
39
		${WRKSRC}/sayaka.sh
40
	@${REINPLACE_CMD} 's|-O2|${CFLAGS}|' ${WRKSRC}/Makefile
41
36
37
post-patch-COLORMAP-on:
38
	@${REINPLACE_CMD} -e '/colormapdir =/s|basedir|"${DATADIR}"|' \
39
		${WRKSRC}/sayaka.vala
40
42
do-install:
41
do-install:
43
	${INSTALL_SCRIPT} ${WRKSRC}/sayaka.sh ${STAGEDIR}${PREFIX}/bin/sayaka
42
	${INSTALL_PROGRAM} ${WRKSRC}/sayaka ${STAGEDIR}${PREFIX}/bin/sayaka
44
	${INSTALL_PROGRAM} ${WRKSRC}/cellsize ${STAGEDIR}${PREFIX}/bin/cellsize
43
	${MKDIR} ${STAGEDIR}${DOCSDIR}
44
	${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR}
45
46
do-install-COLORMAP-on:
45
	${MKDIR} ${STAGEDIR}${DATADIR}
47
	${MKDIR} ${STAGEDIR}${DATADIR}
46
.for f in ${PORTDATA}
48
.for f in ${COLORMAP_FILES}
47
		${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DATADIR}
49
		${INSTALL_DATA} ${WRKSRC}/../$f ${STAGEDIR}${DATADIR}
48
.endfor
50
.endfor
49
	${MKDIR} ${STAGEDIR}${DOCSDIR}
50
	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
51
51
52
.include <bsd.port.mk>
52
.include <bsd.port.mk>
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (isaki68k-sayaka-3.1.0_GH0.tar.gz) = 662237cc2d06ba46f4c1e80488274cd80b26f44a6582e2773f83d3ac55674401
1
TIMESTAMP = 1477623954
2
SIZE (isaki68k-sayaka-3.1.0_GH0.tar.gz) = 42303
2
SHA256 (isaki68k-sayaka-3.2.2_GH0.tar.gz) = 8a3b74ce93d16e971bf3434775efdb5bb56b59f5451dfc8b9cf6b1c88f39756e
3
SIZE (isaki68k-sayaka-3.2.2_GH0.tar.gz) = 104693
(-)files/patch-sayaka.sh (-33 lines)
Lines 1-33 Link Here
1
--- sayaka.sh.orig	2015-07-26 15:58:13.000000000 +0900
2
+++ sayaka.sh	2015-07-28 14:15:42.646976000 +0900
3
@@ -27,11 +27,29 @@
4
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
5
 # SUCH DAMAGE.
6
 
7
-SAYAKA_HOME=${HOME}/.sayaka
8
+: ${SAYAKA_HOME:=${HOME}/.sayaka}
9
 #SAYAKA_HOME=.
10
 
11
+BINDIR=@@BINDIR@@
12
+DATADIR=@@DATADIR@@
13
+
14
+die() {
15
+	echo "$@"
16
+	exit 1
17
+}
18
+
19
+checklinks() {
20
+	for f in ${BINDIR}/cellsize ${DATADIR}/*.php ${DATADIR}/*.png; do
21
+		[ -L ${f##*/} ] || ln -s $f .
22
+	done
23
+}
24
+
25
+[ -d $SAYAKA_HOME ] || mkdir $SAYAKA_HOME || die "Can't create ${SAYAKA_HOME}."
26
+
27
 cd $SAYAKA_HOME
28
 
29
+checklinks
30
+
31
 cmd=$1
32
 [ $# -ne 0 ] && shift
33
 case $cmd in
(-)pkg-plist (+3 lines)
Line 0 Link Here
1
bin/sayaka
2
%%COLORMAP%%%%DATADIR%%/colormap16.png
3
%%COLORMAP%%%%DATADIR%%/colormap8.png

Return to bug 213967