diff --git a/japanese/newosaka/Makefile b/japanese/newosaka/Makefile index 2b885d1f1af3..cffb8d5c0c87 100644 --- a/japanese/newosaka/Makefile +++ b/japanese/newosaka/Makefile @@ -1,24 +1,19 @@ PORTNAME= newosaka PORTVERSION= 1.0 CATEGORIES+= japanese MASTER_SITES= PORTS_JP DISTFILES= new-osaka.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Translator of Japanese EUC documents into Osaka language -DEPRECATED= BROKEN on all supported versions for more than 4 years after the EOL of 12 -EXPIRATION_DATE= 2023-12-31 -BROKEN_FreeBSD_13= ld: error: undefined symbol: gets -BROKEN_FreeBSD_14= ld: error: undefined symbol: gets - PLIST_FILES= bin/osaka WRKSRC= ${WRKDIR}/${PORTNAME} do-build: (cd ${WRKSRC}; ${CC} ${CFLAGS} -o osaka osaka.c -I${WRKSRC}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/osaka ${STAGEDIR}${PREFIX}/bin .include diff --git a/japanese/newosaka/files/patch-osaka.c b/japanese/newosaka/files/patch-osaka.c new file mode 100644 index 000000000000..cb4775aeba9b --- /dev/null +++ b/japanese/newosaka/files/patch-osaka.c @@ -0,0 +1,11 @@ +--- osaka.c.orig 1996-05-18 15:47:59 UTC ++++ osaka.c +@@ -11,7 +11,7 @@ char **argv; + char inbuf[8192], outbuf[8400]; + char inmoji, henmoji; + +- while(gets(inbuf) != NULL) ++ while(fgets(inbuf, sizeof(inbuf), stdin) != NULL) + { + inmoji = inbuf[0]; + inmoji2 = (unsigned long)inmoji & 0x0ff;