mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-02 11:09:29 +00:00
- Fix build on -CURRENT [1]
- Do not ignore CXX and CXXFLAGS [1] - Use DOCSDIR and EXAMPLESDIR [1] - Use SUB_FILES=pkg-message - Improve the grammar of pkg-message and pkg-descr - Fix a typo in COMMENT PR: ports/81124 [1] Submitted by: KATO Tsuguru <tkato432@yahoo.com> [1]
This commit is contained in:
parent
de8eb42402
commit
e209d3e676
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=135528
@ -7,38 +7,29 @@
|
|||||||
|
|
||||||
PORTNAME= xjtext
|
PORTNAME= xjtext
|
||||||
PORTVERSION= 1.3
|
PORTVERSION= 1.3
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= japanese
|
CATEGORIES= japanese
|
||||||
MASTER_SITES= http://plaza.harmonix.ne.jp/~onizuka/
|
MASTER_SITES= http://plaza.harmonix.ne.jp/~onizuka/
|
||||||
DISTNAME= XJTEXT-${PORTVERSION}
|
DISTNAME= XJTEXT-${PORTVERSION}
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= ports@FreeBSD.org
|
||||||
COMMENT= A text viewer for Japanese virtical writings
|
COMMENT= A text viewer for Japanese vertical writings
|
||||||
|
|
||||||
USE_BISON= yes
|
USE_BISON= yes
|
||||||
USE_GNOME= imlib
|
USE_GNOME= imlib
|
||||||
EXAMPLEDIR= ${PREFIX}/share/examples/xjtext
|
|
||||||
DOCDIR= ${PREFIX}/share/doc/xjtext
|
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
SUB_FILES= pkg-message
|
||||||
|
|
||||||
.if ${OSVERSION} >= 500113
|
|
||||||
BROKEN= "Does not compile (bad C++ code)"
|
|
||||||
.endif
|
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/xjtext ${PREFIX}/bin
|
${INSTALL_PROGRAM} ${WRKSRC}/xjtext ${PREFIX}/bin
|
||||||
|
|
||||||
post-install:
|
|
||||||
strip ${PREFIX}/bin/xjtext
|
|
||||||
${MKDIR} ${EXAMPLEDIR}
|
|
||||||
.for i in FSS README YAMA \
|
|
||||||
Ao.png Back2.png Brown.png Royal.png Royal2.png
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/$i ${EXAMPLEDIR}
|
|
||||||
.endfor
|
|
||||||
.if !defined(NOPORTDOCS)
|
.if !defined(NOPORTDOCS)
|
||||||
${MKDIR} ${DOCDIR}
|
${MKDIR} ${DOCSDIR}
|
||||||
${INSTALL_MAN} ${WRKSRC}/README.txt ${DOCDIR}
|
${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
|
||||||
.endif
|
.endif
|
||||||
|
${MKDIR} ${EXAMPLESDIR}
|
||||||
|
.for file in FSS README YAMA Ao.png Back2.png Brown.png Royal.png Royal2.png
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/${file} ${EXAMPLESDIR}
|
||||||
|
.endfor
|
||||||
|
@${CAT} ${PKGMESSAGE}
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,11 +1,26 @@
|
|||||||
--- Makefile.orig Sat Jul 8 00:36:46 2000
|
--- Makefile.orig Sat Sep 4 22:45:16 1999
|
||||||
+++ Makefile Sat Jul 8 00:36:57 2000
|
+++ Makefile Mon May 16 15:30:41 2005
|
||||||
@@ -2,7 +2,7 @@
|
@@ -1,9 +1,9 @@
|
||||||
CFLAGS =-c -g -O
|
-CC =g++
|
||||||
INCDIRS =-I/usr/X11R6/include -I/usr/local/include
|
-CFLAGS =-c -g -O
|
||||||
|
-INCDIRS =-I/usr/X11R6/include -I/usr/local/include
|
||||||
|
+CC =${CXX}
|
||||||
|
+CFLAGS =${CXXFLAGS} -c
|
||||||
|
+INCDIRS =-I${X11BASE}/include `imlib-config --cflags`
|
||||||
LIBS =-lX11 -lXext -lm -lfl
|
LIBS =-lX11 -lXext -lm -lfl
|
||||||
-IMLIBS =-ljpeg -lpng -ltiff -lz -lgif -lImlib
|
-IMLIBS =-ljpeg -lpng -ltiff -lz -lgif -lImlib
|
||||||
+IMLIBS =-ljpeg -lpng -ltiff -lz -lungif -lImlib
|
-LIBDIRS =-L/usr/X11R6/lib/ -L/usr/local/lib
|
||||||
LIBDIRS =-L/usr/X11R6/lib/ -L/usr/local/lib
|
+IMLIBS =`imlib-config --libs`
|
||||||
|
+LIBDIRS =-L${X11BASE}/lib
|
||||||
OBJS =xwindow.o xfont.o xtext.o xjtext.o lex.yy.o parser.tab.o xjtext-main.o
|
OBJS =xwindow.o xfont.o xtext.o xjtext.o lex.yy.o parser.tab.o xjtext-main.o
|
||||||
|
|
||||||
|
all: xjtext
|
||||||
|
@@ -39,7 +39,7 @@
|
||||||
|
${CC} ${CFLAGS} ${INCDIRS} lex.yy.c
|
||||||
|
|
||||||
|
xjtext: ${OBJS}
|
||||||
|
- LD_RUN_PATH=/usr/X11R6/lib/ ${CC} ${OBJS} ${LIBDIRS} ${LIBS} ${IMLIBS}\
|
||||||
|
+ LD_RUN_PATH=${X11BASE}/lib/ ${CC} ${OBJS} ${LIBDIRS} ${LIBS} ${IMLIBS}\
|
||||||
|
-o xjtext
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@ -1,6 +1,31 @@
|
|||||||
--- xwindow.h.orig Sat Sep 4 22:45:16 1999
|
--- xwindow.h.orig Sat Sep 4 22:45:16 1999
|
||||||
+++ xwindow.h Sat Jul 8 01:08:55 2000
|
+++ xwindow.h Mon May 16 15:51:32 2005
|
||||||
@@ -60,7 +60,7 @@
|
@@ -1,12 +1,14 @@
|
||||||
|
#ifndef _XWINDOW
|
||||||
|
#define _XWINDOW
|
||||||
|
-#include <stream.h>
|
||||||
|
+#include <iostream>
|
||||||
|
#include <X11/Xlib.h>
|
||||||
|
#include <X11/Xutil.h>
|
||||||
|
#include <X11/Xatom.h>
|
||||||
|
#include <X11/extensions/shape.h>
|
||||||
|
#include <Imlib.h>
|
||||||
|
|
||||||
|
+using namespace std;
|
||||||
|
+
|
||||||
|
extern Display* TheDisplay;
|
||||||
|
typedef unsigned long ulong;
|
||||||
|
typedef unsigned int uint;
|
||||||
|
@@ -35,7 +37,7 @@
|
||||||
|
XColor Exact; XColor NewColor;
|
||||||
|
if(XAllocNamedColor(TheDisplay,CMap,ColorName,&Exact,&NewColor)==0)
|
||||||
|
{
|
||||||
|
- cerr<<form("Can't allocate the color specified by \"%s\".\n",ColorName);
|
||||||
|
+ cerr<<("Can't allocate the color specified by \"%s\".\n",ColorName);
|
||||||
|
return BlackPixel(TheDisplay,TheScreen);
|
||||||
|
}
|
||||||
|
else return NewColor.pixel;
|
||||||
|
@@ -60,7 +62,7 @@
|
||||||
XSetLineAttributes(TheDisplay,TheGC,1,LineSolid,CapButt,JoinMiter);
|
XSetLineAttributes(TheDisplay,TheGC,1,LineSolid,CapButt,JoinMiter);
|
||||||
XDrawLine(TheDisplay,TheWindow,TheGC,X1,Y1,X2,Y2);
|
XDrawLine(TheDisplay,TheWindow,TheGC,X1,Y1,X2,Y2);
|
||||||
}
|
}
|
||||||
|
22
japanese/xjtext/files/patch-lex.l
Normal file
22
japanese/xjtext/files/patch-lex.l
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
--- lex.l.orig Sat Sep 4 22:45:16 1999
|
||||||
|
+++ lex.l Mon May 16 15:55:19 2005
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
%{
|
||||||
|
-#include <stdio.h>
|
||||||
|
-#include <string.h>
|
||||||
|
-#include <stream.h>
|
||||||
|
-#include <ctype.h>
|
||||||
|
+#include <cstdio>
|
||||||
|
+#include <cstring>
|
||||||
|
+#include <iostream>
|
||||||
|
+#include <cctype>
|
||||||
|
#include "parsing.h"
|
||||||
|
#include "parser.tab.h"
|
||||||
|
int LineNumber= 0;
|
||||||
|
@@ -72,5 +72,5 @@
|
||||||
|
%%
|
||||||
|
|
||||||
|
int yyerror(char* Error)
|
||||||
|
-{ cerr << form("%s:%d: %s.\n",FileName,LineNumber+1,Error); return 0;}
|
||||||
|
+{ cerr << "%s:%d: %s.\n",FileName,LineNumber+1,Error; return 0;}
|
||||||
|
|
15
japanese/xjtext/files/patch-parser.y
Normal file
15
japanese/xjtext/files/patch-parser.y
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
--- parser.y.orig Sat Sep 4 22:45:16 1999
|
||||||
|
+++ parser.y Mon May 16 15:57:22 2005
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
%{
|
||||||
|
-#include <stdlib.h>
|
||||||
|
-#include <stdio.h>
|
||||||
|
-#include <stream.h>
|
||||||
|
-#include <string.h>
|
||||||
|
+#include <cstdlib>
|
||||||
|
+#include <cstdio>
|
||||||
|
+#include <iostream>
|
||||||
|
+#include <cstring>
|
||||||
|
#include "parsing.h"
|
||||||
|
%}
|
||||||
|
|
10
japanese/xjtext/files/patch-parsing.h
Normal file
10
japanese/xjtext/files/patch-parsing.h
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- parsing.h.orig Sat Sep 4 22:45:16 1999
|
||||||
|
+++ parsing.h Mon May 16 16:07:09 2005
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
#ifndef _PARSING
|
||||||
|
#define _PARSING
|
||||||
|
-#include <stdio.h>
|
||||||
|
+#include <cstdio>
|
||||||
|
#include "xjtext.h"
|
||||||
|
|
||||||
|
#define YYSTYPE char*
|
20
japanese/xjtext/files/patch-xfont.c
Normal file
20
japanese/xjtext/files/patch-xfont.c
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- xfont.c.orig Sat Sep 4 22:45:16 1999
|
||||||
|
+++ xfont.c Mon May 16 15:53:22 2005
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
if(NULL==TheDisplay)if(NULL==(TheDisplay=XOpenDisplay("")))
|
||||||
|
{ cerr << "Can't open display.\n";exit(1);}
|
||||||
|
if(NULL==(KFontStruct =XLoadQueryFont(TheDisplay,FontName)))
|
||||||
|
- { cerr << form("Can't load font \"%s\".",FontName);exit(1);}
|
||||||
|
+ { cerr << "Can't load font \"%s\".",FontName;exit(1);}
|
||||||
|
|
||||||
|
XChar2b Utsu;Utsu.byte1=0x31;Utsu.byte2=0x35;
|
||||||
|
int CharDirection; XCharStruct CharOverAll;
|
||||||
|
@@ -152,7 +152,7 @@
|
||||||
|
if(NULL==TheDisplay)if(NULL==(TheDisplay=XOpenDisplay("")))
|
||||||
|
{ cerr << "Can't open display.\n";exit(1);}
|
||||||
|
if(NULL==(AFontStruct =XLoadQueryFont(TheDisplay,FontName)))
|
||||||
|
- { cerr << form("Can't load font \"%s\".",FontName);exit(1);}
|
||||||
|
+ { cerr << "Can't load font \"%s\".",FontName;exit(1);}
|
||||||
|
int CharDirection; XCharStruct CharOverAll;
|
||||||
|
XTextExtents(AFontStruct,"W",1,
|
||||||
|
&CharDirection,&CharAscent,&CharDescent,&CharOverAll);
|
11
japanese/xjtext/files/patch-xjtext_main.c
Normal file
11
japanese/xjtext/files/patch-xjtext_main.c
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- xjtext-main.c.orig Sat Sep 4 22:45:16 1999
|
||||||
|
+++ xjtext-main.c Mon May 16 15:58:11 2005
|
||||||
|
@@ -9,7 +9,7 @@
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(NULL==(yyin=fopen(ArgVal[1],"r")))
|
||||||
|
- { cerr<<form("Can't open the file named \"%s\".\n",ArgVal[1]);exit(0);}
|
||||||
|
+ { cerr<<"Can't open the file named \"%s\".\n",ArgVal[1];exit(0);}
|
||||||
|
strcpy(FileName,ArgVal[1]);
|
||||||
|
}
|
||||||
|
XWin = new xJTextWindow
|
4
japanese/xjtext/files/pkg-message.in
Normal file
4
japanese/xjtext/files/pkg-message.in
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
For a quick demonstration, issue the following commands:
|
||||||
|
|
||||||
|
$ cd %%EXAMPLESDIR%%
|
||||||
|
$ xjtext README
|
@ -1,6 +1,5 @@
|
|||||||
This program shows Japanese text in vertical format.
|
Xjtext displays Japanese text in vertical form. Special effects can be
|
||||||
You can use directives in input text and perform some effects.
|
created by inserting directives into the input text.
|
||||||
This software is like a kind of demonstration program.
|
|
||||||
|
|
||||||
WWW: http://plaza.harmonix.ne.jp/~onizuka/Software.html
|
WWW: http://plaza.harmonix.ne.jp/~onizuka/Software.html
|
||||||
|
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
Do like below for easy test play.
|
|
||||||
|
|
||||||
$ cd PREFIX/share/examples/xjtext
|
|
||||||
$ xjtext README
|
|
@ -1,12 +1,12 @@
|
|||||||
bin/xjtext
|
bin/xjtext
|
||||||
share/doc/xjtext/README.txt
|
%%PORTDOCS%%%%DOCSDIR%%/README.txt
|
||||||
share/examples/xjtext/Ao.png
|
%%EXAMPLESDIR%%/Ao.png
|
||||||
share/examples/xjtext/Back2.png
|
%%EXAMPLESDIR%%/Back2.png
|
||||||
share/examples/xjtext/Brown.png
|
%%EXAMPLESDIR%%/Brown.png
|
||||||
share/examples/xjtext/FSS
|
%%EXAMPLESDIR%%/FSS
|
||||||
share/examples/xjtext/README
|
%%EXAMPLESDIR%%/README
|
||||||
share/examples/xjtext/Royal.png
|
%%EXAMPLESDIR%%/Royal.png
|
||||||
share/examples/xjtext/Royal2.png
|
%%EXAMPLESDIR%%/Royal2.png
|
||||||
share/examples/xjtext/YAMA
|
%%EXAMPLESDIR%%/YAMA
|
||||||
@dirrm share/examples/xjtext
|
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||||
@dirrm share/doc/xjtext
|
@dirrm %%EXAMPLESDIR%%
|
||||||
|
Loading…
x
Reference in New Issue
Block a user