1PORTNAME=	gsuica
2PORTVERSION=	0.9.1
3PORTREVISION=	4
4CATEGORIES=	japanese ruby
5MASTER_SITES=	http://hito.music.coocan.jp/pasori/
6DISTNAME=	${PORTNAME}
7EXTRACT_SUFX=	# empty
8DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
9
10MAINTAINER=	ports@MidnightBSD.org
11COMMENT=	GNOME SUICA Viewer
12WWW=		http://hito.music.coocan.jp/pasori/gsuica.html
13
14LICENSE=	gpl2
15
16RUN_DEPENDS=	rubygem-gtk2>0:x11-toolkits/rubygem-gtk2 \
17		rubygem-gio2>=3.1.0:devel/rubygem-gio2 \
18		${RUBY_SITEARCHLIBDIR}/pasori.so:devel/libpafe-ruby
19
20USES=		ruby shebangfix
21SHEBANG_FILES=	${PORTNAME}
22ruby_OLD_CMD=	/usr/bin/ruby1.9.3
23
24EXTRACT_CMD=		${CP}
25EXTRACT_BEFORE_ARGS=	-p
26EXTRACT_AFTER_ARGS=	.
27NO_WRKSUBDIR=		yes
28NO_ARCH=		yes
29NO_BUILD=		yes
30
31PLIST_FILES=	bin/${PORTNAME}
32
33post-patch:
34	@${REINPLACE_CMD} -e 's/Gdk::Atom.new(0)/Gdk::Selection::CLIPBOARD/g' \
35		${WRKSRC}/${PORTNAME}
36
37do-install:
38	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
39
40# Fetch station code database
41station-code-fetch:
42	@(cd ${WRKDIR}; \
43	  ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \
44		-o StationCode.xls \
45		http://www.denno.net/SFCardFan/sendexcel.php; \
46		${FETCH_AFTER_ARGS} \
47	  ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \
48		${MASTER_SITES}station_code_conv.sh ${FETCH_AFTER_ARGS})
49
50# Install station code database into ~/.gsuica/station_code
51# BUILD_DEPENDS+=	nkf:japanese/nkf
52# BUILD_DEPENDS+=	xlhtml:textproc/xlhtml
53station-code-install:
54	@(cd ${WRKDIR}; ${SH} station_code_conv.sh StationCode.xls)
55
56.include <bsd.port.mk>
57