Date: Wed, 14 Feb 2001 09:43:39 -0800 (PST) From: mutoh@info.nara-k.ac.jp To: freebsd-gnats-submit@FreeBSD.org Subject: ports/25101: New port: japanese/ical Message-ID: <200102141743.f1EHhdd36584@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 25101 >Category: ports >Synopsis: New port: japanese/ical >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Feb 14 09:50:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Takeshi MUTOH >Release: 4.1R >Organization: Nara National College of Technology >Environment: FreeBSD sun.take60.org 4.1-RELEASE FreeBSD 4.1-RELEASE #9: Fri Oct 27 16:39:36 JST 2000 root@sun.takeshimutoh.org:/usr/src/sys/compile/HOGE i386 >Description: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./Makefile # ./distinfo # ./pkg-comment # ./files # ./files/patch-aa # ./files/patch-ac # ./files/patch-ab # ./pkg-descr # echo c - . mkdir -p . > /dev/null 2>&1 echo x - ./Makefile sed 's/^X//' >./Makefile << 'END-of-./Makefile' X# New ports collection makefile for: ical X# Date created: 30 January 2001 X# Whom: Takeshi MUTOH <mutoh@info.nara-k.ac.jp> X# X# $FreeBSD:$ X# X XPORTNAME= ical XPORTVERSION= 2.2 XCATEGORIES= japanese deskutils XMASTER_SITES= ftp://ftp.sco.com/skunkware/src/shellutil/ \ X ftp://ftp.sunet.se/pub/vendor/sco/skunkware/src/shellutil/ \ X ftp://ftp.netsw.org/netsw/X11/Tools/Desktop/ \ X ${MASTER_SITE_SOURCEFORGE} \ X ftp://ftp.sunsite.org.uk/Mirrors/ftp.sco.com/skunkware/src/shellutil/ XMASTER_SITE_SUBDIR= ical X XPATCH_SITES= http://www-jlc.kek.jp/~fujiik/mklinux/Packages/dr3/JRPMS/ical/SOURCES/ XPATCHFILES= ical-2.2-jp1.patch XPATCH_DIST_STRIP= -p1 X XMAINTAINER= mutoh@info.nara-k.ac.jp X XLIB_DEPENDS= tk80jp:${PORTSDIR}/japanese/tk80 X XEXTRA_PATCHES= ${.CURDIR}/files/patch-* X XMASTERDIR= ${.CURDIR}/../../deskutils/ical XMD5_FILE= ${.CURDIR}/distinfo X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --with-tclconfig=${PREFIX}/lib/tcl8.0jp \ X --with-tclhdir=${PREFIX}/include/tcl8.0jp \ X --with-tclsh=${PREFIX}/bin/tclsh8.0jp \ X --with-tkconfig=${PREFIX}/lib/tk8.0jp \ X --with-tkhdir=${PREFIX}/include/tk8.0jp X XMAN1= ical.1 X X.include <bsd.port.mk> END-of-./Makefile echo x - ./distinfo sed 's/^X//' >./distinfo << 'END-of-./distinfo' XMD5 (ical-2.2.tar.gz) = ba8cc8f0fa198aed7b2c3dc2da71fe8d XMD5 (ical-2.2-jp1.patch) = edfd371733dca9e780e2107a0b9078c4 END-of-./distinfo echo x - ./pkg-comment sed 's/^X//' >./pkg-comment << 'END-of-./pkg-comment' XA calendar application (Japanized version) END-of-./pkg-comment echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/patch-aa sed 's/^X//' >./files/patch-aa << 'END-of-./files/patch-aa' X--- header.ps.org Wed Jan 31 21:59:27 2001 X+++ header.ps Wed Jan 31 22:00:47 2001 X@@ -4,15 +4,197 @@ X %%Pages: 1 X %%PageOrder: Ascend X %%BoundingBox: 0 0 612 792 X-%%DocumentFonts: Times-Roman X+%%DocumentFonts: Times-Roman Rymin-Light-EUC-H X %%EndComments X X+%%BeginProcSet: cmpfont.ps 1 2 X+% composite fonts for ASCII-EUC mixed string X+% Version 1.2 1/31/1990 X+% Author Ken'ichi HANDA (handa@etl.go.jp) X+% Modified Norio Katayama (katayama@rd.nacsis.ac.jp),1998% Anyone can freely copy, modify, distribute this program. X+/copyfont { % font-dic extra-entry-count copyfont font-dic X+ 1 index maxlength add dict begin X+ { 1 index /FID ne 2 index /UniqueID ne and X+ {def} {pop pop} ifelse X+ } forall X+ currentdict X+ end X+} bind def X+ X+/compositefont { % ASCIIFontName EUCFontName compositefont font' X+ userdict /fixeucfont_dict known not { X+ userdict begin X+ /fixeucfont_dict 2 dict begin X+ /UpperByteEncoding [ X+ 16#00 1 16#20 { pop 0 } for X+ 16#21 1 16#28 { 16#20 sub } for X+ 16#29 1 16#2F { pop 0 } for X+ 16#30 1 16#74 { 16#27 sub } for X+ 16#75 1 16#FF { pop 0 } for X+ ] def X+ /LowerByteEncoding [ X+ 16#00 1 16#A0 { pop /.notdef } for X+ 16#A1 1 16#FE { 16#80 sub 16 2 string cvrs X+ (cXX) dup 1 4 -1 roll X+ putinterval cvn } for X+ /.notdef X+ ] def X+ currentdict X+ end def X+ end X+ } if X+ findfont dup /FontType get 0 eq { X+ 12 dict begin X+ % X+ % 7+8 bit EUC font X+ % X+ 12 dict begin X+ /EUCFont exch def X+ /FontInfo (7+8 bit EUC font) readonly def X+ /PaintType 0 def X+ /FontType 0 def X+ /FontMatrix matrix def X+ % /FontName X+ /Encoding fixeucfont_dict /UpperByteEncoding get def X+ /FMapType 2 def X+ EUCFont /WMode known X+ { EUCFont /WMode get /WMode exch def } X+ { /WMode 0 def } ifelse X+ /FDepVector [ X+ EUCFont /FDepVector get 0 get X+ [ 16#21 1 16#28 {} for 16#30 1 16#74 {} for ] X+ { X+ 13 dict begin X+ /EUCFont EUCFont def X+ /UpperByte exch 16#80 add def X+ % /FontName X+ /FontInfo (EUC lower byte font) readonly def X+ /PaintType 0 def X+ /FontType 3 def X+ /FontMatrix matrix def X+ /FontBBox {0 0 0 0} def X+ /Encoding X+ fixeucfont_dict /LowerByteEncoding get def X+ % /UniqueID X+ % /WMode X+ /BuildChar { X+ gsave X+ exch dup /EUCFont get setfont X+ /UpperByte get X+ 2 string X+ dup 0 4 -1 roll put X+ dup 1 4 -1 roll put X+ dup stringwidth setcharwidth X+ 0 0 moveto show X+ grestore X+ } bind def X+ currentdict X+ end X+ /lowerbytefont exch definefont X+ } forall X+ ] def X+ currentdict X+ end X+ /eucfont exch definefont X+ exch X+ findfont 1 copyfont dup begin X+ /FontMatrix FontMatrix [1 0 0 1 0 0.05] matrix concatmatrix def X+ end X+ /asciifont exch definefont X+ exch X+ /FDepVector [ 4 2 roll ] def X+ /FontType 0 def X+ /WMode 0 def X+ /FMapType 4 def X+ /FontMatrix matrix def X+ /Encoding [0 1] def X+ /FontBBox {0 0 0 0} def X+ currentdict X+ end X+ }{ X+ pop findfont 0 copyfont X+ } ifelse X+} def X+ X+/slantfont { % FontName slant-degree slantfont font' X+ exch findfont 1 copyfont begin X+ [ 1 0 4 -1 roll 1 0 0 ] FontMatrix exch matrix concatmatrix X+ /FontMatrix exch def X+ currentdict X+ end X+} def X+%%EndProcSet X+ X+% reencodeISO was modified to deal with a composite font correctly. X+% Modifier: Shigeru Chiba (chiba@is.s.u-tokyo.ac.jp) X+% Kazuhiro Kazama (kazama@expert-sun.ntt.jp) X+/reencodeISOa { % CompFontName font reencodeISOb font' X+dup length dict begin X+{ 1 index /FID ne { def }{ pop pop } ifelse } forall X+/Encoding ISOLatin1Encoding def X+currentdict end definefont X+} def X+ X+/reencodeISO { % FontName reencodeISO font X+ dup dup findfont dup /FontType get 0 ne { X+ reencodeISOa X+}{ X+ dup length dict begin { X+ 1 index dup /FID eq { X+ pop pop pop X+ }{ /FDepVector eq { X+ dup length array copy X+ dup dup 0 get 4 index exch reencodeISOa 0 exch put def X+ }{ X+ def X+ } ifelse } ifelse } forall X+ currentdict end definefont X+} ifelse } def X+ X+/ISOLatin1Encoding [ X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright X+/parenleft/parenright/asterisk/plus/comma/minus/period/slash X+/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon X+/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N X+/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright X+/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m X+/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef X+/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve X+/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut X+/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar X+/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot X+/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior X+/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine X+/guillemotright/onequarter/onehalf/threequarters/questiondown X+/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla X+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex X+/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis X+/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute X+/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis X+/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave X+/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex X+/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis X+/yacute/thorn/ydieresis X+] def X+ X+%%BeginSetup X+/Times-Ryumin X+ /Times-Roman /Ryumin-Light-EUC-H compositefont definefont pop X+/Times-Ryumin reencodeISO def X+%%EndSetup X+ X % Simple defs X /inch { 72 mul } def X /mm { 72 mul 25.4 div } def X X % User-defined parameters (with defaults) X-/FontName /Times-Roman def X+/FontName /Times-Ryumin def X /RealWidth 8.5 inch def X /RealHeight 11 inch def X /LandScape true def X@@ -52,44 +234,6 @@ X /SetFontHeight { /FontHeight exch def } def X /SetA4Paper { /RealWidth 210 mm def /RealHeight 297 mm def} def X /SetUSLetter { /RealWidth 8.5 inch def /RealHeight 11 inch def } def X- X-% Define /ISOLatin1Encoding only if it's not already there. X-/ISOLatin1Encoding where { pop save true }{ false } ifelse X- /ISOLatin1Encoding [ X- StandardEncoding 0 45 getinterval aload pop X- /minus X- StandardEncoding 46 98 getinterval aload pop X- /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent X- /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek X- /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar X- /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot X- /hyphen /registered /macron /degree /plusminus /twosuperior X- /threesuperior /acute /mu /paragraph /periodcentered /cedilla X- /onesuperior /ordmasculine /guillemotright /onequarter /onehalf X- /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde X- /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis X- /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute X- /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute X- /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute X- /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute X- /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth X- /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash X- /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis X- ] def X-{ restore } if X- X-/reencodeISO { %def X- findfont dup length dict X- begin X- { 1 index /FID ne { def }{ pop pop } ifelse } forall X- /Encoding ISOLatin1Encoding def X- currentdict X- end X- definefont pop X-} bind def X- X-/isoFont FontName reencodeISO X-/FontName /isoFont def X X % Compute layout X /ComputeLayout { END-of-./files/patch-aa echo x - ./files/patch-ac sed 's/^X//' >./files/patch-ac << 'END-of-./files/patch-ac' X--- itemlist.tcl.org Wed Jan 31 22:09:52 2001 X+++ itemlist.tcl Wed Jan 31 22:10:30 2001 X@@ -49,8 +49,7 @@ X bind .$self.display <Triple-1> [list $self null] X X # Tag displays X- .$self.display tag configure -date -font [pref smallHeadingFont]\ X- -kanjifont [pref smallHeadingKanjiFont] X+ .$self.display tag configure -date -font [pref smallHeadingFont] X X # Disallow edits X .$self.display configure -state disabled END-of-./files/patch-ac echo x - ./files/patch-ab sed 's/^X//' >./files/patch-ab << 'END-of-./files/patch-ab' X--- itemwindow.tcl.org Wed Jan 31 22:10:06 2001 X+++ itemwindow.tcl Wed Jan 31 22:10:18 2001 X@@ -67,7 +67,6 @@ X -anchor nw\ X -fill [pref itemFg]\ X -font $font\ X- -kanjifont [pref itemKanjiFont]\ X -width 0\ X -text ""\ X -tags [list item $self text.$self click.$self vis.$self]] END-of-./files/patch-ab echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr' XCopyright (c) 1993-1997 by Sanjay Ghemawat X X * Ical is an X based calendar program X * Calendar items can be created edited and deleted easily. X * Items can be made to repeat in various ways. X * Ical will post reminders for upcoming appointments. X * Ical can print and list item occurrences. X * An ical calendar can include other calendars. X * Ical calendars can be shared by different users. X XCopyrights X========== X XMost of the files are covered by the copyright in the file COPYRIGHT. X XThe configure script is covered by the GNU Public License (see XCOPYRIGHT.GNU). END-of-./pkg-descr exit >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102141743.f1EHhdd36584>