diff options
-rw-r--r-- | japanese/pine/Makefile | 34 | ||||
-rw-r--r-- | japanese/pine/distinfo | 5 | ||||
-rw-r--r-- | japanese/pine/files/patch-ab | 214 | ||||
-rw-r--r-- | japanese/pine/pkg-descr | 10 | ||||
-rw-r--r-- | japanese/pine/pkg-plist | 3 |
5 files changed, 132 insertions, 134 deletions
diff --git a/japanese/pine/Makefile b/japanese/pine/Makefile index e2752fb..ae35779 100644 --- a/japanese/pine/Makefile +++ b/japanese/pine/Makefile @@ -1,4 +1,4 @@ -# New ports collection makefile for: jp-pine +# New ports collection makefile for: ja-pine # Date created: 01 May 1996 # Whom: masafumi # @@ -6,35 +6,30 @@ # PORTNAME= pine -PORTVERSION= 3.95 +PORTVERSION= 3.96 CATEGORIES= japanese mail -MASTER_SITES= ftp://ftp.cac.washington.edu/pine/ \ - ${MASTER_SITE_PORTS_JP} -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ - ${DISTNAME}lj1.1b2.tar.gz +MASTER_SITES= ftp://ftp.cac.washington.edu/pine/old/ \ + ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR= max DISTNAME= ${PORTNAME}${PORTVERSION} - -PATCHFILES= ${DISTNAME}lj1.1b2-b3.diff.gz -PATCH_SITES= ${MASTER_SITE_PORTS_JP} +DISTFILES= ${DISTNAME}.tar.Z \${PORTNAME}${PORTVERSION}.tar.Z \ + ${DISTNAME}lj1.1b7.tar.gz +EXTRACT_ONLY= ${DISTNAME}.tar.Z MAINTAINER= max@FreeBSD.org -FORBIDDEN= "Remotely exploitable buffer overflows." +LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna +BUILD_DEPENDS= ${LOCALBASE}/lib/libcanna.a:${PORTSDIR}/japanese/Canna -BROKEN_ELF= yes +FORBIDDEN= "Remotely exploitable buffer overflows." INSTALLS_SHLIB= yes - -LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna -BUILD_DEPENDS= ${PREFIX}/lib/libcanna.a:${PORTSDIR}/japanese/Canna - -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAN1= pine.1 pilot.1 pico.1 pre-patch: @(cd ${WRKSRC}; \ - ${TAR} zxf ${DISTDIR}/${DISTNAME}lj1.1b2.tar.gz; \ - ${PATCH} -s -p0 < japan/${DISTNAME}lj1.1b2.diff) + ${TAR} zxf ${DISTDIR}/${DISTNAME}lj1.1b7.tar.gz; \ + ${PATCH} -s -p1 < ${DISTNAME}lj1.1b7.diff) do-build: (cd ${WRKSRC}; ./build bsf) @@ -43,7 +38,8 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/pico ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/pilot ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/pine ${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/bin/libpico.so.1.3 $(PREFIX)/lib + ${INSTALL_DATA} ${WRKSRC}/bin/libpico.so.1.3 $(PREFIX)/lib/libpico.so.1 + ${LN} -sf ${PREFIX}/lib/libpico.so.1 ${PREFIX}/lib/libpico.so ${INSTALL_MAN} ${WRKSRC}/doc/pico.1 ${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/pilot.1 ${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/pine.1 ${PREFIX}/man/man1 diff --git a/japanese/pine/distinfo b/japanese/pine/distinfo index fba68dd..a07e285 100644 --- a/japanese/pine/distinfo +++ b/japanese/pine/distinfo @@ -1,3 +1,2 @@ -MD5 (pine3.95.tar.gz) = e99dd57904a035571776d7dc0c632d46 -MD5 (pine3.95lj1.1b2.tar.gz) = 13d549f7140e2c85c417dbed397a7810 -MD5 (pine3.95lj1.1b2-b3.diff.gz) = 5ea9dfcbc92de6da4c5efb8453a33fd7 +MD5 (pine3.96.tar.Z) = 37138f0d1ec3175cf1ffe6c062c9abbf +MD5 (pine3.96lj1.1b7.tar.gz) = ef5f85ac183790528f0b1adc34fe7af8 diff --git a/japanese/pine/files/patch-ab b/japanese/pine/files/patch-ab index a4a3474..2e9ec0c9 100644 --- a/japanese/pine/files/patch-ab +++ b/japanese/pine/files/patch-ab @@ -1,106 +1,108 @@ -*** pico/makefile.bsf.orig Fri Sep 20 13:44:43 1996 ---- pico/makefile.bsf Fri Sep 20 13:44:43 1996 -*************** -*** 0 **** ---- 1,101 ---- -+ # -+ # Michael Seibel -+ # Networks and Distributed Computing -+ # Computing and Communications -+ # University of Washington -+ # Administration Builiding, AG-44 -+ # Seattle, Washington, 98195, USA -+ # Internet: mikes@cac.washington.edu -+ # -+ # Please address all bugs and comments to "pine-bugs@cac.washington.edu" -+ # -+ # -+ # Pine and Pico are registered trademarks of the University of Washington. -+ # No commercial use of these trademarks may be made without prior written -+ # permission of the University of Washington. -+ # -+ # Pine, Pico, and Pilot software and its included text are Copyright -+ # 1989-1996 by the University of Washington. -+ # -+ # The full text of our legal notices is contained in the file called -+ # CPYRIGHT, included with this distribution. -+ # -+ -+ # -+ # Makefile for the FreeBSD shared-lib version of the PINE composer library and -+ # stand-alone editor pico. -+ # -+ -+ #includes symbol info for debugging -+ DASHO= # -g -+ #for normal build -+ #DASHO= -O -+ -+ STDCFLAGS= -DBSDI -DBSDI2 -DPOSIX -DJOB_CONTROL -DANSI -DMOUSE \ -+ -I/usr/local/include -+ EXTRACFLAGS= -DKANJI -DCANNA -DHELPFILE -+ CFLAGS+= $(EXTRACFLAGS) $(DASHO) $(STDCFLAGS) -+ -+ # switches for library building -+ LIBCMD= ar -+ LIBARGS= ru -+ RANLIB= ranlib -+ -+ EXTRALIBES= -lcanna -L/usr/local/lib -+ LIBS= $(EXTRALIBES) -ltermcap -+ -+ OFILES= attach.o ansi.o basic.o bind.o browse.o buffer.o \ -+ composer.o display.o file.o fileio.o line.o osdep.o \ -+ pico.o random.o region.o search.o spell.o tcap.o window.o \ -+ word.o kanji.o jctype.o canna.o -+ -+ # Lets be elite and not retype in the above -+ SOFILES= ${OFILES:.o=.so} -+ -+ CFILES= attach.c ansi.c basic.c bind.c browse.c buffer.c \ -+ composer.c display.c file.c fileio.c line.c osdep.c \ -+ pico.c random.c region.c search.c spell.c tcap.c window.c \ -+ word.c kanji.c jctype.c canna.c -+ -+ HFILES= estruct.h edef.h efunc.h ebind.h pico.h osdep.h \ -+ kanji.h jctype.h canna.h -+ -+ # Need this for the shared library rule to work correctly -+ .SUFFIXES: .o .so -+ -+ # -+ # dependencies for the Unix versions of pico and libpico.a -+ # -+ all: pico pilot -+ -+ osdep.c: os_unix.c -+ rm -f osdep.c -+ cp os_unix.c osdep.c -+ -+ osdep.h: os_unix.h -+ rm -f osdep.h -+ cp os_unix.h osdep.h -+ -+ libpico.a: osdep.c osdep.h $(OFILES) -+ $(LIBCMD) $(LIBARGS) libpico.a $(OFILES) -+ $(RANLIB) libpico.a -+ -+ libpico.so.1.3: osdep.c osdep.h $(SOFILES) -+ ld -Bshareable -x -o libpico.so.1.3 $(SOFILES) -+ -+ pico: main.c libpico.so.1.3 -+ $(CC) $(CFLAGS) main.c -L. -lpico $(LIBS) -o pico -+ -+ pilot: pilot.c libpico.so.1.3 -+ $(CC) $(CFLAGS) pilot.c -L. -lpico $(LIBS) -o pilot -+ -+ .c.so: ; $(CC) -fpic -DPIC -c $(CFLAGS) ${@:.so=.c} -o $@ -+ -+ .c.o: ; $(CC) -c $(CFLAGS) $*.c -+ -+ $(OFILES): $(HFILES) -+ -+ $(SOFILES): $(HFILES) -+ -+ clean: -+ rm -f *.a *.so.1.3 *.o *.so *~ osdep.c osdep.h pico pilot +--- pico/makefile.bsf.orig Wed Nov 21 16:35:55 2001 ++++ pico/makefile.bsf Wed Nov 21 16:43:55 2001 +@@ -0,0 +1,105 @@ ++# ++# Michael Seibel ++# Networks and Distributed Computing ++# Computing and Communications ++# University of Washington ++# Administration Builiding, AG-44 ++# Seattle, Washington, 98195, USA ++# Internet: mikes@cac.washington.edu ++# ++# Please address all bugs and comments to "pine-bugs@cac.washington.edu" ++# ++# ++# Pine and Pico are registered trademarks of the University of Washington. ++# No commercial use of these trademarks may be made without prior written ++# permission of the University of Washington. ++# ++# Pine, Pico, and Pilot software and its included text are Copyright ++# 1989-1996 by the University of Washington. ++# ++# The full text of our legal notices is contained in the file called ++# CPYRIGHT, included with this distribution. ++# ++ ++# ++# Makefile for the FreeBSD shared-lib version of the PINE composer library and ++# stand-alone editor pico. ++# ++ ++#includes symbol info for debugging ++DASHO= # -g ++#for normal build ++#DASHO= -O ++ ++STDCFLAGS= -DBSDI -DBSDI2 -DPOSIX -DJOB_CONTROL -DANSI -DMOUSE \ ++ -I/usr/local/include ++EXTRACFLAGS= -DKANJI -DCANNA -DHELPFILE ++CFLAGS+= $(EXTRACFLAGS) $(DASHO) $(STDCFLAGS) ++ ++# switches for library building ++LIBCMD= ar ++LIBARGS= ru ++RANLIB= ranlib ++ ++EXTRALIBES= -lcanna -L/usr/local/lib ++LIBS= $(EXTRALIBES) -ltermcap ++ ++OFILES= attach.o ansi.o basic.o bind.o browse.o buffer.o \ ++ composer.o display.o file.o fileio.o line.o osdep.o \ ++ pico.o random.o region.o search.o spell.o tcap.o window.o \ ++ word.o kanji.o jctype.o canna.o ++ ++# Lets be elite and not retype in the above ++SOFILES= ${OFILES:.o=.so} ++ ++CFILES= attach.c ansi.c basic.c bind.c browse.c buffer.c \ ++ composer.c display.c file.c fileio.c line.c osdep.c \ ++ pico.c random.c region.c search.c spell.c tcap.c window.c \ ++ word.c kanji.c jctype.c canna.c ++ ++HFILES= estruct.h edef.h efunc.h ebind.h pico.h osdep.h \ ++ kanji.h jctype.h canna.h ++ ++# Need this for the shared library rule to work correctly ++.SUFFIXES: .o .so ++ ++# ++# dependencies for the Unix versions of pico and libpico.a ++# ++all: pico pilot ++ ++osdep.c: os_unix.c ++ rm -f osdep.c ++ cp os_unix.c osdep.c ++ ++osdep.h: os_unix.h ++ rm -f osdep.h ++ cp os_unix.h osdep.h ++ ++libpico.a: osdep.c osdep.h $(OFILES) ++ $(LIBCMD) $(LIBARGS) libpico.a $(OFILES) ++ $(RANLIB) libpico.a ++ ++libpico.so.1.3: osdep.c osdep.h $(SOFILES) ++ ld -Bshareable -x -o libpico.so.1.3 $(SOFILES) ++ ++libpico.so: libpico.so.1.3 ++ ln -sf libpico.so.1.3 libpico.so ++ ++pico: main.c libpico.so ++ $(CC) $(CFLAGS) main.c -L. -lpico $(LIBS) -o pico ++ ++pilot: pilot.c libpico.so.1.3 ++ $(CC) $(CFLAGS) pilot.c -L. -lpico $(LIBS) -o pilot ++ ++.c.so: ; $(CC) -fpic -DPIC -c $(CFLAGS) ${@:.so=.c} -o $@ ++ ++.c.o: ; $(CC) -c $(CFLAGS) $*.c ++ ++$(OFILES): $(HFILES) ++ ++$(SOFILES): $(HFILES) ++ ++clean: ++ rm -f *.a *.so *.o *.so *~ osdep.c osdep.h pico pilot ++ diff --git a/japanese/pine/pkg-descr b/japanese/pine/pkg-descr index 7cc83c7..e2bf65b 100644 --- a/japanese/pine/pkg-descr +++ b/japanese/pine/pkg-descr @@ -9,9 +9,9 @@ and a POP3 server. This version supports kanji input using Canna. Canna can be started by ^@ (or ctrl-space) in the Pico editor. -If you want to use the spell checking feature of pine, set the -environment variable SPELL to "/usr/local/bin/ispell -l". +Note: Users are strongly encouraged to install pine4 package instead, +since pine 3 is known to contain security problems, as well as pine +4.x supports Japanese. However, pine3 with Japanese support provides +help files in Japanese and the pico editor supports input using Canna. -An optional configuration file "pine.conf" can be put into /usr/local/etc -to set system wide defaults. The format of this file is identical to the -.pinerc file that is auto-generated by pine in your home directory. +- Max diff --git a/japanese/pine/pkg-plist b/japanese/pine/pkg-plist index ff4c575..3d899df 100644 --- a/japanese/pine/pkg-plist +++ b/japanese/pine/pkg-plist @@ -1,7 +1,8 @@ bin/pico bin/pilot bin/pine -lib/libpico.so.1.3 +lib/libpico.so.1 +lib/libpico.so lib/pine/pine.hlp lib/pine/pine.ndx lib/pine/pine_ja.hlp |