Lines 1-9
Link Here
|
1 |
# Created by: Lewis Thompson <purple@lewiz.net> |
1 |
# Created by: Lewis Thompson <purple@lewiz.net> |
2 |
|
2 |
|
3 |
PORTNAME= remind |
3 |
PORTNAME= remind |
4 |
DISTVERSION= 03.03.12 |
4 |
DISTVERSION= 03.04.00 |
5 |
CATEGORIES= deskutils |
5 |
CATEGORIES= deskutils |
6 |
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ |
6 |
# upstream moves distfiles to OLD once a new release appears |
|
|
7 |
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \ |
8 |
https://dianne.skoll.ca/projects/remind/download/OLD/ |
7 |
|
9 |
|
8 |
MAINTAINER= fuz@fuz.su |
10 |
MAINTAINER= fuz@fuz.su |
9 |
COMMENT= Sophisticated calendar and alarm program |
11 |
COMMENT= Sophisticated calendar and alarm program |
Lines 14-35
GNU_CONFIGURE= yes
Link Here
|
14 |
MAKE_ARGS= INSTALL_SCRIPT="${INSTALL_SCRIPT}" |
16 |
MAKE_ARGS= INSTALL_SCRIPT="${INSTALL_SCRIPT}" |
15 |
INSTALL_TARGET= ${WITH_DEBUG:Dinstall-nostripped:Uinstall} |
17 |
INSTALL_TARGET= ${WITH_DEBUG:Dinstall-nostripped:Uinstall} |
16 |
|
18 |
|
17 |
PLIST_FILES= bin/rem \ |
19 |
OPTIONS_DEFINE= A4 TCLTK REM2HTML REM2PDF |
18 |
bin/rem2ps \ |
20 |
OPTIONS_DEFAULT= LANG_US REM2HTML REM2PDF |
19 |
bin/remind \ |
|
|
20 |
man/man1/rem.1.gz \ |
21 |
man/man1/rem2ps.1.gz \ |
22 |
man/man1/remind.1.gz |
23 |
|
24 |
OPTIONS_DEFINE= A4 TCLTK REM2HTML |
25 |
OPTIONS_DEFAULT= LANG_US REM2HTML |
26 |
OPTIONS_SINGLE= LANGUAGE |
21 |
OPTIONS_SINGLE= LANGUAGE |
27 |
OPTIONS_SINGLE_LANGUAGE= \ |
22 |
OPTIONS_SINGLE_LANGUAGE= \ |
28 |
LANG_US LANG_DE LANG_NL LANG_FI LANG_FR LANG_NN LANG_DA \ |
23 |
LANG_US LANG_DE LANG_NL LANG_FI LANG_FR LANG_NN LANG_DA \ |
29 |
LANG_PL LANG_PBR LANG_IT LANG_RO LANG_ES LANG_IS |
24 |
LANG_PL LANG_PBR LANG_IT LANG_RO LANG_ES LANG_IS |
|
|
25 |
OPTIONS_SUB= yes |
30 |
A4_DESC= Use A4 instead of Letter paper |
26 |
A4_DESC= Use A4 instead of Letter paper |
31 |
LANGUAGE_DESC= User interface language |
27 |
LANGUAGE_DESC= User interface language |
32 |
REM2HTML_DESC= Build and install rem2html (requires Perl) |
28 |
REM2HTML_DESC= Build and install rem2html (requires Perl) |
|
|
29 |
REM2PDF_DESC= Build and install rem2pdf (requires Perl) |
33 |
|
30 |
|
34 |
# do not sort these -- correspond to enumeration in source code |
31 |
# do not sort these -- correspond to enumeration in source code |
35 |
LANG.US= ENGLISH |
32 |
LANG.US= ENGLISH |
Lines 45-79
LANG.IT= ITALIAN
Link Here
|
45 |
LANG.RO= ROMANIAN |
42 |
LANG.RO= ROMANIAN |
46 |
LANG.ES= SPANISH |
43 |
LANG.ES= SPANISH |
47 |
LANG.IS= ICELANDIC |
44 |
LANG.IS= ICELANDIC |
|
|
45 |
CFLAGS+= -DLANG=${${PORT_OPTIONS:MLANG_*:S/_/./}} |
48 |
|
46 |
|
49 |
TCLTK_USES= tk |
47 |
TCLTK_USES= tk |
50 |
TCLTK_RUN_DEPENDS= dtplite:devel/tcllib |
48 |
TCLTK_RUN_DEPENDS= dtplite:devel/tcllib |
51 |
TCLTK_PLIST_FILES= bin/tkremind \ |
49 |
|
52 |
man/man1/tkremind.1.gz |
|
|
53 |
REM2HTML_USES= perl5 |
50 |
REM2HTML_USES= perl5 |
54 |
REM2HTML_BUILD_DEPENDS= p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS |
|
|
55 |
REM2HTML_RUN_DEPENDS= p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS |
51 |
REM2HTML_RUN_DEPENDS= p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS |
56 |
REM2HTML_PLIST_FILES= bin/rem2html |
52 |
|
|
|
53 |
REM2PDF_USES= perl5 |
54 |
REM2PDF_RUN_DEPENDS= p5-Cairo>0:graphics/p5-Cairo \ |
55 |
p5-Pango>0:x11-toolkits/p5-Pango |
57 |
|
56 |
|
58 |
# hard wired customisation variables |
57 |
# hard wired customisation variables |
59 |
LAT_DEG?= 45 |
58 |
DEFAULT_LATITUDE?= 45.42055555555555 |
60 |
LAT_MIN?= 24 |
59 |
DEFAULT_LONGITUDE?= -75.68972222222223 |
61 |
LAT_SEC?= 0 |
|
|
62 |
LON_DEG?= 75 |
63 |
LON_MIN?= 39 |
64 |
LON_SEC?= 0 |
65 |
LOCATION?= Ottawa |
60 |
LOCATION?= Ottawa |
66 |
|
61 |
|
67 |
CFLAGS+= -DLANG=${${PORT_OPTIONS:MLANG_*:S/_/./}} |
|
|
68 |
|
69 |
post-patch: |
62 |
post-patch: |
70 |
@${REINPLACE_CMD} \ |
63 |
@${REINPLACE_CMD} \ |
71 |
-e 's#LAT_DEG 45#LAT_DEG ${LAT_DEG}#' \ |
64 |
-e 's#DEFAULT_LATITUDE 39#DEFAULT_LATITUDE ${DEFAULT_LATITUDE}#' \ |
72 |
-e 's#LAT_MIN 24#LAT_MIN ${LAT_MIN}#' \ |
65 |
-e 's#DEFAULT_LONGITUDE 39#DEFAULT_LONGITUDE ${DEFAULT_LONGITUDE}#' \ |
73 |
-e 's#LAT_SEC 0#LAT_SEC ${LAT_SEC}#' \ |
|
|
74 |
-e 's#LON_DEG 75#LON_DEG ${LON_DEG}#' \ |
75 |
-e 's#LON_MIN 39#LON_MIN ${LON_MIN}#' \ |
76 |
-e 's#LON_SEC 0#LON_SEC ${LON_SEC}#' \ |
77 |
-e 's#Ottawa#${LOCATION}#' ${WRKSRC}/src/custom.h |
66 |
-e 's#Ottawa#${LOCATION}#' ${WRKSRC}/src/custom.h |
78 |
|
67 |
|
79 |
post-patch-A4-on: |
68 |
post-patch-A4-on: |
Lines 82-93
post-patch-A4-on:
Link Here
|
82 |
post-patch-TCLTK-on: |
71 |
post-patch-TCLTK-on: |
83 |
@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/scripts/tkremind |
72 |
@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/scripts/tkremind |
84 |
|
73 |
|
|
|
74 |
do-build: |
75 |
cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} all |
76 |
|
85 |
do-install: |
77 |
do-install: |
86 |
cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} |
78 |
cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} |
87 |
|
79 |
|
88 |
do-install-REM2HTML-on: |
80 |
do-install-REM2HTML-on: |
89 |
cd ${WRKSRC}/rem2html && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install |
81 |
cd ${WRKSRC}/rem2html && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install |
90 |
|
82 |
|
|
|
83 |
do-install-REM2PDF-on: |
84 |
cd ${WRKSRC}/rem2pdf && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile.top ${MAKE_ARGS} all |
85 |
cd ${WRKSRC}/rem2pdf && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile.top ${MAKE_ARGS} install |
86 |
|
91 |
post-install-TCLTK-off: |
87 |
post-install-TCLTK-off: |
92 |
${RM} ${STAGEDIR}${PREFIX}/bin/tkremind |
88 |
${RM} ${STAGEDIR}${PREFIX}/bin/tkremind |
93 |
${RM} ${STAGEDIR}${PREFIX}/man/man1/tkremind.1 |
89 |
${RM} ${STAGEDIR}${PREFIX}/man/man1/tkremind.1 |