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