diff --git a/converters/opencc/Makefile b/converters/opencc/Makefile new file mode 100644 index 00000000000..33352ffb96a --- /dev/null +++ b/converters/opencc/Makefile @@ -0,0 +1,96 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + + SUBDIR = + SUBDIR += base64 + SUBDIR += btoa + SUBDIR += convmv + SUBDIR += d1489 + SUBDIR += dos2unix + SUBDIR += enca + SUBDIR += html2text + SUBDIR += html2wml + SUBDIR += ish + SUBDIR += k2pdfopt + SUBDIR += lastools + SUBDIR += libdvdcss + SUBDIR += libiconv + SUBDIR += libpst + SUBDIR += libunistring + SUBDIR += libytnef + SUBDIR += lua-iconv + SUBDIR += lua-iconv,lua52 + SUBDIR += lua-iconv,lua53 + SUBDIR += lua-utf8 + SUBDIR += lua-utf8,lua52 + SUBDIR += lua-utf8,lua53 + SUBDIR += luastruct + SUBDIR += luastruct,lua52 + SUBDIR += luastruct,lua53 + SUBDIR += mimepp + SUBDIR += mpack + SUBDIR += otf2bdf + SUBDIR += p5-Calendar-Simple + SUBDIR += p5-Catalyst-Plugin-Charsets-Japanese + SUBDIR += p5-Catalyst-View-JSON + SUBDIR += p5-Convert-ASCII-Armour + SUBDIR += p5-Convert-ASN1 + SUBDIR += p5-Convert-BER + SUBDIR += p5-Convert-Base32 + SUBDIR += p5-Convert-BinHex + SUBDIR += p5-Convert-Binary-C + SUBDIR += p5-Convert-Color + SUBDIR += p5-Convert-PEM + SUBDIR += p5-Convert-TNEF + SUBDIR += p5-Convert-UU + SUBDIR += p5-Convert-UUlib + SUBDIR += p5-Cpanel-JSON-XS + SUBDIR += p5-Date-Tolkien-Shire + SUBDIR += p5-Date-Tolkien-Shire-Data + SUBDIR += p5-DateManip + SUBDIR += p5-Encode-IMAPUTF7 + SUBDIR += p5-Finance-Currency-Convert-XE + SUBDIR += p5-JSON + SUBDIR += p5-JSON-Any + SUBDIR += p5-JSON-DWIW + SUBDIR += p5-JSON-MaybeXS + SUBDIR += p5-JSON-XS + SUBDIR += p5-JSON-XS-VersionOneAndTwo + SUBDIR += p5-Jcode + SUBDIR += p5-MARC-Record + SUBDIR += p5-Net-IDN-Encode + SUBDIR += p5-Net-IDN-Nameprep + SUBDIR += p5-Sereal-Decoder + SUBDIR += p5-Sereal-Encoder + SUBDIR += p5-Text-Iconv + SUBDIR += p5-Types-Serialiser + SUBDIR += p5-Unicode-LineBreak + SUBDIR += p5-Unicode-Map + SUBDIR += p5-Unicode-Map8 + SUBDIR += p5-Unicode-MapUTF8 + SUBDIR += p5-Unicode-String + SUBDIR += p5-Unicode-Stringprep + SUBDIR += pflogx + SUBDIR += ppmtoTbmp + SUBDIR += py-amf + SUBDIR += py-cjkcodecs + SUBDIR += py-html2text + SUBDIR += py-html2text,python3 + SUBDIR += py-iconvcodec + SUBDIR += py-mini-amf + SUBDIR += py-mini-amf,python3 + SUBDIR += qprint + SUBDIR += recode + SUBDIR += ripmime + SUBDIR += rpm2cpio + SUBDIR += ruby-multi_json + SUBDIR += sqlite2mdoc + SUBDIR += trans + SUBDIR += unoconv + SUBDIR += unsf + SUBDIR += uudeview + SUBDIR += wv + SUBDIR += wv2 + SUBDIR += xlhtml + SUBDIR += xmltoman + +.include diff --git a/converters/opencc/base64/Makefile b/converters/opencc/base64/Makefile new file mode 100644 index 00000000000..54cfaeb3211 --- /dev/null +++ b/converters/opencc/base64/Makefile @@ -0,0 +1,21 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= converter to/from base64 encoding + +DISTNAME= base64-1.5 +CATEGORIES= converters +REVISION = 1 + +HOMEPAGE= https://www.fourmilab.ch/webtools/base64/ + +# public domain +PERMIT_PACKAGE_CDROM= Yes +WANTLIB= c + +MASTER_SITES= ${HOMEPAGE} + +CONFIGURE_STYLE=gnu +ALL_TARGET= prog +TEST_TARGET= wringer + +.include diff --git a/converters/opencc/base64/distinfo b/converters/opencc/base64/distinfo new file mode 100644 index 00000000000..100ac3ec189 --- /dev/null +++ b/converters/opencc/base64/distinfo @@ -0,0 +1,2 @@ +SHA256 (base64-1.5.tar.gz) = JBZXi6enGXvd0e5Xim2IcnB8gx0kGb3CwbQxen48iio= +SIZE (base64-1.5.tar.gz) = 223946 diff --git a/converters/opencc/base64/patches/patch-base64_c b/converters/opencc/base64/patches/patch-base64_c new file mode 100644 index 00000000000..0af6a60aa46 --- /dev/null +++ b/converters/opencc/base64/patches/patch-base64_c @@ -0,0 +1,16 @@ +$OpenBSD: patch-base64_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: base64.c +--- base64.c.orig ++++ base64.c +@@ -352,6 +352,10 @@ fo= stdout; + + /*18:*/ + #line 457 "base64.w" ++if (pledge("stdio", NULL) == -1) { ++ fprintf(stderr, "pledge\n"); ++ return 1; ++} + + while((opt= getopt(argc,argv,"denu-:"))!=-1){ + switch(opt){ diff --git a/converters/opencc/base64/pkg/DESCR b/converters/opencc/base64/pkg/DESCR new file mode 100644 index 00000000000..f83200e320a --- /dev/null +++ b/converters/opencc/base64/pkg/DESCR @@ -0,0 +1,2 @@ +BASE64 is a simple command-line filter which encodes and decodes +binary files in Base64 encoding as defined in RFC 1341. diff --git a/converters/opencc/base64/pkg/PLIST b/converters/opencc/base64/pkg/PLIST new file mode 100644 index 00000000000..9e2fa0bc1e0 --- /dev/null +++ b/converters/opencc/base64/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/base64 +@man man/man1/base64.1 diff --git a/converters/opencc/btoa/Makefile b/converters/opencc/btoa/Makefile new file mode 100644 index 00000000000..16b35fe017d --- /dev/null +++ b/converters/opencc/btoa/Makefile @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= encode/decode binary to printable ASCII + +DISTNAME= btoa-5.2 +PKGNAME= btoa-5.2.1 +CATEGORIES= converters +REVISION = 0 + +PERMIT_PACKAGE_CDROM= no fee +PERMIT_PACKAGE_FTP= Yes +WANTLIB= c + +MASTER_SITES= http://www.netsw.org/system/tools/fileutils/encode/ +PATCHFILES= btoa-5.2-patch1.gz + +MAKE_FLAGS= DESTDIR=${PREFIX} +MAKE_FILE= Makefile.sun +FAKE_FLAGS= DESTDIR=${WRKINST}${PREFIX} + +# Turn off the default from bsd.port.mk (-p0), which screws things up +PATCH_DIST_STRIP= + +NO_TEST= Yes + +.include diff --git a/converters/opencc/btoa/distinfo b/converters/opencc/btoa/distinfo new file mode 100644 index 00000000000..a84d9b74c3e --- /dev/null +++ b/converters/opencc/btoa/distinfo @@ -0,0 +1,4 @@ +SHA256 (btoa-5.2-patch1.gz) = 3szz1bGOdrTlwRLlyiX2AMRBRY7f97pPB9zwlbBMSrI= +SHA256 (btoa-5.2.tar.gz) = QLoU3GgrZuTnmZAfnaPgKRggoP2SIN/jHNUTNowOPMg= +SIZE (btoa-5.2-patch1.gz) = 807 +SIZE (btoa-5.2.tar.gz) = 10188 diff --git a/converters/opencc/btoa/patches/patch-Makefile_sun b/converters/opencc/btoa/patches/patch-Makefile_sun new file mode 100644 index 00000000000..34d3235d949 --- /dev/null +++ b/converters/opencc/btoa/patches/patch-Makefile_sun @@ -0,0 +1,39 @@ +$OpenBSD: patch-Makefile_sun,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- Makefile.sun.orig Sat Mar 17 15:50:50 2001 ++++ Makefile.sun Sat Mar 17 15:52:11 2001 +@@ -1,28 +1,23 @@ + OBJS = btoa.o atob.o repair.o + +-DESTDIR ?= /usr/local +- + all: btoa + + btoa: $(OBJS) +- cc -O $(OBJS) -o btoa ++ ${CC} -O $(OBJS) -o btoa + + btoa.o: btoa.c btoa.h chksum.h +- cc -c -O btoa.c ++ ${CC} -c ${CFLAGS} btoa.c + + atob.o: atob.c btoa.h chksum.h +- cc -c -O atob.c ++ ${CC} -c ${CFLAGS} atob.c + + repair.o: repair.c btoa.h +- cc -c -O repair.c ++ ${CC} -c ${CFLAGS} repair.c + + install: btoa btoa.1 +- -@mkdir -p $(DESTDIR)/bin +- install -c -s -m 755 btoa $(DESTDIR)/bin/btoa +- rm -f $(DESTDIR)/bin/atob +- ln $(DESTDIR)/bin/btoa $(DESTDIR)/bin/atob +- -@mkdir -p $(DESTDIR)/man/man1 +- install -c -m 644 btoa.1 $(DESTDIR)/man/man1/btoa.1 ++ ${BSD_INSTALL_PROGRAM} btoa $(PREFIX)/bin/ ++ ln $(PREFIX)/bin/btoa $(PREFIX)/bin/atob ++ ${BSD_INSTALL_MAN} btoa.1 $(PREFIX)/man/man1/ + + clean: + rm -f btoa $(OBJS) diff --git a/converters/opencc/btoa/pkg/DESCR b/converters/opencc/btoa/pkg/DESCR new file mode 100644 index 00000000000..e5822b5c511 --- /dev/null +++ b/converters/opencc/btoa/pkg/DESCR @@ -0,0 +1,9 @@ +This is a port of btoa version 5.2, written by Paul Rutter, Joe +Orost & Stefan Parmark. btoa converts 4 binary characters to 5 +ascii ones, causing a 25% expansion. (btoa is thus more efficient +than uuencode, which causes a 33% expansion.) Spaces will not be +used, which should make it safe to send files over e-mail or Usenet +without risking that blanks become tabs. Each resulting row of +text has a single-byte checksum for error detection. A diagnosis +file provides a list of errors found this way, which could then be +used to retransmit only the failing lines. diff --git a/converters/opencc/btoa/pkg/PLIST b/converters/opencc/btoa/pkg/PLIST new file mode 100644 index 00000000000..c462282b9b9 --- /dev/null +++ b/converters/opencc/btoa/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/atob +@bin bin/btoa +@man man/man1/btoa.1 diff --git a/converters/opencc/convmv/Makefile b/converters/opencc/convmv/Makefile new file mode 100644 index 00000000000..1c909ff8fdb --- /dev/null +++ b/converters/opencc/convmv/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = convert filenames from one encoding to another +DISTNAME = convmv-2.03 +CATEGORIES = converters +HOMEPAGE = http://www.j3e.de/linux/convmv/ + +# GPLv2+ +PERMIT_PACKAGE_CDROM = Yes + +MASTER_SITES = ${HOMEPAGE} +TEST_TARGET = test +MAKE_FLAGS = PREFIX='${PREFIX}' + +.include diff --git a/converters/opencc/convmv/distinfo b/converters/opencc/convmv/distinfo new file mode 100644 index 00000000000..3bfc3cecc0a --- /dev/null +++ b/converters/opencc/convmv/distinfo @@ -0,0 +1,2 @@ +SHA256 (convmv-2.03.tar.gz) = +Jj9hQyO9avkj3U25LI85OEbYTOXSy/EHZGX3+zBwCc= +SIZE (convmv-2.03.tar.gz) = 29688 diff --git a/converters/opencc/convmv/patches/patch-Makefile b/converters/opencc/convmv/patches/patch-Makefile new file mode 100644 index 00000000000..dd1e2ce55f8 --- /dev/null +++ b/converters/opencc/convmv/patches/patch-Makefile @@ -0,0 +1,25 @@ +$OpenBSD: patch-Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- Makefile.orig Sat Nov 29 14:49:38 2008 ++++ Makefile Sun Jan 27 13:45:26 2013 +@@ -1,6 +1,6 @@ + DESTDIR= + PREFIX=/usr/local +-MANDIR=$(PREFIX)/share/man ++MANDIR=$(PREFIX)/man + TAR=tar + FIND=find + SED=sed +@@ -10,11 +10,11 @@ all: manpage + install: all + mkdir -p $(DESTDIR)$(MANDIR)/man1/ + mkdir -p $(DESTDIR)$(PREFIX)/bin/ +- cp convmv.1.gz $(DESTDIR)$(MANDIR)/man1/ ++ cp convmv.1 $(DESTDIR)$(MANDIR)/man1/ + install -m 755 convmv $(DESTDIR)$(PREFIX)/bin/ + + manpage: +- pod2man --section 1 --center=" " convmv | gzip > convmv.1.gz ++ pod2man --section 1 --center=" " convmv > convmv.1 + + clean: + rm -f convmv.1.gz convmv-*.tar.gz MD5sums SHA256sums .files .name diff --git a/converters/opencc/convmv/pkg/DESCR b/converters/opencc/convmv/pkg/DESCR new file mode 100644 index 00000000000..36c3d2d216e --- /dev/null +++ b/converters/opencc/convmv/pkg/DESCR @@ -0,0 +1,4 @@ +convmv is meant to help convert a single filename, a directory tree and +the contained files or a whole filesystem into a different encoding. It +just converts the filenames, not the content of the files. A special +feature of convmv is that it also takes care of symlinks. diff --git a/converters/opencc/convmv/pkg/PLIST b/converters/opencc/convmv/pkg/PLIST new file mode 100644 index 00000000000..3660d35bdae --- /dev/null +++ b/converters/opencc/convmv/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +bin/convmv +@man man/man1/convmv.1 diff --git a/converters/opencc/d1489/Makefile b/converters/opencc/d1489/Makefile new file mode 100644 index 00000000000..6ac3cb70a20 --- /dev/null +++ b/converters/opencc/d1489/Makefile @@ -0,0 +1,29 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= cp866<>koi8-r & cp1251<>koi8-r decoders and font converter + +DISTNAME= d1489-1.5.1 +REVISION= 0 +CATEGORIES= converters + +MASTER_SITES= http://koi8.pp.ru/dist/ +EXTRACT_SUFX= .tgz + +# MIT +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c + +NO_TEST= Yes + +MAKE_FLAGS= LOCAL_CFLAGS=-DHAVE_MKSTEMP LOCAL_LDFLAGS="" + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/todos ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/a2kfcnv ${PREFIX}/bin + cd ${PREFIX}/bin; ln -s todos fromdos; ln -s todos fromwin; \ + ln -s todos towin + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/d1489 + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/d1489 + +.include diff --git a/converters/opencc/d1489/distinfo b/converters/opencc/d1489/distinfo new file mode 100644 index 00000000000..2c550101cfe --- /dev/null +++ b/converters/opencc/d1489/distinfo @@ -0,0 +1,2 @@ +SHA256 (d1489-1.5.1.tgz) = eyoCp8Wh95VoETQcAST8Xpzbhd95VsAYs43EEXgpnn4= +SIZE (d1489-1.5.1.tgz) = 9862 diff --git a/converters/opencc/d1489/patches/patch-todos_c b/converters/opencc/d1489/patches/patch-todos_c new file mode 100644 index 00000000000..57e1901d8c8 --- /dev/null +++ b/converters/opencc/d1489/patches/patch-todos_c @@ -0,0 +1,64 @@ +$OpenBSD: patch-todos_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- todos.c.orig Fri Jan 3 01:17:18 2003 ++++ todos.c Sun Mar 20 22:24:09 2011 +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + #include + #include + #if defined(__MSDOS__) || defined(__OS2__) +@@ -55,7 +56,6 @@ char inbuf[NEEDSIZ]; + char outbuf[NEEDSIZ]; + #endif + +-extern char *mktemp(); + int RENAME(), decode(); + + #include "alt2koi8.h" +@@ -63,6 +63,9 @@ int RENAME(), decode(); + #include "win2koi8.h" + #include "koi82win.h" + ++#ifdef HAVE_MKSTEMP ++int tmpfd; ++#endif + char tmp_pat[] = "$1489_XXXXXX"; + char tmp_name[256], out_name[256]; + char **table; +@@ -258,10 +261,21 @@ usage: + } + + sprintf(tmp_name, "%s%s%s", outdir, *outdir ? "/" : "", tmp_pat); ++#ifdef HAVE_MKSTEMP ++ if ((tmpfd = mkstemp(tmp_name)) < 0) { ++ perror(tmp_name); ++ return 1; ++ } ++ if ((fout = fdopen(tmpfd, WB)) == NULL) { ++ perror(tmp_name); ++ return 1; ++ } ++#else + if ((tmpn = mktemp(tmp_name)) == NULL) { + perror(tmp_name); + return 1; + } ++#endif + + while (ac-- > 1) { + srcn = av[1]; +@@ -274,10 +288,12 @@ usage: + perror(srcn); + goto usage; + } ++#ifndef HAVE_MKSTEMP + if ((fout = fopen(tmpn, WB)) == NULL) { + perror(tmpn); + return 1; + } ++#endif + if (*outdir) { + sprintf(out_name, "%s/%s", outdir, basename(srcn)); + if (verbose) diff --git a/converters/opencc/d1489/pkg/DESCR b/converters/opencc/d1489/pkg/DESCR new file mode 100644 index 00000000000..d4ffcf8ee40 --- /dev/null +++ b/converters/opencc/d1489/pkg/DESCR @@ -0,0 +1,8 @@ +todos/fromdos: point-to-point cp866<->koi8-r decoder with CR/LF + translation + +towin/fromwin: best match cp1251<->koi8-r decoder with CR/LF translation + +a2kfcnv: EGA/VGA raw screen fonts converter: cp866 font -> koi8-r font + +All programs written according to RFC 1489 diff --git a/converters/opencc/d1489/pkg/PLIST b/converters/opencc/d1489/pkg/PLIST new file mode 100644 index 00000000000..f0a9781f68f --- /dev/null +++ b/converters/opencc/d1489/pkg/PLIST @@ -0,0 +1,9 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@pkgpath russian/d1489 +@bin bin/a2kfcnv +bin/fromdos +bin/fromwin +@bin bin/todos +bin/towin +share/doc/d1489/ +share/doc/d1489/README diff --git a/converters/opencc/dos2unix/Makefile b/converters/opencc/dos2unix/Makefile new file mode 100644 index 00000000000..1cc7d0563ad --- /dev/null +++ b/converters/opencc/dos2unix/Makefile @@ -0,0 +1,37 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= convert DOS/MAC files to UNIX (line-endings/charset) + +DISTNAME = dos2unix-7.4.0 + +CATEGORIES= converters + +HOMEPAGE= http://waterlan.home.xs4all.nl/dos2unix.html +MAINTAINER= Brian Callahan + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c intl + +MASTER_SITES= http://waterlan.home.xs4all.nl/dos2unix/ + +BUILD_DEPENDS= devel/gettext-tools + +LIB_DEPENDS= devel/gettext + +MAKE_FLAGS= CC="${CC}" +FAKE_FLAGS= prefix="${PREFIX}" \ + docsubdir=dos2unix \ + man1dir="${PREFIX}/man/man1" + +USE_GMAKE= Yes + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/Makefile + +post-install: + mv ${PREFIX}/share/man/* ${PREFIX}/man/ + rmdir ${PREFIX}/share/man + +.include diff --git a/converters/opencc/dos2unix/distinfo b/converters/opencc/dos2unix/distinfo new file mode 100644 index 00000000000..1111cad529c --- /dev/null +++ b/converters/opencc/dos2unix/distinfo @@ -0,0 +1,2 @@ +SHA256 (dos2unix-7.4.0.tar.gz) = usdlq9vZXN2HpxmJ1DgsMs88v+7iFT8Ahsuc8YJhBIo= +SIZE (dos2unix-7.4.0.tar.gz) = 710339 diff --git a/converters/opencc/dos2unix/patches/patch-Makefile b/converters/opencc/dos2unix/patches/patch-Makefile new file mode 100644 index 00000000000..be47cc1374b --- /dev/null +++ b/converters/opencc/dos2unix/patches/patch-Makefile @@ -0,0 +1,18 @@ +$OpenBSD: patch-Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +Index: Makefile +--- Makefile.orig ++++ Makefile +@@ -298,6 +298,13 @@ ifdef ENABLE_NLS + endif + endif + ++ifeq (openbsd,$(D2U_OS)) ++ifdef ENABLE_NLS ++ CFLAGS_OS = -I${LOCALBASE}/include ++ LDFLAGS_EXTRA = -lintl -L${LOCALBASE}/lib ++endif ++endif ++ + ifeq (darwin,$(D2U_OS)) + ifdef ENABLE_NLS + CFLAGS_OS = -I/usr/local/include diff --git a/converters/opencc/dos2unix/pkg/DESCR b/converters/opencc/dos2unix/pkg/DESCR new file mode 100644 index 00000000000..ad3d150ceb5 --- /dev/null +++ b/converters/opencc/dos2unix/pkg/DESCR @@ -0,0 +1,8 @@ +Convert text files with DOS or Mac line breaks to Unix line breaks and +vice versa. Features: + +* Automatically skips binary and non-regular files. +* In-place, paired, or stdio mode conversion. +* Keep original file dates option. +* 7-bit and iso conversion modes like SunOS dos2unix. +* Conversion of Windows UTF-16 files to Unix UTF-8. diff --git a/converters/opencc/dos2unix/pkg/PLIST b/converters/opencc/dos2unix/pkg/PLIST new file mode 100644 index 00000000000..d0395fa820e --- /dev/null +++ b/converters/opencc/dos2unix/pkg/PLIST @@ -0,0 +1,118 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/dos2unix +bin/mac2unix +@bin bin/unix2dos +bin/unix2mac +man/de/ +man/de/man1/ +@man man/de/man1/dos2unix.1 +@man man/de/man1/mac2unix.1 +@man man/de/man1/unix2dos.1 +@man man/de/man1/unix2mac.1 +man/es/ +man/es/man1/ +@man man/es/man1/dos2unix.1 +@man man/es/man1/mac2unix.1 +@man man/es/man1/unix2dos.1 +@man man/es/man1/unix2mac.1 +man/fr/ +man/fr/man1/ +@man man/fr/man1/dos2unix.1 +@man man/fr/man1/mac2unix.1 +@man man/fr/man1/unix2dos.1 +@man man/fr/man1/unix2mac.1 +@man man/man1/dos2unix.1 +@man man/man1/mac2unix.1 +@man man/man1/unix2dos.1 +@man man/man1/unix2mac.1 +man/nl/ +man/nl/man1/ +@man man/nl/man1/dos2unix.1 +@man man/nl/man1/mac2unix.1 +@man man/nl/man1/unix2dos.1 +@man man/nl/man1/unix2mac.1 +man/pl/ +man/pl/man1/ +@man man/pl/man1/dos2unix.1 +@man man/pl/man1/mac2unix.1 +@man man/pl/man1/unix2dos.1 +@man man/pl/man1/unix2mac.1 +man/pt_BR/ +man/pt_BR/man1/ +@man man/pt_BR/man1/dos2unix.1 +@man man/pt_BR/man1/mac2unix.1 +@man man/pt_BR/man1/unix2dos.1 +@man man/pt_BR/man1/unix2mac.1 +man/sv/ +man/sv/man1/ +@man man/sv/man1/dos2unix.1 +@man man/sv/man1/mac2unix.1 +@man man/sv/man1/unix2dos.1 +@man man/sv/man1/unix2mac.1 +man/uk/ +man/uk/man1/ +@man man/uk/man1/dos2unix.1 +@man man/uk/man1/mac2unix.1 +@man man/uk/man1/unix2dos.1 +@man man/uk/man1/unix2mac.1 +man/zh_CN/ +man/zh_CN/man1/ +@man man/zh_CN/man1/dos2unix.1 +@man man/zh_CN/man1/mac2unix.1 +@man man/zh_CN/man1/unix2dos.1 +@man man/zh_CN/man1/unix2mac.1 +share/doc/dos2unix/ +share/doc/dos2unix/BUGS.txt +share/doc/dos2unix/COPYING.txt +share/doc/dos2unix/ChangeLog.txt +share/doc/dos2unix/INSTALL.txt +share/doc/dos2unix/NEWS.txt +share/doc/dos2unix/README.txt +share/doc/dos2unix/TODO.txt +share/doc/dos2unix/de/ +share/doc/dos2unix/de/dos2unix.htm +share/doc/dos2unix/de/dos2unix.txt +share/doc/dos2unix/dos2unix.htm +share/doc/dos2unix/dos2unix.txt +share/doc/dos2unix/es/ +share/doc/dos2unix/es/dos2unix.htm +share/doc/dos2unix/es/dos2unix.txt +share/doc/dos2unix/fr/ +share/doc/dos2unix/fr/dos2unix.htm +share/doc/dos2unix/fr/dos2unix.txt +share/doc/dos2unix/nl/ +share/doc/dos2unix/nl/dos2unix.htm +share/doc/dos2unix/nl/dos2unix.txt +share/doc/dos2unix/pl/ +share/doc/dos2unix/pl/dos2unix.htm +share/doc/dos2unix/pl/dos2unix.txt +share/doc/dos2unix/pt_BR/ +share/doc/dos2unix/pt_BR/dos2unix.htm +share/doc/dos2unix/pt_BR/dos2unix.txt +share/doc/dos2unix/sv/ +share/doc/dos2unix/sv/dos2unix.htm +share/doc/dos2unix/sv/dos2unix.txt +share/doc/dos2unix/uk/ +share/doc/dos2unix/uk/dos2unix.htm +share/doc/dos2unix/uk/dos2unix.txt +share/doc/dos2unix/zh_CN/ +share/doc/dos2unix/zh_CN/dos2unix.htm +share/doc/dos2unix/zh_CN/dos2unix.txt +share/locale/da/LC_MESSAGES/dos2unix.mo +share/locale/de/LC_MESSAGES/dos2unix.mo +share/locale/eo/LC_MESSAGES/dos2unix.mo +share/locale/es/LC_MESSAGES/dos2unix.mo +share/locale/fr/LC_MESSAGES/dos2unix.mo +share/locale/hu/LC_MESSAGES/dos2unix.mo +share/locale/ja/LC_MESSAGES/dos2unix.mo +share/locale/nb/LC_MESSAGES/dos2unix.mo +share/locale/nl/LC_MESSAGES/dos2unix.mo +share/locale/pl/LC_MESSAGES/dos2unix.mo +share/locale/pt_BR/LC_MESSAGES/dos2unix.mo +share/locale/ru/LC_MESSAGES/dos2unix.mo +share/locale/sr/LC_MESSAGES/dos2unix.mo +share/locale/sv/LC_MESSAGES/dos2unix.mo +share/locale/uk/LC_MESSAGES/dos2unix.mo +share/locale/vi/LC_MESSAGES/dos2unix.mo +share/locale/zh_CN/LC_MESSAGES/dos2unix.mo +share/locale/zh_TW/LC_MESSAGES/dos2unix.mo diff --git a/converters/opencc/enca/Makefile b/converters/opencc/enca/Makefile new file mode 100644 index 00000000000..0aee26841b6 --- /dev/null +++ b/converters/opencc/enca/Makefile @@ -0,0 +1,32 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= detect character set and encoding of text files + +DISTNAME= enca-1.19 +SHARED_LIBS += enca 0.0 # 5.1 +CATEGORIES= converters textproc +REVISION= 0 + +HOMEPAGE= http://cihar.com/software/enca/ + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB = c iconv intl m recode + +MASTER_SITES= http://dl.cihar.com/enca/ + + +BUILD_DEPENDS= converters/p5-Unicode-Map8 +LIB_DEPENDS= converters/recode + +SEPARATE_BUILD= Yes +USE_GMAKE= Yes +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS+= --disable-rpath \ + --with-libiconv-prefix=${LOCALBASE} \ + --with-librecode=${LOCALBASE} +CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +.include diff --git a/converters/opencc/enca/distinfo b/converters/opencc/enca/distinfo new file mode 100644 index 00000000000..672d1866c27 --- /dev/null +++ b/converters/opencc/enca/distinfo @@ -0,0 +1,2 @@ +SHA256 (enca-1.19.tar.gz) = TDBcxZ8+V/LPwVCmrFEWkPQ2M1lXYOHLJmvyM2LXL4o= +SIZE (enca-1.19.tar.gz) = 727558 diff --git a/converters/opencc/enca/patches/patch-test_test-iconv_sh b/converters/opencc/enca/patches/patch-test_test-iconv_sh new file mode 100644 index 00000000000..e38895ddd4a --- /dev/null +++ b/converters/opencc/enca/patches/patch-test_test-iconv_sh @@ -0,0 +1,12 @@ +$OpenBSD: patch-test_test-iconv_sh,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- test/test-iconv.sh.orig Mon Jan 4 19:12:05 2016 ++++ test/test-iconv.sh Fri Jan 8 22:17:39 2016 +@@ -23,7 +23,7 @@ if $ENCA --list converters | grep '^iconv$' >/dev/null + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # One copy doesn't contain enough characters to overweight the noise + cat $TESTNAME.tmp $TESTNAME.tmp $TESTNAME.tmp >$TESTNAME.actual +- echo 'è' >>$TESTNAME.actual ++ perl -i -pe 's/$/\xe8\n/' $TESTNAME.actual + cat $TESTNAME.actual >$TESTNAME.tmp + $ENCA $OPTS -x ISO-8859-2 $TESTNAME.tmp 2>/dev/null && DIE=1 + diff $TESTNAME.tmp $TESTNAME.actual || DIE=1 diff --git a/converters/opencc/enca/pkg/DESCR b/converters/opencc/enca/pkg/DESCR new file mode 100644 index 00000000000..ec7967ad329 --- /dev/null +++ b/converters/opencc/enca/pkg/DESCR @@ -0,0 +1,4 @@ +Enca is an Extremely Naive Charset Analyser. It detects character set +and encoding of text files and can also convert them to other encodings +using either a built-in converter or external libraries and tools like +libiconv, librecode, etc. diff --git a/converters/opencc/enca/pkg/PLIST b/converters/opencc/enca/pkg/PLIST new file mode 100644 index 00000000000..4e46b10e4cc --- /dev/null +++ b/converters/opencc/enca/pkg/PLIST @@ -0,0 +1,28 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/enca +bin/enconv +include/enca.h +lib/libenca.a +lib/libenca.la +@lib lib/libenca.so.${LIBenca_VERSION} +lib/pkgconfig/enca.pc +libexec/enca/ +libexec/enca/extconv/ +libexec/enca/extconv/cstocs +libexec/enca/extconv/map +libexec/enca/extconv/piconv +libexec/enca/extconv/recode +libexec/enca/extconv/umap +@man man/man1/enca.1 +@man man/man1/enconv.1 +share/gtk-doc/ +share/gtk-doc/html/ +share/gtk-doc/html/libenca/ +share/gtk-doc/html/libenca/ch01.html +share/gtk-doc/html/libenca/index.html +share/gtk-doc/html/libenca/index.sgml +share/gtk-doc/html/libenca/libenca-Analyser.html +share/gtk-doc/html/libenca/libenca-Auxiliary-Functions.html +share/gtk-doc/html/libenca/libenca-Charsets-and-Surfaces.html +share/gtk-doc/html/libenca/libenca-Typedefs-and-Constants.html +share/gtk-doc/html/libenca/libenca.devhelp2 diff --git a/converters/opencc/html2text/Makefile b/converters/opencc/html2text/Makefile new file mode 100644 index 00000000000..f07d1a4f195 --- /dev/null +++ b/converters/opencc/html2text/Makefile @@ -0,0 +1,42 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +PORTROACH= skipv:1.3.2 + +COMMENT= advanced HTML-to-text converter + +DISTNAME= html2text-1.3.2a +REVISION = 5 +CATEGORIES= converters textproc + + +HOMEPAGE= http://www.mbayer.de/html2text/ + +# GPL +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c m ${COMPILER_LIBCXX} + +MASTER_SITES= http://www.mbayer.de/html2text/downloads/ \ + ftp://ftp.ibiblio.org/pub/linux/apps/www/converters/ + +COMPILER = base-clang ports-gcc base-gcc + +CONFIGURE_STYLE= simple +CONFIGURE_ENV= CXX="${CXX}" + +MAKE_FLAGS= PREFIX="${PREFIX}" \ + CXXFLAGS="-DVERSION=1.3.2a -DAUTO_PTR_BROKEN ${CXXFLAGS}" + +NO_TEST= Yes + +post-extract: + gunzip ${WRKSRC}/{html2text.1,html2textrc.5}.gz + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/html2text ${PREFIX}/bin/ + ${INSTALL_MAN} ${WRKSRC}/html2text.1 ${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/html2textrc.5 ${PREFIX}/man/man5 + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html2text + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/html2text + +.include diff --git a/converters/opencc/html2text/distinfo b/converters/opencc/html2text/distinfo new file mode 100644 index 00000000000..dddca254f89 --- /dev/null +++ b/converters/opencc/html2text/distinfo @@ -0,0 +1,2 @@ +SHA256 (html2text-1.3.2a.tar.gz) = AAs51dkQuGf/fghxd7RwoeJuKBmSDc/9WZHDP21IA5I= +SIZE (html2text-1.3.2a.tar.gz) = 130088 diff --git a/converters/opencc/html2text/patches/patch-Makefile_in b/converters/opencc/html2text/patches/patch-Makefile_in new file mode 100644 index 00000000000..b23a1de776a --- /dev/null +++ b/converters/opencc/html2text/patches/patch-Makefile_in @@ -0,0 +1,25 @@ +$OpenBSD: patch-Makefile_in,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- Makefile.in.orig Wed Jan 14 14:47:02 2004 ++++ Makefile.in Thu Sep 13 21:36:17 2007 +@@ -29,9 +29,9 @@ BISONXX = bison++ + YFLAGS = + + INSTALLER = install +-BINDIR = /usr/local/bin +-MANDIR = /usr/local/man +-DOCDIR = /usr/share/doc/html2text ++BINDIR = $(PREFIX)/bin ++MANDIR = $(PREFIX)/man ++DOCDIR = $(PREFIX)/share/doc/html2text + + CXX = @CXX@ + BOOL_DEFINITION = @BOOL_DEFINITION@ +@@ -48,7 +48,7 @@ DEBUG=-O2 -g + INCLUDES = $(LIBSTDCXX_INCLUDES) + DEFINES = -DVERSION=$(VERSION) $(SYS_POLL_MISSING) $(BOOL_DEFINITION) $(EXPLICIT) $(AUTO_PTR_BROKEN) + CPPFLAGS = $(INCLUDES) $(DEFINES) +-CXXFLAGS = $(CPPFLAGS) $(DEBUG) ++CXXFLAGS = $(CPPFLAGS) + LDFLAGS = $(DEBUG) + LOADLIBES = $(LIBSTDCXX_LIBS) $(SOCKET_LIBRARIES) + diff --git a/converters/opencc/html2text/patches/patch-configure b/converters/opencc/html2text/patches/patch-configure new file mode 100644 index 00000000000..6d45e510dc1 --- /dev/null +++ b/converters/opencc/html2text/patches/patch-configure @@ -0,0 +1,19 @@ +$OpenBSD: patch-configure,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- configure.orig Mon Jan 12 15:47:18 2004 ++++ configure Sun Feb 26 20:25:48 2017 +@@ -38,6 +38,7 @@ int main(int, char **) { + return 0; + } + EOF ++if [[ -z $CXX ]]; then + CXX=unknown; + for i in "CC" "g++" "cc" "$CC"; do + if $i -c $tmp_file.C 2>/dev/null; then +@@ -45,6 +46,7 @@ for i in "CC" "g++" "cc" "$CC"; do + break; + fi; + done; ++fi; + if test "$CXX" = unknown; then + $echo "Error: Could not find a working C++ compiler."; + exit 1; diff --git a/converters/opencc/html2text/pkg/DESCR b/converters/opencc/html2text/pkg/DESCR new file mode 100644 index 00000000000..bf82b239e6a --- /dev/null +++ b/converters/opencc/html2text/pkg/DESCR @@ -0,0 +1,8 @@ +html2text is a command line utility, written in C++, that converts HTML +documents into plain text. + +Each HTML document is loaded from a location indicated by a URI or read +from standard input, and formatted into a stream of plain text +characters that is written to standard output or into an output-file. +The input-URI may specify a remote site, from that the documents are +loaded via the Hypertext Transfer Protocol (HTTP). diff --git a/converters/opencc/html2text/pkg/PLIST b/converters/opencc/html2text/pkg/PLIST new file mode 100644 index 00000000000..f3e095f5015 --- /dev/null +++ b/converters/opencc/html2text/pkg/PLIST @@ -0,0 +1,6 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/html2text +@man man/man1/html2text.1 +@man man/man5/html2textrc.5 +share/doc/html2text/ +share/doc/html2text/README diff --git a/converters/opencc/html2wml/Makefile b/converters/opencc/html2wml/Makefile new file mode 100644 index 00000000000..4cf633c2bfe --- /dev/null +++ b/converters/opencc/html2wml/Makefile @@ -0,0 +1,30 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = on-the-fly HTML to WML conversion + +DISTNAME = html2wml-0.4.11 +CATEGORIES = converters www perl5 +REVISION = 0 + +HOMEPAGE = http://maddingue.free.fr/softwares/html2wml.html.en + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES = http://maddingue.free.fr/softwares/download/Html2Wml/ \ + ${MASTER_SITE_SOURCEFORGE:=htmlwml/} + +BUILD_DEPENDS = ${RUN_DEPENDS} +RUN_DEPENDS = www/p5-libwww \ + www/p5-CGI \ + textproc/p5-XML-Parser \ + textproc/p5-XML-LibXML \ + textproc/p5-XML-Checker \ + textproc/p5-Text-Template + +NO_BUILD = Yes +USE_GMAKE = Yes +MAKE_ENV += MAKE_PROGRAM='${MAKE_PROGRAM}' +NO_TEST = Yes + +.include diff --git a/converters/opencc/html2wml/distinfo b/converters/opencc/html2wml/distinfo new file mode 100644 index 00000000000..d66de07e558 --- /dev/null +++ b/converters/opencc/html2wml/distinfo @@ -0,0 +1,2 @@ +SHA256 (html2wml-0.4.11.tar.gz) = 81tMNZn33WGqvBGeyqWiJPR2+ICgurZ4+YyZelNtWSg= +SIZE (html2wml-0.4.11.tar.gz) = 114379 diff --git a/converters/opencc/html2wml/patches/patch-Makefile b/converters/opencc/html2wml/patches/patch-Makefile new file mode 100644 index 00000000000..eed380e01ee --- /dev/null +++ b/converters/opencc/html2wml/patches/patch-Makefile @@ -0,0 +1,31 @@ +$OpenBSD: patch-Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- Makefile.orig Mon Apr 25 14:31:07 2011 ++++ Makefile Mon Apr 25 14:33:17 2011 +@@ -1,6 +1,6 @@ + # =========================================================================== # + # Configuration +-PREFIX=/usr/local ++#PREFIX=/usr/local + CGIDIR=/home/httpd/cgi-bin + + # =========================================================================== # +@@ -12,7 +12,7 @@ VERSION=0.4.11 + # Standard subdirectories locations + BINDIR=$(PREFIX)/bin + MANDIR=$(PREFIX)/man +-DOCDIR=$(PREFIX)/doc/html2wml ++DOCDIR=$(PREFIX)/share/doc/html2wml + + MAN1DIR=$(MANDIR)/man1 + +@@ -34,8 +34,8 @@ install: check-config directories + install -m 555 html2wml.cgi $(BINDIR)/html2wml + install -m 444 doc/html2wml.man $(MAN1DIR)/html2wml.1 + install -m 444 COPYING INSTALL NEWS NOTES README TODO ChangeLog $(DOCDIR) +- make -C t/ install DOCDIR=$(DOCDIR) +- make -C doc/ install DOCDIR=$(DOCDIR) ++ $(MAKE_PROGRAM) -C t/ install DOCDIR=$(DOCDIR) ++ $(MAKE_PROGRAM) -C doc/ install DOCDIR=$(DOCDIR) + + installcgi: check-config + install -m 555 html2wml.cgi $(CGIDIR) diff --git a/converters/opencc/html2wml/pkg/DESCR b/converters/opencc/html2wml/pkg/DESCR new file mode 100644 index 00000000000..efa1efaed47 --- /dev/null +++ b/converters/opencc/html2wml/pkg/DESCR @@ -0,0 +1,4 @@ +Html2Wml converts HTML pages to WML pages, suitable for being viewed +on a Wap device. The conversion can be done either on the command +line to create static WML pages or on-the-fly by calling this program +as a CGI. diff --git a/converters/opencc/html2wml/pkg/MESSAGE b/converters/opencc/html2wml/pkg/MESSAGE new file mode 100644 index 00000000000..fd50777a6a8 --- /dev/null +++ b/converters/opencc/html2wml/pkg/MESSAGE @@ -0,0 +1,2 @@ +If you want to activate html2wml as a CGI, then copy +${PREFIX}/bin/html2wml into your cgi-bin directory. diff --git a/converters/opencc/html2wml/pkg/PLIST b/converters/opencc/html2wml/pkg/PLIST new file mode 100644 index 00000000000..9aa8ef8c021 --- /dev/null +++ b/converters/opencc/html2wml/pkg/PLIST @@ -0,0 +1,36 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +bin/html2wml +@man man/man1/html2wml.1 +share/doc/html2wml/ +share/doc/html2wml/COPYING +share/doc/html2wml/ChangeLog +share/doc/html2wml/INSTALL +share/doc/html2wml/NEWS +share/doc/html2wml/NOTES +share/doc/html2wml/README +share/doc/html2wml/TODO +share/doc/html2wml/readme.html +share/doc/html2wml/readme.pdf +share/doc/html2wml/readme.pod +share/doc/html2wml/t/ +share/doc/html2wml/t/form.html +share/doc/html2wml/t/samples/ +share/doc/html2wml/t/samples/inc_para.wml +share/doc/html2wml/t/samples/inc_prev.wml +share/doc/html2wml/t/samples/mix1.html +share/doc/html2wml/t/samples/mix2.html +share/doc/html2wml/t/samples/struct.html +share/doc/html2wml/t/samples/t-a.html +share/doc/html2wml/t/samples/t-anchor.html +share/doc/html2wml/t/samples/t-bad-entities.html +share/doc/html2wml/t/samples/t-br.html +share/doc/html2wml/t/samples/t-double-tags.html +share/doc/html2wml/t/samples/t-extcharset.html +share/doc/html2wml/t/samples/t-fake-tags.html +share/doc/html2wml/t/samples/t-frames.html +share/doc/html2wml/t/samples/t-img.html +share/doc/html2wml/t/samples/t-include.html +share/doc/html2wml/t/samples/t-nest.html +share/doc/html2wml/t/samples/t-no-tag.html +share/doc/html2wml/t/samples/t-special-chars.html +share/doc/html2wml/t/samples/t-urls.html diff --git a/converters/opencc/ish/Makefile b/converters/opencc/ish/Makefile new file mode 100644 index 00000000000..3b195ddb1d5 --- /dev/null +++ b/converters/opencc/ish/Makefile @@ -0,0 +1,27 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= binary-to-text file converter + +DISTNAME= ish201a5 +PKGNAME= ish-2.01a5 +CATEGORIES= converters + +PERMIT_PACKAGE_CDROM= no license +PERMIT_PACKAGE_FTP= no license +PERMIT_DISTFILES_FTP= no license + +WANTLIB += c + +MASTER_SITES= \ + ${MASTER_SITE_FREEBSD} \ + http://www.unix.gr.jp/jnetcex/soft/ + +MAKE_FILE= makefile +MAKE_FLAGS= CFLAGS="${CFLAGS}" CC="${CC}" +ALL_TARGET= ish dispish +NO_TEST= Yes + +do-install: + cd ${WRKSRC}; ${INSTALL_PROGRAM} ish dispish ${PREFIX}/bin + +.include diff --git a/converters/opencc/ish/distinfo b/converters/opencc/ish/distinfo new file mode 100644 index 00000000000..c4921157a28 --- /dev/null +++ b/converters/opencc/ish/distinfo @@ -0,0 +1,2 @@ +SHA256 (ish201a5.tar.gz) = tigowYxFZL9qk6DCEQYDV8PStfC2d3pSw5nBD02TkG0= +SIZE (ish201a5.tar.gz) = 25803 diff --git a/converters/opencc/ish/patches/patch-crc32_c b/converters/opencc/ish/patches/patch-crc32_c new file mode 100644 index 00000000000..ff4a4c9e539 --- /dev/null +++ b/converters/opencc/ish/patches/patch-crc32_c @@ -0,0 +1,14 @@ +$OpenBSD: patch-crc32_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Fix: Multi-volume format cannot handle on 64bit environment. + +--- crc32.c.orig Wed Apr 20 06:23:00 1994 ++++ crc32.c Fri Dec 30 23:09:44 2011 +@@ -78,6 +78,7 @@ unsigned char *arg; + int len; + unsigned long crc; + { ++ crc &= 0xffffffffU; + while(--len >= 0) { + crc = crc >> 8 ^ crctbl[(crc & 0xff) ^ *arg++]; + } diff --git a/converters/opencc/ish/patches/patch-decode_c b/converters/opencc/ish/patches/patch-decode_c new file mode 100644 index 00000000000..95dede30fcc --- /dev/null +++ b/converters/opencc/ish/patches/patch-decode_c @@ -0,0 +1,17 @@ +$OpenBSD: patch-decode_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Fix: When decoding, the status display has Y2K problem. + +--- decode.c.orig Sun Jan 7 10:46:37 1996 ++++ decode.c Fri Dec 30 23:09:44 2011 +@@ -273,8 +273,8 @@ ish_head *head; + tm.tm_min = (p[1]&0x07)<<3; + tm.tm_min += p[0]>>5; + tm.tm_sec = (p[0]&0x1f)<<1; +- fprintf(stderr,"%02d/%02d/%02d %02d:%02d:%02d ", +- tm.tm_year,tm.tm_mon+1,tm.tm_mday,tm.tm_hour,tm.tm_min,tm.tm_sec); ++ fprintf(stderr,"%04d/%02d/%02d %02d:%02d:%02d ", ++ tm.tm_year+1900,tm.tm_mon+1,tm.tm_mday,tm.tm_hour,tm.tm_min,tm.tm_sec); + #ifdef __TURBOC__ + memcpy( &timep[0], head->time, 4); + timep[1] = timep[0]; diff --git a/converters/opencc/ish/patches/patch-mvol_c b/converters/opencc/ish/patches/patch-mvol_c new file mode 100644 index 00000000000..ce3e7160a50 --- /dev/null +++ b/converters/opencc/ish/patches/patch-mvol_c @@ -0,0 +1,51 @@ +$OpenBSD: patch-mvol_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +- Fix multi-volume format cannot handle on 64bit environment +- Add missing includes +- Add non-implicit return type to fix build with clang + +--- mvol.c.orig Sun Jan 7 21:47:17 1996 ++++ mvol.c Sat Apr 22 11:59:17 2017 +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #ifndef NOINDEX + #include + #endif +@@ -17,8 +18,12 @@ + #else + #include + #endif ++#include ++#include + #include "ish.h" + ++void restore_done(char *, char *, long); ++ + extern unsigned long fsize; + extern unsigned long v_offset; + extern unsigned short max_vol; +@@ -208,10 +213,8 @@ int m,k; + + #define COPY_BUF 1024 + +-restore_done(src, dst,sz) +-char *src; +-char *dst; +-long sz; ++void ++restore_done(char *src, char *dst, long sz) + { + int id; + int od; +@@ -248,7 +251,7 @@ unsigned char *p; + } + close(id); + close(od); +- crc32 = ~crc32; ++ crc32 = ~crc32 & 0xffffffffU; + crc16 = ~crc16; + if (crc32 == ncrc32 && crc16 == ncrc16) { + /* checksum OK */ diff --git a/converters/opencc/ish/pkg/DESCR b/converters/opencc/ish/pkg/DESCR new file mode 100644 index 00000000000..667abdefb7b --- /dev/null +++ b/converters/opencc/ish/pkg/DESCR @@ -0,0 +1,13 @@ +ish is a format to encode binary files to text file, or decode text +files into binary file. ish has strong error correction/detection +functionality using CRC and checksum. +This format is popular in Japanese BBS'es. + +To non-Japanese people: + To produce non-Japanese text a user should use "-s7" option. + Other options such as "-ss" may produce Japanese text. +To Japanese people: + To use ish over NetNews newsgroups (such as fj.*), use "-s7" option. + Use of "-ss" will not give you the optimal performance. + "-ss" option is just for BBSes that use Shift-JIS as their native + Japanese encoding. diff --git a/converters/opencc/ish/pkg/PLIST b/converters/opencc/ish/pkg/PLIST new file mode 100644 index 00000000000..cd06b0bcf06 --- /dev/null +++ b/converters/opencc/ish/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/dispish +@bin bin/ish diff --git a/converters/opencc/k2pdfopt/Makefile b/converters/opencc/k2pdfopt/Makefile new file mode 100644 index 00000000000..40d18f7d6c0 --- /dev/null +++ b/converters/opencc/k2pdfopt/Makefile @@ -0,0 +1,55 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +BROKEN = has locally modified copied of MuPDF files; some of these have changed API in 1.12.0 causing breakage + +COMMENT = optimizes PDF/DJVU files for mobile e-readers + +V = 2.42 +DISTNAME = k2pdfopt_v${V}_src +PKGNAME = k2pdfopt-${V} +MASTER_SITES = http://willus.com/k2pdfopt/src/ +EXTRACT_SUFX = .zip +REVISION = 2 + +CATEGORIES = converters + +HOMEPAGE = http://willus.com/k2pdfopt/ +MAINTAINER = Paul Irofti + +# GPLv3 +PERMIT_PACKAGE_CDROM = Yes + +MODULES = devel/cmake + +WANTLIB += ${COMPILER_LIBCXX} c freetype jbig2dec jpeg m png z \ + djvulibre jasper lept mupdf openjpeg tesseract + +COMPILER = base-clang ports-gcc base-gcc + +BUILD_DEPENDS += textproc/mupdf:patch \ + graphics/leptonica:configure \ + graphics/tesseract/tesseract:patch + +LIB_DEPENDS += graphics/png \ + graphics/jpeg \ + graphics/jbig2dec \ + graphics/openjpeg \ + textproc/mupdf \ + graphics/djvulibre \ + graphics/leptonica \ + graphics/tesseract/tesseract + +RUN_DEPENDS += print/ghostscript/gnu + +WRKDIST = ${WRKDIR}/k2pdfopt_v${V} + +post-extract: + ln -s ${WRKDIR}/graphics/leptonica/leptonica-* ${WRKSRC}/leptonica + ln -s ${WRKDIR}/graphics/tesseract/tesseract/tesseract-* \ + ${WRKSRC}/tesseract + ln -s ${WRKDIR}/textproc/mupdf/mupdf-* ${WRKSRC}/mupdf + +pre-patch: + @cd ${WRKSRC}; perl -i -pe 's/\r$$//' `find . -type f` + +.include diff --git a/converters/opencc/k2pdfopt/distinfo b/converters/opencc/k2pdfopt/distinfo new file mode 100644 index 00000000000..32440fccb67 --- /dev/null +++ b/converters/opencc/k2pdfopt/distinfo @@ -0,0 +1,2 @@ +SHA256 (k2pdfopt_v2.42_src.zip) = mqvWsZzhFbl/wM0xlclaMPO60FBl2LtHkfVynU2gOuk= +SIZE (k2pdfopt_v2.42_src.zip) = 2829697 diff --git a/converters/opencc/k2pdfopt/patches/patch-CMakeLists_txt b/converters/opencc/k2pdfopt/patches/patch-CMakeLists_txt new file mode 100644 index 00000000000..e6cb85370bf --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-CMakeLists_txt @@ -0,0 +1,84 @@ +$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: CMakeLists.txt +--- CMakeLists.txt.orig ++++ CMakeLists.txt +@@ -1,4 +1,4 @@ +-project(k2pdfopt C) ++project(k2pdfopt) + cmake_minimum_required(VERSION 2.6) + + # ---- Test for packages +@@ -52,6 +52,8 @@ endif(JPEG_FOUND) + include(FindJasper) + if(JASPER_FOUND) + set(HAVE_JASPER_LIB 1) ++ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include/jasper) ++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${JASPER_LIBRARY}) + endif(JASPER_FOUND) + + # paths from willuslib/wgs.c +@@ -84,6 +86,22 @@ if(MUPDF_FOUND) + ) + endif(MUPDF_FOUND) + ++find_library(FREETYPE_LIB freetype PATHS /usr/X11R6/lib) ++if(FREETYPE_LIB) ++ include_directories(SYSTEM /usr/X11R6/include /usr/X11R6/include/freetype2) ++ message(STATUS "freetype libraries: ${FREETYPE_LIB}") ++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${FREETYPE_LIB}) ++endif() ++ ++find_library(MUPDF_LIB mupdf PATHS ${CMAKE_INSTALL_PREFIX}/lib) ++if(MUPDF_LIB) ++ set(HAVE_MUPDF_LIB 1) ++ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include) ++ message(STATUS "mupdf libraries: ${MUPDF_LIB}") ++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LIB} ++ -lopenjpeg -ljbig2dec -ljpeg) ++endif() ++ + pkg_check_modules(DJVU ddjvuapi) + if(DJVU_FOUND) + set(HAVE_DJVU_LIB 1) +@@ -92,14 +110,30 @@ if(DJVU_FOUND) + endif(DJVU_FOUND) + + # HAVE_GOCR_LIB +-# HAVE_LEPTONICA_LIB ++# LEPTONICA ++find_library(LEPT_LIB lept PATHS ${CMAKE_INSTALL_PREFIX}/lib) ++if(LEPT_LIB) ++ set(HAVE_LEPTONICA_LIB 1) ++ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include leptonica_mod) ++ message(STATUS "leptonica libraries: ${LEPT_LIB}") ++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${LEPT_LIB}) ++endif() ++ + # HAVE_TESSERACT_LIB ++find_library(TESSERACT_LIB tesseract PATHS ${CMAKE_INSTALL_PREFIX}/lib) ++if(TESSERACT_LIB) ++ set(HAVE_TESSERACT_LIB 1) ++ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include) ++ message(STATUS "tesseract libraries: ${TESSERACT_LIB}") ++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${TESSERACT_LIB}) ++endif() + ++ + # ---- Describe project + + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_CMAKE -Wall") + +-include_directories(. willuslib k2pdfoptlib) ++include_directories(. ${PROJECT_BINARY_DIR} include_mod willuslib k2pdfoptlib) + + configure_file ( + "${PROJECT_SOURCE_DIR}/config.h.in" +@@ -113,6 +147,7 @@ add_subdirectory(k2pdfoptlib) + add_executable(k2pdfopt k2pdfopt.c) + target_link_libraries (k2pdfopt k2pdfoptlib willuslib ${K2PDFOPT_LIB}) + ++install (TARGETS k2pdfopt RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) + + message("") + message("-- Summary --") diff --git a/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2master_c b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2master_c new file mode 100644 index 00000000000..796b150927d --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2master_c @@ -0,0 +1,28 @@ +$OpenBSD: patch-k2pdfoptlib_k2master_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: k2pdfoptlib/k2master.c +--- k2pdfoptlib/k2master.c.orig ++++ k2pdfoptlib/k2master.c +@@ -248,8 +248,10 @@ printf("masterinfo->landscape=%d\n",masterinfo->landsc + wfile_written_info("dewarp_image.png",stdout); + aprintf(TTEXT_NORMAL); + } ++#ifdef HAVE_LEPTONICA_LIB + wlept_bmp_dewarp(dwbmp,src,srcgrey,white,k2settings->dewarp, + k2settings->debug?"k2opt_dewarp_model.pdf":NULL); ++#endif + if (k2settings->debug) + { + aprintf(TTEXT_BOLD); +@@ -2681,7 +2683,11 @@ printf("@k2master_rows_color: %d x %d\n",srcbmp->widt + /* Parse region into columns */ + pageregions=&_pageregions; + pageregions_init(pageregions); ++#ifdef HAVE_OCR_LIB + if (k2settings->ocr_max_columns==2 || k2settings->max_columns>1) ++#else ++ if (k2settings->max_columns>1) ++#endif + maxlevels = 2; + else + maxlevels = 3; diff --git a/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2pdfopt_h b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2pdfopt_h new file mode 100644 index 00000000000..a5f13f3f64e --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_k2pdfopt_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-k2pdfoptlib_k2pdfopt_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: k2pdfoptlib/k2pdfopt.h +--- k2pdfoptlib/k2pdfopt.h.orig ++++ k2pdfoptlib/k2pdfopt.h +@@ -95,7 +95,7 @@ + #endif + */ + +-#if (defined(HAVE_MUPDF) || defined(HAVE_GOCR_LIB) || defined(HAVE_TESSERACT_LIB)) ++#if (defined(HAVE_MUPDF_LIB) || defined(HAVE_GOCR_LIB) || defined(HAVE_TESSERACT_LIB)) + #if (!defined(HAVE_OCR_LIB)) + #define HAVE_OCR_LIB + #endif diff --git a/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_textrows_c b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_textrows_c new file mode 100644 index 00000000000..426cf5bdfb1 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-k2pdfoptlib_textrows_c @@ -0,0 +1,17 @@ +$OpenBSD: patch-k2pdfoptlib_textrows_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: k2pdfoptlib/textrows.c +--- k2pdfoptlib/textrows.c.orig ++++ k2pdfoptlib/textrows.c +@@ -956,6 +956,11 @@ static int maxval(int *x,int n,int n0,int dx,int *inde + if (imax<0 || x[i]>x[imax]) + imax=i; + } ++ if (imax < 0) /* handle negative index by returning the first entry */ ++ if (index) ++ (*index)=0; ++ return(x[0]); ++ + if (index!=NULL) + (*index)=imax+n0; + return(x[imax]); diff --git a/converters/opencc/k2pdfopt/patches/patch-leptonica_mod_allheaders_h b/converters/opencc/k2pdfopt/patches/patch-leptonica_mod_allheaders_h new file mode 100644 index 00000000000..46572935aac --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-leptonica_mod_allheaders_h @@ -0,0 +1,98 @@ +$OpenBSD: patch-leptonica_mod_allheaders_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Fix build with newer leptonica. + +Index: leptonica_mod/allheaders.h +--- leptonica_mod/allheaders.h.orig ++++ leptonica_mod/allheaders.h +@@ -2146,17 +2146,17 @@ LEPT_DLL extern PIX * pixReadMem ( const l_uint8 *data + LEPT_DLL extern l_int32 pixReadHeaderMem ( const l_uint8 *data, size_t size, l_int32 *pformat, l_int32 *pw, l_int32 *ph, l_int32 *pbps, l_int32 *pspp, l_int32 *piscmap ); + LEPT_DLL extern l_int32 writeImageFileInfo ( const char *filename, FILE *fpout, l_int32 headeronly ); + LEPT_DLL extern l_int32 ioFormatTest ( const char *filename ); +-LEPT_DLL extern L_RECOGA * recogaCreateFromRecog ( L_RECOG *recog ); +-LEPT_DLL extern L_RECOGA * recogaCreateFromPixaa ( PIXAA *paa, l_int32 scalew, l_int32 scaleh, l_int32 templ_type, l_int32 threshold, l_int32 maxyshift ); +-LEPT_DLL extern L_RECOGA * recogaCreate ( l_int32 n ); +-LEPT_DLL extern void recogaDestroy ( L_RECOGA **precoga ); +-LEPT_DLL extern l_int32 recogaAddRecog ( L_RECOGA *recoga, L_RECOG *recog ); ++LEPT_DLL extern L_RECOG * recogaCreateFromRecog ( L_RECOG *recog ); ++LEPT_DLL extern L_RECOG * recogaCreateFromPixaa ( PIXAA *paa, l_int32 scalew, l_int32 scaleh, l_int32 templ_type, l_int32 threshold, l_int32 maxyshift ); ++LEPT_DLL extern L_RECOG * recogaCreate ( l_int32 n ); ++LEPT_DLL extern void recogaDestroy ( L_RECOG **precoga ); ++LEPT_DLL extern l_int32 recogaAddRecog ( L_RECOG *recoga, L_RECOG *recog ); + LEPT_DLL extern l_int32 recogReplaceInRecoga ( L_RECOG **precog1, L_RECOG *recog2 ); +-LEPT_DLL extern L_RECOG * recogaGetRecog ( L_RECOGA *recoga, l_int32 index ); +-LEPT_DLL extern l_int32 recogaGetCount ( L_RECOGA *recoga ); ++LEPT_DLL extern L_RECOG * recogaGetRecog ( L_RECOG *recoga, l_int32 index ); ++LEPT_DLL extern l_int32 recogaGetCount ( L_RECOG *recoga ); + LEPT_DLL extern l_int32 recogGetCount ( L_RECOG *recog ); + LEPT_DLL extern l_int32 recogGetIndex ( L_RECOG *recog, l_int32 *pindex ); +-LEPT_DLL extern L_RECOGA * recogGetParent ( L_RECOG *recog ); ++LEPT_DLL extern L_RECOG * recogGetParent ( L_RECOG *recog ); + LEPT_DLL extern l_int32 recogSetBootflag ( L_RECOG *recog ); + LEPT_DLL extern L_RECOG * recogCreateFromRecog ( L_RECOG *recs, l_int32 scalew, l_int32 scaleh, l_int32 templ_type, l_int32 threshold, l_int32 maxyshift ); + LEPT_DLL extern L_RECOG * recogCreateFromPixa ( PIXA *pixa, l_int32 scalew, l_int32 scaleh, l_int32 templ_type, l_int32 threshold, l_int32 maxyshift ); +@@ -2167,13 +2167,13 @@ LEPT_DLL extern l_int32 recogGetClassIndex ( L_RECOG * + LEPT_DLL extern l_int32 recogStringToIndex ( L_RECOG *recog, char *text, l_int32 *pindex ); + LEPT_DLL extern l_int32 recogGetClassString ( L_RECOG *recog, l_int32 index, char **pcharstr ); + LEPT_DLL extern l_int32 l_convertCharstrToInt ( const char *str, l_int32 *pval ); +-LEPT_DLL extern L_RECOGA * recogaRead ( const char *filename ); +-LEPT_DLL extern L_RECOGA * recogaReadStream ( FILE *fp ); +-LEPT_DLL extern L_RECOGA * recogaReadMem ( const l_uint8 *data, size_t size ); +-LEPT_DLL extern l_int32 recogaWrite ( const char *filename, L_RECOGA *recoga ); +-LEPT_DLL extern l_int32 recogaWriteStream ( FILE *fp, L_RECOGA *recoga ); +-LEPT_DLL extern l_int32 recogaWriteMem ( l_uint8 **pdata, size_t *psize, L_RECOGA *recoga ); +-LEPT_DLL extern l_int32 recogaWritePixaa ( const char *filename, L_RECOGA *recoga ); ++LEPT_DLL extern L_RECOG * recogaRead ( const char *filename ); ++LEPT_DLL extern L_RECOG * recogaReadStream ( FILE *fp ); ++LEPT_DLL extern L_RECOG * recogaReadMem ( const l_uint8 *data, size_t size ); ++LEPT_DLL extern l_int32 recogaWrite ( const char *filename, L_RECOG *recoga ); ++LEPT_DLL extern l_int32 recogaWriteStream ( FILE *fp, L_RECOG *recoga ); ++LEPT_DLL extern l_int32 recogaWriteMem ( l_uint8 **pdata, size_t *psize, L_RECOG *recoga ); ++LEPT_DLL extern l_int32 recogaWritePixaa ( const char *filename, L_RECOG *recoga ); + LEPT_DLL extern L_RECOG * recogRead ( const char *filename ); + LEPT_DLL extern L_RECOG * recogReadStream ( FILE *fp ); + LEPT_DLL extern L_RECOG * recogReadMem ( const l_uint8 *data, size_t size ); +@@ -2189,11 +2189,11 @@ LEPT_DLL extern l_int32 recogDestroyDid ( L_RECOG *rec + LEPT_DLL extern l_int32 recogDidExists ( L_RECOG *recog ); + LEPT_DLL extern L_RDID * recogGetDid ( L_RECOG *recog ); + LEPT_DLL extern l_int32 recogSetChannelParams ( L_RECOG *recog, l_int32 nlevels ); +-LEPT_DLL extern l_int32 recogaIdentifyMultiple ( L_RECOGA *recoga, PIX *pixs, l_int32 nitems, l_int32 minw, l_int32 minh, l_int32 skipsplit, BOXA **pboxa, PIXA **ppixa, PIX **ppixdb, l_int32 debugsplit ); ++LEPT_DLL extern l_int32 recogaIdentifyMultiple ( L_RECOG *recoga, PIX *pixs, l_int32 nitems, l_int32 minw, l_int32 minh, l_int32 skipsplit, BOXA **pboxa, PIXA **ppixa, PIX **ppixdb, l_int32 debugsplit ); + LEPT_DLL extern l_int32 recogSplitIntoCharacters ( L_RECOG *recog, PIX *pixs, l_int32 minw, l_int32 minh, l_int32 skipsplit, BOXA **pboxa, PIXA **ppixa, NUMA **pnaid, l_int32 debug ); + LEPT_DLL extern l_int32 recogCorrelationBestRow ( L_RECOG *recog, PIX *pixs, BOXA **pboxa, NUMA **pnascore, NUMA **pnaindex, SARRAY **psachar, l_int32 debug ); + LEPT_DLL extern l_int32 recogCorrelationBestChar ( L_RECOG *recog, PIX *pixs, BOX **pbox, l_float32 *pscore, l_int32 *pindex, char **pcharstr, PIX **ppixdb ); +-LEPT_DLL extern l_int32 recogaIdentifyPixa ( L_RECOGA *recoga, PIXA *pixa, NUMA *naid, PIX **ppixdb ); ++LEPT_DLL extern l_int32 recogaIdentifyPixa ( L_RECOG *recoga, PIXA *pixa, NUMA *naid, PIX **ppixdb ); + LEPT_DLL extern l_int32 recogIdentifyPixa ( L_RECOG *recog, PIXA *pixa, NUMA *naid, PIX **ppixdb ); + LEPT_DLL extern l_int32 recogIdentifyPix ( L_RECOG *recog, PIX *pixs, PIX **ppixdb ); + LEPT_DLL extern l_int32 recogSkipIdentify ( L_RECOG *recog ); +@@ -2204,7 +2204,7 @@ LEPT_DLL extern l_int32 rchExtract ( L_RCH *rch, l_int + LEPT_DLL extern PIX * recogProcessToIdentify ( L_RECOG *recog, PIX *pixs, l_int32 pad ); + LEPT_DLL extern PIX * recogPreSplittingFilter ( L_RECOG *recog, PIX *pixs, l_float32 maxasp, l_float32 minaf, l_int32 debug ); + LEPT_DLL extern l_int32 recogSplittingFilter ( L_RECOG *recog, PIX *pixs, l_float32 maxasp, l_float32 minaf, l_int32 *premove, l_int32 debug ); +-LEPT_DLL extern SARRAY * recogaExtractNumbers ( L_RECOGA *recoga, BOXA *boxas, l_float32 scorethresh, l_int32 spacethresh, BOXAA **pbaa, NUMAA **pnaa ); ++LEPT_DLL extern SARRAY * recogaExtractNumbers ( L_RECOG *recoga, BOXA *boxas, l_float32 scorethresh, l_int32 spacethresh, BOXAA **pbaa, NUMAA **pnaa ); + LEPT_DLL extern l_int32 recogSetTemplateType ( L_RECOG *recog, l_int32 templ_type ); + LEPT_DLL extern l_int32 recogSetScaling ( L_RECOG *recog, l_int32 scalew, l_int32 scaleh, l_int32 templ_type ); + LEPT_DLL extern l_int32 recogTrainLabelled ( L_RECOG *recog, PIX *pixs, BOX *box, char *text, l_int32 multflag, l_int32 debug ); +@@ -2216,16 +2216,16 @@ LEPT_DLL extern l_int32 recogAverageSamples ( L_RECOG + LEPT_DLL extern l_int32 pixaAccumulateSamples ( PIXA *pixa, PTA *pta, PIX **ppixd, l_float32 *px, l_float32 *py ); + LEPT_DLL extern l_int32 recogTrainingFinished ( L_RECOG *recog, l_int32 debug ); + LEPT_DLL extern l_int32 recogRemoveOutliers ( L_RECOG *recog, l_float32 targetscore, l_float32 minfract, l_int32 debug ); +-LEPT_DLL extern l_int32 recogaTrainingDone ( L_RECOGA *recoga, l_int32 *pdone ); +-LEPT_DLL extern l_int32 recogaFinishAveraging ( L_RECOGA *recoga ); ++LEPT_DLL extern l_int32 recogaTrainingDone ( L_RECOG *recoga, l_int32 *pdone ); ++LEPT_DLL extern l_int32 recogaFinishAveraging ( L_RECOG *recoga ); + LEPT_DLL extern L_RECOG * recogTrainFromBoot ( PIXA *pixa, L_RECOG *recogboot, l_float32 minscore, l_int32 threshold, l_int32 scalew, l_int32 scaleh, l_int32 templ_type, l_int32 debug ); + LEPT_DLL extern l_int32 recogTrainUnlabelled ( L_RECOG *recog, L_RECOG *recogboot, PIX *pixs, BOX *box, l_float32 minscore, l_int32 debug ); + LEPT_DLL extern l_int32 recogPadTrainingSet ( L_RECOG **precog, l_int32 debug ); +-LEPT_DLL extern l_int32 recogBestCorrelForPadding ( L_RECOG *recog, L_RECOGA *recoga, NUMA **pnaset, NUMA **pnaindex, NUMA **pnascore, NUMA **pnasum, PIXA *pixadb ); ++LEPT_DLL extern l_int32 recogBestCorrelForPadding ( L_RECOG *recog, L_RECOG *recoga, NUMA **pnaset, NUMA **pnaindex, NUMA **pnascore, NUMA **pnasum, PIXA *pixadb ); + LEPT_DLL extern l_int32 recogCorrelAverages ( L_RECOG *recog1, L_RECOG *recog2, NUMA **pnaindex, NUMA **pnascore, PIXA *pixadb ); + LEPT_DLL extern l_int32 recogSetPadParams ( L_RECOG *recog, const char *bootdir, const char *bootpattern, const char *bootpath, l_int32 boot_iters, l_int32 type, l_int32 min_nopad, l_int32 max_afterpad, l_int32 min_samples ); + LEPT_DLL extern L_RECOG * recogMakeBootDigitRecog ( l_int32 templ_type, l_int32 maxyshift, l_int32 display ); +-LEPT_DLL extern l_int32 recogaShowContent ( FILE *fp, L_RECOGA *recoga, l_int32 display ); ++LEPT_DLL extern l_int32 recogaShowContent ( FILE *fp, L_RECOG *recoga, l_int32 display ); + LEPT_DLL extern l_int32 recogShowContent ( FILE *fp, L_RECOG *recog, l_int32 display ); + LEPT_DLL extern l_int32 recogDebugAverages ( L_RECOG *recog, l_int32 debug ); + LEPT_DLL extern l_int32 recogShowAverageTemplates ( L_RECOG *recog ); diff --git a/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_font_c b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_font_c new file mode 100644 index 00000000000..b8b9a41fe37 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_font_c @@ -0,0 +1,59 @@ +$OpenBSD: patch-mupdf_mod_font_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: mupdf_mod/font.c +--- mupdf_mod/font.c.orig ++++ mupdf_mod/font.c +@@ -200,8 +200,8 @@ struct fz_font_context_s + int ctx_refs; + FT_Library ftlib; + int ftlib_refs; +- fz_load_system_font_func load_font; +- fz_load_system_cjk_font_func load_cjk_font; ++ fz_load_system_font_fn load_font; ++ fz_load_system_cjk_font_fn load_cjk_font; + + /* Cached fallback fonts */ + struct { fz_font *serif, *sans; } fallback[256]; +@@ -258,7 +258,7 @@ void fz_drop_font_context(fz_context *ctx) + } + } + +-void fz_install_load_system_font_funcs(fz_context *ctx, fz_load_system_font_func f, fz_load_system_cjk_font_func f_cjk) ++void fz_install_load_system_font_funcs(fz_context *ctx, fz_load_system_font_fn f, fz_load_system_cjk_font_fn f_cjk, fz_load_system_fallback_font_fn f_fallback) + { + ctx->font->load_font = f; + ctx->font->load_cjk_font = f_cjk; +@@ -1354,27 +1354,27 @@ fz_render_t3_glyph_direct(fz_context *ctx, fz_device * + void + fz_print_font(fz_context *ctx, fz_output *out, fz_font *font) + { +- fz_printf(ctx, out, "font '%s' {\n", font->name); ++ fz_write_printf(ctx, out, "font '%s' {\n", font->name); + + if (font->ft_face) + { +- fz_printf(ctx, out, "\tfreetype face %p\n", font->ft_face); ++ fz_write_printf(ctx, out, "\tfreetype face %p\n", font->ft_face); + if (font->flags.ft_substitute) +- fz_printf(ctx, out, "\tsubstitute font\n"); ++ fz_write_printf(ctx, out, "\tsubstitute font\n"); + } + + if (font->t3procs) + { +- fz_printf(ctx, out, "\ttype3 matrix [%g %g %g %g]\n", ++ fz_write_printf(ctx, out, "\ttype3 matrix [%g %g %g %g]\n", + font->t3matrix.a, font->t3matrix.b, + font->t3matrix.c, font->t3matrix.d); + +- fz_printf(ctx, out, "\ttype3 bbox [%g %g %g %g]\n", ++ fz_write_printf(ctx, out, "\ttype3 bbox [%g %g %g %g]\n", + font->bbox.x0, font->bbox.y0, + font->bbox.x1, font->bbox.y1); + } + +- fz_printf(ctx, out, "}\n"); ++ fz_write_printf(ctx, out, "}\n"); + } + + fz_rect * diff --git a/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_pdf-colorspace_c b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_pdf-colorspace_c new file mode 100644 index 00000000000..acb8f33986a --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_pdf-colorspace_c @@ -0,0 +1,14 @@ +$OpenBSD: patch-mupdf_mod_pdf-colorspace_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: mupdf_mod/pdf-colorspace.c +--- mupdf_mod/pdf-colorspace.c.orig ++++ mupdf_mod/pdf-colorspace.c +@@ -109,7 +109,7 @@ load_separation(fz_context *ctx, pdf_document *doc, pd + sep->base = base; + sep->tint = tint; + +- cs = fz_new_colorspace(ctx, n == 1 ? "Separation" : "DeviceN", n, separation_to_rgb, NULL, free_separation, sep, ++ cs = fz_new_colorspace(ctx, n == 1 ? "Separation" : "DeviceN", 0, n, separation_to_rgb, NULL, free_separation, sep, + sizeof(struct separation) + (base ? base->size : 0) + fz_function_size(ctx, tint)); + } + fz_catch(ctx) diff --git a/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_stext-device_c b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_stext-device_c new file mode 100644 index 00000000000..5f2d87d0771 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-mupdf_mod_stext-device_c @@ -0,0 +1,14 @@ +$OpenBSD: patch-mupdf_mod_stext-device_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: mupdf_mod/stext-device.c +--- mupdf_mod/stext-device.c.orig ++++ mupdf_mod/stext-device.c +@@ -1097,7 +1097,7 @@ fz_parse_stext_options(fz_context *ctx, fz_stext_optio + fz_device * + fz_new_stext_device(fz_context *ctx, fz_stext_sheet *sheet, fz_stext_page *page, const fz_stext_options *opts) + { +- fz_stext_device *dev = fz_new_device(ctx, sizeof *dev); ++ fz_stext_device *dev = fz_new_derived_device(ctx, fz_stext_device); + + dev->super.hints = FZ_IGNORE_IMAGE | FZ_IGNORE_SHADE; + diff --git a/converters/opencc/k2pdfopt/patches/patch-willuslib_CMakeLists_txt b/converters/opencc/k2pdfopt/patches/patch-willuslib_CMakeLists_txt new file mode 100644 index 00000000000..c9bde7a7bf3 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-willuslib_CMakeLists_txt @@ -0,0 +1,80 @@ +$OpenBSD: patch-willuslib_CMakeLists_txt,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: willuslib/CMakeLists.txt +--- willuslib/CMakeLists.txt.orig ++++ willuslib/CMakeLists.txt +@@ -1,4 +1,4 @@ +-project(k2pdfopt C) ++project(k2pdfopt) + cmake_minimum_required(VERSION 2.6) + + include_directories(..) +@@ -6,13 +6,37 @@ include_directories(..) + set(WILLUSLIB_SRC + ansi.c array.c bmp.c bmpdjvu.c bmpmupdf.c dtcompress.c filelist.c + fontdata.c fontrender.c gslpolyfit.c linux.c math.c mem.c ocr.c +- ocrjocr.c ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c ++ ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c + token.c wfile.c wgs.c wgui.c willusversion.c win.c winbmp.c + wincomdlg.c winmbox.c winshell.c wmupdf.c wmupdfinfo.c wpdf.c wsys.c +- wzfile.c wleptonica.c ++ wzfile.c ++ ++ # mupdf mods ++ ../mupdf_mod/font.c ++ ../mupdf_mod/font-win32.c ++ ../mupdf_mod/pdf-annot.c ++ ../mupdf_mod/pdf-colorspace.c ++ ../mupdf_mod/pdf-font.c ++ ../mupdf_mod/pdf-parse.c ++ ../mupdf_mod/pdf-type3.c ++ ../mupdf_mod/stext-device.c ++ ../mupdf_mod/string.c ++ ++ # tesseract mods ++ ../tesseract_mod/dawg.cpp ++ ../tesseract_mod/imagedata.cpp ++ ../tesseract_mod/tesscapi.cpp ++ ../tesseract_mod/tessedit.cpp ++ ../tesseract_mod/thresholder.cpp ++ ++ # leptonica mods ++ wleptonica.c ++ ../leptonica_mod/dewarp2.c + ) ++ + # ocr.c + # win.c winbmp.c winmbox.c wincomdlg.c wgui.c winshell.c ++# wleptonica.c + + if(DJVU_FOUND) + set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpdjvu.c) +@@ -21,10 +45,28 @@ endif(DJVU_FOUND) + if(MUPDF_FOUND) + set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpmupdf.c wmupdf.c) + endif(MUPDF_FOUND) ++if(MUPDF_LIB) ++ set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpmupdf.c wmupdf.c) ++ include_directories(SYSTEM ../mupdf/source/fitz) ++endif(MUPDF_LIB) + ++if(LEPT_LIB) ++ include_directories(SYSTEM ../leptonica/src) ++endif() ++ ++if(TESSERACT_LIB) ++ include_directories(SYSTEM ../tesseract/ccutil ../tesseract/api ++ ../tesseract/ccmain ../tesseract/ccstruct ../tesseract/viewer ++ ../tesseract/dict ../tesseract/textord ../tesseract/cutil ++ ../tesseract/wordrec ../tesseract/classify) ++endif() ++ + message("-- Willuslib sources: ${WILLUSLIB_SRC}") + + add_library(willuslib ${WILLUSLIB_SRC}) ++if(MUPDF_LIB) ++ target_link_libraries(willuslib ${MUPDF_LIB}) ++endif(MUPDF_LIB) + + # HAVE_GOCR_LIB: ocrjocr.c + # HAVE_TESSERACT_LIB: ocrtess.c diff --git a/converters/opencc/k2pdfopt/patches/patch-willuslib_willus_h b/converters/opencc/k2pdfopt/patches/patch-willuslib_willus_h new file mode 100644 index 00000000000..d415784c09e --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-willuslib_willus_h @@ -0,0 +1,27 @@ +$OpenBSD: patch-willuslib_willus_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- clang defines unix, __unix and __unix__, base gcc only defines __unix__ +- stop assuming that non-x86 archs are all little-endian + +Index: willuslib/willus.h +--- willuslib/willus.h.orig ++++ willuslib/willus.h +@@ -107,7 +107,7 @@ typedef double real; + #define MINGW + #endif + +-#if (!defined(UNIX) && (defined(DJEMX) || defined(MINGW) || defined(CYGWIN32) || defined(unix) || defined(__unix) || defined(__MACH__))) ++#if (!defined(UNIX) && (defined(DJEMX) || defined(MINGW) || defined(CYGWIN32) || defined(unix) || defined(__unix) || defined(__unix__) || defined(__MACH__))) + #define UNIX + #endif + +@@ -160,7 +160,8 @@ typedef double real; + #define WILLUS_X86 + #endif + +-#if (!defined(WILLUS_BIGENDIAN) && !defined(WILLUS_X86)) ++#include ++#if (!defined(WILLUS_BIGENDIAN) && BYTE_ORDER == BIG_ENDIAN) + #define WILLUS_BIGENDIAN + #endif + diff --git a/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdf_c b/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdf_c new file mode 100644 index 00000000000..58900b6bc31 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdf_c @@ -0,0 +1,23 @@ +$OpenBSD: patch-willuslib_wmupdf_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: willuslib/wmupdf.c +--- willuslib/wmupdf.c.orig ++++ willuslib/wmupdf.c +@@ -1051,7 +1051,7 @@ printf(" srcptr = %p\n",srcbuf->data); + + whitespace[0]=' '; + whitespace[1]='\0'; +- fz_write_buffer(ctx,dstbuf,whitespace,1); ++ fz_append_data(ctx,dstbuf,whitespace,1); + } + /* mupdf 1.10a--replace write with append */ + /* +@@ -1153,7 +1153,7 @@ static int new_stream_object(pdf_document *xref,fz_con + pdf_update_object(ctx,xref,ref,obj); + pdf_drop_obj(ctx,obj); + fzbuf=fz_new_buffer(ctx,strlen(buf)); +- fz_write_buffer(ctx,fzbuf,(unsigned char *)buf,strlen(buf)); ++ fz_append_data(ctx,fzbuf,(unsigned char *)buf,strlen(buf)); + wmupdf_update_stream(ctx,xref,ref,fzbuf); + fz_drop_buffer(ctx,fzbuf); + return(ref); diff --git a/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdfinfo_c b/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdfinfo_c new file mode 100644 index 00000000000..f789a3143d9 --- /dev/null +++ b/converters/opencc/k2pdfopt/patches/patch-willuslib_wmupdfinfo_c @@ -0,0 +1,295 @@ +$OpenBSD: patch-willuslib_wmupdfinfo_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: willuslib/wmupdfinfo.c +--- willuslib/wmupdfinfo.c.orig ++++ willuslib/wmupdfinfo.c +@@ -227,7 +227,7 @@ static void showglobalinfo(fz_context *ctx, globals *g + fz_printf(ctx, out, "\nPages: %d\n\n", glo->pagecount); + } + */ +- fz_printf(ctx,out,"PDF VERSION: %d.%d\n",doc->version/10,doc->version%10); ++ fz_write_printf(ctx,out,"PDF VERSION: %d.%d\n",doc->version/10,doc->version%10); + + obj = pdf_dict_gets(ctx,pdf_trailer(ctx,doc), "Info"); + if (obj) +@@ -241,7 +241,7 @@ static void showglobalinfo(fz_context *ctx, globals *g + buf=malloc(n+2); + if (buf==NULL) + { +- fz_printf(ctx,out,"Info object (%d %d R):\n",pdf_to_num(ctx,obj),pdf_to_gen(ctx,obj)); ++ fz_write_printf(ctx,out,"Info object (%d %d R):\n",pdf_to_num(ctx,obj),pdf_to_gen(ctx,obj)); + pdf_print_obj(ctx,out,robj,1); + } + else +@@ -263,18 +263,18 @@ static void showglobalinfo(fz_context *ctx, globals *g + sprintf(buf1,"PAGE SIZE: %.2f x %.2f in\n", + (glo->dim[0].u.dim.bbox->x1-glo->dim[0].u.dim.bbox->x0)/72., + (glo->dim[0].u.dim.bbox->y1-glo->dim[0].u.dim.bbox->y0)/72.); +- fz_printf(ctx,out,"%s",buf1); ++ fz_write_printf(ctx,out,"%s",buf1); + } + else + { + if (glo->dims>1) +- fz_printf(ctx,out,"PAGE SIZE: (varies)\n"); ++ fz_write_printf(ctx,out,"PAGE SIZE: (varies)\n"); + } +- fz_printf(ctx,out, "PAGES: %d\n\n", glo->pagecount); ++ fz_write_printf(ctx,out, "PAGES: %d\n\n", glo->pagecount); + obj = pdf_dict_gets(ctx,pdf_trailer(ctx,doc), "Encrypt"); + if (obj) + { +- fz_printf(ctx,out, "\nEncryption object (%d %d R):\n", pdf_to_num(ctx,obj), pdf_to_gen(ctx,obj)); ++ fz_write_printf(ctx,out, "\nEncryption object (%d %d R):\n", pdf_to_num(ctx,obj), pdf_to_gen(ctx,obj)); + pdf_print_obj(ctx,out, pdf_resolve_indirect(ctx,obj), 1); + } + } +@@ -302,15 +302,15 @@ static void display_pdf_field(fz_context *ctx,fz_outpu + int j; + for (j=i+lenfn+1;buf[j]!='\0' && buf[j]!=')';j++); + buf[j]='\0'; +- fz_printf(ctx,out,"%s",label3); ++ fz_write_printf(ctx,out,"%s",label3); + if (in_string(fieldname,"date")>=0) + { + char newdate[128]; + date_convert(newdate,&buf[i+lenfn+1]); +- fz_printf(ctx,out,"%s\n",newdate); ++ fz_write_printf(ctx,out,"%s\n",newdate); + } + else +- fz_printf(ctx,out,"%s\n",&buf[i+lenfn+1]); ++ fz_write_printf(ctx,out,"%s\n",&buf[i+lenfn+1]); + break; + } + } +@@ -334,7 +334,7 @@ static void display_file_size(fz_context *ctx,fz_outpu + fclose(f); + str_format_int_grouped(sizecommas,sz); + sprintf(buf,"FILE SIZE: %.1f kB (%s bytes)\n",sz/1024.,sizecommas); +- fz_printf(ctx,out,"%s",buf); ++ fz_write_printf(ctx,out,"%s",buf); + } + + +@@ -819,7 +819,7 @@ static void gatherpageinfo(fz_context *ctx, globals *g + + if (page > glo->pagecount) + { +- fz_printf(ctx,glo->out,"[Error: Page %d not found.]\n",page); ++ fz_write_printf(ctx,glo->out,"[Error: Page %d not found.]\n",page); + return; + } + pageref = pdf_lookup_page_obj(ctx, glo->doc, page-1); +@@ -845,7 +845,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + + if (show & DIMENSIONS && glo->dims > 0) + { +- fz_printf(ctx, out, "Mediaboxes (%d):\n", glo->dims); ++ fz_write_printf(ctx, out, "Mediaboxes (%d):\n", glo->dims); + for (i = 0; i < glo->dims; i++) + { + char buf1[64]; +@@ -853,7 +853,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + sprintf(buf1,"%.2f x %.2f", + (glo->dim[i].u.dim.bbox->x1-glo->dim[i].u.dim.bbox->x0)/72., + (glo->dim[i].u.dim.bbox->y1-glo->dim[i].u.dim.bbox->y0)/72.); +- fz_printf(ctx, out, PAGE_FMT "[ %g %g %g %g ] (%s in)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "[ %g %g %g %g ] (%s in)\n", + glo->dim[i].page, + pdf_to_num(ctx, glo->dim[i].pageref), + pdf_to_gen(ctx, glo->dim[i].pageref), +@@ -862,15 +862,15 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + glo->dim[i].u.dim.bbox->x1, + glo->dim[i].u.dim.bbox->y1,buf1); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & FONTS && glo->fonts > 0) + { +- fz_printf(ctx, out, "Fonts (%d):\n", glo->fonts); ++ fz_write_printf(ctx, out, "Fonts (%d):\n", glo->fonts); + for (i = 0; i < glo->fonts; i++) + { +- fz_printf(ctx, out, PAGE_FMT "%s '%s' (%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "%s '%s' (%d %d R)\n", + glo->font[i].page, + pdf_to_num(ctx, glo->font[i].pageref), + pdf_to_gen(ctx, glo->font[i].pageref), +@@ -879,18 +879,18 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + pdf_to_num(ctx, glo->font[i].u.font.obj), + pdf_to_gen(ctx, glo->font[i].u.font.obj)); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & IMAGES && glo->images > 0) + { +- fz_printf(ctx, out, "Images (%d):\n", glo->images); ++ fz_write_printf(ctx, out, "Images (%d):\n", glo->images); + for (i = 0; i < glo->images; i++) + { + char *cs = NULL; + char *altcs = NULL; + +- fz_printf(ctx, out, PAGE_FMT "[ ", ++ fz_write_printf(ctx, out, PAGE_FMT "[ ", + glo->image[i].page, + pdf_to_num(ctx, glo->image[i].pageref), + pdf_to_gen(ctx, glo->image[i].pageref)); +@@ -906,7 +906,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + if (strstr(filter, "Decode")) + *(strstr(filter, "Decode")) = '\0'; + +- fz_printf(ctx, out, "%s%s", ++ fz_write_printf(ctx, out, "%s%s", + filter, + j == pdf_array_len(ctx, glo->image[i].u.image.filter) - 1 ? "" : " "); + fz_free(ctx, filter); +@@ -920,11 +920,11 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + if (strstr(filter, "Decode")) + *(strstr(filter, "Decode")) = '\0'; + +- fz_printf(ctx, out, "%s", filter); ++ fz_write_printf(ctx, out, "%s", filter); + fz_free(ctx, filter); + } + else +- fz_printf(ctx, out, "Raw"); ++ fz_write_printf(ctx, out, "Raw"); + + if (glo->image[i].u.image.cs) + { +@@ -965,7 +965,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + fz_strlcpy(altcs, "Sep", 4); + } + +- fz_printf(ctx, out, " ] %dx%d %dbpc %s%s%s (%d %d R)\n", ++ fz_write_printf(ctx, out, " ] %dx%d %dbpc %s%s%s (%d %d R)\n", + pdf_to_int(ctx, glo->image[i].u.image.width), + pdf_to_int(ctx, glo->image[i].u.image.height), + glo->image[i].u.image.bpc ? pdf_to_int(ctx, glo->image[i].u.image.bpc) : 1, +@@ -978,12 +978,12 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + fz_free(ctx, cs); + fz_free(ctx, altcs); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & SHADINGS && glo->shadings > 0) + { +- fz_printf(ctx, out, "Shading patterns (%d):\n", glo->shadings); ++ fz_write_printf(ctx, out, "Shading patterns (%d):\n", glo->shadings); + for (i = 0; i < glo->shadings; i++) + { + char *shadingtype[] = +@@ -998,7 +998,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + "Tensor patch", + }; + +- fz_printf(ctx, out, PAGE_FMT "%s (%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "%s (%d %d R)\n", + glo->shading[i].page, + pdf_to_num(ctx, glo->shading[i].pageref), + pdf_to_gen(ctx, glo->shading[i].pageref), +@@ -1006,12 +1006,12 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + pdf_to_num(ctx, glo->shading[i].u.shading.obj), + pdf_to_gen(ctx, glo->shading[i].u.shading.obj)); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & PATTERNS && glo->patterns > 0) + { +- fz_printf(ctx, out, "Patterns (%d):\n", glo->patterns); ++ fz_write_printf(ctx, out, "Patterns (%d):\n", glo->patterns); + for (i = 0; i < glo->patterns; i++) + { + if (pdf_to_int(ctx, glo->pattern[i].u.pattern.type) == 1) +@@ -1030,7 +1030,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + "Constant/fast tiling", + }; + +- fz_printf(ctx, out, PAGE_FMT "Tiling %s %s (%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "Tiling %s %s (%d %d R)\n", + glo->pattern[i].page, + pdf_to_num(ctx, glo->pattern[i].pageref), + pdf_to_gen(ctx, glo->pattern[i].pageref), +@@ -1041,7 +1041,7 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + } + else + { +- fz_printf(ctx, out, PAGE_FMT "Shading %d %d R (%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "Shading %d %d R (%d %d R)\n", + glo->pattern[i].page, + pdf_to_num(ctx, glo->pattern[i].pageref), + pdf_to_gen(ctx, glo->pattern[i].pageref), +@@ -1051,15 +1051,15 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + pdf_to_gen(ctx, glo->pattern[i].u.pattern.obj)); + } + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & XOBJS && glo->forms > 0) + { +- fz_printf(ctx, out, "Form xobjects (%d):\n", glo->forms); ++ fz_write_printf(ctx, out, "Form xobjects (%d):\n", glo->forms); + for (i = 0; i < glo->forms; i++) + { +- fz_printf(ctx, out, PAGE_FMT "Form%s%s%s%s (%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "Form%s%s%s%s (%d %d R)\n", + glo->form[i].page, + pdf_to_num(ctx, glo->form[i].pageref), + pdf_to_gen(ctx, glo->form[i].pageref), +@@ -1070,22 +1070,22 @@ printinfo(fz_context *ctx, globals *glo, char *filenam + pdf_to_num(ctx, glo->form[i].u.form.obj), + pdf_to_gen(ctx, glo->form[i].u.form.obj)); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + + if (show & XOBJS && glo->psobjs > 0) + { +- fz_printf(ctx, out, "Postscript xobjects (%d):\n", glo->psobjs); ++ fz_write_printf(ctx, out, "Postscript xobjects (%d):\n", glo->psobjs); + for (i = 0; i < glo->psobjs; i++) + { +- fz_printf(ctx, out, PAGE_FMT "(%d %d R)\n", ++ fz_write_printf(ctx, out, PAGE_FMT "(%d %d R)\n", + glo->psobj[i].page, + pdf_to_num(ctx, glo->psobj[i].pageref), + pdf_to_gen(ctx, glo->psobj[i].pageref), + pdf_to_num(ctx, glo->psobj[i].u.form.obj), + pdf_to_gen(ctx, glo->psobj[i].u.form.obj)); + } +- fz_printf(ctx, out, "\n"); ++ fz_write_printf(ctx, out, "\n"); + } + } + +@@ -1121,7 +1121,7 @@ static void pdfinfo_info(fz_context *ctx, fz_output *o + + glo.out = out; + glo.ctx = ctx; +- fz_printf(ctx,out,"FILE: %s\n",filename); ++ fz_write_printf(ctx,out,"FILE: %s\n",filename); + glo.doc = pdf_open_document(ctx,filename); + if (pdf_needs_password(ctx,glo.doc)) + if (!pdf_authenticate_password(ctx, glo.doc, password)) +@@ -1129,7 +1129,7 @@ static void pdfinfo_info(fz_context *ctx, fz_output *o + glo.pagecount=pdf_count_pages(ctx,glo.doc); + gather_all_info(ctx,&glo,filename,show,pagelist); + showglobalinfo(ctx,&glo,filename); +- fz_printf(ctx,glo.out," Page Ref Details\n"); ++ fz_write_printf(ctx,glo.out," Page Ref Details\n"); + printinfo(ctx,&glo,filename,show); + closexref(ctx,&glo); + } diff --git a/converters/opencc/k2pdfopt/pkg/DESCR b/converters/opencc/k2pdfopt/pkg/DESCR new file mode 100644 index 00000000000..d37dbc0e4f0 --- /dev/null +++ b/converters/opencc/k2pdfopt/pkg/DESCR @@ -0,0 +1,5 @@ +K2pdfopt optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) +and smartphones. It works well on multi-column PDF/DJVU files and can +re-flow text even on scanned PDF files. It can also be used as a general +PDF copying/cropping/re-sizing/OCR-ing manipulation tool. It can generate +native or bitmapped PDF output, with an optional OCR layer. diff --git a/converters/opencc/k2pdfopt/pkg/PLIST b/converters/opencc/k2pdfopt/pkg/PLIST new file mode 100644 index 00000000000..2d007f8f523 --- /dev/null +++ b/converters/opencc/k2pdfopt/pkg/PLIST @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/k2pdfopt diff --git a/converters/opencc/lastools/Makefile b/converters/opencc/lastools/Makefile new file mode 100644 index 00000000000..7007174de88 --- /dev/null +++ b/converters/opencc/lastools/Makefile @@ -0,0 +1,38 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = tools for LiDAR processing +DISTNAME = lastools-0.20170108 +GH_ACCOUNT = LAStools +GH_PROJECT = LAStools +GH_TAGNAME = f00fa125075ea984993057c5916d746cb605835c +REVISION = 2 + +CATEGORIES = converters textproc devel + +# LGPLv2.1 +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB += c m ${COMPILER_LIBCXX} + +COMPILER = base-clang ports-gcc base-gcc + +MAKE_FLAGS = COMPILER="${CXX}" \ + LINKER="${CXX}" + +post-patch: + find ${WRKSRC} -name Makefile | xargs sed -i 's/-O3/${CXXFLAGS}/' + +PROGS = laszip lasinfo lasprecision las2txt txt2las las2las lasdiff lasmerge lasindex + +do-install: + ${INSTALL_DATA} ${WRKSRC}/LASlib/src/liblas.a ${PREFIX}/lib/ + ${INSTALL_DATA} ${WRKSRC}/LASlib/inc/*.hpp ${PREFIX}/include/ + ${INSTALL_DATA} ${WRKSRC}/LASzip/src/{mydefs,laspoint,laszip,lasquantizer,lasattributer}.hpp \ + ${PREFIX}/include/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/lastools/ +.for f in ${PROGS} + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${PREFIX}/bin/ + ${INSTALL_DATA} ${WRKSRC}/bin/${f}_README.txt ${PREFIX}/share/doc/lastools/ +.endfor + +.include diff --git a/converters/opencc/lastools/distinfo b/converters/opencc/lastools/distinfo new file mode 100644 index 00000000000..58987986ab8 --- /dev/null +++ b/converters/opencc/lastools/distinfo @@ -0,0 +1,2 @@ +SHA256 (lastools-0.20170108.tar.gz) = gWxY0nkloCC/Alpqwd3WchECnVJeL6y90LxkKRPJPmU= +SIZE (lastools-0.20170108.tar.gz) = 34930962 diff --git a/converters/opencc/lastools/patches/patch-LASzip_src_lasindex_cpp b/converters/opencc/lastools/patches/patch-LASzip_src_lasindex_cpp new file mode 100644 index 00000000000..0163d735cd4 --- /dev/null +++ b/converters/opencc/lastools/patches/patch-LASzip_src_lasindex_cpp @@ -0,0 +1,32 @@ +$OpenBSD: patch-LASzip_src_lasindex_cpp,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: LASzip/src/lasindex.cpp +--- LASzip/src/lasindex.cpp.orig ++++ LASzip/src/lasindex.cpp +@@ -45,15 +45,19 @@ + #include "bytestreamout_file.hpp" + + #ifdef UNORDERED +- // Check if on OS X and using cland (unordered map isn't part of tr1 namespace) +- #if defined(__APPLE__) && defined(__clang__) +- #include ++ // Figure out whether is in tr1 ++# ifdef __has_include ++# if __has_include() ++# include ++ using namespace std; ++# define UNORDERED_FOUND ++# endif ++# endif ++# ifndef UNORDERED_FOUND ++# include + using namespace std; +- #else +- #include +- using namespace std; + using namespace tr1; +- #endif ++# endif + typedef unordered_map my_cell_hash; + #else + #include diff --git a/converters/opencc/lastools/patches/patch-LASzip_src_lasinterval_cpp b/converters/opencc/lastools/patches/patch-LASzip_src_lasinterval_cpp new file mode 100644 index 00000000000..e1b42a9c664 --- /dev/null +++ b/converters/opencc/lastools/patches/patch-LASzip_src_lasinterval_cpp @@ -0,0 +1,31 @@ +$OpenBSD: patch-LASzip_src_lasinterval_cpp,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: LASzip/src/lasinterval.cpp +--- LASzip/src/lasinterval.cpp.orig ++++ LASzip/src/lasinterval.cpp +@@ -43,13 +43,19 @@ + using namespace std; + + #ifdef UNORDERED +- // Check if on OS X and using cland (unordered map isn't part of tr1 namespace) +- #if defined(__APPLE__) && defined(__clang__) +- #include +- #else +- #include ++ // Figure out whether is in tr1 ++# ifdef __has_include ++# if __has_include() ++# include ++ using namespace std; ++# define UNORDERED_FOUND ++# endif ++# endif ++# ifndef UNORDERED_FOUND ++# include ++ using namespace std; + using namespace tr1; +- #endif ++# endif + typedef unordered_map my_cell_hash; + #else + #include diff --git a/converters/opencc/lastools/pkg/DESCR b/converters/opencc/lastools/pkg/DESCR new file mode 100644 index 00000000000..4a12f9cb3fe --- /dev/null +++ b/converters/opencc/lastools/pkg/DESCR @@ -0,0 +1,10 @@ +LAStools: award-winning software for efficient LiDAR processing (with LASzip) + +* laszip compresses the LAS files in a completely lossless manner +* lasinfo prints out a quick overview of the contents of a LAS file +* lasindex creates a spatial index LAX file for fast spatial queries +* las2las extracts last returns, clips, subsamples, translates, etc ... +* lasmerge merges several LAS or LAZ files into a single LAS or LAZ file +* txt2las converts LIDAR data from ASCII text to binary LAS format +* las2txt turns LAS into human-readable and easy-to-parse ASCII +* lasprecision analyses the actual precision of the LIDAR points diff --git a/converters/opencc/lastools/pkg/PLIST b/converters/opencc/lastools/pkg/PLIST new file mode 100644 index 00000000000..79c717431ea --- /dev/null +++ b/converters/opencc/lastools/pkg/PLIST @@ -0,0 +1,51 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/las2las +@bin bin/las2txt +@bin bin/lasdiff +@bin bin/lasindex +@bin bin/lasinfo +@bin bin/lasmerge +@bin bin/lasprecision +@bin bin/laszip +@bin bin/txt2las +include/lasattributer.hpp +include/lasdefinitions.hpp +include/lasfilter.hpp +include/laspoint.hpp +include/lasquantizer.hpp +include/lasreader.hpp +include/lasreader_asc.hpp +include/lasreader_bil.hpp +include/lasreader_bin.hpp +include/lasreader_dtm.hpp +include/lasreader_las.hpp +include/lasreader_qfit.hpp +include/lasreader_shp.hpp +include/lasreader_txt.hpp +include/lasreaderbuffered.hpp +include/lasreadermerged.hpp +include/lasreaderpipeon.hpp +include/lastransform.hpp +include/lasutility.hpp +include/laswaveform13reader.hpp +include/laswaveform13writer.hpp +include/laswriter.hpp +include/laswriter_bin.hpp +include/laswriter_las.hpp +include/laswriter_qfit.hpp +include/laswriter_txt.hpp +include/laswriter_wrl.hpp +include/laswritercompatible.hpp +include/laszip.hpp +include/mydefs.hpp +lib/liblas.a +share/doc/lastools/ +share/doc/lastools/las2las_README.txt +share/doc/lastools/las2txt_README.txt +share/doc/lastools/lasdiff_README.txt +share/doc/lastools/lasindex_README.txt +share/doc/lastools/lasinfo_README.txt +share/doc/lastools/lasmerge_README.txt +share/doc/lastools/lasprecision_README.txt +share/doc/lastools/laszip_README.txt +share/doc/lastools/txt2las_README.txt diff --git a/converters/opencc/libdvdcss/Makefile b/converters/opencc/libdvdcss/Makefile new file mode 100644 index 00000000000..4b415c0ab68 --- /dev/null +++ b/converters/opencc/libdvdcss/Makefile @@ -0,0 +1,22 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= descramble scrambled DVDs + +VER= 1.4.2 +DISTNAME= libdvdcss-${VER} +CATEGORIES= converters +MASTER_SITES= http://download.videolan.org/pub/videolan/libdvdcss/${VER}/ +EXTRACT_SUFX= .tar.bz2 + +SHARED_LIBS= dvdcss 4.1 + +HOMEPAGE= http://www.videolan.org/developers/libdvdcss.html + +# GPLv2+ +PERMIT_PACKAGE_CDROM= Free speech issue +PERMIT_PACKAGE_FTP= Yes + +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS= --disable-doc + +.include diff --git a/converters/opencc/libdvdcss/distinfo b/converters/opencc/libdvdcss/distinfo new file mode 100644 index 00000000000..6e7b9a502c1 --- /dev/null +++ b/converters/opencc/libdvdcss/distinfo @@ -0,0 +1,2 @@ +SHA256 (libdvdcss-1.4.2.tar.bz2) = eMLtd+ycDY++1799OryCBouIZL5JTPrRZYITd/8/JXU= +SIZE (libdvdcss-1.4.2.tar.bz2) = 366824 diff --git a/converters/opencc/libdvdcss/patches/patch-src_css_c b/converters/opencc/libdvdcss/patches/patch-src_css_c new file mode 100644 index 00000000000..2c02b35867c --- /dev/null +++ b/converters/opencc/libdvdcss/patches/patch-src_css_c @@ -0,0 +1,50 @@ +$OpenBSD: patch-src_css_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- src/css.c.orig Tue Jan 27 08:56:05 2015 ++++ src/css.c Tue Feb 10 14:33:01 2015 +@@ -230,10 +230,13 @@ int dvdcss_title ( dvdcss_t dvdcss, int i_block ) + { + char psz_key[PSZ_KEY_SIZE]; + unsigned int k0, k1, k2, k3, k4; ++ int n; + +- psz_key[PSZ_KEY_SIZE - 1] = '\0'; ++ memset(psz_key, 0, sizeof psz_key); ++ n = read( i_fd, psz_key, PSZ_KEY_SIZE - 1 ); ++ close( i_fd ); + +- if( read( i_fd, psz_key, PSZ_KEY_SIZE - 1 ) == PSZ_KEY_SIZE - 1 ++ if( n == PSZ_KEY_SIZE - 1 + && sscanf( psz_key, "%x:%x:%x:%x:%x", + &k0, &k1, &k2, &k3, &k4 ) == 5 ) + { +@@ -247,9 +250,12 @@ int dvdcss_title ( dvdcss_t dvdcss, int i_block ) + /* Don't try to save it again */ + b_cache = 0; + i_ret = 1; ++ } ++ else if (n > 0 && strcmp(psz_key, PACKAGE_VERSION "\n") == 0) ++ { ++ /* didn't crack it, negative caching */ ++ return -1; + } +- +- close( i_fd ); + } + } + +@@ -263,6 +269,15 @@ int dvdcss_title ( dvdcss_t dvdcss, int i_block ) + { + print_error( dvdcss, "fatal error in Video Title Set (VTS) " + "Content Scrambling System (CSS) key" ); ++ i_fd = open( dvdcss->psz_cachefile, O_RDWR|O_CREAT, 0644 ); ++ if( i_fd >= 0 ) ++ { ++ char message[sizeof(PACKAGE_VERSION) + 3]; ++ ++ sprintf( message, "%s\n", PACKAGE_VERSION); ++ write( i_fd, message, strlen(message) ); ++ close( i_fd ); ++ } + return i_ret; + } + diff --git a/converters/opencc/libdvdcss/pkg/DESCR b/converters/opencc/libdvdcss/pkg/DESCR new file mode 100644 index 00000000000..cf819c95deb --- /dev/null +++ b/converters/opencc/libdvdcss/pkg/DESCR @@ -0,0 +1,13 @@ +libdvdcss is a simple library designed for accessing DVDs like a block +device without having to worry about the decryption. + +It can be controlled through environment variables: + +DVDCSS_VERBOSE={0|1|2}: + 0: no error messages, no debug messages, + 1: only error messages (this is the default) + 2: error and debug messages + +DVDCSS_CACHE=directory: + specifies an alternate directory in which to store title key + values. ~/.dvdcss is the default. diff --git a/converters/opencc/libdvdcss/pkg/PLIST b/converters/opencc/libdvdcss/pkg/PLIST new file mode 100644 index 00000000000..148f51b689e --- /dev/null +++ b/converters/opencc/libdvdcss/pkg/PLIST @@ -0,0 +1,14 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +include/dvdcss/ +include/dvdcss/dvdcss.h +include/dvdcss/version.h +lib/libdvdcss.a +lib/libdvdcss.la +@lib lib/libdvdcss.so.${LIBdvdcss_VERSION} +lib/pkgconfig/libdvdcss.pc +share/doc/libdvdcss/ +share/doc/libdvdcss/AUTHORS +share/doc/libdvdcss/COPYING +share/doc/libdvdcss/ChangeLog +share/doc/libdvdcss/NEWS +share/doc/libdvdcss/README diff --git a/converters/opencc/libiconv/Makefile b/converters/opencc/libiconv/Makefile new file mode 100644 index 00000000000..646efc208a5 --- /dev/null +++ b/converters/opencc/libiconv/Makefile @@ -0,0 +1,28 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= character set conversion library + +DISTNAME= libiconv-1.14 +REVISION= 3 +CATEGORIES= converters devel +MASTER_SITES= ${MASTER_SITE_GNU:=libiconv/} + +SHARED_LIBS= charset 1.1 \ + iconv 6.0 + +HOMEPAGE= https://www.gnu.org/software/libiconv/ + +MAINTAINER= Brad Smith + +# LGPLv2 and GPLv3 +PERMIT_PACKAGE_CDROM= Yes +WANTLIB= c + +SEPARATE_BUILD= Yes +CONFIGURE_STYLE= gnu +MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/build-aux ${WRKSRC}/libcharset/build-aux +CONFIGURE_ARGS= --disable-nls \ + --enable-extra-encodings \ + --enable-static + +.include diff --git a/converters/opencc/libiconv/distinfo b/converters/opencc/libiconv/distinfo new file mode 100644 index 00000000000..27a3f08acc1 --- /dev/null +++ b/converters/opencc/libiconv/distinfo @@ -0,0 +1,2 @@ +SHA256 (libiconv-1.14.tar.gz) = crJN7RfWhxk8M2bQ6+fN4eaxjw34xVQ4rJW+OeijBhM= +SIZE (libiconv-1.14.tar.gz) = 4984397 diff --git a/converters/opencc/libiconv/patches/patch-lib_relocatable_c b/converters/opencc/libiconv/patches/patch-lib_relocatable_c new file mode 100644 index 00000000000..d0217242fbf --- /dev/null +++ b/converters/opencc/libiconv/patches/patch-lib_relocatable_c @@ -0,0 +1,46 @@ +$OpenBSD: patch-lib_relocatable_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- lib/relocatable.c.orig Thu Sep 1 18:08:15 2011 ++++ lib/relocatable.c Thu Sep 1 18:21:29 2011 +@@ -446,16 +446,20 @@ relocate (const char *pathname) + if (orig_prefix != NULL && curr_prefix != NULL + && strncmp (pathname, orig_prefix, orig_prefix_len) == 0) + { ++ char *result; ++ size_t len; ++ + if (pathname[orig_prefix_len] == '\0') + { + /* pathname equals orig_prefix. */ +- char *result = (char *) xmalloc (strlen (curr_prefix) + 1); ++ len = strlen (curr_prefix) + 1; ++ result = (char *) xmalloc (len); + + #ifdef NO_XMALLOC + if (result != NULL) + #endif + { +- strcpy (result, curr_prefix); ++ strlcpy (result, curr_prefix, len); + return result; + } + } +@@ -463,15 +467,16 @@ relocate (const char *pathname) + { + /* pathname starts with orig_prefix. */ + const char *pathname_tail = &pathname[orig_prefix_len]; +- char *result = +- (char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1); ++ len = curr_prefix_len + strlen (pathname_tail) + 1; ++ result = (char *) xmalloc (len); + + #ifdef NO_XMALLOC + if (result != NULL) + #endif + { + memcpy (result, curr_prefix, curr_prefix_len); +- strcpy (result + curr_prefix_len, pathname_tail); ++ result[curr_prefix_len] = '\0'; ++ strlcat (result, pathname_tail, len); + return result; + } + } diff --git a/converters/opencc/libiconv/patches/patch-libcharset_lib_config_charset b/converters/opencc/libiconv/patches/patch-libcharset_lib_config_charset new file mode 100644 index 00000000000..4f608dddd14 --- /dev/null +++ b/converters/opencc/libiconv/patches/patch-libcharset_lib_config_charset @@ -0,0 +1,12 @@ +$OpenBSD: patch-libcharset_lib_config_charset,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- libcharset/lib/config.charset.orig Mon Apr 5 02:25:38 2010 ++++ libcharset/lib/config.charset Fri Apr 10 21:46:05 2015 +@@ -402,7 +402,7 @@ case "$os" in + echo "SJIS SHIFT_JIS" + ;; + openbsd*) +- echo "646 ASCII" ++ echo "US-ASCII ASCII" + echo "ISO8859-1 ISO-8859-1" + echo "ISO8859-2 ISO-8859-2" + echo "ISO8859-4 ISO-8859-4" diff --git a/converters/opencc/libiconv/patches/patch-libcharset_lib_localcharset_c b/converters/opencc/libiconv/patches/patch-libcharset_lib_localcharset_c new file mode 100644 index 00000000000..3c523863e30 --- /dev/null +++ b/converters/opencc/libiconv/patches/patch-libcharset_lib_localcharset_c @@ -0,0 +1,24 @@ +$OpenBSD: patch-libcharset_lib_localcharset_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- libcharset/lib/localcharset.c.orig Thu Sep 1 18:15:01 2011 ++++ libcharset/lib/localcharset.c Thu Sep 1 18:17:12 2011 +@@ -232,8 +232,9 @@ get_charset_aliases (void) + free (old_res_ptr); + break; + } +- strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1); +- strcpy (res_ptr + res_size - (l2 + 1), buf2); ++ strlcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1, ++ l1 + 1 + l2 + 1 + 1); ++ strlcpy (res_ptr + res_size - (l2 + 1), buf2, l2 + 1 + 1); + } + fclose (fp); + if (res_size == 0) +@@ -352,6 +353,8 @@ get_charset_aliases (void) + If the canonical name cannot be determined, the result is a non-canonical + name. */ + ++const char * ++locale_charset (void) __attribute__((visibility ("default"))); + #ifdef STATIC + STATIC + #endif diff --git a/converters/opencc/libiconv/patches/patch-src_Makefile_in b/converters/opencc/libiconv/patches/patch-src_Makefile_in new file mode 100644 index 00000000000..16168a01a0e --- /dev/null +++ b/converters/opencc/libiconv/patches/patch-src_Makefile_in @@ -0,0 +1,20 @@ +$OpenBSD: patch-src_Makefile_in,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- src/Makefile.in.orig Thu Sep 1 18:19:18 2011 ++++ src/Makefile.in Thu Sep 1 18:20:19 2011 +@@ -71,7 +71,6 @@ OBJECTS_RES_no = + # without internationalization and not linked with libintl. + + all : iconv_no_i18n$(EXEEXT) iconv.@OBJEXT@ $(OBJECTS_RES_@WOE32@) +- test `ls -ld . | sed -e 's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 . + + # This is the temporary iconv executable, without internationalization. + iconv_no_i18n$(EXEEXT) : iconv_no_i18n.@OBJEXT@ ../lib/libiconv.la $(OBJECTS_RES_@WOE32@) +@@ -113,7 +112,7 @@ install : all force + if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi + case "@host_os@" in \ + hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \ +- *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ ++ *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a ../lib/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ + esac + $(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT) + diff --git a/converters/opencc/libiconv/patches/patch-tests_Makefile_in b/converters/opencc/libiconv/patches/patch-tests_Makefile_in new file mode 100644 index 00000000000..bdf594f6d93 --- /dev/null +++ b/converters/opencc/libiconv/patches/patch-tests_Makefile_in @@ -0,0 +1,19 @@ +$OpenBSD: patch-tests_Makefile_in,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +If SEPARATE_BUILD is enabled, + check-stateless . FOO +will check for a nonexistent ./FOO.IRREVERSIBLE.TXT and fail to take +$(srcdir)/FOO.IRREVERSIBLE.TXT into consideration. + +--- tests/Makefile.in.orig Wed Nov 24 03:24:03 2010 ++++ tests/Makefile.in Fri Sep 2 22:24:26 2011 +@@ -128,7 +128,9 @@ check : all table-from table-to ../src/iconv_no_i18n t + $(srcdir)/check-stateless $(srcdir) CP936 + $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/gengb18030z.c ../srclib/libicrt.a -o gengb18030z && \ + { cat $(srcdir)/GB18030-BMP.TXT ; ./gengb18030z ; } | sort > GB18030.TXT && \ ++ { test $(srcdir) = . || cp $(srcdir)/GB18030.IRREVERSIBLE.TXT GB18030.IRREVERSIBLE.TXT; } && \ + $(srcdir)/check-stateless . GB18030 && \ ++ { test $(srcdir) = . || $(RM) GB18030.IRREVERSIBLE.TXT; } && \ + $(RM) -r gengb18030z@EXEEXT@ gengb18030z.dSYM GB18030.TXT + $(srcdir)/check-stateful $(srcdir) ISO-2022-CN + $(srcdir)/check-stateful $(srcdir) ISO-2022-CN-EXT diff --git a/converters/opencc/libiconv/pkg/DESCR b/converters/opencc/libiconv/pkg/DESCR new file mode 100644 index 00000000000..85aa203fcfc --- /dev/null +++ b/converters/opencc/libiconv/pkg/DESCR @@ -0,0 +1,13 @@ +libiconv provides an iconv() implementation, for use on systems which +don't have one, or whose implementation cannot convert from/to Unicode. + +It can convert from any of supported encodings to any other, through Unicode +conversion. + +It has also some limited support for transliteration, i.e. when a character +cannot be represented in the target character set, it can be approximated +through one or several similarly looking characters. Transliteration is +activated when "//TRANSLIT" is appended to the target encoding name. + +libiconv is for you if your application needs to support multiple character +encodings, but that support lacks from your system. diff --git a/converters/opencc/libiconv/pkg/PLIST b/converters/opencc/libiconv/pkg/PLIST new file mode 100644 index 00000000000..77e89c4b862 --- /dev/null +++ b/converters/opencc/libiconv/pkg/PLIST @@ -0,0 +1,25 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/iconv +include/iconv.h +include/libcharset.h +include/localcharset.h +lib/charset.alias +lib/libcharset.a +lib/libcharset.la +@lib lib/libcharset.so.${LIBcharset_VERSION} +lib/libiconv.a +lib/libiconv.la +@lib lib/libiconv.so.${LIBiconv_VERSION} +@man man/man1/iconv.1 +@man man/man3/iconv.3 +@man man/man3/iconv_close.3 +@man man/man3/iconv_open.3 +@man man/man3/iconv_open_into.3 +@man man/man3/iconvctl.3 +share/doc/libiconv/ +share/doc/libiconv/iconv.1.html +share/doc/libiconv/iconv.3.html +share/doc/libiconv/iconv_close.3.html +share/doc/libiconv/iconv_open.3.html +share/doc/libiconv/iconv_open_into.3.html +share/doc/libiconv/iconvctl.3.html diff --git a/converters/opencc/libpst/Makefile b/converters/opencc/libpst/Makefile new file mode 100644 index 00000000000..45c4521e962 --- /dev/null +++ b/converters/opencc/libpst/Makefile @@ -0,0 +1,78 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +BROKEN-hppa= linking .libs/python-libpst.o fails + +COMMENT-main= read and convert Microsoft Outlook mail files +COMMENT-python= python interface to libpst + +DISTNAME= libpst-0.6.72 + +SHARED_LIBS += pst 3.0 # 5.14 + +PKGNAME-main= ${DISTNAME} +PKGNAME-python= py-${DISTNAME} +REVISION-main= 0 +REVISION-python= 0 + +CATEGORIES= converters mail + +HOMEPAGE= http://www.five-ten-sg.com/libpst/ + +MAINTAINER= Antoine Jacoutot + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +cWANTLIB += m pthread ${COMPILER_LIBCXX} + +WANTLIB-main += ${cWANTLIB} iconv intl +WANTLIB-main += bz2 c expat ffi fontconfig freetype gd gio-2.0 +WANTLIB-main += glib-2.0 gmodule-2.0 gobject-2.0 gsf-1 jpeg pcre png +WANTLIB-main += tiff webp xml2 z m pthread ${COMPILER_LIBCXX} lzma + +WANTLIB-python += ${cWANTLIB} iconv +WANTLIB-python += pst boost_python + +COMPILER = base-clang ports-gcc base-gcc + +MASTER_SITES= ${HOMEPAGE}/packages/ \ + https://distfiles.nl/ + +MULTI_PACKAGES= -main -python + +MODULES= lang/python + +BUILD_DEPENDS= graphics/ImageMagick +RUN_DEPENDS-main= graphics/ImageMagick +LIB_DEPENDS-main= devel/libgsf \ + graphics/gd + +LIB_DEPENDS-python= ${BASE_PKGPATH} \ + devel/boost + +USE_GMAKE= Yes + +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS+= --enable-pst-debug \ + --disable-static-tools \ + --enable-libpst-shared +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${MODPY_INCDIR}" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + PYTHON_LDFLAGS="-L${LOCALBASE}/lib -lpython${MODPY_VERSION} -lm" \ + PYTHON_BIN="python${MODPY_VERSION}" + +# XXX eats all memory +.if ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "hppa" +CFLAGS+= -O0 +.endif + +FAKE_FLAGS+= htmldir="${PREFIX}/share/doc/libpst/" \ + htmldeveldir="${PREFIX}/share/doc/libpst/devel/" + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/configure + +post-install: + rm ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/*.{a,la} + +.include diff --git a/converters/opencc/libpst/distinfo b/converters/opencc/libpst/distinfo new file mode 100644 index 00000000000..dbebb065b67 --- /dev/null +++ b/converters/opencc/libpst/distinfo @@ -0,0 +1,2 @@ +SHA256 (libpst-0.6.72.tar.gz) = ihnYkesHcJHFB9mO2OLSS39Is+gnQ7zOKwChIED11Qc= +SIZE (libpst-0.6.72.tar.gz) = 14025331 diff --git a/converters/opencc/libpst/pkg/DESCR-main b/converters/opencc/libpst/pkg/DESCR-main new file mode 100644 index 00000000000..dfc9c0322af --- /dev/null +++ b/converters/opencc/libpst/pkg/DESCR-main @@ -0,0 +1,8 @@ +Tools for converting Outlook .pst files to Unix mbox and other formats. + +It can convert both 32-bit Outlook files, and the 64-bit Outlook .pst +files (up to 2003). Utilities are supplied to convert email messages to +both mbox and MH mailbox formats, and to DII load file format for use +with many of the CT Summation products. Contacts can be converted to a +simple list, to vcard format, or to .ldif format for import to an LDAP +server. diff --git a/converters/opencc/libpst/pkg/DESCR-python b/converters/opencc/libpst/pkg/DESCR-python new file mode 100644 index 00000000000..8c1195f18c0 --- /dev/null +++ b/converters/opencc/libpst/pkg/DESCR-python @@ -0,0 +1 @@ +Python bindings for libpst. diff --git a/converters/opencc/libpst/pkg/PLIST-main b/converters/opencc/libpst/pkg/PLIST-main new file mode 100644 index 00000000000..e539350e999 --- /dev/null +++ b/converters/opencc/libpst/pkg/PLIST-main @@ -0,0 +1,208 @@ +@comment $OpenBSD: PLIST-main,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@pkgpath converters/libpst +@bin bin/lspst +@bin bin/nick2ldif +@bin bin/pst2dii +@bin bin/pst2ldif +@bin bin/readpst +include/libpst-4/ +include/libpst-4/libpst/ +include/libpst-4/libpst/common.h +include/libpst-4/libpst/libpst.h +include/libpst-4/libpst/libstrfunc.h +include/libpst-4/libpst/lzfu.h +include/libpst-4/libpst/timeconv.h +include/libpst-4/libpst/vbuf.h +lib/libpst.a +lib/libpst.la +@lib lib/libpst.so.${LIBpst_VERSION} +lib/pkgconfig/libpst.pc +@man man/man1/lspst.1 +@man man/man1/pst2dii.1 +@man man/man1/pst2ldif.1 +@man man/man1/readpst.1 +@man man/man5/outlook.pst.5 +share/doc/libpst/ +share/doc/libpst/AUTHORS +share/doc/libpst/COPYING +share/doc/libpst/ChangeLog +share/doc/libpst/NEWS +share/doc/libpst/README +share/doc/libpst/devel/ +share/doc/libpst/devel/annotated.html +share/doc/libpst/devel/classes.html +share/doc/libpst/devel/common_8h.html +share/doc/libpst/devel/common_8h__dep__incl.map +share/doc/libpst/devel/common_8h__dep__incl.md5 +share/doc/libpst/devel/common_8h__dep__incl.png +share/doc/libpst/devel/common_8h__incl.map +share/doc/libpst/devel/common_8h__incl.md5 +share/doc/libpst/devel/common_8h__incl.png +share/doc/libpst/devel/common_8h_source.html +share/doc/libpst/devel/dir_b70fe5ddb0cf22452a64074199c6435e.html +share/doc/libpst/devel/dir_b70fe5ddb0cf22452a64074199c6435e_dep.map +share/doc/libpst/devel/dir_b70fe5ddb0cf22452a64074199c6435e_dep.png +share/doc/libpst/devel/dirs.html +share/doc/libpst/devel/doxygen.css +share/doc/libpst/devel/doxygen.png +share/doc/libpst/devel/files.html +share/doc/libpst/devel/ftv2blank.png +share/doc/libpst/devel/ftv2doc.png +share/doc/libpst/devel/ftv2folderclosed.png +share/doc/libpst/devel/ftv2folderopen.png +share/doc/libpst/devel/ftv2lastnode.png +share/doc/libpst/devel/ftv2link.png +share/doc/libpst/devel/ftv2mlastnode.png +share/doc/libpst/devel/ftv2mnode.png +share/doc/libpst/devel/ftv2node.png +share/doc/libpst/devel/ftv2plastnode.png +share/doc/libpst/devel/ftv2pnode.png +share/doc/libpst/devel/ftv2vertline.png +share/doc/libpst/devel/functions.html +share/doc/libpst/devel/functions_0x62.html +share/doc/libpst/devel/functions_0x63.html +share/doc/libpst/devel/functions_0x64.html +share/doc/libpst/devel/functions_0x65.html +share/doc/libpst/devel/functions_0x66.html +share/doc/libpst/devel/functions_0x67.html +share/doc/libpst/devel/functions_0x68.html +share/doc/libpst/devel/functions_0x69.html +share/doc/libpst/devel/functions_0x6a.html +share/doc/libpst/devel/functions_0x6b.html +share/doc/libpst/devel/functions_0x6c.html +share/doc/libpst/devel/functions_0x6d.html +share/doc/libpst/devel/functions_0x6e.html +share/doc/libpst/devel/functions_0x6f.html +share/doc/libpst/devel/functions_0x70.html +share/doc/libpst/devel/functions_0x72.html +share/doc/libpst/devel/functions_0x73.html +share/doc/libpst/devel/functions_0x74.html +share/doc/libpst/devel/functions_0x75.html +share/doc/libpst/devel/functions_0x76.html +share/doc/libpst/devel/functions_0x77.html +share/doc/libpst/devel/functions_0x78.html +share/doc/libpst/devel/functions_vars.html +share/doc/libpst/devel/functions_vars_0x62.html +share/doc/libpst/devel/functions_vars_0x63.html +share/doc/libpst/devel/functions_vars_0x64.html +share/doc/libpst/devel/functions_vars_0x65.html +share/doc/libpst/devel/functions_vars_0x66.html +share/doc/libpst/devel/functions_vars_0x67.html +share/doc/libpst/devel/functions_vars_0x68.html +share/doc/libpst/devel/functions_vars_0x69.html +share/doc/libpst/devel/functions_vars_0x6a.html +share/doc/libpst/devel/functions_vars_0x6b.html +share/doc/libpst/devel/functions_vars_0x6c.html +share/doc/libpst/devel/functions_vars_0x6d.html +share/doc/libpst/devel/functions_vars_0x6e.html +share/doc/libpst/devel/functions_vars_0x6f.html +share/doc/libpst/devel/functions_vars_0x70.html +share/doc/libpst/devel/functions_vars_0x72.html +share/doc/libpst/devel/functions_vars_0x73.html +share/doc/libpst/devel/functions_vars_0x74.html +share/doc/libpst/devel/functions_vars_0x75.html +share/doc/libpst/devel/functions_vars_0x76.html +share/doc/libpst/devel/functions_vars_0x77.html +share/doc/libpst/devel/functions_vars_0x78.html +share/doc/libpst/devel/globals.html +share/doc/libpst/devel/globals_defs.html +share/doc/libpst/devel/globals_func.html +share/doc/libpst/devel/globals_type.html +share/doc/libpst/devel/graph_legend.dot +share/doc/libpst/devel/graph_legend.html +share/doc/libpst/devel/graph_legend.png +share/doc/libpst/devel/index.html +share/doc/libpst/devel/libpst_8h.html +share/doc/libpst/devel/libpst_8h__incl.map +share/doc/libpst/devel/libpst_8h__incl.md5 +share/doc/libpst/devel/libpst_8h__incl.png +share/doc/libpst/devel/libpst_8h_source.html +share/doc/libpst/devel/libstrfunc_8h.html +share/doc/libpst/devel/libstrfunc_8h__incl.map +share/doc/libpst/devel/libstrfunc_8h__incl.md5 +share/doc/libpst/devel/libstrfunc_8h__incl.png +share/doc/libpst/devel/libstrfunc_8h_source.html +share/doc/libpst/devel/lzfu_8h.html +share/doc/libpst/devel/lzfu_8h_source.html +share/doc/libpst/devel/main.html +share/doc/libpst/devel/structFILETIME.html +share/doc/libpst/devel/structpst__binary.html +share/doc/libpst/devel/structpst__block__recorder.html +share/doc/libpst/devel/structpst__block__recorder__coll__graph.map +share/doc/libpst/devel/structpst__block__recorder__coll__graph.md5 +share/doc/libpst/devel/structpst__block__recorder__coll__graph.png +share/doc/libpst/devel/structpst__desc__tree.html +share/doc/libpst/devel/structpst__desc__tree__coll__graph.map +share/doc/libpst/devel/structpst__desc__tree__coll__graph.md5 +share/doc/libpst/devel/structpst__desc__tree__coll__graph.png +share/doc/libpst/devel/structpst__entryid.html +share/doc/libpst/devel/structpst__file.html +share/doc/libpst/devel/structpst__file__coll__graph.map +share/doc/libpst/devel/structpst__file__coll__graph.md5 +share/doc/libpst/devel/structpst__file__coll__graph.png +share/doc/libpst/devel/structpst__id2__tree.html +share/doc/libpst/devel/structpst__id2__tree__coll__graph.map +share/doc/libpst/devel/structpst__id2__tree__coll__graph.md5 +share/doc/libpst/devel/structpst__id2__tree__coll__graph.png +share/doc/libpst/devel/structpst__index__ll.html +share/doc/libpst/devel/structpst__item.html +share/doc/libpst/devel/structpst__item__appointment.html +share/doc/libpst/devel/structpst__item__appointment__coll__graph.map +share/doc/libpst/devel/structpst__item__appointment__coll__graph.md5 +share/doc/libpst/devel/structpst__item__appointment__coll__graph.png +share/doc/libpst/devel/structpst__item__attach.html +share/doc/libpst/devel/structpst__item__attach__coll__graph.map +share/doc/libpst/devel/structpst__item__attach__coll__graph.md5 +share/doc/libpst/devel/structpst__item__attach__coll__graph.png +share/doc/libpst/devel/structpst__item__coll__graph.map +share/doc/libpst/devel/structpst__item__coll__graph.md5 +share/doc/libpst/devel/structpst__item__coll__graph.png +share/doc/libpst/devel/structpst__item__contact.html +share/doc/libpst/devel/structpst__item__contact__coll__graph.map +share/doc/libpst/devel/structpst__item__contact__coll__graph.md5 +share/doc/libpst/devel/structpst__item__contact__coll__graph.png +share/doc/libpst/devel/structpst__item__email.html +share/doc/libpst/devel/structpst__item__email__coll__graph.map +share/doc/libpst/devel/structpst__item__email__coll__graph.md5 +share/doc/libpst/devel/structpst__item__email__coll__graph.png +share/doc/libpst/devel/structpst__item__extra__field.html +share/doc/libpst/devel/structpst__item__extra__field__coll__graph.map +share/doc/libpst/devel/structpst__item__extra__field__coll__graph.md5 +share/doc/libpst/devel/structpst__item__extra__field__coll__graph.png +share/doc/libpst/devel/structpst__item__folder.html +share/doc/libpst/devel/structpst__item__journal.html +share/doc/libpst/devel/structpst__item__journal__coll__graph.map +share/doc/libpst/devel/structpst__item__journal__coll__graph.md5 +share/doc/libpst/devel/structpst__item__journal__coll__graph.png +share/doc/libpst/devel/structpst__item__message__store.html +share/doc/libpst/devel/structpst__item__message__store__coll__graph.map +share/doc/libpst/devel/structpst__item__message__store__coll__graph.md5 +share/doc/libpst/devel/structpst__item__message__store__coll__graph.png +share/doc/libpst/devel/structpst__recurrence.html +share/doc/libpst/devel/structpst__string.html +share/doc/libpst/devel/structpst__varbuf.html +share/doc/libpst/devel/structpst__x__attrib__ll.html +share/doc/libpst/devel/structpst__x__attrib__ll__coll__graph.map +share/doc/libpst/devel/structpst__x__attrib__ll__coll__graph.md5 +share/doc/libpst/devel/structpst__x__attrib__ll__coll__graph.png +share/doc/libpst/devel/tab_b.gif +share/doc/libpst/devel/tab_l.gif +share/doc/libpst/devel/tab_r.gif +share/doc/libpst/devel/tabs.css +share/doc/libpst/devel/timeconv_8h.html +share/doc/libpst/devel/timeconv_8h__incl.map +share/doc/libpst/devel/timeconv_8h__incl.md5 +share/doc/libpst/devel/timeconv_8h__incl.png +share/doc/libpst/devel/timeconv_8h_source.html +share/doc/libpst/devel/tree.html +share/doc/libpst/devel/vbuf_8h.html +share/doc/libpst/devel/vbuf_8h__incl.map +share/doc/libpst/devel/vbuf_8h__incl.md5 +share/doc/libpst/devel/vbuf_8h__incl.png +share/doc/libpst/devel/vbuf_8h_source.html +share/doc/libpst/index.html +share/doc/libpst/rn01re01.html +share/doc/libpst/rn01re02.html +share/doc/libpst/rn01re03.html +share/doc/libpst/rn01re04.html +share/doc/libpst/rn01re05.html diff --git a/converters/opencc/libpst/pkg/PLIST-python b/converters/opencc/libpst/pkg/PLIST-python new file mode 100644 index 00000000000..86b033a47dc --- /dev/null +++ b/converters/opencc/libpst/pkg/PLIST-python @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-python,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +lib/python${MODPY_VERSION}/site-packages/_libpst.so diff --git a/converters/opencc/libunistring/Makefile b/converters/opencc/libunistring/Makefile new file mode 100644 index 00000000000..c65a3d92ab4 --- /dev/null +++ b/converters/opencc/libunistring/Makefile @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = manipulate Unicode strings + +DISTNAME = libunistring-0.9.7 + +SHARED_LIBS += unistring 0.1 # 2.0 + +CATEGORIES = converters + +HOMEPAGE = https://www.gnu.org/software/libunistring/ + +MAINTAINER = Pascal Stumpf + +# LGPLv3+ or GPLv2+ +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = iconv + +MASTER_SITES = ${MASTER_SITE_GNU:=libunistring/} + +LIB_DEPENDS = converters/libiconv + +CONFIGURE_STYLE = gnu + +.include diff --git a/converters/opencc/libunistring/distinfo b/converters/opencc/libunistring/distinfo new file mode 100644 index 00000000000..73aa00d5e48 --- /dev/null +++ b/converters/opencc/libunistring/distinfo @@ -0,0 +1,2 @@ +SHA256 (libunistring-0.9.7.tar.gz) = nOCBy+4ZUbVVl7MOcDC9qdey8DTvkBoTX/OgIL5aQeU= +SIZE (libunistring-0.9.7.tar.gz) = 3589989 diff --git a/converters/opencc/libunistring/patches/patch-Makefile_in b/converters/opencc/libunistring/patches/patch-Makefile_in new file mode 100644 index 00000000000..cbf495f3faa --- /dev/null +++ b/converters/opencc/libunistring/patches/patch-Makefile_in @@ -0,0 +1,12 @@ +$OpenBSD: patch-Makefile_in,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- Makefile.in.orig Fri Dec 2 17:43:05 2016 ++++ Makefile.in Thu Dec 29 17:04:14 2016 +@@ -1374,7 +1374,7 @@ top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies + ACLOCAL_AMFLAGS = -I m4 -I gnulib-m4 +-SUBDIRS = doc gnulib-local lib tests ++SUBDIRS = gnulib-local lib tests + + # Allow users to use "gnulib-tool --update". + diff --git a/converters/opencc/libunistring/pkg/DESCR b/converters/opencc/libunistring/pkg/DESCR new file mode 100644 index 00000000000..f0bdcfcd851 --- /dev/null +++ b/converters/opencc/libunistring/pkg/DESCR @@ -0,0 +1,11 @@ +Text files are nowadays usually encoded in Unicode, and may consist of +very different scripts - from Latin letters to Chinese Hanzi -, with +many kinds of special characters - accents, right-to-left writing marks, +hyphens, Roman numbers, and much more. But the POSIX platform APIs for +text do not contain adequate functions for dealing with particular +properties of many Unicode characters. In fact, the POSIX APIs for text +have several assumptions at their base which don't hold for Unicode +text. + +This library provides functions for manipulating Unicode strings and for +manipulating C strings according to the Unicode standard. diff --git a/converters/opencc/libunistring/pkg/PLIST b/converters/opencc/libunistring/pkg/PLIST new file mode 100644 index 00000000000..3ceed1578c1 --- /dev/null +++ b/converters/opencc/libunistring/pkg/PLIST @@ -0,0 +1,26 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +include/unicase.h +include/uniconv.h +include/unictype.h +include/unigbrk.h +include/unilbrk.h +include/uniname.h +include/uninorm.h +include/unistdio.h +include/unistr.h +include/unistring/ +include/unistring/cdefs.h +include/unistring/iconveh.h +include/unistring/inline.h +include/unistring/localcharset.h +include/unistring/stdbool.h +include/unistring/stdint.h +include/unistring/version.h +include/unistring/woe32dll.h +include/unitypes.h +include/uniwbrk.h +include/uniwidth.h +@comment lib/charset.alias +lib/libunistring.a +lib/libunistring.la +@lib lib/libunistring.so.${LIBunistring_VERSION} diff --git a/converters/opencc/lua-iconv/Makefile b/converters/opencc/lua-iconv/Makefile new file mode 100644 index 00000000000..004dc54ccd5 --- /dev/null +++ b/converters/opencc/lua-iconv/Makefile @@ -0,0 +1,43 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = Lua bindings for the iconv library + +V = 7 +DISTNAME = lua-iconv-${V} + +GH_ACCOUNT = ittner +GH_PROJECT = lua-iconv +GH_TAGNAME = lua-iconv-${V} + +CATEGORIES = converters + +MAINTAINER = Frederic Cambus + +# MIT +PERMIT_PACKAGE_CDROM = Yes + +LIB_DEPENDS = converters/libiconv + +MODULES = lang/lua +TEST_DEPENDS += ${BASE_PKGPATH} +WANTLIB += ${MODLUA_WANTLIB} iconv + +FLAVORS = lua52 lua53 +FLAVOR ?= + +CFLAGS += `pkg-config --cflags ${MODLUA_DEP}` -I${LOCALBASE}/include +LINK = ${CC} ${CFLAGS} -fPIC -shared -L${LOCALBASE}/lib -o + +do-build: + cd ${WRKDIST} && ${LINK} iconv.so luaiconv.c ${MODLUA_LIB} -liconv + +do-install: + ${INSTALL_DATA_DIR} ${MODLUA_LIBDIR} + ${INSTALL_DATA} ${WRKSRC}/iconv.so ${MODLUA_LIBDIR} + ${INSTALL_DATA_DIR} ${MODLUA_DOCDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${MODLUA_DOCDIR} + +do-test: + cd ${WRKDIST} && ${MODLUA_BIN} test_iconv.lua + +.include diff --git a/converters/opencc/lua-iconv/distinfo b/converters/opencc/lua-iconv/distinfo new file mode 100644 index 00000000000..560452be929 --- /dev/null +++ b/converters/opencc/lua-iconv/distinfo @@ -0,0 +1,2 @@ +SHA256 (lua-iconv-7.tar.gz) = xwgEE7Pn1H3IAqaN8huz82h/b/csjBDBT/yVg88+Je0= +SIZE (lua-iconv-7.tar.gz) = 11568 diff --git a/converters/opencc/lua-iconv/patches/patch-test_iconv_lua b/converters/opencc/lua-iconv/patches/patch-test_iconv_lua new file mode 100644 index 00000000000..869ec49ddf6 --- /dev/null +++ b/converters/opencc/lua-iconv/patches/patch-test_iconv_lua @@ -0,0 +1,18 @@ +$OpenBSD: patch-test_iconv_lua,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Fix encoding names and remove test for unsupported encoding + +--- test_iconv.lua.orig Tue Oct 25 21:39:29 2016 ++++ test_iconv.lua Tue Oct 25 21:39:51 2016 +@@ -93,9 +93,8 @@ function check_one(to, from, text) + end + + check_one(termcs, "iso-8859-1", iso88591) +-check_one(termcs, "utf8", utf8) +-check_one(termcs, "utf16", utf16) +-check_one(termcs, "EBCDIC-CP-ES", ebcdic) ++check_one(termcs, "utf-8", utf8) ++check_one(termcs, "utf-16", utf16) + + + -- The library must never crash the interpreter, even if the user tweaks diff --git a/converters/opencc/lua-iconv/pkg/DESCR b/converters/opencc/lua-iconv/pkg/DESCR new file mode 100644 index 00000000000..0010316b4c9 --- /dev/null +++ b/converters/opencc/lua-iconv/pkg/DESCR @@ -0,0 +1,4 @@ +Lua-iconv is POSIX 'iconv' binding for the Lua Programming Language. The iconv +library converts a sequence of characters from one codeset into a sequence of +corresponding characters in another codeset. The codesets are those specified +in the iconv.new() call that returned the conversion descriptor, cd. diff --git a/converters/opencc/lua-iconv/pkg/PLIST b/converters/opencc/lua-iconv/pkg/PLIST new file mode 100644 index 00000000000..f6b5c93bf07 --- /dev/null +++ b/converters/opencc/lua-iconv/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/lua/${MODLUA_VERSION}/iconv.so +share/doc/${FULLPKGNAME}/ +share/doc/${FULLPKGNAME}/README diff --git a/converters/opencc/lua-utf8/Makefile b/converters/opencc/lua-utf8/Makefile new file mode 100644 index 00000000000..926ba1f70fd --- /dev/null +++ b/converters/opencc/lua-utf8/Makefile @@ -0,0 +1,42 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = UTF-8 support module for Lua and LuaJIT + +V = 0.1.1 +PKGNAME = lua-utf8-${V} + +GH_ACCOUNT = starwing +GH_PROJECT = luautf8 +GH_TAGNAME = ${V} +REVISION = 0 + +CATEGORIES = converters + +MAINTAINER = Frederic Cambus + +# MIT +PERMIT_PACKAGE_CDROM = Yes + +MODULES = lang/lua +TEST_DEPENDS += ${BASE_PKGPATH} +WANTLIB += ${MODLUA_WANTLIB} + +FLAVORS = lua52 lua53 +FLAVOR ?= + +CFLAGS += `pkg-config --cflags ${MODLUA_DEP}` +LINK = ${CC} ${CFLAGS} -fPIC -shared -L${LOCALBASE}/lib -o + +do-build: + cd ${WRKDIST} && ${LINK} lua-utf8.so lutf8lib.c ${MODLUA_LIB} + +do-install: + ${INSTALL_DATA_DIR} ${MODLUA_LIBDIR} + ${INSTALL_DATA} ${WRKSRC}/lua-utf8.so ${MODLUA_LIBDIR} + ${INSTALL_DATA_DIR} ${MODLUA_DOCDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${MODLUA_DOCDIR} + +do-test: + cd ${WRKDIST} && ${MODLUA_BIN} test.lua + +.include diff --git a/converters/opencc/lua-utf8/distinfo b/converters/opencc/lua-utf8/distinfo new file mode 100644 index 00000000000..b36e3d0d555 --- /dev/null +++ b/converters/opencc/lua-utf8/distinfo @@ -0,0 +1,2 @@ +SHA256 (luautf8-0.1.1.tar.gz) = 4+56/yFxTST/ukTm06CUaU3U0h2+vUmVRA4Mkd+5bc4= +SIZE (luautf8-0.1.1.tar.gz) = 35475 diff --git a/converters/opencc/lua-utf8/pkg/DESCR b/converters/opencc/lua-utf8/pkg/DESCR new file mode 100644 index 00000000000..43074383252 --- /dev/null +++ b/converters/opencc/lua-utf8/pkg/DESCR @@ -0,0 +1,6 @@ +UTF-8 support module for Lua and LuaJIT which is mainly compatible with Lua's +own string module. + +It also adds some useful routines against UTF-8 features, such as interfaces +to escape Unicode sequences in strings and translate Unicode offsets and byte +offsets. diff --git a/converters/opencc/lua-utf8/pkg/PLIST b/converters/opencc/lua-utf8/pkg/PLIST new file mode 100644 index 00000000000..6fc43f25aa5 --- /dev/null +++ b/converters/opencc/lua-utf8/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/lua/${MODLUA_VERSION}/lua-utf8.so +share/doc/${FULLPKGNAME}/ +share/doc/${FULLPKGNAME}/README.md diff --git a/converters/opencc/luastruct/Makefile b/converters/opencc/luastruct/Makefile new file mode 100644 index 00000000000..2e77307ebf8 --- /dev/null +++ b/converters/opencc/luastruct/Makefile @@ -0,0 +1,39 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= convert data to and from C structs + +DISTNAME= struct-0.2 +PKGNAME= lua${DISTNAME} + +CATEGORIES= converters + +HOMEPAGE= http://www.inf.puc-rio.br/~roberto/struct/ + +# MIT +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES= ${HOMEPAGE} + +MODULES= lang/lua + +FLAVORS= lua52 lua53 +FLAVOR?= + +WRKDIST= ${WRKDIR} + +TEST_DEPENDS=${BUILD_PKGPATH} + +# Don't bother with patching Makefile, but do take the -DSTRUCT_INT from it +do-build: + cd ${WRKSRC} && ${CC} ${CFLAGS} -fPIC -I${MODLUA_INCL_DIR} -shared \ + -DSTRUCT_INT="long long" ${WRKSRC}/struct.c -o ${WRKSRC}/struct.so + +do-install: + ${INSTALL_DATA_DIR} ${MODLUA_LIBDIR} + ${INSTALL_DATA} ${WRKSRC}/struct.so ${MODLUA_LIBDIR} + +# known failure: teststruct.lua:170: assertion failed! +do-test: + cd ${WRKSRC} && ${MODLUA_BIN} teststruct.lua + +.include diff --git a/converters/opencc/luastruct/distinfo b/converters/opencc/luastruct/distinfo new file mode 100644 index 00000000000..fded936c94d --- /dev/null +++ b/converters/opencc/luastruct/distinfo @@ -0,0 +1,2 @@ +SHA256 (struct-0.2.tar.gz) = xx0fn590rHSpc/dZYShWUSANr1PctDFvI7p76mgXp6U= +SIZE (struct-0.2.tar.gz) = 8307 diff --git a/converters/opencc/luastruct/pkg/DESCR b/converters/opencc/luastruct/pkg/DESCR new file mode 100644 index 00000000000..964c7fd4c1d --- /dev/null +++ b/converters/opencc/luastruct/pkg/DESCR @@ -0,0 +1,4 @@ +This library offers basic facilities to convert Lua values to and from C +structs. Its main functions are struct.pack, which packs multiple Lua +values into a struct-like string; and struct.unpack, which unpacks +multiple Lua values from a given struct-like string. diff --git a/converters/opencc/luastruct/pkg/PLIST b/converters/opencc/luastruct/pkg/PLIST new file mode 100644 index 00000000000..548bc67530e --- /dev/null +++ b/converters/opencc/luastruct/pkg/PLIST @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +lib/lua/${MODLUA_VERSION}/struct.so diff --git a/converters/opencc/mimepp/Makefile b/converters/opencc/mimepp/Makefile new file mode 100644 index 00000000000..5dd5ea44f33 --- /dev/null +++ b/converters/opencc/mimepp/Makefile @@ -0,0 +1,52 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= C++ class library for MIME messages + +DISTNAME= mimepp-1.0 +REVISION= 1 +CATEGORIES= converters + +PERMIT_PACKAGE_CDROM= restrictive non-commercial license +PERMIT_PACKAGE_FTP= restrictive non-commercial license +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES= ${MASTER_SITE_SUNSITE:=devel/lang/c++/} + +MAKE_FILE= makefile.unx +MAKE_FLAGS= CXX="${CXX}" +ALL_TARGET= lib + +INCLUDE= address.h addrlist.h binhex.h body.h bodypart.h boyermor.h \ + config.h datetime.h debug.h disptype.h entity.h enum.h \ + field.h fieldbdy.h group.h headers.h mailbox.h mboxlist.h \ + mechansm.h mediatyp.h message.h mimepp.h msgcmp.h msgid.h \ + nntp.h param.h pop.h protocol.h smtp.h string.h text.h \ + token.h utility.h uuencode.h + +DOC= CPYRIGHT LICENSE README Tutorial + +EXAMPLES= attach.cpp attach.h basicmsg.cpp basicmsg.h exampl01.cpp \ + exampl01.txt exampl02.cpp exampl02.txt exampl03.cpp \ + exampl03.txt exampl04.cpp exampl04.txt exampl05.cpp \ + exampl05.txt multipar.cpp multipar.h + +do-install: + @ ${INSTALL_DATA} ${WRKSRC}/libmimepp.a ${PREFIX}/lib + @ ${INSTALL_DATA_DIR} ${PREFIX}/include/mimepp +.for file in ${INCLUDE} + @ ${INSTALL_DATA} ${WRKSRC}/mimepp/${file} ${PREFIX}/include/mimepp +.endfor + @ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mimepp +.for file in ${DOC} + @ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/mimepp +.endfor + @ ${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/mimepp + @ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mimepp + @ ${INSTALL_DATA} ${FILESDIR}/Makefile ${PREFIX}/share/examples/mimepp +.for file in ${EXAMPLES} + @ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/examples/mimepp +.endfor + +NO_TEST= Yes + +.include diff --git a/converters/opencc/mimepp/distinfo b/converters/opencc/mimepp/distinfo new file mode 100644 index 00000000000..232a9cfe5c3 --- /dev/null +++ b/converters/opencc/mimepp/distinfo @@ -0,0 +1,2 @@ +SHA256 (mimepp-1.0.tar.gz) = /NNQW/9z2g0vMutrnPKn5e7nIQaS3m1xyXqrMi6FlAk= +SIZE (mimepp-1.0.tar.gz) = 187003 diff --git a/converters/opencc/mimepp/files/Makefile b/converters/opencc/mimepp/files/Makefile new file mode 100644 index 00000000000..c93ada93576 --- /dev/null +++ b/converters/opencc/mimepp/files/Makefile @@ -0,0 +1,54 @@ +# UNIX makefile for MIME++ example programs + +# $Revision: 1.1.1.1 $ +# $Date: 2018/12/18 09:20:19 $ + +# C++ compiler driver +# CXX = CC +CXX = g++ + +# C++ compiler flags (except -c, -I, -L, -l) +# +# Add -g here if you want debugger symbols included +CXXFLAGS = -O + +# The search path for include files. Change only if necessary. +INC_PATH = -I/usr/local/include + +# The search path for library files. Change only if necessary. +LIB_PATH = -L/usr/local/lib + +# Libraries to be included. Change only if necessary. +LIBS = + +# The library directory where MIME++ (libmimepp.a) will be installed. +LIB_DIR = /usr/local/lib + +# The include directory where MIME++ include files should be installed. +# The include files will actually be copied to $(INC_DIR)/mimepp/. +INC_DIR = /usr/local/include + +all: exampl01 exampl02 exampl03 exampl04 exampl05 + +exampl01 : libmimepp.a exampl01.o basicmsg.o + $(CXX) -o exampl01 exampl01.o basicmsg.o $(LIB_PATH) -lmimepp $(LIBS) + +exampl02 : libmimepp.a exampl02.o basicmsg.o + $(CXX) -o exampl02 exampl02.o basicmsg.o $(LIB_PATH) -lmimepp $(LIBS) + +exampl03 : libmimepp.a exampl03.o multipar.o basicmsg.o + $(CXX) -o exampl03 exampl03.o multipar.o basicmsg.o $(LIB_PATH) -lmimepp $(LIBS) + +exampl04 : libmimepp.a exampl04.o multipar.o basicmsg.o + $(CXX) -o exampl04 exampl04.o multipar.o basicmsg.o $(LIB_PATH) -lmimepp $(LIBS) + +exampl05 : libmimepp.a exampl05.o attach.o multipar.o basicmsg.o + $(CXX) -o exampl05 exampl05.o attach.o multipar.o basicmsg.o $(LIB_PATH) -lmimepp $(LIBS) + +clean: + -rm *.o exampl0? *.out + +.SUFFIXES: .cpp + +.cpp.o: + $(CXX) -c $(CXXFLAGS) $< $(INC_PATH) diff --git a/converters/opencc/mimepp/patches/patch-body_cpp b/converters/opencc/mimepp/patches/patch-body_cpp new file mode 100644 index 00000000000..fa77c990be4 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-body_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-body_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: body.cpp +--- body.cpp.orig ++++ body.cpp +@@ -30,7 +30,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-bodypart_cpp b/converters/opencc/mimepp/patches/patch-bodypart_cpp new file mode 100644 index 00000000000..bfb5e05ec87 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-bodypart_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-bodypart_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: bodypart.cpp +--- bodypart.cpp.orig ++++ bodypart.cpp +@@ -30,7 +30,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-dw_cte_cpp b/converters/opencc/mimepp/patches/patch-dw_cte_cpp new file mode 100644 index 00000000000..970fa6dec77 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-dw_cte_cpp @@ -0,0 +1,23 @@ +$OpenBSD: patch-dw_cte_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: dw_cte.cpp +--- dw_cte.cpp.orig ++++ dw_cte.cpp +@@ -420,7 +420,7 @@ static int encode_base64(const char* aIn, size_t aInLe + out[outPos++] = base64tab[c3 & 0x3F]; + lineLen += 4; + if (lineLen >= MAXLINE-3) { +- char* cp = DW_EOL; ++ const char* cp = DW_EOL; + out[outPos++] = *cp++; + if (*cp) { + out[outPos++] = *cp; +@@ -429,7 +429,7 @@ static int encode_base64(const char* aIn, size_t aInLe + } + } + /* Encode the remaining one or two characters. */ +- char* cp; ++ const char* cp; + switch (inLen % 3) { + case 0: + cp = DW_EOL; diff --git a/converters/opencc/mimepp/patches/patch-field_cpp b/converters/opencc/mimepp/patches/patch-field_cpp new file mode 100644 index 00000000000..8718f2a619d --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-field_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-field_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: field.cpp +--- field.cpp.orig ++++ field.cpp +@@ -28,7 +28,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-headers_cpp b/converters/opencc/mimepp/patches/patch-headers_cpp new file mode 100644 index 00000000000..7fa59b9fb39 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-headers_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-headers_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: headers.cpp +--- headers.cpp.orig ++++ headers.cpp +@@ -30,7 +30,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-mailbox_cpp b/converters/opencc/mimepp/patches/patch-mailbox_cpp new file mode 100644 index 00000000000..a6f74938954 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mailbox_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-mailbox_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mailbox.cpp +--- mailbox.cpp.orig ++++ mailbox.cpp +@@ -29,7 +29,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-makefile_unx b/converters/opencc/mimepp/patches/patch-makefile_unx new file mode 100644 index 00000000000..5addc1418b9 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-makefile_unx @@ -0,0 +1,12 @@ +$OpenBSD: patch-makefile_unx,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- makefile.unx.orig Tue Sep 2 21:28:33 1997 ++++ makefile.unx Fri Oct 26 22:35:39 2007 +@@ -26,7 +26,7 @@ CXX = g++ + # C++ compiler flags (except -c, -I, -L, -l) + # + # Add -g here if you want debugger symbols included +-CXXFLAGS = ++CXXFLAGS = ${CFLAGS} + + # The search path for include files. Change only if necessary. + INC_PATH = -I. diff --git a/converters/opencc/mimepp/patches/patch-mboxlist_cpp b/converters/opencc/mimepp/patches/patch-mboxlist_cpp new file mode 100644 index 00000000000..c58366bfa81 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mboxlist_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-mboxlist_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mboxlist.cpp +--- mboxlist.cpp.orig ++++ mboxlist.cpp +@@ -29,7 +29,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-mediatyp_cpp b/converters/opencc/mimepp/patches/patch-mediatyp_cpp new file mode 100644 index 00000000000..ee2a6b12517 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mediatyp_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-mediatyp_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mediatyp.cpp +--- mediatyp.cpp.orig ++++ mediatyp.cpp +@@ -29,7 +29,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-mimepp_field_h b/converters/opencc/mimepp/patches/patch-mimepp_field_h new file mode 100644 index 00000000000..ecb9eb1aff9 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_field_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-mimepp_field_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mimepp/field.h +--- mimepp/field.h.orig ++++ mimepp/field.h +@@ -25,7 +25,7 @@ + #ifndef DW_FIELD_H + #define DW_FIELD_H + +-#include ++#include + + #ifndef DW_CONFIG_H + #include diff --git a/converters/opencc/mimepp/patches/patch-mimepp_fieldbdy_h b/converters/opencc/mimepp/patches/patch-mimepp_fieldbdy_h new file mode 100644 index 00000000000..9d270aab648 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_fieldbdy_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-mimepp_fieldbdy_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mimepp/fieldbdy.h +--- mimepp/fieldbdy.h.orig ++++ mimepp/fieldbdy.h +@@ -25,7 +25,7 @@ + #ifndef DW_FIELDBDY_H + #define DW_FIELDBDY_H + +-#include ++#include + + #ifndef DW_CONFIG_H + #include diff --git a/converters/opencc/mimepp/patches/patch-mimepp_headers_h b/converters/opencc/mimepp/patches/patch-mimepp_headers_h new file mode 100644 index 00000000000..ec7113dd6ee --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_headers_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-mimepp_headers_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mimepp/headers.h +--- mimepp/headers.h.orig ++++ mimepp/headers.h +@@ -25,7 +25,7 @@ + #ifndef DW_HEADERS_H + #define DW_HEADERS_H + +-#include ++#include + + #ifndef DW_CONFIG_H + #include diff --git a/converters/opencc/mimepp/patches/patch-mimepp_msgcmp_h b/converters/opencc/mimepp/patches/patch-mimepp_msgcmp_h new file mode 100644 index 00000000000..ba094b60aed --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_msgcmp_h @@ -0,0 +1,13 @@ +$OpenBSD: patch-mimepp_msgcmp_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- mimepp/msgcmp.h.orig Wed May 19 18:20:11 2010 ++++ mimepp/msgcmp.h Wed May 19 18:20:39 2010 +@@ -33,7 +33,8 @@ + #include + #endif + +-class ostream; ++#include ++using std::ostream; + + + //============================================================================= diff --git a/converters/opencc/mimepp/patches/patch-mimepp_string_h b/converters/opencc/mimepp/patches/patch-mimepp_string_h new file mode 100644 index 00000000000..803079be6a8 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_string_h @@ -0,0 +1,16 @@ +$OpenBSD: patch-mimepp_string_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: mimepp/string.h +--- mimepp/string.h.orig ++++ mimepp/string.h +@@ -27,7 +27,9 @@ + + #include + #include +-#include ++#include ++using std::ostream; ++using std::istream; + + #ifndef DW_CONFIG_H + #include diff --git a/converters/opencc/mimepp/patches/patch-mimepp_token_h b/converters/opencc/mimepp/patches/patch-mimepp_token_h new file mode 100644 index 00000000000..a66a0710c35 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-mimepp_token_h @@ -0,0 +1,13 @@ +$OpenBSD: patch-mimepp_token_h,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- mimepp/token.h.orig Wed May 19 18:19:16 2010 ++++ mimepp/token.h Wed May 19 18:19:32 2010 +@@ -53,7 +53,8 @@ + // classes are fairly simple and efficient. + // In addition, polymorphism is not needed to use the tokenizer classes. + +-class ostream; ++#include ++using std::ostream; + + enum { + eTkError=-1, diff --git a/converters/opencc/mimepp/patches/patch-msgcmp_cpp b/converters/opencc/mimepp/patches/patch-msgcmp_cpp new file mode 100644 index 00000000000..3043770482c --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-msgcmp_cpp @@ -0,0 +1,13 @@ +$OpenBSD: patch-msgcmp_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: msgcmp.cpp +--- msgcmp.cpp.orig ++++ msgcmp.cpp +@@ -28,6 +28,7 @@ + #include + #include + #include ++using std::cerr; + + #define kMagicNumber ((DwUint32) 0x22222222L) + diff --git a/converters/opencc/mimepp/patches/patch-proto_un_cpp b/converters/opencc/mimepp/patches/patch-proto_un_cpp new file mode 100644 index 00000000000..7fee8008d79 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-proto_un_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-proto_un_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: proto_un.cpp +--- proto_un.cpp.orig ++++ proto_un.cpp +@@ -37,7 +37,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/converters/opencc/mimepp/patches/patch-string_cpp b/converters/opencc/mimepp/patches/patch-string_cpp new file mode 100644 index 00000000000..0a2dc715a74 --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-string_cpp @@ -0,0 +1,16 @@ +$OpenBSD: patch-string_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: string.cpp +--- string.cpp.orig ++++ string.cpp +@@ -29,8 +29,9 @@ + #include + #include + #include +-#include ++#include + #include ++using std::cerr; + + #define DW_MIN(a,b) ((a) <= (b) ? (a) : (b)) + #define DW_MAX(a,b) ((a) >= (b) ? (a) : (b)) diff --git a/converters/opencc/mimepp/patches/patch-token_cpp b/converters/opencc/mimepp/patches/patch-token_cpp new file mode 100644 index 00000000000..1476b6c4bfe --- /dev/null +++ b/converters/opencc/mimepp/patches/patch-token_cpp @@ -0,0 +1,14 @@ +$OpenBSD: patch-token_cpp,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Index: token.cpp +--- token.cpp.orig ++++ token.cpp +@@ -224,7 +224,7 @@ void DwTokenizer::ParseDomainLiteral() + void DwTokenizer::PrintToken(ostream* aOut) + { + if (!aOut) return; +- char* type = 0; ++ const char* type = 0; + switch (mTkType) { + case eTkError: + type = "error "; diff --git a/converters/opencc/mimepp/pkg/DESCR b/converters/opencc/mimepp/pkg/DESCR new file mode 100644 index 00000000000..00e2b3aff63 --- /dev/null +++ b/converters/opencc/mimepp/pkg/DESCR @@ -0,0 +1,8 @@ +MIME++ is a C++ class library for creating, parsing, and +editing messages in MIME format. The class structure in +MIME++ closely follows the BNF grammar specified in RFC-822 +and RFC-2045, making the library intuitive for developers +who are familiar with the MIME standard. MIME++ supports +quoted-printable and base64 encoding/decoding, and all +header fields specified in RFC-822, RFC-1036, and RFC-2045. +MIME++ is extensible through inheritance and polymorphism. diff --git a/converters/opencc/mimepp/pkg/PLIST b/converters/opencc/mimepp/pkg/PLIST new file mode 100644 index 00000000000..cc8d9cbd7e8 --- /dev/null +++ b/converters/opencc/mimepp/pkg/PLIST @@ -0,0 +1,90 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +include/mimepp/ +include/mimepp/address.h +include/mimepp/addrlist.h +include/mimepp/binhex.h +include/mimepp/body.h +include/mimepp/bodypart.h +include/mimepp/boyermor.h +include/mimepp/config.h +include/mimepp/datetime.h +include/mimepp/debug.h +include/mimepp/disptype.h +include/mimepp/entity.h +include/mimepp/enum.h +include/mimepp/field.h +include/mimepp/fieldbdy.h +include/mimepp/group.h +include/mimepp/headers.h +include/mimepp/mailbox.h +include/mimepp/mboxlist.h +include/mimepp/mechansm.h +include/mimepp/mediatyp.h +include/mimepp/message.h +include/mimepp/mimepp.h +include/mimepp/msgcmp.h +include/mimepp/msgid.h +include/mimepp/nntp.h +include/mimepp/param.h +include/mimepp/pop.h +include/mimepp/protocol.h +include/mimepp/smtp.h +include/mimepp/string.h +include/mimepp/text.h +include/mimepp/token.h +include/mimepp/utility.h +include/mimepp/uuencode.h +lib/libmimepp.a +share/doc/mimepp/ +share/doc/mimepp/CPYRIGHT +share/doc/mimepp/LICENSE +share/doc/mimepp/README +share/doc/mimepp/Tutorial +share/doc/mimepp/address.html +share/doc/mimepp/addrlist.html +share/doc/mimepp/binhex.html +share/doc/mimepp/body.html +share/doc/mimepp/bodypart.html +share/doc/mimepp/boyermor.html +share/doc/mimepp/datetime.html +share/doc/mimepp/disptype.html +share/doc/mimepp/entity.html +share/doc/mimepp/field.html +share/doc/mimepp/fieldbdy.html +share/doc/mimepp/group.html +share/doc/mimepp/headers.html +share/doc/mimepp/mailbox.html +share/doc/mimepp/mboxlist.html +share/doc/mimepp/mechansm.html +share/doc/mimepp/mediatyp.html +share/doc/mimepp/message.html +share/doc/mimepp/mimepp.html +share/doc/mimepp/msgcmp.html +share/doc/mimepp/msgid.html +share/doc/mimepp/nntp.html +share/doc/mimepp/param.html +share/doc/mimepp/pop.html +share/doc/mimepp/protocol.html +share/doc/mimepp/smtp.html +share/doc/mimepp/string.html +share/doc/mimepp/text.html +share/doc/mimepp/util.html +share/doc/mimepp/uuencode.html +share/examples/mimepp/ +share/examples/mimepp/Makefile +share/examples/mimepp/attach.cpp +share/examples/mimepp/attach.h +share/examples/mimepp/basicmsg.cpp +share/examples/mimepp/basicmsg.h +share/examples/mimepp/exampl01.cpp +share/examples/mimepp/exampl01.txt +share/examples/mimepp/exampl02.cpp +share/examples/mimepp/exampl02.txt +share/examples/mimepp/exampl03.cpp +share/examples/mimepp/exampl03.txt +share/examples/mimepp/exampl04.cpp +share/examples/mimepp/exampl04.txt +share/examples/mimepp/exampl05.cpp +share/examples/mimepp/exampl05.txt +share/examples/mimepp/multipar.cpp +share/examples/mimepp/multipar.h diff --git a/converters/opencc/mpack/Makefile b/converters/opencc/mpack/Makefile new file mode 100644 index 00000000000..25836b3d704 --- /dev/null +++ b/converters/opencc/mpack/Makefile @@ -0,0 +1,24 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= external MIME packer/unpacker + +DISTNAME= mpack-1.6 +REVISION= 2 +CATEGORIES= converters mail news + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c + +MASTER_SITES= http://ftp.andrew.cmu.edu/pub/mpack/ \ + ftp://ftp.andrew.cmu.edu/pub/mpack/ + +CONFIGURE_STYLE= gnu +NO_TEST= Yes + +# less annoying for patching +post-extract: + chmod -R u+w ${WRKSRC}/ + +.include diff --git a/converters/opencc/mpack/distinfo b/converters/opencc/mpack/distinfo new file mode 100644 index 00000000000..6fc6abcc104 --- /dev/null +++ b/converters/opencc/mpack/distinfo @@ -0,0 +1,2 @@ +SHA256 (mpack-1.6.tar.gz) = J0EIuzo5mCpO/BT7OmUpjmbI5xNnw9q/STOBYtIHqUw= +SIZE (mpack-1.6.tar.gz) = 179850 diff --git a/converters/opencc/mpack/patches/patch-codes_c b/converters/opencc/mpack/patches/patch-codes_c new file mode 100644 index 00000000000..db68847d53e --- /dev/null +++ b/converters/opencc/mpack/patches/patch-codes_c @@ -0,0 +1,13 @@ +$OpenBSD: patch-codes_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- codes.c.orig Mon Jul 21 21:51:08 2003 ++++ codes.c Sun Jan 8 00:00:40 2012 +@@ -38,8 +38,8 @@ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. */ + #include + #include + #include ++#include + #include "xmalloc.h" +-#include "md5.h" + + void output64chunk(int c1, int c2, int c3, int pads, FILE *outfile); + static char basis_64[] = diff --git a/converters/opencc/mpack/patches/patch-decode_c b/converters/opencc/mpack/patches/patch-decode_c new file mode 100644 index 00000000000..0b46ad99677 --- /dev/null +++ b/converters/opencc/mpack/patches/patch-decode_c @@ -0,0 +1,36 @@ +$OpenBSD: patch-decode_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- decode.c.orig Mon Jul 21 21:47:54 2003 ++++ decode.c Tue Dec 11 10:47:55 2012 +@@ -28,10 +28,11 @@ + #include + #include + #include ++#include ++#include + #include "xmalloc.h" + #include "common.h" + #include "part.h" +-#include "md5.h" + + extern char *os_idtodir(char *id); + extern FILE *os_newtypedfile(char *fname, char *contentType, int flags, params contentParams); +@@ -545,8 +546,8 @@ getDispositionFilename(char *disposition) + SkipWhitespace(&disposition); + if (!disposition) return 0; + +- /* If we're looking at a ";", we found what we're looking for */ +- if (*disposition++ == ';') break; ++ /* If we're looking at an "=", we found what we're looking for */ ++ if (*disposition++ == '=') break; + } + + SkipWhitespace(&disposition); +@@ -632,7 +633,7 @@ int handlePartial(struct part *inpart, char *headers, + } + /* Store number of parts in reassembly directory */ + sprintf(buf, "%sCT", dir); +- partfile = os_createnewfile(buf); ++ partfile = os_resetfile(buf); + if (!partfile) { + os_perror(buf); + goto ignore; diff --git a/converters/opencc/mpack/patches/patch-encode_c b/converters/opencc/mpack/patches/patch-encode_c new file mode 100644 index 00000000000..4d4c80667be --- /dev/null +++ b/converters/opencc/mpack/patches/patch-encode_c @@ -0,0 +1,20 @@ +$OpenBSD: patch-encode_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- encode.c.orig Mon Jul 21 21:35:31 2003 ++++ encode.c Tue Dec 11 10:01:54 2012 +@@ -24,6 +24,7 @@ + */ + #include + #include ++#include + + extern char *magic_look(FILE *infile); + extern char *os_genid(void); +@@ -43,7 +44,7 @@ int encode(FILE *infile, FILE *applefile, char *fname, + char *type; + FILE *outfile; + char *cleanfname, *p; +- char *digest, *appledigest; ++ char *digest, *appledigest = NULL; + long filesize, l, written; + int thispart, numparts = 1; + int wrotefiletype = 0; diff --git a/converters/opencc/mpack/patches/patch-magic_c b/converters/opencc/mpack/patches/patch-magic_c new file mode 100644 index 00000000000..91c1dd085e8 --- /dev/null +++ b/converters/opencc/mpack/patches/patch-magic_c @@ -0,0 +1,19 @@ +$OpenBSD: patch-magic_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- magic.c.orig Mon Jul 21 21:35:31 2003 ++++ magic.c Tue Dec 11 10:10:23 2012 +@@ -23,6 +23,7 @@ + * SOFTWARE. + */ + #include ++#include + + /* Description of the various file formats and their magic numbers */ + struct magic { +@@ -35,6 +36,7 @@ struct magic { + static struct magic magic[] = { + { "image/gif", "GIF", 0 }, + { "image/jpeg", "\377\330\377", 0 }, ++ { "image/png", "\211PNG", 0 }, + { "video/mpeg", "\0\0\001\263", 4 }, + { "application/postscript", "%!", 0 }, + }; diff --git a/converters/opencc/mpack/patches/patch-part_c b/converters/opencc/mpack/patches/patch-part_c new file mode 100644 index 00000000000..782bdd93e8e --- /dev/null +++ b/converters/opencc/mpack/patches/patch-part_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-part_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- part.c.orig Sun Jan 8 00:03:35 2012 ++++ part.c Sun Jan 8 00:03:42 2012 +@@ -28,6 +28,7 @@ + + #include + #include ++#include + + #include "part.h" + #include "xmalloc.h" diff --git a/converters/opencc/mpack/patches/patch-unixos_c b/converters/opencc/mpack/patches/patch-unixos_c new file mode 100644 index 00000000000..12cf311e44f --- /dev/null +++ b/converters/opencc/mpack/patches/patch-unixos_c @@ -0,0 +1,68 @@ +$OpenBSD: patch-unixos_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Fixes from Sebastian Pipping/gentoo. + +--- unixos.c.orig Mon Jul 21 21:54:05 2003 ++++ unixos.c Tue Dec 11 10:52:04 2012 +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + #include "xmalloc.h" + #include "common.h" + #include "part.h" +@@ -38,10 +39,6 @@ + #define MAXHOSTNAMELEN 64 + #endif + +-extern int errno; +-extern char *malloc(); +-extern char *getenv(); +- + int overwrite_files = 0; + int didchat; + +@@ -90,7 +87,7 @@ char *os_idtodir(char *id) + strcpy(buf, getenv("TMPDIR")); + } + else { +- strcpy(buf, "/usr/tmp"); ++ strcpy(buf, "/var/tmp"); + } + strcat(buf, "/m-prts-"); + p = getenv("USER"); +@@ -136,11 +133,7 @@ FILE *os_createnewfile(char *fname) + int fd; + FILE *ret; + +-#ifdef O_EXCL +- fd=open(fname, O_RDWR|O_CREAT|O_EXCL, 0644); +-#else +- fd=open(fname, O_RDWR|O_CREAT|O_TRUNC, 0644); +-#endif ++ fd=open(fname, O_RDWR|O_CREAT|O_EXCL, 0600); + + if (fd == -1) + return NULL; +@@ -149,7 +142,19 @@ FILE *os_createnewfile(char *fname) + return ret; + } + +- ++FILE *os_resetfile(char *fname) ++{ ++ int fd; ++ FILE *ret; ++ ++ fd=open(fname, O_RDWR|O_CREAT|O_TRUNC, 0600); ++ if (fd == -1) ++ return NULL; ++ ++ ret=fdopen(fd, "w"); ++ return ret; ++} ++ + /* + * Create a new file, with suggested filename "fname". + * "fname" may have come from an insecure source, so clean it up first. diff --git a/converters/opencc/mpack/patches/patch-unixpk_c b/converters/opencc/mpack/patches/patch-unixpk_c new file mode 100644 index 00000000000..045a3146e26 --- /dev/null +++ b/converters/opencc/mpack/patches/patch-unixpk_c @@ -0,0 +1,24 @@ +$OpenBSD: patch-unixpk_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- unixpk.c.orig Mon Jul 21 21:50:41 2003 ++++ unixpk.c Tue Dec 11 10:52:18 2012 +@@ -25,6 +25,8 @@ + #include + #include + #include ++#include ++#include + #include "common.h" + #include "version.h" + #include "xmalloc.h" +@@ -164,9 +166,9 @@ int main(int argc, char **argv) + strcpy(fnamebuf, getenv("TMPDIR")); + } + else { +- strcpy(fnamebuf, "/usr/tmp"); ++ strcpy(fnamebuf, "/var/tmp"); + } +- strcat(fnamebuf, "/mpackXXXXXX"); ++ strcat(fnamebuf, "/mpackXXXXXXXXXX"); + mktemp(fnamebuf); + outfname = strsave(fnamebuf); + } diff --git a/converters/opencc/mpack/patches/patch-unixpk_man b/converters/opencc/mpack/patches/patch-unixpk_man new file mode 100644 index 00000000000..b845b6220eb --- /dev/null +++ b/converters/opencc/mpack/patches/patch-unixpk_man @@ -0,0 +1,12 @@ +$OpenBSD: patch-unixpk_man,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- unixpk.man.orig Thu Feb 16 21:39:50 1995 ++++ unixpk.man Sun Jan 8 00:00:40 2012 +@@ -136,7 +136,7 @@ Mail the generated messages to the specified addresses + .SH ENVIRONMENT + .TP + .B TMPDIR +-Directory to store temporary files. Default is /usr/tmp. ++Directory to store temporary files. Default is /var/tmp. + .TP + .B SPLITSIZE + Default value of the -m switch. diff --git a/converters/opencc/mpack/patches/patch-unixunpk_c b/converters/opencc/mpack/patches/patch-unixunpk_c new file mode 100644 index 00000000000..76d3a722316 --- /dev/null +++ b/converters/opencc/mpack/patches/patch-unixunpk_c @@ -0,0 +1,20 @@ +$OpenBSD: patch-unixunpk_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- unixunpk.c.orig Mon Jul 21 21:51:55 2003 ++++ unixunpk.c Sun Jan 8 00:04:32 2012 +@@ -23,6 +23,7 @@ + * SOFTWARE. + */ + #include ++#include + #include "version.h" + #include "part.h" + +@@ -100,7 +101,7 @@ int main(int argc, char **argv) + + void usage(void) { + fprintf(stderr, "munpack version %s\n", MPACK_VERSION); +- fprintf(stderr, "usage: munpack [-f] [-q] [-C directory] [files...]\n"); ++ fprintf(stderr, "usage: munpack [-f] [-q] [-t] [-C directory] [files...]\n"); + exit(1); + } + diff --git a/converters/opencc/mpack/patches/patch-unixunpk_man b/converters/opencc/mpack/patches/patch-unixunpk_man new file mode 100644 index 00000000000..1f749e75c32 --- /dev/null +++ b/converters/opencc/mpack/patches/patch-unixunpk_man @@ -0,0 +1,12 @@ +$OpenBSD: patch-unixunpk_man,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- unixunpk.man.orig Thu Feb 16 22:39:50 1995 ++++ unixunpk.man Mon Aug 5 12:30:30 2002 +@@ -107,7 +107,7 @@ see the section "OPTIONS" above. + .SH ENVIRONMENT + .TP + .B TMPDIR +-Directory to store temporary files. Default is /usr/tmp. ++Directory to store temporary files. Default is /var/tmp. + .SH FILES + .TP + .B $TMPDIR/m-prts-$USER/ diff --git a/converters/opencc/mpack/patches/patch-uudecode_c b/converters/opencc/mpack/patches/patch-uudecode_c new file mode 100644 index 00000000000..87adf26137d --- /dev/null +++ b/converters/opencc/mpack/patches/patch-uudecode_c @@ -0,0 +1,31 @@ +$OpenBSD: patch-uudecode_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +Allow building with CLang's scan-build. + +--- uudecode.c.orig Mon Jul 21 21:46:37 2003 ++++ uudecode.c Tue Dec 11 10:23:21 2012 +@@ -35,6 +35,7 @@ extern FILE *os_createnewfile(char *fname); + + static FILE *startDescFile(char *fname); + ++void uudecodeline(char *line, FILE *outfile); + + /* Length of a normal uuencoded line, including newline */ + #define UULENGTH 62 +@@ -826,7 +827,7 @@ uudecodefiles(char *dir, int nparts) + /* + * Decode a uuencoded line to 'outfile' + */ +-int uudecodeline(char *line, FILE *outfile) ++void uudecodeline(char *line, FILE *outfile) + { + int c, len; + +@@ -845,7 +846,4 @@ int uudecodeline(char *line, FILE *outfile) + } + line += 4; + } +- return; + } +- +- diff --git a/converters/opencc/mpack/patches/patch-xmalloc_c b/converters/opencc/mpack/patches/patch-xmalloc_c new file mode 100644 index 00000000000..6b6cb104dbe --- /dev/null +++ b/converters/opencc/mpack/patches/patch-xmalloc_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-xmalloc_c,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +--- xmalloc.c.orig Sun Jan 8 00:04:35 2012 ++++ xmalloc.c Sun Jan 8 00:04:44 2012 +@@ -24,7 +24,7 @@ + */ + #include + #include +-extern char *malloc(), *realloc(); ++#include + + char *xmalloc (int size) + { diff --git a/converters/opencc/mpack/pkg/DESCR b/converters/opencc/mpack/pkg/DESCR new file mode 100644 index 00000000000..63ae10f9329 --- /dev/null +++ b/converters/opencc/mpack/pkg/DESCR @@ -0,0 +1,5 @@ +Mpack and munpack are utilities for encoding and decoding +(respectively) binary files in MIME (Multipurpose Internet Mail +Extensions) format mail messages. For compatibility with older forms +of transferring binary files, the munpack program can also decode +messages in split-uuencoded format. diff --git a/converters/opencc/mpack/pkg/PLIST b/converters/opencc/mpack/pkg/PLIST new file mode 100644 index 00000000000..e33858f7ab8 --- /dev/null +++ b/converters/opencc/mpack/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/mpack +@bin bin/munpack +@man man/man1/mpack.1 +@man man/man1/munpack.1 diff --git a/converters/opencc/otf2bdf/Makefile b/converters/opencc/otf2bdf/Makefile new file mode 100644 index 00000000000..cbb98b6d2bd --- /dev/null +++ b/converters/opencc/otf2bdf/Makefile @@ -0,0 +1,22 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = OpenType to BDF font converter +CATEGORIES = converters fonts +HOMEPAGE = http://www.math.nmsu.edu/~mleisher/Software/otf2bdf/ +DISTNAME = otf2bdf-3.1 +REVISION = 0 +MASTER_SITES = ${HOMEPAGE} +EXTRACT_SUFX = .tgz + +# BSD +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB += c freetype z + +CONFIGURE_STYLE = gnu + +do-install: + ${INSTALL_PROGRAM} ${WRKBUILD}/otf2bdf ${PREFIX}/bin + ${INSTALL_MAN} ${WRKBUILD}/otf2bdf.man ${PREFIX}/man/man1/otf2bdf.1 + +.include diff --git a/converters/opencc/otf2bdf/distinfo b/converters/opencc/otf2bdf/distinfo new file mode 100644 index 00000000000..fbe473ee5e2 --- /dev/null +++ b/converters/opencc/otf2bdf/distinfo @@ -0,0 +1,2 @@ +SHA256 (otf2bdf-3.1.tgz) = YTcLhhOGc4atW3szGkA6Z05oQCCDCw64O7AEpFKr+to= +SIZE (otf2bdf-3.1.tgz) = 57769 diff --git a/converters/opencc/otf2bdf/pkg/DESCR b/converters/opencc/otf2bdf/pkg/DESCR new file mode 100644 index 00000000000..cb57283695e --- /dev/null +++ b/converters/opencc/otf2bdf/pkg/DESCR @@ -0,0 +1,3 @@ +otf2bdf is a command line utility that uses the FreeType 2 font +rendering library to generate BDF bitmap fonts from OpenType outline +fonts at different sizes and resolutions. diff --git a/converters/opencc/otf2bdf/pkg/PLIST b/converters/opencc/otf2bdf/pkg/PLIST new file mode 100644 index 00000000000..2ae62e24251 --- /dev/null +++ b/converters/opencc/otf2bdf/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +@bin bin/otf2bdf +@man man/man1/otf2bdf.1 diff --git a/converters/opencc/p5-Calendar-Simple/Makefile b/converters/opencc/p5-Calendar-Simple/Makefile new file mode 100644 index 00000000000..84f5e44a69f --- /dev/null +++ b/converters/opencc/p5-Calendar-Simple/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= simple calendar month + +DISTNAME= Calendar-Simple-1.23 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +RUN_DEPENDS= devel/p5-DateTime + +CONFIGURE_STYLE= modbuild +MAKE_ENV= TEST_POD=Yes + +.include diff --git a/converters/opencc/p5-Calendar-Simple/distinfo b/converters/opencc/p5-Calendar-Simple/distinfo new file mode 100644 index 00000000000..98f9a283499 --- /dev/null +++ b/converters/opencc/p5-Calendar-Simple/distinfo @@ -0,0 +1,2 @@ +SHA256 (Calendar-Simple-1.23.tar.gz) = mDRTUvSXqlaDzulx6+6DnRJEkKaHdmN1eQaBcK0w4uM= +SIZE (Calendar-Simple-1.23.tar.gz) = 7989 diff --git a/converters/opencc/p5-Calendar-Simple/pkg/DESCR b/converters/opencc/p5-Calendar-Simple/pkg/DESCR new file mode 100644 index 00000000000..0497dcabf40 --- /dev/null +++ b/converters/opencc/p5-Calendar-Simple/pkg/DESCR @@ -0,0 +1,3 @@ +simple calendar module, without any external dependencies. +builds a data structure corresponding to a calendar month +organized in weeks. diff --git a/converters/opencc/p5-Calendar-Simple/pkg/PLIST b/converters/opencc/p5-Calendar-Simple/pkg/PLIST new file mode 100644 index 00000000000..efb1a4053ce --- /dev/null +++ b/converters/opencc/p5-Calendar-Simple/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +bin/pcal +${P5SITE}/Calendar/ +${P5SITE}/Calendar/Simple.pm +@man man/man3p/Calendar::Simple.3p diff --git a/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/Makefile b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/Makefile new file mode 100644 index 00000000000..e04254a24c1 --- /dev/null +++ b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/Makefile @@ -0,0 +1,19 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= jcode interface for catalyst + +DISTNAME= Catalyst-Plugin-Charsets-Japanese-0.06 +REVISION= 1 +CATEGORIES= converters www +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +RUN_DEPENDS= converters/p5-Jcode \ + www/p5-Catalyst-Runtime + +TEST_DEPENDS= devel/p5-Test-Pod + +.include diff --git a/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/distinfo b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/distinfo new file mode 100644 index 00000000000..fce0290f490 --- /dev/null +++ b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/distinfo @@ -0,0 +1,2 @@ +SHA256 (Catalyst-Plugin-Charsets-Japanese-0.06.tar.gz) = oOev9S6GswY+SmDxXIr4F9CMZhrGo+K+majGSI6AsZs= +SIZE (Catalyst-Plugin-Charsets-Japanese-0.06.tar.gz) = 7992 diff --git a/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/DESCR b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/DESCR new file mode 100644 index 00000000000..903bbe66478 --- /dev/null +++ b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/DESCR @@ -0,0 +1,2 @@ +Handle japanese character encodings automatically in Catalyst +(euc, jis, sjis...) diff --git a/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/PLIST b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/PLIST new file mode 100644 index 00000000000..cbd14b996fa --- /dev/null +++ b/converters/opencc/p5-Catalyst-Plugin-Charsets-Japanese/pkg/PLIST @@ -0,0 +1,8 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Catalyst/Plugin/ +${P5SITE}/Catalyst/Plugin/Charsets/ +${P5SITE}/Catalyst/Plugin/Charsets/Japanese/ +${P5SITE}/Catalyst/Plugin/Charsets/Japanese.pm +${P5SITE}/Catalyst/Plugin/Charsets/Japanese/Nihongo.pod +@man man/man3p/Catalyst::Plugin::Charsets::Japanese.3p +@man man/man3p/Catalyst::Plugin::Charsets::Japanese::Nihongo.3p diff --git a/converters/opencc/p5-Catalyst-View-JSON/Makefile b/converters/opencc/p5-Catalyst-View-JSON/Makefile new file mode 100644 index 00000000000..d6776dcb970 --- /dev/null +++ b/converters/opencc/p5-Catalyst-View-JSON/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = JSON view for your data + +MODULES = cpan +PKG_ARCH = * +DISTNAME = Catalyst-View-JSON-0.36 +CATEGORIES = converters www + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +RUN_DEPENDS = converters/p5-JSON-MaybeXS \ + devel/p5-MRO-Compat \ + www/p5-Catalyst-Runtime +TEST_DEPENDS = devel/p5-YAML + +.include diff --git a/converters/opencc/p5-Catalyst-View-JSON/distinfo b/converters/opencc/p5-Catalyst-View-JSON/distinfo new file mode 100644 index 00000000000..4ae0624e910 --- /dev/null +++ b/converters/opencc/p5-Catalyst-View-JSON/distinfo @@ -0,0 +1,2 @@ +SHA256 (Catalyst-View-JSON-0.36.tar.gz) = VEf2zDYKs05IgMdOjbmwXiFrdQ86t++twh9kYYMcJHU= +SIZE (Catalyst-View-JSON-0.36.tar.gz) = 29790 diff --git a/converters/opencc/p5-Catalyst-View-JSON/pkg/DESCR b/converters/opencc/p5-Catalyst-View-JSON/pkg/DESCR new file mode 100644 index 00000000000..cc981484aff --- /dev/null +++ b/converters/opencc/p5-Catalyst-View-JSON/pkg/DESCR @@ -0,0 +1,2 @@ +Catalyst::View::JSON is a Catalyst View handler that returns stash data +in JSON format. diff --git a/converters/opencc/p5-Catalyst-View-JSON/pkg/PLIST b/converters/opencc/p5-Catalyst-View-JSON/pkg/PLIST new file mode 100644 index 00000000000..d1dfff32258 --- /dev/null +++ b/converters/opencc/p5-Catalyst-View-JSON/pkg/PLIST @@ -0,0 +1,8 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Catalyst/Helper/ +${P5SITE}/Catalyst/Helper/View/ +${P5SITE}/Catalyst/Helper/View/JSON.pm +${P5SITE}/Catalyst/View/ +${P5SITE}/Catalyst/View/JSON.pm +@man man/man3p/Catalyst::Helper::View::JSON.3p +@man man/man3p/Catalyst::View::JSON.3p diff --git a/converters/opencc/p5-Convert-ASCII-Armour/Makefile b/converters/opencc/p5-Convert-ASCII-Armour/Makefile new file mode 100644 index 00000000000..b8f9f89cff2 --- /dev/null +++ b/converters/opencc/p5-Convert-ASCII-Armour/Makefile @@ -0,0 +1,14 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= convert binary octets into ASCII armoured messages + +DISTNAME= Convert-ASCII-Armour-1.4 +REVISION= 3 +CATEGORIES= converters security +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +.include diff --git a/converters/opencc/p5-Convert-ASCII-Armour/distinfo b/converters/opencc/p5-Convert-ASCII-Armour/distinfo new file mode 100644 index 00000000000..64a8a098214 --- /dev/null +++ b/converters/opencc/p5-Convert-ASCII-Armour/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-ASCII-Armour-1.4.tar.gz) = l+istusqKpGvfWzw0t/2+kKq+Tn8fW0cYFek8N9SyQQ= +SIZE (Convert-ASCII-Armour-1.4.tar.gz) = 6002 diff --git a/converters/opencc/p5-Convert-ASCII-Armour/pkg/DESCR b/converters/opencc/p5-Convert-ASCII-Armour/pkg/DESCR new file mode 100644 index 00000000000..7e3590a146b --- /dev/null +++ b/converters/opencc/p5-Convert-ASCII-Armour/pkg/DESCR @@ -0,0 +1,3 @@ +This module converts hashes of binary octets into ASCII messages suitable +for transfer over 6-bit clean transport channels. The encoded ASCII +resembles PGP's armoured messages, but are in no way compatible with PGP. diff --git a/converters/opencc/p5-Convert-ASCII-Armour/pkg/PLIST b/converters/opencc/p5-Convert-ASCII-Armour/pkg/PLIST new file mode 100644 index 00000000000..a879a8717eb --- /dev/null +++ b/converters/opencc/p5-Convert-ASCII-Armour/pkg/PLIST @@ -0,0 +1,7 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Convert/ +${P5SITE}/Convert/ASCII/ +${P5SITE}/Convert/ASCII/Armor.pm +${P5SITE}/Convert/ASCII/Armour.pm +@man man/man3p/Convert::ASCII::Armor.3p +@man man/man3p/Convert::ASCII::Armour.3p diff --git a/converters/opencc/p5-Convert-ASN1/Makefile b/converters/opencc/p5-Convert-ASN1/Makefile new file mode 100644 index 00000000000..749df23d449 --- /dev/null +++ b/converters/opencc/p5-Convert-ASN1/Makefile @@ -0,0 +1,13 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= module to encode and decode ASN.1 data structures + +DISTNAME= Convert-ASN1-0.27 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +.include diff --git a/converters/opencc/p5-Convert-ASN1/distinfo b/converters/opencc/p5-Convert-ASN1/distinfo new file mode 100644 index 00000000000..31154c37777 --- /dev/null +++ b/converters/opencc/p5-Convert-ASN1/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-ASN1-0.27.tar.gz) = dKSniuDF6XMQCsCo8gOhEPdvsEe3na5Pwf19aBTT1Yo= +SIZE (Convert-ASN1-0.27.tar.gz) = 74081 diff --git a/converters/opencc/p5-Convert-ASN1/pkg/DESCR b/converters/opencc/p5-Convert-ASN1/pkg/DESCR new file mode 100644 index 00000000000..26b582d7fbd --- /dev/null +++ b/converters/opencc/p5-Convert-ASN1/pkg/DESCR @@ -0,0 +1,4 @@ +Convert::ASN1 encodes and decodes ASN.1 data structures +using BER/DER rules. + +See 'perldoc Convert::ASN1' for more information. diff --git a/converters/opencc/p5-Convert-ASN1/pkg/PLIST b/converters/opencc/p5-Convert-ASN1/pkg/PLIST new file mode 100644 index 00000000000..8e5979e05ab --- /dev/null +++ b/converters/opencc/p5-Convert-ASN1/pkg/PLIST @@ -0,0 +1,11 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Convert/ +${P5SITE}/Convert/ASN1/ +${P5SITE}/Convert/ASN1.pm +${P5SITE}/Convert/ASN1.pod +${P5SITE}/Convert/ASN1/Debug.pm +${P5SITE}/Convert/ASN1/IO.pm +${P5SITE}/Convert/ASN1/_decode.pm +${P5SITE}/Convert/ASN1/_encode.pm +${P5SITE}/Convert/ASN1/parser.pm +@man man/man3p/Convert::ASN1.3p diff --git a/converters/opencc/p5-Convert-BER/Makefile b/converters/opencc/p5-Convert-BER/Makefile new file mode 100644 index 00000000000..59ab1874bee --- /dev/null +++ b/converters/opencc/p5-Convert-BER/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= module to encode and decode objects + +DISTNAME= Convert-BER-1.32 +EPOCH= 0 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * +REVISION = 0 + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +.include diff --git a/converters/opencc/p5-Convert-BER/distinfo b/converters/opencc/p5-Convert-BER/distinfo new file mode 100644 index 00000000000..24324ae3271 --- /dev/null +++ b/converters/opencc/p5-Convert-BER/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-BER-1.32.tar.gz) = nphf6uwnnZYfNvqWFm37uDWebIY3GFGznsnK8uhVzlI= +SIZE (Convert-BER-1.32.tar.gz) = 26983 diff --git a/converters/opencc/p5-Convert-BER/pkg/DESCR b/converters/opencc/p5-Convert-BER/pkg/DESCR new file mode 100644 index 00000000000..8b2bdc7be5e --- /dev/null +++ b/converters/opencc/p5-Convert-BER/pkg/DESCR @@ -0,0 +1,3 @@ +Convert::BER provides an OO interface to encoding and decoding data +using the ASN.1 Basic Encoding Rules (BER), a platform independent +way of encoding structured binary data together with the structure. diff --git a/converters/opencc/p5-Convert-BER/pkg/PLIST b/converters/opencc/p5-Convert-BER/pkg/PLIST new file mode 100644 index 00000000000..e110e646b81 --- /dev/null +++ b/converters/opencc/p5-Convert-BER/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Convert/ +${P5SITE}/Convert/BER.pm +${P5SITE}/Convert/BER.pod +@man man/man3p/Convert::BER.3p diff --git a/converters/opencc/p5-Convert-Base32/Makefile b/converters/opencc/p5-Convert-Base32/Makefile new file mode 100644 index 00000000000..43cf17e0a72 --- /dev/null +++ b/converters/opencc/p5-Convert-Base32/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = encoding and decoding of base32 (RFC4648) strings + +DISTNAME = Convert-Base32-0.06 + +CATEGORIES = converters +FIX_EXTRACT_PERMISSIONS =Yes + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan +PKG_ARCH = * + +TEST_DEPENDS = devel/p5-Test-Exception + +.include diff --git a/converters/opencc/p5-Convert-Base32/distinfo b/converters/opencc/p5-Convert-Base32/distinfo new file mode 100644 index 00000000000..9db6c73553f --- /dev/null +++ b/converters/opencc/p5-Convert-Base32/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-Base32-0.06.tar.gz) = S6gsFnxB9FWqgoRzhyfkyUouvLHEznl/b9oHJFpkIRU= +SIZE (Convert-Base32-0.06.tar.gz) = 4176 diff --git a/converters/opencc/p5-Convert-Base32/pkg/DESCR b/converters/opencc/p5-Convert-Base32/pkg/DESCR new file mode 100644 index 00000000000..10567b92621 --- /dev/null +++ b/converters/opencc/p5-Convert-Base32/pkg/DESCR @@ -0,0 +1,3 @@ +This module provides functions to convert string from/to RFC4648 +Base32 encoding, designed to encode non-ASCII characters in +DNS-compatible host name parts (A..Z, 2..7). diff --git a/converters/opencc/p5-Convert-Base32/pkg/PLIST b/converters/opencc/p5-Convert-Base32/pkg/PLIST new file mode 100644 index 00000000000..2256b860127 --- /dev/null +++ b/converters/opencc/p5-Convert-Base32/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/Convert/ +${P5SITE}/Convert/Base32.pm +@man man/man3p/Convert::Base32.3p diff --git a/converters/opencc/p5-Convert-BinHex/Makefile b/converters/opencc/p5-Convert-BinHex/Makefile new file mode 100644 index 00000000000..19cd4adde03 --- /dev/null +++ b/converters/opencc/p5-Convert-BinHex/Makefile @@ -0,0 +1,16 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = module to extract data from Macintosh BinHex files + +MODULES = cpan +PKG_ARCH = * +DISTNAME = Convert-BinHex-1.125 +CATEGORIES = converters + +# perl +PERMIT_PACKAGE_CDROM = Yes + +TEST_DEPENDS = devel/p5-Test-Most \ + devel/p5-File-Slurp + +.include diff --git a/converters/opencc/p5-Convert-BinHex/distinfo b/converters/opencc/p5-Convert-BinHex/distinfo new file mode 100644 index 00000000000..9b17cd2776a --- /dev/null +++ b/converters/opencc/p5-Convert-BinHex/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-BinHex-1.125.tar.gz) = UTWRtL5GvX65HoMZdyG0oEWpdTo90vEd6CydMBMiY5c= +SIZE (Convert-BinHex-1.125.tar.gz) = 73122 diff --git a/converters/opencc/p5-Convert-BinHex/pkg/DESCR b/converters/opencc/p5-Convert-BinHex/pkg/DESCR new file mode 100644 index 00000000000..a796b5e3802 --- /dev/null +++ b/converters/opencc/p5-Convert-BinHex/pkg/DESCR @@ -0,0 +1 @@ +extract data from Macintosh BinHex files diff --git a/converters/opencc/p5-Convert-BinHex/pkg/PLIST b/converters/opencc/p5-Convert-BinHex/pkg/PLIST new file mode 100644 index 00000000000..cd7bc5a3cb7 --- /dev/null +++ b/converters/opencc/p5-Convert-BinHex/pkg/PLIST @@ -0,0 +1,8 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +bin/binhex.pl +bin/debinhex.pl +${P5SITE}/Convert/ +${P5SITE}/Convert/BinHex.pm +@man man/man1/binhex.pl.1 +@man man/man1/debinhex.pl.1 +@man man/man3p/Convert::BinHex.3p diff --git a/converters/opencc/p5-Convert-Binary-C/Makefile b/converters/opencc/p5-Convert-Binary-C/Makefile new file mode 100644 index 00000000000..23ed5bafc23 --- /dev/null +++ b/converters/opencc/p5-Convert-Binary-C/Makefile @@ -0,0 +1,16 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT = binary data conversion using C types + +DISTNAME = Convert-Binary-C-0.78 +CATEGORIES = converters + +# perl +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB += c perl + +MODULES = cpan +MODCPAN_EXAMPLES = Yes + +.include diff --git a/converters/opencc/p5-Convert-Binary-C/distinfo b/converters/opencc/p5-Convert-Binary-C/distinfo new file mode 100644 index 00000000000..f5bef904c16 --- /dev/null +++ b/converters/opencc/p5-Convert-Binary-C/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-Binary-C-0.78.tar.gz) = JACMP4kRcAXTCLsv0jF9ttCGomW+bpiFUQm7wSpS8uo= +SIZE (Convert-Binary-C-0.78.tar.gz) = 1564698 diff --git a/converters/opencc/p5-Convert-Binary-C/pkg/DESCR b/converters/opencc/p5-Convert-Binary-C/pkg/DESCR new file mode 100644 index 00000000000..dd182d88be0 --- /dev/null +++ b/converters/opencc/p5-Convert-Binary-C/pkg/DESCR @@ -0,0 +1,6 @@ +Convert::Binary::C is a preprocessor and parser for C type definitions. +It is highly configurable and supports arbitrarily complex data +structures. Its object-oriented interface has pack and unpack methods +that act as replacements for Perl's pack and unpack and allow to use C +types instead of a string representation of the data structure for +conversion of binary data from and to Perl's complex data structures. diff --git a/converters/opencc/p5-Convert-Binary-C/pkg/PLIST b/converters/opencc/p5-Convert-Binary-C/pkg/PLIST new file mode 100644 index 00000000000..cfcaaec03e6 --- /dev/null +++ b/converters/opencc/p5-Convert-Binary-C/pkg/PLIST @@ -0,0 +1,22 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +bin/ccconfig +${P5ARCH}/ +${P5ARCH}/Convert/ +${P5ARCH}/Convert/Binary/ +${P5ARCH}/Convert/Binary/C/ +${P5ARCH}/Convert/Binary/C.pm +${P5ARCH}/Convert/Binary/C/Cached.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Convert/ +${P5ARCH}/auto/Convert/Binary/ +${P5ARCH}/auto/Convert/Binary/C/ +${P5ARCH}/auto/Convert/Binary/C/C.so +@man man/man1/ccconfig.1 +@man man/man3p/Convert::Binary::C.3p +@man man/man3p/Convert::Binary::C::Cached.3p +share/examples/p5-Convert-Binary-C/ +share/examples/p5-Convert-Binary-C/README +share/examples/p5-Convert-Binary-C/convert.pl +share/examples/p5-Convert-Binary-C/elf.pl +share/examples/p5-Convert-Binary-C/memmap.pl +share/examples/p5-Convert-Binary-C/perltypes.pl diff --git a/converters/opencc/p5-Convert-Color/Makefile b/converters/opencc/p5-Convert-Color/Makefile new file mode 100644 index 00000000000..30ba3c42c46 --- /dev/null +++ b/converters/opencc/p5-Convert-Color/Makefile @@ -0,0 +1,20 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= color space conversions and named lookups + +DISTNAME = Convert-Color-0.11 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= textproc/p5-List-UtilsBy +TEST_DEPENDS = devel/p5-Test-Number-Delta + +CONFIGURE_STYLE=modbuild +MODCPAN_EXAMPLES=Yes + +.include diff --git a/converters/opencc/p5-Convert-Color/distinfo b/converters/opencc/p5-Convert-Color/distinfo new file mode 100644 index 00000000000..0746b6762be --- /dev/null +++ b/converters/opencc/p5-Convert-Color/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-Color-0.11.tar.gz) = tBIXxykxA0ukQX16nh4pmfBFgNTmsxxwmT/tzMJEDTg= +SIZE (Convert-Color-0.11.tar.gz) = 37659 diff --git a/converters/opencc/p5-Convert-Color/pkg/DESCR b/converters/opencc/p5-Convert-Color/pkg/DESCR new file mode 100644 index 00000000000..b87069e0416 --- /dev/null +++ b/converters/opencc/p5-Convert-Color/pkg/DESCR @@ -0,0 +1,4 @@ +This module provides conversions between commonly used ways +to express colors. +It provides conversions between color spaces such as RGB and HSV, +and it provides ways to look up colors by a name. diff --git a/converters/opencc/p5-Convert-Color/pkg/PLIST b/converters/opencc/p5-Convert-Color/pkg/PLIST new file mode 100644 index 00000000000..7c1d11e7c18 --- /dev/null +++ b/converters/opencc/p5-Convert-Color/pkg/PLIST @@ -0,0 +1,27 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Convert/ +${P5SITE}/Convert/Color/ +${P5SITE}/Convert/Color.pm +${P5SITE}/Convert/Color/CMY.pm +${P5SITE}/Convert/Color/CMYK.pm +${P5SITE}/Convert/Color/HSL.pm +${P5SITE}/Convert/Color/HSV.pm +${P5SITE}/Convert/Color/HueChromaBased.pm +${P5SITE}/Convert/Color/RGB.pm +${P5SITE}/Convert/Color/RGB16.pm +${P5SITE}/Convert/Color/RGB8.pm +${P5SITE}/Convert/Color/VGA.pm +${P5SITE}/Convert/Color/X11.pm +@man man/man3p/Convert::Color.3p +@man man/man3p/Convert::Color::CMY.3p +@man man/man3p/Convert::Color::CMYK.3p +@man man/man3p/Convert::Color::HSL.3p +@man man/man3p/Convert::Color::HSV.3p +@man man/man3p/Convert::Color::RGB.3p +@man man/man3p/Convert::Color::RGB16.3p +@man man/man3p/Convert::Color::RGB8.3p +@man man/man3p/Convert::Color::VGA.3p +@man man/man3p/Convert::Color::X11.3p +share/examples/p5-Convert-Color/ +share/examples/p5-Convert-Color/gradient.pl +share/examples/p5-Convert-Color/html-sample.pl diff --git a/converters/opencc/p5-Convert-PEM/Makefile b/converters/opencc/p5-Convert-PEM/Makefile new file mode 100644 index 00000000000..b691c56e96f --- /dev/null +++ b/converters/opencc/p5-Convert-PEM/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= read/write access to ASN.1-encoded PEM files + +DISTNAME= Convert-PEM-0.08 +CATEGORIES= converters security +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= converters/p5-Convert-ASN1 \ + devel/p5-Class-ErrorHandler \ + security/p5-Crypt-DES-EDE3 + +.include diff --git a/converters/opencc/p5-Convert-PEM/distinfo b/converters/opencc/p5-Convert-PEM/distinfo new file mode 100644 index 00000000000..82fdb91cf91 --- /dev/null +++ b/converters/opencc/p5-Convert-PEM/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-PEM-0.08.tar.gz) = Bw7zV68DlNd2ZHykud2ZI5VhfknwpfOTyFopcz8QC1I= +SIZE (Convert-PEM-0.08.tar.gz) = 54089 diff --git a/converters/opencc/p5-Convert-PEM/pkg/DESCR b/converters/opencc/p5-Convert-PEM/pkg/DESCR new file mode 100644 index 00000000000..fa0f360b054 --- /dev/null +++ b/converters/opencc/p5-Convert-PEM/pkg/DESCR @@ -0,0 +1,3 @@ +Convert::PEM reads and writes PEM files containing ASN.1-encoded +objects. The files can optionally be encrypted using a symmetric +cipher algorithm, such as 3DES. diff --git a/converters/opencc/p5-Convert-PEM/pkg/PLIST b/converters/opencc/p5-Convert-PEM/pkg/PLIST new file mode 100644 index 00000000000..854c9188086 --- /dev/null +++ b/converters/opencc/p5-Convert-PEM/pkg/PLIST @@ -0,0 +1,6 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Convert/PEM/ +${P5SITE}/Convert/PEM.pm +${P5SITE}/Convert/PEM/CBC.pm +@man man/man3p/Convert::PEM.3p +@man man/man3p/Convert::PEM::CBC.3p diff --git a/converters/opencc/p5-Convert-TNEF/Makefile b/converters/opencc/p5-Convert-TNEF/Makefile new file mode 100755 index 00000000000..819f45b3a47 --- /dev/null +++ b/converters/opencc/p5-Convert-TNEF/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= module to read TNEF files + +DISTNAME = Convert-TNEF-0.18 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * +FIX_EXTRACT_PERMISSIONS=Yes + +MAINTAINER= Ibrahim Khalifa + +# Artistic +PERMIT_PACKAGE_CDROM= Yes + +RUN_DEPENDS= mail/p5-MIME-tools + +.include diff --git a/converters/opencc/p5-Convert-TNEF/distinfo b/converters/opencc/p5-Convert-TNEF/distinfo new file mode 100644 index 00000000000..19242a8116d --- /dev/null +++ b/converters/opencc/p5-Convert-TNEF/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-TNEF-0.18.tar.gz) = nfaS5+kFNsKO3qLAnsTEWsSa94n7KGMkjMcjIQx4VAM= +SIZE (Convert-TNEF-0.18.tar.gz) = 12533 diff --git a/converters/opencc/p5-Convert-TNEF/pkg/DESCR b/converters/opencc/p5-Convert-TNEF/pkg/DESCR new file mode 100644 index 00000000000..b1521a717c8 --- /dev/null +++ b/converters/opencc/p5-Convert-TNEF/pkg/DESCR @@ -0,0 +1 @@ +Perl module that deals with TNEF (Transport Neutral Encapsulation Format) files. diff --git a/converters/opencc/p5-Convert-TNEF/pkg/PLIST b/converters/opencc/p5-Convert-TNEF/pkg/PLIST new file mode 100644 index 00000000000..143727f46e1 --- /dev/null +++ b/converters/opencc/p5-Convert-TNEF/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Convert/TNEF.pm +@man man/man3p/Convert::TNEF.3p diff --git a/converters/opencc/p5-Convert-UU/Makefile b/converters/opencc/p5-Convert-UU/Makefile new file mode 100644 index 00000000000..94f80bf0ca8 --- /dev/null +++ b/converters/opencc/p5-Convert-UU/Makefile @@ -0,0 +1,14 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= Perl5 module for uuencode and uudecode + +DISTNAME= Convert-UU-0.5201 +REVISION= 0 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +.include diff --git a/converters/opencc/p5-Convert-UU/distinfo b/converters/opencc/p5-Convert-UU/distinfo new file mode 100644 index 00000000000..a20c697dd0b --- /dev/null +++ b/converters/opencc/p5-Convert-UU/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-UU-0.5201.tar.gz) = kjKc4cMrWVLEjhIj2wGMjFjOr+8Dv6D9SBfNicNVo70= +SIZE (Convert-UU-0.5201.tar.gz) = 7048 diff --git a/converters/opencc/p5-Convert-UU/pkg/DESCR b/converters/opencc/p5-Convert-UU/pkg/DESCR new file mode 100644 index 00000000000..5a2eabc5e1b --- /dev/null +++ b/converters/opencc/p5-Convert-UU/pkg/DESCR @@ -0,0 +1,22 @@ +SYNOPSIS + use Convert::UU qw(uudecode uuencode); + $encoded_string = uuencode($string,[$filename],[$mode]); + ($string,$filename,$mode) = uudecode($string); + $string = uudecode($string); # in scalar context + + +DESCRIPTION + uuencode() takes as the first argument a scalar that is to + be uuencoded. Alternatively a filehandle may be passed + that must be opened for reading. It returns the uuencoded + string including begin and end. Second and third argument + are optional and specify filename and mode. If unspecified + these default to "uuencode.uu" and 644. + + uudecode() takes a string as argument which will be + uudecoded. If the argument is a filehandle this will be + read instead. Leading and trailing garbage will be + ignored. The function returns the uudecoded string for the + first begin/end pair. In array context it returns an array + whose first element is the uudecoded string, the second is + the filename and the third is the mode. diff --git a/converters/opencc/p5-Convert-UU/pkg/PLIST b/converters/opencc/p5-Convert-UU/pkg/PLIST new file mode 100644 index 00000000000..ebb1ca78a99 --- /dev/null +++ b/converters/opencc/p5-Convert-UU/pkg/PLIST @@ -0,0 +1,8 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/puudecode +bin/puuencode +${P5SITE}/Convert/ +${P5SITE}/Convert/UU.pm +@man man/man1/puudecode.1 +@man man/man1/puuencode.1 +@man man/man3p/Convert::UU.3p diff --git a/converters/opencc/p5-Convert-UUlib/Makefile b/converters/opencc/p5-Convert-UUlib/Makefile new file mode 100755 index 00000000000..be9f78c54c1 --- /dev/null +++ b/converters/opencc/p5-Convert-UUlib/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= interface to the uulib library + +DISTNAME = Convert-UUlib-1.4 +EPOCH = 1 +CATEGORIES= converters +MODULES= cpan +REVISION = 1 + +MAINTAINER= Ibrahim Khalifa + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c perl + +.include diff --git a/converters/opencc/p5-Convert-UUlib/distinfo b/converters/opencc/p5-Convert-UUlib/distinfo new file mode 100644 index 00000000000..aa7e8bad4d8 --- /dev/null +++ b/converters/opencc/p5-Convert-UUlib/distinfo @@ -0,0 +1,2 @@ +SHA256 (Convert-UUlib-1.4.tar.gz) = qF/jdbrQt7hBFxmyesOVuoBDVtL8Uo6fEn4QGM2V788= +SIZE (Convert-UUlib-1.4.tar.gz) = 232006 diff --git a/converters/opencc/p5-Convert-UUlib/pkg/DESCR b/converters/opencc/p5-Convert-UUlib/pkg/DESCR new file mode 100644 index 00000000000..f5ae7977610 --- /dev/null +++ b/converters/opencc/p5-Convert-UUlib/pkg/DESCR @@ -0,0 +1 @@ +Perl interface to the uulib library (a.k.a. uudeview/uuenview). diff --git a/converters/opencc/p5-Convert-UUlib/pkg/PLIST b/converters/opencc/p5-Convert-UUlib/pkg/PLIST new file mode 100644 index 00000000000..0a2222338ec --- /dev/null +++ b/converters/opencc/p5-Convert-UUlib/pkg/PLIST @@ -0,0 +1,9 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/Convert/ +${P5ARCH}/Convert/UUlib.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Convert/ +${P5ARCH}/auto/Convert/UUlib/ +${P5ARCH}/auto/Convert/UUlib/UUlib.so +@man man/man3p/Convert::UUlib.3p diff --git a/converters/opencc/p5-Cpanel-JSON-XS/Makefile b/converters/opencc/p5-Cpanel-JSON-XS/Makefile new file mode 100644 index 00000000000..b0372231c96 --- /dev/null +++ b/converters/opencc/p5-Cpanel-JSON-XS/Makefile @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = cPanel fork of JSON::XS, fast and correct serializing + +DISTNAME = Cpanel-JSON-XS-4.08 + +CATEGORIES = converters + +MAINTAINER = Alexander Bluhm + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c perl + +CPAN_AUTHOR = RURBAN + +MODULES = cpan +TEST_DEPENDS = converters/p5-JSON \ + converters/p5-JSON-XS \ + devel/p5-Test-CPAN-Meta>=0.12 \ + devel/p5-Test-LeakTrace \ + devel/p5-common-sense>=3.50 \ + www/p5-Mojo>=6.11 + +.include diff --git a/converters/opencc/p5-Cpanel-JSON-XS/distinfo b/converters/opencc/p5-Cpanel-JSON-XS/distinfo new file mode 100644 index 00000000000..b475c2874fb --- /dev/null +++ b/converters/opencc/p5-Cpanel-JSON-XS/distinfo @@ -0,0 +1,2 @@ +SHA256 (Cpanel-JSON-XS-4.08.tar.gz) = K8FHW2mLWkGbtVEnsHcyeUtJXipuD07Tm9y9OaZOfC0= +SIZE (Cpanel-JSON-XS-4.08.tar.gz) = 238327 diff --git a/converters/opencc/p5-Cpanel-JSON-XS/pkg/DESCR b/converters/opencc/p5-Cpanel-JSON-XS/pkg/DESCR new file mode 100644 index 00000000000..08c1afbc861 --- /dev/null +++ b/converters/opencc/p5-Cpanel-JSON-XS/pkg/DESCR @@ -0,0 +1,3 @@ +This module converts Perl data structures to JSON and vice versa. +Its primary goal is to be correct and its secondary goal is to be +fast. To reach the latter goal it was written in C. diff --git a/converters/opencc/p5-Cpanel-JSON-XS/pkg/PLIST b/converters/opencc/p5-Cpanel-JSON-XS/pkg/PLIST new file mode 100644 index 00000000000..29f2b836dd6 --- /dev/null +++ b/converters/opencc/p5-Cpanel-JSON-XS/pkg/PLIST @@ -0,0 +1,18 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/cpanel_json_xs +${P5ARCH}/ +${P5ARCH}/Cpanel/ +${P5ARCH}/Cpanel/JSON/ +${P5ARCH}/Cpanel/JSON/XS/ +${P5ARCH}/Cpanel/JSON/XS.pm +${P5ARCH}/Cpanel/JSON/XS/Boolean.pm +${P5ARCH}/Cpanel/JSON/XS/Type.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Cpanel/ +${P5ARCH}/auto/Cpanel/JSON/ +${P5ARCH}/auto/Cpanel/JSON/XS/ +${P5ARCH}/auto/Cpanel/JSON/XS/XS.so +@man man/man1/cpanel_json_xs.1 +@man man/man3p/Cpanel::JSON::XS.3p +@man man/man3p/Cpanel::JSON::XS::Boolean.3p +@man man/man3p/Cpanel::JSON::XS::Type.3p diff --git a/converters/opencc/p5-Date-Tolkien-Shire-Data/Makefile b/converters/opencc/p5-Date-Tolkien-Shire-Data/Makefile new file mode 100644 index 00000000000..97e1057884d --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire-Data/Makefile @@ -0,0 +1,16 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = Data functionality for Shire calendars +DISTNAME = Date-Tolkien-Shire-Data-0.005 +CATEGORIES = converters + +MAINTAINER = Brian Callahan + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan + +PKG_ARCH = * + +.include diff --git a/converters/opencc/p5-Date-Tolkien-Shire-Data/distinfo b/converters/opencc/p5-Date-Tolkien-Shire-Data/distinfo new file mode 100644 index 00000000000..4e36ca4924d --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire-Data/distinfo @@ -0,0 +1,2 @@ +SHA256 (Date-Tolkien-Shire-Data-0.005.tar.gz) = SYp4VbfxZC3XLm6MLjN5FUonrN0AxAptoFGD1a9BIVE= +SIZE (Date-Tolkien-Shire-Data-0.005.tar.gz) = 56567 diff --git a/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/DESCR b/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/DESCR new file mode 100644 index 00000000000..19b1cc8f9ce --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/DESCR @@ -0,0 +1,11 @@ +This Perl module contains common or near-common code factored out of +Date::Tolkien::Shire and DateTime::Fiction::JRRTolkien::Shire. This is +mostly data and calculations common to the two modules, but there is +also a piece of new functionality: an output formatter for Shire dates +analogous to strftime(). All functionality is provided by subroutines. + +Because of its nature, you probably do not want to use this module +directly. At least, not without looking into Date::Tolkien::Shire which +is a semi-thin object-oriented front end to this module, or +DateTime::Fiction::JRRTolkien::Shire which is a somewhat-quirky member +of the DateTime family. diff --git a/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/PLIST b/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/PLIST new file mode 100644 index 00000000000..28e7372ad4c --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire-Data/pkg/PLIST @@ -0,0 +1,6 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Date/ +${P5SITE}/Date/Tolkien/ +${P5SITE}/Date/Tolkien/Shire/ +${P5SITE}/Date/Tolkien/Shire/Data.pm +@man man/man3p/Date::Tolkien::Shire::Data.3p diff --git a/converters/opencc/p5-Date-Tolkien-Shire/Makefile b/converters/opencc/p5-Date-Tolkien-Shire/Makefile new file mode 100644 index 00000000000..d10271088a8 --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire/Makefile @@ -0,0 +1,23 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = convert dates into the Shire Calendar + +DISTNAME = Date-Tolkien-Shire-1.901 +REVISION = 1 + +CATEGORIES = converters + +MAINTAINER = Brian Callahan + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan + +# It checks for this at build time. +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= converters/p5-Date-Tolkien-Shire-Data + +PKG_ARCH = * + +.include diff --git a/converters/opencc/p5-Date-Tolkien-Shire/distinfo b/converters/opencc/p5-Date-Tolkien-Shire/distinfo new file mode 100644 index 00000000000..c5e3cfd18cb --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire/distinfo @@ -0,0 +1,2 @@ +SHA256 (Date-Tolkien-Shire-1.901.tar.gz) = odqtcApsBi+NyegrH0gFbCCiUN2h6cV2RWYcIjPEu3M= +SIZE (Date-Tolkien-Shire-1.901.tar.gz) = 197901 diff --git a/converters/opencc/p5-Date-Tolkien-Shire/pkg/DESCR b/converters/opencc/p5-Date-Tolkien-Shire/pkg/DESCR new file mode 100644 index 00000000000..74ae5770c3d --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire/pkg/DESCR @@ -0,0 +1,6 @@ +This is an object-oriented module to convert dates into the Shire Calendar as +presented in the Lord of the Rings by J. R. R. Tolkien. It includes converting +epoch time to the Shire Calendar (you can also get epoch time back), comparison +operators, and a method to print a formatted string containing that does +something to the effect of on this date in history -- pulling events from the +Lord of the Rings. diff --git a/converters/opencc/p5-Date-Tolkien-Shire/pkg/PLIST b/converters/opencc/p5-Date-Tolkien-Shire/pkg/PLIST new file mode 100644 index 00000000000..2987eaea94a --- /dev/null +++ b/converters/opencc/p5-Date-Tolkien-Shire/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Date/Tolkien/Shire.pm +@man man/man3p/Date::Tolkien::Shire.3p diff --git a/converters/opencc/p5-DateManip/Makefile b/converters/opencc/p5-DateManip/Makefile new file mode 100644 index 00000000000..afcbc777f9e --- /dev/null +++ b/converters/opencc/p5-DateManip/Makefile @@ -0,0 +1,22 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = manipulate dates in perl +V = 6.39 +DISTNAME = Date-Manip-$V +PKGNAME = p5-DateManip-$V +CATEGORIES = converters +MODULES = cpan +PKG_ARCH = * + +MAINTAINER = Marc Espie + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +CONFIGURE_STYLE = modbuild + +MAKE_ENV += TEST_POD=Yes + +BUILD_DEPENDS = devel/p5-Test-Inter + +.include diff --git a/converters/opencc/p5-DateManip/distinfo b/converters/opencc/p5-DateManip/distinfo new file mode 100644 index 00000000000..0bd77093d4f --- /dev/null +++ b/converters/opencc/p5-DateManip/distinfo @@ -0,0 +1,2 @@ +SHA256 (Date-Manip-6.39.tar.gz) = eKUxu8BAKXlfIfeAQh+FUeX6bKxTgCqWK/sRCwu74qA= +SIZE (Date-Manip-6.39.tar.gz) = 2006238 diff --git a/converters/opencc/p5-DateManip/pkg/DESCR b/converters/opencc/p5-DateManip/pkg/DESCR new file mode 100644 index 00000000000..585b94d6cc1 --- /dev/null +++ b/converters/opencc/p5-DateManip/pkg/DESCR @@ -0,0 +1,3 @@ +Date::Manip is a very versatile conversion module, which can handle +to and from any text representation of dates, including ranges and +periodic dates. diff --git a/converters/opencc/p5-DateManip/pkg/PLIST b/converters/opencc/p5-DateManip/pkg/PLIST new file mode 100644 index 00000000000..8ffd878c3a9 --- /dev/null +++ b/converters/opencc/p5-DateManip/pkg/PLIST @@ -0,0 +1,2008 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/dm_date +bin/dm_zdump +${P5SITE}/Date/ +${P5SITE}/Date/Manip/ +${P5SITE}/Date/Manip.pm +${P5SITE}/Date/Manip.pod +${P5SITE}/Date/Manip/Base.pm +${P5SITE}/Date/Manip/Base.pod +${P5SITE}/Date/Manip/Calc.pod +${P5SITE}/Date/Manip/Changes5.pod +${P5SITE}/Date/Manip/Changes5to6.pod +${P5SITE}/Date/Manip/Changes6.pod +${P5SITE}/Date/Manip/Config.pod +${P5SITE}/Date/Manip/ConfigFile.pod +${P5SITE}/Date/Manip/DM5.pm +${P5SITE}/Date/Manip/DM5.pod +${P5SITE}/Date/Manip/DM5abbrevs.pm +${P5SITE}/Date/Manip/DM6.pm +${P5SITE}/Date/Manip/DM6.pod +${P5SITE}/Date/Manip/Date.pm +${P5SITE}/Date/Manip/Date.pod +${P5SITE}/Date/Manip/Delta.pm +${P5SITE}/Date/Manip/Delta.pod +${P5SITE}/Date/Manip/Examples.pod +${P5SITE}/Date/Manip/Holidays.pod +${P5SITE}/Date/Manip/Lang/ +${P5SITE}/Date/Manip/Lang.pod +${P5SITE}/Date/Manip/Lang/catalan.pm +${P5SITE}/Date/Manip/Lang/catalan.pod +${P5SITE}/Date/Manip/Lang/danish.pm +${P5SITE}/Date/Manip/Lang/danish.pod +${P5SITE}/Date/Manip/Lang/dutch.pm +${P5SITE}/Date/Manip/Lang/dutch.pod +${P5SITE}/Date/Manip/Lang/english.pm +${P5SITE}/Date/Manip/Lang/english.pod +${P5SITE}/Date/Manip/Lang/finnish.pm +${P5SITE}/Date/Manip/Lang/finnish.pod +${P5SITE}/Date/Manip/Lang/french.pm +${P5SITE}/Date/Manip/Lang/french.pod +${P5SITE}/Date/Manip/Lang/german.pm +${P5SITE}/Date/Manip/Lang/german.pod +${P5SITE}/Date/Manip/Lang/index.pm +${P5SITE}/Date/Manip/Lang/italian.pm +${P5SITE}/Date/Manip/Lang/italian.pod +${P5SITE}/Date/Manip/Lang/norwegian.pm +${P5SITE}/Date/Manip/Lang/norwegian.pod +${P5SITE}/Date/Manip/Lang/polish.pm +${P5SITE}/Date/Manip/Lang/polish.pod +${P5SITE}/Date/Manip/Lang/portugue.pm +${P5SITE}/Date/Manip/Lang/portugue.pod +${P5SITE}/Date/Manip/Lang/romanian.pm +${P5SITE}/Date/Manip/Lang/romanian.pod +${P5SITE}/Date/Manip/Lang/russian.pm +${P5SITE}/Date/Manip/Lang/russian.pod +${P5SITE}/Date/Manip/Lang/spanish.pm +${P5SITE}/Date/Manip/Lang/spanish.pod +${P5SITE}/Date/Manip/Lang/swedish.pm +${P5SITE}/Date/Manip/Lang/swedish.pod +${P5SITE}/Date/Manip/Lang/turkish.pm +${P5SITE}/Date/Manip/Lang/turkish.pod +${P5SITE}/Date/Manip/Migration5to6.pod +${P5SITE}/Date/Manip/Misc.pod +${P5SITE}/Date/Manip/Obj.pm +${P5SITE}/Date/Manip/Obj.pod +${P5SITE}/Date/Manip/Objects.pod +${P5SITE}/Date/Manip/Offset/ +${P5SITE}/Date/Manip/Offset/off000.pm +${P5SITE}/Date/Manip/Offset/off001.pm +${P5SITE}/Date/Manip/Offset/off002.pm +${P5SITE}/Date/Manip/Offset/off003.pm +${P5SITE}/Date/Manip/Offset/off004.pm +${P5SITE}/Date/Manip/Offset/off005.pm +${P5SITE}/Date/Manip/Offset/off006.pm +${P5SITE}/Date/Manip/Offset/off007.pm +${P5SITE}/Date/Manip/Offset/off008.pm +${P5SITE}/Date/Manip/Offset/off009.pm +${P5SITE}/Date/Manip/Offset/off010.pm +${P5SITE}/Date/Manip/Offset/off011.pm +${P5SITE}/Date/Manip/Offset/off012.pm +${P5SITE}/Date/Manip/Offset/off013.pm +${P5SITE}/Date/Manip/Offset/off014.pm +${P5SITE}/Date/Manip/Offset/off015.pm +${P5SITE}/Date/Manip/Offset/off016.pm +${P5SITE}/Date/Manip/Offset/off017.pm +${P5SITE}/Date/Manip/Offset/off018.pm +${P5SITE}/Date/Manip/Offset/off019.pm +${P5SITE}/Date/Manip/Offset/off020.pm +${P5SITE}/Date/Manip/Offset/off021.pm +${P5SITE}/Date/Manip/Offset/off022.pm +${P5SITE}/Date/Manip/Offset/off023.pm +${P5SITE}/Date/Manip/Offset/off024.pm +${P5SITE}/Date/Manip/Offset/off025.pm +${P5SITE}/Date/Manip/Offset/off026.pm +${P5SITE}/Date/Manip/Offset/off027.pm +${P5SITE}/Date/Manip/Offset/off028.pm +${P5SITE}/Date/Manip/Offset/off029.pm +${P5SITE}/Date/Manip/Offset/off030.pm +${P5SITE}/Date/Manip/Offset/off031.pm +${P5SITE}/Date/Manip/Offset/off032.pm +${P5SITE}/Date/Manip/Offset/off033.pm +${P5SITE}/Date/Manip/Offset/off034.pm +${P5SITE}/Date/Manip/Offset/off035.pm +${P5SITE}/Date/Manip/Offset/off036.pm +${P5SITE}/Date/Manip/Offset/off037.pm +${P5SITE}/Date/Manip/Offset/off038.pm +${P5SITE}/Date/Manip/Offset/off039.pm +${P5SITE}/Date/Manip/Offset/off040.pm +${P5SITE}/Date/Manip/Offset/off041.pm +${P5SITE}/Date/Manip/Offset/off042.pm +${P5SITE}/Date/Manip/Offset/off043.pm +${P5SITE}/Date/Manip/Offset/off044.pm +${P5SITE}/Date/Manip/Offset/off045.pm +${P5SITE}/Date/Manip/Offset/off046.pm +${P5SITE}/Date/Manip/Offset/off047.pm +${P5SITE}/Date/Manip/Offset/off048.pm +${P5SITE}/Date/Manip/Offset/off049.pm +${P5SITE}/Date/Manip/Offset/off050.pm +${P5SITE}/Date/Manip/Offset/off051.pm +${P5SITE}/Date/Manip/Offset/off052.pm +${P5SITE}/Date/Manip/Offset/off053.pm +${P5SITE}/Date/Manip/Offset/off054.pm +${P5SITE}/Date/Manip/Offset/off055.pm +${P5SITE}/Date/Manip/Offset/off056.pm +${P5SITE}/Date/Manip/Offset/off057.pm +${P5SITE}/Date/Manip/Offset/off058.pm +${P5SITE}/Date/Manip/Offset/off059.pm +${P5SITE}/Date/Manip/Offset/off060.pm +${P5SITE}/Date/Manip/Offset/off061.pm +${P5SITE}/Date/Manip/Offset/off062.pm +${P5SITE}/Date/Manip/Offset/off063.pm +${P5SITE}/Date/Manip/Offset/off064.pm +${P5SITE}/Date/Manip/Offset/off065.pm +${P5SITE}/Date/Manip/Offset/off066.pm +${P5SITE}/Date/Manip/Offset/off067.pm +${P5SITE}/Date/Manip/Offset/off068.pm +${P5SITE}/Date/Manip/Offset/off069.pm +${P5SITE}/Date/Manip/Offset/off070.pm +${P5SITE}/Date/Manip/Offset/off071.pm +${P5SITE}/Date/Manip/Offset/off072.pm +${P5SITE}/Date/Manip/Offset/off073.pm +${P5SITE}/Date/Manip/Offset/off074.pm +${P5SITE}/Date/Manip/Offset/off075.pm +${P5SITE}/Date/Manip/Offset/off076.pm +${P5SITE}/Date/Manip/Offset/off077.pm +${P5SITE}/Date/Manip/Offset/off078.pm +${P5SITE}/Date/Manip/Offset/off079.pm +${P5SITE}/Date/Manip/Offset/off080.pm +${P5SITE}/Date/Manip/Offset/off081.pm +${P5SITE}/Date/Manip/Offset/off082.pm +${P5SITE}/Date/Manip/Offset/off083.pm +${P5SITE}/Date/Manip/Offset/off084.pm +${P5SITE}/Date/Manip/Offset/off085.pm +${P5SITE}/Date/Manip/Offset/off086.pm +${P5SITE}/Date/Manip/Offset/off087.pm +${P5SITE}/Date/Manip/Offset/off088.pm +${P5SITE}/Date/Manip/Offset/off089.pm +${P5SITE}/Date/Manip/Offset/off090.pm +${P5SITE}/Date/Manip/Offset/off091.pm +${P5SITE}/Date/Manip/Offset/off092.pm +${P5SITE}/Date/Manip/Offset/off093.pm +${P5SITE}/Date/Manip/Offset/off094.pm +${P5SITE}/Date/Manip/Offset/off095.pm +${P5SITE}/Date/Manip/Offset/off096.pm +${P5SITE}/Date/Manip/Offset/off097.pm +${P5SITE}/Date/Manip/Offset/off098.pm +${P5SITE}/Date/Manip/Offset/off099.pm +${P5SITE}/Date/Manip/Offset/off100.pm +${P5SITE}/Date/Manip/Offset/off101.pm +${P5SITE}/Date/Manip/Offset/off102.pm +${P5SITE}/Date/Manip/Offset/off103.pm +${P5SITE}/Date/Manip/Offset/off104.pm +${P5SITE}/Date/Manip/Offset/off105.pm +${P5SITE}/Date/Manip/Offset/off106.pm +${P5SITE}/Date/Manip/Offset/off107.pm +${P5SITE}/Date/Manip/Offset/off108.pm +${P5SITE}/Date/Manip/Offset/off109.pm +${P5SITE}/Date/Manip/Offset/off110.pm +${P5SITE}/Date/Manip/Offset/off111.pm +${P5SITE}/Date/Manip/Offset/off112.pm +${P5SITE}/Date/Manip/Offset/off113.pm +${P5SITE}/Date/Manip/Offset/off114.pm +${P5SITE}/Date/Manip/Offset/off115.pm +${P5SITE}/Date/Manip/Offset/off116.pm +${P5SITE}/Date/Manip/Offset/off117.pm +${P5SITE}/Date/Manip/Offset/off118.pm +${P5SITE}/Date/Manip/Offset/off119.pm +${P5SITE}/Date/Manip/Offset/off120.pm +${P5SITE}/Date/Manip/Offset/off121.pm +${P5SITE}/Date/Manip/Offset/off122.pm +${P5SITE}/Date/Manip/Offset/off123.pm +${P5SITE}/Date/Manip/Offset/off124.pm +${P5SITE}/Date/Manip/Offset/off125.pm +${P5SITE}/Date/Manip/Offset/off126.pm +${P5SITE}/Date/Manip/Offset/off127.pm +${P5SITE}/Date/Manip/Offset/off128.pm +${P5SITE}/Date/Manip/Offset/off129.pm +${P5SITE}/Date/Manip/Offset/off130.pm +${P5SITE}/Date/Manip/Offset/off131.pm +${P5SITE}/Date/Manip/Offset/off132.pm +${P5SITE}/Date/Manip/Offset/off133.pm +${P5SITE}/Date/Manip/Offset/off134.pm +${P5SITE}/Date/Manip/Offset/off135.pm +${P5SITE}/Date/Manip/Offset/off136.pm +${P5SITE}/Date/Manip/Offset/off137.pm +${P5SITE}/Date/Manip/Offset/off138.pm +${P5SITE}/Date/Manip/Offset/off139.pm +${P5SITE}/Date/Manip/Offset/off140.pm +${P5SITE}/Date/Manip/Offset/off141.pm +${P5SITE}/Date/Manip/Offset/off142.pm +${P5SITE}/Date/Manip/Offset/off143.pm +${P5SITE}/Date/Manip/Offset/off144.pm +${P5SITE}/Date/Manip/Offset/off145.pm +${P5SITE}/Date/Manip/Offset/off146.pm +${P5SITE}/Date/Manip/Offset/off147.pm +${P5SITE}/Date/Manip/Offset/off148.pm +${P5SITE}/Date/Manip/Offset/off149.pm +${P5SITE}/Date/Manip/Offset/off150.pm +${P5SITE}/Date/Manip/Offset/off151.pm +${P5SITE}/Date/Manip/Offset/off152.pm +${P5SITE}/Date/Manip/Offset/off153.pm +${P5SITE}/Date/Manip/Offset/off154.pm +${P5SITE}/Date/Manip/Offset/off155.pm +${P5SITE}/Date/Manip/Offset/off156.pm +${P5SITE}/Date/Manip/Offset/off157.pm +${P5SITE}/Date/Manip/Offset/off158.pm +${P5SITE}/Date/Manip/Offset/off159.pm +${P5SITE}/Date/Manip/Offset/off160.pm +${P5SITE}/Date/Manip/Offset/off161.pm +${P5SITE}/Date/Manip/Offset/off162.pm +${P5SITE}/Date/Manip/Offset/off163.pm +${P5SITE}/Date/Manip/Offset/off164.pm +${P5SITE}/Date/Manip/Offset/off165.pm +${P5SITE}/Date/Manip/Offset/off166.pm +${P5SITE}/Date/Manip/Offset/off167.pm +${P5SITE}/Date/Manip/Offset/off168.pm +${P5SITE}/Date/Manip/Offset/off169.pm +${P5SITE}/Date/Manip/Offset/off170.pm +${P5SITE}/Date/Manip/Offset/off171.pm +${P5SITE}/Date/Manip/Offset/off172.pm +${P5SITE}/Date/Manip/Offset/off173.pm +${P5SITE}/Date/Manip/Offset/off174.pm +${P5SITE}/Date/Manip/Offset/off175.pm +${P5SITE}/Date/Manip/Offset/off176.pm +${P5SITE}/Date/Manip/Offset/off177.pm +${P5SITE}/Date/Manip/Offset/off178.pm +${P5SITE}/Date/Manip/Offset/off179.pm +${P5SITE}/Date/Manip/Offset/off180.pm +${P5SITE}/Date/Manip/Offset/off181.pm +${P5SITE}/Date/Manip/Offset/off182.pm +${P5SITE}/Date/Manip/Offset/off183.pm +${P5SITE}/Date/Manip/Offset/off184.pm +${P5SITE}/Date/Manip/Offset/off185.pm +${P5SITE}/Date/Manip/Offset/off186.pm +${P5SITE}/Date/Manip/Offset/off187.pm +${P5SITE}/Date/Manip/Offset/off188.pm +${P5SITE}/Date/Manip/Offset/off189.pm +${P5SITE}/Date/Manip/Offset/off190.pm +${P5SITE}/Date/Manip/Offset/off191.pm +${P5SITE}/Date/Manip/Offset/off192.pm +${P5SITE}/Date/Manip/Offset/off193.pm +${P5SITE}/Date/Manip/Offset/off194.pm +${P5SITE}/Date/Manip/Offset/off195.pm +${P5SITE}/Date/Manip/Offset/off196.pm +${P5SITE}/Date/Manip/Offset/off197.pm +${P5SITE}/Date/Manip/Offset/off198.pm +${P5SITE}/Date/Manip/Offset/off199.pm +${P5SITE}/Date/Manip/Offset/off200.pm +${P5SITE}/Date/Manip/Offset/off201.pm +${P5SITE}/Date/Manip/Offset/off202.pm +${P5SITE}/Date/Manip/Offset/off203.pm +${P5SITE}/Date/Manip/Offset/off204.pm +${P5SITE}/Date/Manip/Offset/off205.pm +${P5SITE}/Date/Manip/Offset/off206.pm +${P5SITE}/Date/Manip/Offset/off207.pm +${P5SITE}/Date/Manip/Offset/off208.pm +${P5SITE}/Date/Manip/Offset/off209.pm +${P5SITE}/Date/Manip/Offset/off210.pm +${P5SITE}/Date/Manip/Offset/off211.pm +${P5SITE}/Date/Manip/Offset/off212.pm +${P5SITE}/Date/Manip/Offset/off213.pm +${P5SITE}/Date/Manip/Offset/off214.pm +${P5SITE}/Date/Manip/Offset/off215.pm +${P5SITE}/Date/Manip/Offset/off216.pm +${P5SITE}/Date/Manip/Offset/off217.pm +${P5SITE}/Date/Manip/Offset/off218.pm +${P5SITE}/Date/Manip/Offset/off219.pm +${P5SITE}/Date/Manip/Offset/off220.pm +${P5SITE}/Date/Manip/Offset/off221.pm +${P5SITE}/Date/Manip/Offset/off222.pm +${P5SITE}/Date/Manip/Offset/off223.pm +${P5SITE}/Date/Manip/Offset/off224.pm +${P5SITE}/Date/Manip/Offset/off225.pm +${P5SITE}/Date/Manip/Offset/off226.pm +${P5SITE}/Date/Manip/Offset/off227.pm +${P5SITE}/Date/Manip/Offset/off228.pm +${P5SITE}/Date/Manip/Offset/off229.pm +${P5SITE}/Date/Manip/Offset/off230.pm +${P5SITE}/Date/Manip/Offset/off231.pm +${P5SITE}/Date/Manip/Offset/off232.pm +${P5SITE}/Date/Manip/Offset/off233.pm +${P5SITE}/Date/Manip/Offset/off234.pm +${P5SITE}/Date/Manip/Offset/off235.pm +${P5SITE}/Date/Manip/Offset/off236.pm +${P5SITE}/Date/Manip/Offset/off237.pm +${P5SITE}/Date/Manip/Offset/off238.pm +${P5SITE}/Date/Manip/Offset/off239.pm +${P5SITE}/Date/Manip/Offset/off240.pm +${P5SITE}/Date/Manip/Offset/off241.pm +${P5SITE}/Date/Manip/Offset/off242.pm +${P5SITE}/Date/Manip/Offset/off243.pm +${P5SITE}/Date/Manip/Offset/off244.pm +${P5SITE}/Date/Manip/Offset/off245.pm +${P5SITE}/Date/Manip/Offset/off246.pm +${P5SITE}/Date/Manip/Offset/off247.pm +${P5SITE}/Date/Manip/Offset/off248.pm +${P5SITE}/Date/Manip/Offset/off249.pm +${P5SITE}/Date/Manip/Offset/off250.pm +${P5SITE}/Date/Manip/Offset/off251.pm +${P5SITE}/Date/Manip/Offset/off252.pm +${P5SITE}/Date/Manip/Offset/off253.pm +${P5SITE}/Date/Manip/Offset/off254.pm +${P5SITE}/Date/Manip/Offset/off255.pm +${P5SITE}/Date/Manip/Offset/off256.pm +${P5SITE}/Date/Manip/Offset/off257.pm +${P5SITE}/Date/Manip/Offset/off258.pm +${P5SITE}/Date/Manip/Offset/off259.pm +${P5SITE}/Date/Manip/Offset/off260.pm +${P5SITE}/Date/Manip/Offset/off261.pm +${P5SITE}/Date/Manip/Offset/off262.pm +${P5SITE}/Date/Manip/Offset/off263.pm +${P5SITE}/Date/Manip/Offset/off264.pm +${P5SITE}/Date/Manip/Offset/off265.pm +${P5SITE}/Date/Manip/Offset/off266.pm +${P5SITE}/Date/Manip/Offset/off267.pm +${P5SITE}/Date/Manip/Offset/off268.pm +${P5SITE}/Date/Manip/Offset/off269.pm +${P5SITE}/Date/Manip/Offset/off270.pm +${P5SITE}/Date/Manip/Offset/off271.pm +${P5SITE}/Date/Manip/Offset/off272.pm +${P5SITE}/Date/Manip/Offset/off273.pm +${P5SITE}/Date/Manip/Offset/off274.pm +${P5SITE}/Date/Manip/Offset/off275.pm +${P5SITE}/Date/Manip/Offset/off276.pm +${P5SITE}/Date/Manip/Offset/off277.pm +${P5SITE}/Date/Manip/Offset/off278.pm +${P5SITE}/Date/Manip/Offset/off279.pm +${P5SITE}/Date/Manip/Offset/off280.pm +${P5SITE}/Date/Manip/Offset/off281.pm +${P5SITE}/Date/Manip/Offset/off282.pm +${P5SITE}/Date/Manip/Offset/off283.pm +${P5SITE}/Date/Manip/Offset/off284.pm +${P5SITE}/Date/Manip/Offset/off285.pm +${P5SITE}/Date/Manip/Offset/off286.pm +${P5SITE}/Date/Manip/Offset/off287.pm +${P5SITE}/Date/Manip/Offset/off288.pm +${P5SITE}/Date/Manip/Offset/off289.pm +${P5SITE}/Date/Manip/Offset/off290.pm +${P5SITE}/Date/Manip/Offset/off291.pm +${P5SITE}/Date/Manip/Offset/off292.pm +${P5SITE}/Date/Manip/Offset/off293.pm +${P5SITE}/Date/Manip/Offset/off294.pm +${P5SITE}/Date/Manip/Offset/off295.pm +${P5SITE}/Date/Manip/Offset/off296.pm +${P5SITE}/Date/Manip/Offset/off297.pm +${P5SITE}/Date/Manip/Offset/off298.pm +${P5SITE}/Date/Manip/Offset/off299.pm +${P5SITE}/Date/Manip/Offset/off300.pm +${P5SITE}/Date/Manip/Offset/off301.pm +${P5SITE}/Date/Manip/Offset/off302.pm +${P5SITE}/Date/Manip/Offset/off303.pm +${P5SITE}/Date/Manip/Offset/off304.pm +${P5SITE}/Date/Manip/Offset/off305.pm +${P5SITE}/Date/Manip/Offset/off306.pm +${P5SITE}/Date/Manip/Offset/off307.pm +${P5SITE}/Date/Manip/Offset/off308.pm +${P5SITE}/Date/Manip/Offset/off309.pm +${P5SITE}/Date/Manip/Offset/off310.pm +${P5SITE}/Date/Manip/Offset/off311.pm +${P5SITE}/Date/Manip/Offset/off312.pm +${P5SITE}/Date/Manip/Offset/off313.pm +${P5SITE}/Date/Manip/Offset/off314.pm +${P5SITE}/Date/Manip/Offset/off315.pm +${P5SITE}/Date/Manip/Offset/off316.pm +${P5SITE}/Date/Manip/Offset/off317.pm +${P5SITE}/Date/Manip/Offset/off318.pm +${P5SITE}/Date/Manip/Offset/off319.pm +${P5SITE}/Date/Manip/Offset/off320.pm +${P5SITE}/Date/Manip/Offset/off321.pm +${P5SITE}/Date/Manip/Offset/off322.pm +${P5SITE}/Date/Manip/Offset/off323.pm +${P5SITE}/Date/Manip/Offset/off324.pm +${P5SITE}/Date/Manip/Offset/off325.pm +${P5SITE}/Date/Manip/Offset/off326.pm +${P5SITE}/Date/Manip/Offset/off327.pm +${P5SITE}/Date/Manip/Offset/off328.pm +${P5SITE}/Date/Manip/Offset/off329.pm +${P5SITE}/Date/Manip/Offset/off330.pm +${P5SITE}/Date/Manip/Offset/off331.pm +${P5SITE}/Date/Manip/Offset/off332.pm +${P5SITE}/Date/Manip/Offset/off333.pm +${P5SITE}/Date/Manip/Offset/off334.pm +${P5SITE}/Date/Manip/Offset/off335.pm +${P5SITE}/Date/Manip/Offset/off336.pm +${P5SITE}/Date/Manip/Offset/off337.pm +${P5SITE}/Date/Manip/Offset/off338.pm +${P5SITE}/Date/Manip/Offset/off339.pm +${P5SITE}/Date/Manip/Offset/off340.pm +${P5SITE}/Date/Manip/Offset/off341.pm +${P5SITE}/Date/Manip/Offset/off342.pm +${P5SITE}/Date/Manip/Offset/off343.pm +${P5SITE}/Date/Manip/Offset/off344.pm +${P5SITE}/Date/Manip/Offset/off345.pm +${P5SITE}/Date/Manip/Offset/off346.pm +${P5SITE}/Date/Manip/Offset/off347.pm +${P5SITE}/Date/Manip/Offset/off348.pm +${P5SITE}/Date/Manip/Offset/off349.pm +${P5SITE}/Date/Manip/Offset/off350.pm +${P5SITE}/Date/Manip/Offset/off351.pm +${P5SITE}/Date/Manip/Offset/off352.pm +${P5SITE}/Date/Manip/Offset/off353.pm +${P5SITE}/Date/Manip/Offset/off354.pm +${P5SITE}/Date/Manip/Offset/off355.pm +${P5SITE}/Date/Manip/Offset/off356.pm +${P5SITE}/Date/Manip/Offset/off357.pm +${P5SITE}/Date/Manip/Offset/off358.pm +${P5SITE}/Date/Manip/Offset/off359.pm +${P5SITE}/Date/Manip/Offset/off360.pm +${P5SITE}/Date/Manip/Offset/off361.pm +${P5SITE}/Date/Manip/Offset/off362.pm +${P5SITE}/Date/Manip/Offset/off363.pm +${P5SITE}/Date/Manip/Offset/off364.pm +${P5SITE}/Date/Manip/Offset/off365.pm +${P5SITE}/Date/Manip/Offset/off366.pm +${P5SITE}/Date/Manip/Offset/off367.pm +${P5SITE}/Date/Manip/Offset/off368.pm +${P5SITE}/Date/Manip/Offset/off369.pm +${P5SITE}/Date/Manip/Offset/off370.pm +${P5SITE}/Date/Manip/Offset/off371.pm +${P5SITE}/Date/Manip/Offset/off372.pm +${P5SITE}/Date/Manip/Offset/off373.pm +${P5SITE}/Date/Manip/Offset/off374.pm +${P5SITE}/Date/Manip/Offset/off375.pm +${P5SITE}/Date/Manip/Offset/off376.pm +${P5SITE}/Date/Manip/Offset/off377.pm +${P5SITE}/Date/Manip/Offset/off378.pm +${P5SITE}/Date/Manip/Offset/off379.pm +${P5SITE}/Date/Manip/Offset/off380.pm +${P5SITE}/Date/Manip/Offset/off381.pm +${P5SITE}/Date/Manip/Offset/off382.pm +${P5SITE}/Date/Manip/Offset/off383.pm +${P5SITE}/Date/Manip/Offset/off384.pm +${P5SITE}/Date/Manip/Offset/off385.pm +${P5SITE}/Date/Manip/Offset/off386.pm +${P5SITE}/Date/Manip/Offset/off387.pm +${P5SITE}/Date/Manip/Offset/off388.pm +${P5SITE}/Date/Manip/Offset/off389.pm +${P5SITE}/Date/Manip/Offset/off390.pm +${P5SITE}/Date/Manip/Offset/off391.pm +${P5SITE}/Date/Manip/Offset/off392.pm +${P5SITE}/Date/Manip/Offset/off393.pm +${P5SITE}/Date/Manip/Offset/off394.pm +${P5SITE}/Date/Manip/Offset/off395.pm +${P5SITE}/Date/Manip/Offset/off396.pm +${P5SITE}/Date/Manip/Offset/off397.pm +${P5SITE}/Date/Manip/Offset/off398.pm +${P5SITE}/Date/Manip/Offset/off399.pm +${P5SITE}/Date/Manip/Offset/off400.pm +${P5SITE}/Date/Manip/Offset/off401.pm +${P5SITE}/Date/Manip/Offset/off402.pm +${P5SITE}/Date/Manip/Offset/off403.pm +${P5SITE}/Date/Manip/Offset/off404.pm +${P5SITE}/Date/Manip/Offset/off405.pm +${P5SITE}/Date/Manip/Offset/off406.pm +${P5SITE}/Date/Manip/Offset/off407.pm +${P5SITE}/Date/Manip/Offset/off408.pm +${P5SITE}/Date/Manip/Offset/off409.pm +${P5SITE}/Date/Manip/Offset/off410.pm +${P5SITE}/Date/Manip/Offset/off411.pm +${P5SITE}/Date/Manip/Offset/off412.pm +${P5SITE}/Date/Manip/Offset/off413.pm +${P5SITE}/Date/Manip/Offset/off414.pm +${P5SITE}/Date/Manip/Offset/off415.pm +${P5SITE}/Date/Manip/Offset/off416.pm +${P5SITE}/Date/Manip/Offset/off417.pm +${P5SITE}/Date/Manip/Offset/off418.pm +${P5SITE}/Date/Manip/Offset/off419.pm +${P5SITE}/Date/Manip/Offset/off420.pm +${P5SITE}/Date/Manip/Offset/off421.pm +${P5SITE}/Date/Manip/Offset/off422.pm +${P5SITE}/Date/Manip/Offset/off423.pm +${P5SITE}/Date/Manip/Offset/off424.pm +${P5SITE}/Date/Manip/Offset/off425.pm +${P5SITE}/Date/Manip/Offset/off426.pm +${P5SITE}/Date/Manip/Offset/off427.pm +${P5SITE}/Date/Manip/Offset/off428.pm +${P5SITE}/Date/Manip/Offset/off429.pm +${P5SITE}/Date/Manip/Offset/off430.pm +${P5SITE}/Date/Manip/Offset/off431.pm +${P5SITE}/Date/Manip/Offset/off432.pm +${P5SITE}/Date/Manip/Offset/off433.pm +${P5SITE}/Date/Manip/Offset/off434.pm +${P5SITE}/Date/Manip/Offset/off435.pm +${P5SITE}/Date/Manip/Offset/off436.pm +${P5SITE}/Date/Manip/Offset/off437.pm +${P5SITE}/Date/Manip/Offset/off438.pm +${P5SITE}/Date/Manip/Offset/off439.pm +${P5SITE}/Date/Manip/Offset/off440.pm +${P5SITE}/Date/Manip/Offset/off441.pm +${P5SITE}/Date/Manip/Offset/off442.pm +${P5SITE}/Date/Manip/Offset/off443.pm +${P5SITE}/Date/Manip/Offset/off444.pm +${P5SITE}/Date/Manip/Offset/off445.pm +${P5SITE}/Date/Manip/Offset/off446.pm +${P5SITE}/Date/Manip/Offset/off447.pm +${P5SITE}/Date/Manip/Offset/off448.pm +${P5SITE}/Date/Manip/Offset/off449.pm +${P5SITE}/Date/Manip/Offset/off450.pm +${P5SITE}/Date/Manip/Offset/off451.pm +${P5SITE}/Date/Manip/Offset/off452.pm +${P5SITE}/Date/Manip/Offset/off453.pm +${P5SITE}/Date/Manip/Offset/off454.pm +${P5SITE}/Date/Manip/Offset/off455.pm +${P5SITE}/Date/Manip/Offset/off456.pm +${P5SITE}/Date/Manip/Offset/off457.pm +${P5SITE}/Date/Manip/Offset/off458.pm +${P5SITE}/Date/Manip/Offset/off459.pm +${P5SITE}/Date/Manip/Offset/off460.pm +${P5SITE}/Date/Manip/Offset/off461.pm +${P5SITE}/Date/Manip/Offset/off462.pm +${P5SITE}/Date/Manip/Offset/off463.pm +${P5SITE}/Date/Manip/Offset/off464.pm +${P5SITE}/Date/Manip/Offset/off465.pm +${P5SITE}/Date/Manip/Offset/off466.pm +${P5SITE}/Date/Manip/Offset/off467.pm +${P5SITE}/Date/Manip/Offset/off468.pm +${P5SITE}/Date/Manip/Offset/off469.pm +${P5SITE}/Date/Manip/Offset/off470.pm +${P5SITE}/Date/Manip/Offset/off471.pm +${P5SITE}/Date/Manip/Offset/off472.pm +${P5SITE}/Date/Manip/Offset/off473.pm +${P5SITE}/Date/Manip/Offset/off474.pm +${P5SITE}/Date/Manip/Offset/off475.pm +${P5SITE}/Date/Manip/Offset/off476.pm +${P5SITE}/Date/Manip/Offset/off477.pm +${P5SITE}/Date/Manip/Offset/off478.pm +${P5SITE}/Date/Manip/Offset/off479.pm +${P5SITE}/Date/Manip/Offset/off480.pm +${P5SITE}/Date/Manip/Offset/off481.pm +${P5SITE}/Date/Manip/Offset/off482.pm +${P5SITE}/Date/Manip/Offset/off483.pm +${P5SITE}/Date/Manip/Offset/off484.pm +${P5SITE}/Date/Manip/Offset/off485.pm +${P5SITE}/Date/Manip/Offset/off486.pm +${P5SITE}/Date/Manip/Offset/off487.pm +${P5SITE}/Date/Manip/Offset/off488.pm +${P5SITE}/Date/Manip/Problems.pod +${P5SITE}/Date/Manip/Recur.pm +${P5SITE}/Date/Manip/Recur.pod +${P5SITE}/Date/Manip/TZ/ +${P5SITE}/Date/Manip/TZ.pm +${P5SITE}/Date/Manip/TZ.pod +${P5SITE}/Date/Manip/TZ/a00.pm +${P5SITE}/Date/Manip/TZ/afabid00.pm +${P5SITE}/Date/Manip/TZ/afaccr00.pm +${P5SITE}/Date/Manip/TZ/afaddi00.pm +${P5SITE}/Date/Manip/TZ/afalgi00.pm +${P5SITE}/Date/Manip/TZ/afasma00.pm +${P5SITE}/Date/Manip/TZ/afbama00.pm +${P5SITE}/Date/Manip/TZ/afbang00.pm +${P5SITE}/Date/Manip/TZ/afbanj00.pm +${P5SITE}/Date/Manip/TZ/afbiss00.pm +${P5SITE}/Date/Manip/TZ/afblan00.pm +${P5SITE}/Date/Manip/TZ/afbraz00.pm +${P5SITE}/Date/Manip/TZ/afbuju00.pm +${P5SITE}/Date/Manip/TZ/afcair00.pm +${P5SITE}/Date/Manip/TZ/afcasa00.pm +${P5SITE}/Date/Manip/TZ/afceut00.pm +${P5SITE}/Date/Manip/TZ/afcona00.pm +${P5SITE}/Date/Manip/TZ/afdaka00.pm +${P5SITE}/Date/Manip/TZ/afdar_00.pm +${P5SITE}/Date/Manip/TZ/afdjib00.pm +${P5SITE}/Date/Manip/TZ/afdoua00.pm +${P5SITE}/Date/Manip/TZ/afel_a00.pm +${P5SITE}/Date/Manip/TZ/affree00.pm +${P5SITE}/Date/Manip/TZ/afgabo00.pm +${P5SITE}/Date/Manip/TZ/afhara00.pm +${P5SITE}/Date/Manip/TZ/afjoha00.pm +${P5SITE}/Date/Manip/TZ/afjuba00.pm +${P5SITE}/Date/Manip/TZ/afkamp00.pm +${P5SITE}/Date/Manip/TZ/afkhar00.pm +${P5SITE}/Date/Manip/TZ/afkiga00.pm +${P5SITE}/Date/Manip/TZ/afkins00.pm +${P5SITE}/Date/Manip/TZ/aflago00.pm +${P5SITE}/Date/Manip/TZ/aflibr00.pm +${P5SITE}/Date/Manip/TZ/aflome00.pm +${P5SITE}/Date/Manip/TZ/afluan00.pm +${P5SITE}/Date/Manip/TZ/aflubu00.pm +${P5SITE}/Date/Manip/TZ/aflusa00.pm +${P5SITE}/Date/Manip/TZ/afmala00.pm +${P5SITE}/Date/Manip/TZ/afmapu00.pm +${P5SITE}/Date/Manip/TZ/afmase00.pm +${P5SITE}/Date/Manip/TZ/afmbab00.pm +${P5SITE}/Date/Manip/TZ/afmoga00.pm +${P5SITE}/Date/Manip/TZ/afmonr00.pm +${P5SITE}/Date/Manip/TZ/afnair00.pm +${P5SITE}/Date/Manip/TZ/afndja00.pm +${P5SITE}/Date/Manip/TZ/afniam00.pm +${P5SITE}/Date/Manip/TZ/afnoua00.pm +${P5SITE}/Date/Manip/TZ/afouag00.pm +${P5SITE}/Date/Manip/TZ/afport00.pm +${P5SITE}/Date/Manip/TZ/afsao_00.pm +${P5SITE}/Date/Manip/TZ/aftrip00.pm +${P5SITE}/Date/Manip/TZ/aftuni00.pm +${P5SITE}/Date/Manip/TZ/afwind00.pm +${P5SITE}/Date/Manip/TZ/amadak00.pm +${P5SITE}/Date/Manip/TZ/amanch00.pm +${P5SITE}/Date/Manip/TZ/amangu00.pm +${P5SITE}/Date/Manip/TZ/amanti00.pm +${P5SITE}/Date/Manip/TZ/amarag00.pm +${P5SITE}/Date/Manip/TZ/amarub00.pm +${P5SITE}/Date/Manip/TZ/amasun00.pm +${P5SITE}/Date/Manip/TZ/amatik00.pm +${P5SITE}/Date/Manip/TZ/ambahi00.pm +${P5SITE}/Date/Manip/TZ/ambahi01.pm +${P5SITE}/Date/Manip/TZ/ambarb00.pm +${P5SITE}/Date/Manip/TZ/ambele00.pm +${P5SITE}/Date/Manip/TZ/ambeli00.pm +${P5SITE}/Date/Manip/TZ/ambeul00.pm +${P5SITE}/Date/Manip/TZ/amblan00.pm +${P5SITE}/Date/Manip/TZ/amboa_00.pm +${P5SITE}/Date/Manip/TZ/ambogo00.pm +${P5SITE}/Date/Manip/TZ/ambois00.pm +${P5SITE}/Date/Manip/TZ/ambuen00.pm +${P5SITE}/Date/Manip/TZ/amcamb00.pm +${P5SITE}/Date/Manip/TZ/amcamp00.pm +${P5SITE}/Date/Manip/TZ/amcanc00.pm +${P5SITE}/Date/Manip/TZ/amcara00.pm +${P5SITE}/Date/Manip/TZ/amcata00.pm +${P5SITE}/Date/Manip/TZ/amcaye00.pm +${P5SITE}/Date/Manip/TZ/amcaym00.pm +${P5SITE}/Date/Manip/TZ/amcent00.pm +${P5SITE}/Date/Manip/TZ/amchic00.pm +${P5SITE}/Date/Manip/TZ/amchih00.pm +${P5SITE}/Date/Manip/TZ/amcord00.pm +${P5SITE}/Date/Manip/TZ/amcost00.pm +${P5SITE}/Date/Manip/TZ/amcres00.pm +${P5SITE}/Date/Manip/TZ/amcuia00.pm +${P5SITE}/Date/Manip/TZ/amcura00.pm +${P5SITE}/Date/Manip/TZ/amdanm00.pm +${P5SITE}/Date/Manip/TZ/amdaws00.pm +${P5SITE}/Date/Manip/TZ/amdaws01.pm +${P5SITE}/Date/Manip/TZ/amdenv00.pm +${P5SITE}/Date/Manip/TZ/amdetr00.pm +${P5SITE}/Date/Manip/TZ/amdomi00.pm +${P5SITE}/Date/Manip/TZ/amedmo00.pm +${P5SITE}/Date/Manip/TZ/ameiru00.pm +${P5SITE}/Date/Manip/TZ/amel_s00.pm +${P5SITE}/Date/Manip/TZ/amfort00.pm +${P5SITE}/Date/Manip/TZ/amglac00.pm +${P5SITE}/Date/Manip/TZ/amgodt00.pm +${P5SITE}/Date/Manip/TZ/amgoos00.pm +${P5SITE}/Date/Manip/TZ/amgran00.pm +${P5SITE}/Date/Manip/TZ/amgren00.pm +${P5SITE}/Date/Manip/TZ/amguad00.pm +${P5SITE}/Date/Manip/TZ/amguat00.pm +${P5SITE}/Date/Manip/TZ/amguay00.pm +${P5SITE}/Date/Manip/TZ/amguya00.pm +${P5SITE}/Date/Manip/TZ/amhali00.pm +${P5SITE}/Date/Manip/TZ/amhava00.pm +${P5SITE}/Date/Manip/TZ/amherm00.pm +${P5SITE}/Date/Manip/TZ/amindi00.pm +${P5SITE}/Date/Manip/TZ/aminuv00.pm +${P5SITE}/Date/Manip/TZ/amiqal00.pm +${P5SITE}/Date/Manip/TZ/amjama00.pm +${P5SITE}/Date/Manip/TZ/amjuju00.pm +${P5SITE}/Date/Manip/TZ/amjune00.pm +${P5SITE}/Date/Manip/TZ/amknox00.pm +${P5SITE}/Date/Manip/TZ/amla_p00.pm +${P5SITE}/Date/Manip/TZ/amla_r00.pm +${P5SITE}/Date/Manip/TZ/amlima00.pm +${P5SITE}/Date/Manip/TZ/amlos_00.pm +${P5SITE}/Date/Manip/TZ/amloui00.pm +${P5SITE}/Date/Manip/TZ/ammace00.pm +${P5SITE}/Date/Manip/TZ/ammana00.pm +${P5SITE}/Date/Manip/TZ/ammana01.pm +${P5SITE}/Date/Manip/TZ/ammare00.pm +${P5SITE}/Date/Manip/TZ/ammart00.pm +${P5SITE}/Date/Manip/TZ/ammata00.pm +${P5SITE}/Date/Manip/TZ/ammaza00.pm +${P5SITE}/Date/Manip/TZ/ammend00.pm +${P5SITE}/Date/Manip/TZ/ammeno00.pm +${P5SITE}/Date/Manip/TZ/ammeri00.pm +${P5SITE}/Date/Manip/TZ/ammetl00.pm +${P5SITE}/Date/Manip/TZ/ammexi00.pm +${P5SITE}/Date/Manip/TZ/ammiqu00.pm +${P5SITE}/Date/Manip/TZ/ammonc00.pm +${P5SITE}/Date/Manip/TZ/ammont00.pm +${P5SITE}/Date/Manip/TZ/ammont01.pm +${P5SITE}/Date/Manip/TZ/ammont02.pm +${P5SITE}/Date/Manip/TZ/ammont03.pm +${P5SITE}/Date/Manip/TZ/ammont04.pm +${P5SITE}/Date/Manip/TZ/amnass00.pm +${P5SITE}/Date/Manip/TZ/amnew_00.pm +${P5SITE}/Date/Manip/TZ/amnew_01.pm +${P5SITE}/Date/Manip/TZ/amnipi00.pm +${P5SITE}/Date/Manip/TZ/amnome00.pm +${P5SITE}/Date/Manip/TZ/amnoro00.pm +${P5SITE}/Date/Manip/TZ/amojin00.pm +${P5SITE}/Date/Manip/TZ/ampana00.pm +${P5SITE}/Date/Manip/TZ/ampang00.pm +${P5SITE}/Date/Manip/TZ/ampara00.pm +${P5SITE}/Date/Manip/TZ/ampete00.pm +${P5SITE}/Date/Manip/TZ/amphoe00.pm +${P5SITE}/Date/Manip/TZ/amport00.pm +${P5SITE}/Date/Manip/TZ/amport01.pm +${P5SITE}/Date/Manip/TZ/amport02.pm +${P5SITE}/Date/Manip/TZ/ampuer00.pm +${P5SITE}/Date/Manip/TZ/amrain00.pm +${P5SITE}/Date/Manip/TZ/amrank00.pm +${P5SITE}/Date/Manip/TZ/amreci00.pm +${P5SITE}/Date/Manip/TZ/amregi00.pm +${P5SITE}/Date/Manip/TZ/amreso00.pm +${P5SITE}/Date/Manip/TZ/amrio_00.pm +${P5SITE}/Date/Manip/TZ/amrio_01.pm +${P5SITE}/Date/Manip/TZ/amsalt00.pm +${P5SITE}/Date/Manip/TZ/amsan_00.pm +${P5SITE}/Date/Manip/TZ/amsan_01.pm +${P5SITE}/Date/Manip/TZ/amsant00.pm +${P5SITE}/Date/Manip/TZ/amsant01.pm +${P5SITE}/Date/Manip/TZ/amsant02.pm +${P5SITE}/Date/Manip/TZ/amsant03.pm +${P5SITE}/Date/Manip/TZ/amsao_00.pm +${P5SITE}/Date/Manip/TZ/amscor00.pm +${P5SITE}/Date/Manip/TZ/amsitk00.pm +${P5SITE}/Date/Manip/TZ/amst_j00.pm +${P5SITE}/Date/Manip/TZ/amst_k00.pm +${P5SITE}/Date/Manip/TZ/amst_l00.pm +${P5SITE}/Date/Manip/TZ/amst_t00.pm +${P5SITE}/Date/Manip/TZ/amst_v00.pm +${P5SITE}/Date/Manip/TZ/amswif00.pm +${P5SITE}/Date/Manip/TZ/amtegu00.pm +${P5SITE}/Date/Manip/TZ/amtell00.pm +${P5SITE}/Date/Manip/TZ/amthul00.pm +${P5SITE}/Date/Manip/TZ/amthun00.pm +${P5SITE}/Date/Manip/TZ/amtiju00.pm +${P5SITE}/Date/Manip/TZ/amtoro00.pm +${P5SITE}/Date/Manip/TZ/amtort00.pm +${P5SITE}/Date/Manip/TZ/amtucu00.pm +${P5SITE}/Date/Manip/TZ/amushu00.pm +${P5SITE}/Date/Manip/TZ/amvanc00.pm +${P5SITE}/Date/Manip/TZ/amveva00.pm +${P5SITE}/Date/Manip/TZ/amvinc00.pm +${P5SITE}/Date/Manip/TZ/amwhit00.pm +${P5SITE}/Date/Manip/TZ/amwina00.pm +${P5SITE}/Date/Manip/TZ/amwinn00.pm +${P5SITE}/Date/Manip/TZ/amyaku00.pm +${P5SITE}/Date/Manip/TZ/amyell00.pm +${P5SITE}/Date/Manip/TZ/ancase00.pm +${P5SITE}/Date/Manip/TZ/andavi00.pm +${P5SITE}/Date/Manip/TZ/andumo00.pm +${P5SITE}/Date/Manip/TZ/anmacq00.pm +${P5SITE}/Date/Manip/TZ/anmaws00.pm +${P5SITE}/Date/Manip/TZ/anmcmu00.pm +${P5SITE}/Date/Manip/TZ/anpalm00.pm +${P5SITE}/Date/Manip/TZ/anroth00.pm +${P5SITE}/Date/Manip/TZ/ansyow00.pm +${P5SITE}/Date/Manip/TZ/anvost00.pm +${P5SITE}/Date/Manip/TZ/asaden00.pm +${P5SITE}/Date/Manip/TZ/asalma00.pm +${P5SITE}/Date/Manip/TZ/asamma00.pm +${P5SITE}/Date/Manip/TZ/asanad00.pm +${P5SITE}/Date/Manip/TZ/asaqta00.pm +${P5SITE}/Date/Manip/TZ/asaqto00.pm +${P5SITE}/Date/Manip/TZ/asashg00.pm +${P5SITE}/Date/Manip/TZ/asbagh00.pm +${P5SITE}/Date/Manip/TZ/asbahr00.pm +${P5SITE}/Date/Manip/TZ/asbaku00.pm +${P5SITE}/Date/Manip/TZ/asbang00.pm +${P5SITE}/Date/Manip/TZ/asbeir00.pm +${P5SITE}/Date/Manip/TZ/asbish00.pm +${P5SITE}/Date/Manip/TZ/asbrun00.pm +${P5SITE}/Date/Manip/TZ/aschoi00.pm +${P5SITE}/Date/Manip/TZ/aschon00.pm +${P5SITE}/Date/Manip/TZ/ascolo00.pm +${P5SITE}/Date/Manip/TZ/asdama00.pm +${P5SITE}/Date/Manip/TZ/asdhak00.pm +${P5SITE}/Date/Manip/TZ/asdili00.pm +${P5SITE}/Date/Manip/TZ/asduba00.pm +${P5SITE}/Date/Manip/TZ/asdush00.pm +${P5SITE}/Date/Manip/TZ/asgaza00.pm +${P5SITE}/Date/Manip/TZ/asharb00.pm +${P5SITE}/Date/Manip/TZ/ashebr00.pm +${P5SITE}/Date/Manip/TZ/asho_c00.pm +${P5SITE}/Date/Manip/TZ/ashong00.pm +${P5SITE}/Date/Manip/TZ/ashovd00.pm +${P5SITE}/Date/Manip/TZ/asirku00.pm +${P5SITE}/Date/Manip/TZ/asjaka00.pm +${P5SITE}/Date/Manip/TZ/asjaya00.pm +${P5SITE}/Date/Manip/TZ/asjeru00.pm +${P5SITE}/Date/Manip/TZ/askabu00.pm +${P5SITE}/Date/Manip/TZ/askamc00.pm +${P5SITE}/Date/Manip/TZ/askara00.pm +${P5SITE}/Date/Manip/TZ/askash00.pm +${P5SITE}/Date/Manip/TZ/askath00.pm +${P5SITE}/Date/Manip/TZ/askolk00.pm +${P5SITE}/Date/Manip/TZ/askras00.pm +${P5SITE}/Date/Manip/TZ/askual00.pm +${P5SITE}/Date/Manip/TZ/askuch00.pm +${P5SITE}/Date/Manip/TZ/askuwa00.pm +${P5SITE}/Date/Manip/TZ/asmaca00.pm +${P5SITE}/Date/Manip/TZ/asmaga00.pm +${P5SITE}/Date/Manip/TZ/asmaka00.pm +${P5SITE}/Date/Manip/TZ/asmani00.pm +${P5SITE}/Date/Manip/TZ/asmusc00.pm +${P5SITE}/Date/Manip/TZ/asnico00.pm +${P5SITE}/Date/Manip/TZ/asnovo00.pm +${P5SITE}/Date/Manip/TZ/asnovo01.pm +${P5SITE}/Date/Manip/TZ/asomsk00.pm +${P5SITE}/Date/Manip/TZ/asoral00.pm +${P5SITE}/Date/Manip/TZ/asphno00.pm +${P5SITE}/Date/Manip/TZ/aspont00.pm +${P5SITE}/Date/Manip/TZ/aspyon00.pm +${P5SITE}/Date/Manip/TZ/asqata00.pm +${P5SITE}/Date/Manip/TZ/asqyzy00.pm +${P5SITE}/Date/Manip/TZ/asrang00.pm +${P5SITE}/Date/Manip/TZ/asriya00.pm +${P5SITE}/Date/Manip/TZ/assakh00.pm +${P5SITE}/Date/Manip/TZ/assama00.pm +${P5SITE}/Date/Manip/TZ/asseou00.pm +${P5SITE}/Date/Manip/TZ/asshan00.pm +${P5SITE}/Date/Manip/TZ/assing00.pm +${P5SITE}/Date/Manip/TZ/astaip00.pm +${P5SITE}/Date/Manip/TZ/astash00.pm +${P5SITE}/Date/Manip/TZ/astbil00.pm +${P5SITE}/Date/Manip/TZ/astehr00.pm +${P5SITE}/Date/Manip/TZ/asthim00.pm +${P5SITE}/Date/Manip/TZ/astoky00.pm +${P5SITE}/Date/Manip/TZ/asulaa00.pm +${P5SITE}/Date/Manip/TZ/asurum00.pm +${P5SITE}/Date/Manip/TZ/asvien00.pm +${P5SITE}/Date/Manip/TZ/asvlad00.pm +${P5SITE}/Date/Manip/TZ/asyaku00.pm +${P5SITE}/Date/Manip/TZ/asyeka00.pm +${P5SITE}/Date/Manip/TZ/asyere00.pm +${P5SITE}/Date/Manip/TZ/atazor00.pm +${P5SITE}/Date/Manip/TZ/atberm00.pm +${P5SITE}/Date/Manip/TZ/atcana00.pm +${P5SITE}/Date/Manip/TZ/atcape00.pm +${P5SITE}/Date/Manip/TZ/atfaro00.pm +${P5SITE}/Date/Manip/TZ/atmade00.pm +${P5SITE}/Date/Manip/TZ/atreyk00.pm +${P5SITE}/Date/Manip/TZ/atsout00.pm +${P5SITE}/Date/Manip/TZ/atst_h00.pm +${P5SITE}/Date/Manip/TZ/atstan00.pm +${P5SITE}/Date/Manip/TZ/auadel00.pm +${P5SITE}/Date/Manip/TZ/aubris00.pm +${P5SITE}/Date/Manip/TZ/aubrok00.pm +${P5SITE}/Date/Manip/TZ/aucurr00.pm +${P5SITE}/Date/Manip/TZ/audarw00.pm +${P5SITE}/Date/Manip/TZ/aueucl00.pm +${P5SITE}/Date/Manip/TZ/auhoba00.pm +${P5SITE}/Date/Manip/TZ/aulind00.pm +${P5SITE}/Date/Manip/TZ/aulord00.pm +${P5SITE}/Date/Manip/TZ/aumelb00.pm +${P5SITE}/Date/Manip/TZ/aupert00.pm +${P5SITE}/Date/Manip/TZ/ausydn00.pm +${P5SITE}/Date/Manip/TZ/b00.pm +${P5SITE}/Date/Manip/TZ/c00.pm +${P5SITE}/Date/Manip/TZ/cet00.pm +${P5SITE}/Date/Manip/TZ/d00.pm +${P5SITE}/Date/Manip/TZ/e00.pm +${P5SITE}/Date/Manip/TZ/eet00.pm +${P5SITE}/Date/Manip/TZ/etgmt00.pm +${P5SITE}/Date/Manip/TZ/etgmtm00.pm +${P5SITE}/Date/Manip/TZ/etgmtm01.pm +${P5SITE}/Date/Manip/TZ/etgmtm02.pm +${P5SITE}/Date/Manip/TZ/etgmtm03.pm +${P5SITE}/Date/Manip/TZ/etgmtm04.pm +${P5SITE}/Date/Manip/TZ/etgmtm05.pm +${P5SITE}/Date/Manip/TZ/etgmtm06.pm +${P5SITE}/Date/Manip/TZ/etgmtm07.pm +${P5SITE}/Date/Manip/TZ/etgmtm08.pm +${P5SITE}/Date/Manip/TZ/etgmtm09.pm +${P5SITE}/Date/Manip/TZ/etgmtm10.pm +${P5SITE}/Date/Manip/TZ/etgmtm11.pm +${P5SITE}/Date/Manip/TZ/etgmtm12.pm +${P5SITE}/Date/Manip/TZ/etgmtm13.pm +${P5SITE}/Date/Manip/TZ/etgmtp00.pm +${P5SITE}/Date/Manip/TZ/etgmtp01.pm +${P5SITE}/Date/Manip/TZ/etgmtp02.pm +${P5SITE}/Date/Manip/TZ/etgmtp03.pm +${P5SITE}/Date/Manip/TZ/etgmtp04.pm +${P5SITE}/Date/Manip/TZ/etgmtp05.pm +${P5SITE}/Date/Manip/TZ/etgmtp06.pm +${P5SITE}/Date/Manip/TZ/etgmtp07.pm +${P5SITE}/Date/Manip/TZ/etgmtp08.pm +${P5SITE}/Date/Manip/TZ/etgmtp09.pm +${P5SITE}/Date/Manip/TZ/etgmtp10.pm +${P5SITE}/Date/Manip/TZ/etgmtp11.pm +${P5SITE}/Date/Manip/TZ/euamst00.pm +${P5SITE}/Date/Manip/TZ/euando00.pm +${P5SITE}/Date/Manip/TZ/euathe00.pm +${P5SITE}/Date/Manip/TZ/eubelg00.pm +${P5SITE}/Date/Manip/TZ/euberl00.pm +${P5SITE}/Date/Manip/TZ/eubrus00.pm +${P5SITE}/Date/Manip/TZ/eubuch00.pm +${P5SITE}/Date/Manip/TZ/eubuda00.pm +${P5SITE}/Date/Manip/TZ/euchis00.pm +${P5SITE}/Date/Manip/TZ/eucope00.pm +${P5SITE}/Date/Manip/TZ/eudubl00.pm +${P5SITE}/Date/Manip/TZ/eugibr00.pm +${P5SITE}/Date/Manip/TZ/euhels00.pm +${P5SITE}/Date/Manip/TZ/euista00.pm +${P5SITE}/Date/Manip/TZ/eukali00.pm +${P5SITE}/Date/Manip/TZ/eukiev00.pm +${P5SITE}/Date/Manip/TZ/eulisb00.pm +${P5SITE}/Date/Manip/TZ/eulond00.pm +${P5SITE}/Date/Manip/TZ/euluxe00.pm +${P5SITE}/Date/Manip/TZ/eumadr00.pm +${P5SITE}/Date/Manip/TZ/eumalt00.pm +${P5SITE}/Date/Manip/TZ/eumins00.pm +${P5SITE}/Date/Manip/TZ/eumona00.pm +${P5SITE}/Date/Manip/TZ/eumosc00.pm +${P5SITE}/Date/Manip/TZ/euoslo00.pm +${P5SITE}/Date/Manip/TZ/eupari00.pm +${P5SITE}/Date/Manip/TZ/euprag00.pm +${P5SITE}/Date/Manip/TZ/euriga00.pm +${P5SITE}/Date/Manip/TZ/eurome00.pm +${P5SITE}/Date/Manip/TZ/eusama00.pm +${P5SITE}/Date/Manip/TZ/eusimf00.pm +${P5SITE}/Date/Manip/TZ/eusofi00.pm +${P5SITE}/Date/Manip/TZ/eustoc00.pm +${P5SITE}/Date/Manip/TZ/eutall00.pm +${P5SITE}/Date/Manip/TZ/eutira00.pm +${P5SITE}/Date/Manip/TZ/euuzhg00.pm +${P5SITE}/Date/Manip/TZ/euvadu00.pm +${P5SITE}/Date/Manip/TZ/euvien00.pm +${P5SITE}/Date/Manip/TZ/euviln00.pm +${P5SITE}/Date/Manip/TZ/euvolg00.pm +${P5SITE}/Date/Manip/TZ/euwars00.pm +${P5SITE}/Date/Manip/TZ/euzapo00.pm +${P5SITE}/Date/Manip/TZ/euzuri00.pm +${P5SITE}/Date/Manip/TZ/f00.pm +${P5SITE}/Date/Manip/TZ/g00.pm +${P5SITE}/Date/Manip/TZ/h00.pm +${P5SITE}/Date/Manip/TZ/i00.pm +${P5SITE}/Date/Manip/TZ/inanta00.pm +${P5SITE}/Date/Manip/TZ/inchag00.pm +${P5SITE}/Date/Manip/TZ/inchri00.pm +${P5SITE}/Date/Manip/TZ/incoco00.pm +${P5SITE}/Date/Manip/TZ/incomo00.pm +${P5SITE}/Date/Manip/TZ/inkerg00.pm +${P5SITE}/Date/Manip/TZ/inmahe00.pm +${P5SITE}/Date/Manip/TZ/inmald00.pm +${P5SITE}/Date/Manip/TZ/inmaur00.pm +${P5SITE}/Date/Manip/TZ/inmayo00.pm +${P5SITE}/Date/Manip/TZ/inreun00.pm +${P5SITE}/Date/Manip/TZ/k00.pm +${P5SITE}/Date/Manip/TZ/l00.pm +${P5SITE}/Date/Manip/TZ/m00.pm +${P5SITE}/Date/Manip/TZ/met00.pm +${P5SITE}/Date/Manip/TZ/n00.pm +${P5SITE}/Date/Manip/TZ/o00.pm +${P5SITE}/Date/Manip/TZ/p00.pm +${P5SITE}/Date/Manip/TZ/paapia00.pm +${P5SITE}/Date/Manip/TZ/paauck00.pm +${P5SITE}/Date/Manip/TZ/pachat00.pm +${P5SITE}/Date/Manip/TZ/pachuu00.pm +${P5SITE}/Date/Manip/TZ/paeast00.pm +${P5SITE}/Date/Manip/TZ/paefat00.pm +${P5SITE}/Date/Manip/TZ/paende00.pm +${P5SITE}/Date/Manip/TZ/pafaka00.pm +${P5SITE}/Date/Manip/TZ/pafiji00.pm +${P5SITE}/Date/Manip/TZ/pafuna00.pm +${P5SITE}/Date/Manip/TZ/pagala00.pm +${P5SITE}/Date/Manip/TZ/pagamb00.pm +${P5SITE}/Date/Manip/TZ/paguad00.pm +${P5SITE}/Date/Manip/TZ/paguam00.pm +${P5SITE}/Date/Manip/TZ/pahono00.pm +${P5SITE}/Date/Manip/TZ/pakiri00.pm +${P5SITE}/Date/Manip/TZ/pakosr00.pm +${P5SITE}/Date/Manip/TZ/pakwaj00.pm +${P5SITE}/Date/Manip/TZ/pamaju00.pm +${P5SITE}/Date/Manip/TZ/pamarq00.pm +${P5SITE}/Date/Manip/TZ/pamidw00.pm +${P5SITE}/Date/Manip/TZ/panaur00.pm +${P5SITE}/Date/Manip/TZ/paniue00.pm +${P5SITE}/Date/Manip/TZ/panorf00.pm +${P5SITE}/Date/Manip/TZ/panoum00.pm +${P5SITE}/Date/Manip/TZ/papago00.pm +${P5SITE}/Date/Manip/TZ/papala00.pm +${P5SITE}/Date/Manip/TZ/papitc00.pm +${P5SITE}/Date/Manip/TZ/papohn00.pm +${P5SITE}/Date/Manip/TZ/paport00.pm +${P5SITE}/Date/Manip/TZ/pararo00.pm +${P5SITE}/Date/Manip/TZ/pasaip00.pm +${P5SITE}/Date/Manip/TZ/patahi00.pm +${P5SITE}/Date/Manip/TZ/patara00.pm +${P5SITE}/Date/Manip/TZ/patong00.pm +${P5SITE}/Date/Manip/TZ/pawake00.pm +${P5SITE}/Date/Manip/TZ/pawall00.pm +${P5SITE}/Date/Manip/TZ/q00.pm +${P5SITE}/Date/Manip/TZ/r00.pm +${P5SITE}/Date/Manip/TZ/s00.pm +${P5SITE}/Date/Manip/TZ/t00.pm +${P5SITE}/Date/Manip/TZ/u00.pm +${P5SITE}/Date/Manip/TZ/ut00.pm +${P5SITE}/Date/Manip/TZ/utc00.pm +${P5SITE}/Date/Manip/TZ/v00.pm +${P5SITE}/Date/Manip/TZ/w00.pm +${P5SITE}/Date/Manip/TZ/wet00.pm +${P5SITE}/Date/Manip/TZ/x00.pm +${P5SITE}/Date/Manip/TZ/y00.pm +${P5SITE}/Date/Manip/TZ/z00.pm +${P5SITE}/Date/Manip/TZ_Base.pm +${P5SITE}/Date/Manip/TZ_Base.pod +${P5SITE}/Date/Manip/TZdata.pm +${P5SITE}/Date/Manip/TZdata.pod +${P5SITE}/Date/Manip/Zones.pm +${P5SITE}/Date/Manip/Zones.pod +@man man/man1/dm_date.1 +@man man/man1/dm_zdump.1 +@man man/man3p/Date::Manip.3p +@man man/man3p/Date::Manip::Base.3p +@man man/man3p/Date::Manip::Calc.3p +@man man/man3p/Date::Manip::Changes5.3p +@man man/man3p/Date::Manip::Changes5to6.3p +@man man/man3p/Date::Manip::Changes6.3p +@man man/man3p/Date::Manip::Config.3p +@man man/man3p/Date::Manip::ConfigFile.3p +@man man/man3p/Date::Manip::DM5.3p +@man man/man3p/Date::Manip::DM5abbrevs.3p +@man man/man3p/Date::Manip::DM6.3p +@man man/man3p/Date::Manip::Date.3p +@man man/man3p/Date::Manip::Delta.3p +@man man/man3p/Date::Manip::Examples.3p +@man man/man3p/Date::Manip::Holidays.3p +@man man/man3p/Date::Manip::Lang.3p +@man man/man3p/Date::Manip::Lang::catalan.3p +@man man/man3p/Date::Manip::Lang::danish.3p +@man man/man3p/Date::Manip::Lang::dutch.3p +@man man/man3p/Date::Manip::Lang::english.3p +@man man/man3p/Date::Manip::Lang::finnish.3p +@man man/man3p/Date::Manip::Lang::french.3p +@man man/man3p/Date::Manip::Lang::german.3p +@man man/man3p/Date::Manip::Lang::index.3p +@man man/man3p/Date::Manip::Lang::italian.3p +@man man/man3p/Date::Manip::Lang::norwegian.3p +@man man/man3p/Date::Manip::Lang::polish.3p +@man man/man3p/Date::Manip::Lang::portugue.3p +@man man/man3p/Date::Manip::Lang::romanian.3p +@man man/man3p/Date::Manip::Lang::russian.3p +@man man/man3p/Date::Manip::Lang::spanish.3p +@man man/man3p/Date::Manip::Lang::swedish.3p +@man man/man3p/Date::Manip::Lang::turkish.3p +@man man/man3p/Date::Manip::Migration5to6.3p +@man man/man3p/Date::Manip::Misc.3p +@man man/man3p/Date::Manip::Obj.3p +@man man/man3p/Date::Manip::Objects.3p +@man man/man3p/Date::Manip::Offset::off000.3p +@man man/man3p/Date::Manip::Offset::off001.3p +@man man/man3p/Date::Manip::Offset::off002.3p +@man man/man3p/Date::Manip::Offset::off003.3p +@man man/man3p/Date::Manip::Offset::off004.3p +@man man/man3p/Date::Manip::Offset::off005.3p +@man man/man3p/Date::Manip::Offset::off006.3p +@man man/man3p/Date::Manip::Offset::off007.3p +@man man/man3p/Date::Manip::Offset::off008.3p +@man man/man3p/Date::Manip::Offset::off009.3p +@man man/man3p/Date::Manip::Offset::off010.3p +@man man/man3p/Date::Manip::Offset::off011.3p +@man man/man3p/Date::Manip::Offset::off012.3p +@man man/man3p/Date::Manip::Offset::off013.3p +@man man/man3p/Date::Manip::Offset::off014.3p +@man man/man3p/Date::Manip::Offset::off015.3p +@man man/man3p/Date::Manip::Offset::off016.3p +@man man/man3p/Date::Manip::Offset::off017.3p +@man man/man3p/Date::Manip::Offset::off018.3p +@man man/man3p/Date::Manip::Offset::off019.3p +@man man/man3p/Date::Manip::Offset::off020.3p +@man man/man3p/Date::Manip::Offset::off021.3p +@man man/man3p/Date::Manip::Offset::off022.3p +@man man/man3p/Date::Manip::Offset::off023.3p +@man man/man3p/Date::Manip::Offset::off024.3p +@man man/man3p/Date::Manip::Offset::off025.3p +@man man/man3p/Date::Manip::Offset::off026.3p +@man man/man3p/Date::Manip::Offset::off027.3p +@man man/man3p/Date::Manip::Offset::off028.3p +@man man/man3p/Date::Manip::Offset::off029.3p +@man man/man3p/Date::Manip::Offset::off030.3p +@man man/man3p/Date::Manip::Offset::off031.3p +@man man/man3p/Date::Manip::Offset::off032.3p +@man man/man3p/Date::Manip::Offset::off033.3p +@man man/man3p/Date::Manip::Offset::off034.3p +@man man/man3p/Date::Manip::Offset::off035.3p +@man man/man3p/Date::Manip::Offset::off036.3p +@man man/man3p/Date::Manip::Offset::off037.3p +@man man/man3p/Date::Manip::Offset::off038.3p +@man man/man3p/Date::Manip::Offset::off039.3p +@man man/man3p/Date::Manip::Offset::off040.3p +@man man/man3p/Date::Manip::Offset::off041.3p +@man man/man3p/Date::Manip::Offset::off042.3p +@man man/man3p/Date::Manip::Offset::off043.3p +@man man/man3p/Date::Manip::Offset::off044.3p +@man man/man3p/Date::Manip::Offset::off045.3p +@man man/man3p/Date::Manip::Offset::off046.3p +@man man/man3p/Date::Manip::Offset::off047.3p +@man man/man3p/Date::Manip::Offset::off048.3p +@man man/man3p/Date::Manip::Offset::off049.3p +@man man/man3p/Date::Manip::Offset::off050.3p +@man man/man3p/Date::Manip::Offset::off051.3p +@man man/man3p/Date::Manip::Offset::off052.3p +@man man/man3p/Date::Manip::Offset::off053.3p +@man man/man3p/Date::Manip::Offset::off054.3p +@man man/man3p/Date::Manip::Offset::off055.3p +@man man/man3p/Date::Manip::Offset::off056.3p +@man man/man3p/Date::Manip::Offset::off057.3p +@man man/man3p/Date::Manip::Offset::off058.3p +@man man/man3p/Date::Manip::Offset::off059.3p +@man man/man3p/Date::Manip::Offset::off060.3p +@man man/man3p/Date::Manip::Offset::off061.3p +@man man/man3p/Date::Manip::Offset::off062.3p +@man man/man3p/Date::Manip::Offset::off063.3p +@man man/man3p/Date::Manip::Offset::off064.3p +@man man/man3p/Date::Manip::Offset::off065.3p +@man man/man3p/Date::Manip::Offset::off066.3p +@man man/man3p/Date::Manip::Offset::off067.3p +@man man/man3p/Date::Manip::Offset::off068.3p +@man man/man3p/Date::Manip::Offset::off069.3p +@man man/man3p/Date::Manip::Offset::off070.3p +@man man/man3p/Date::Manip::Offset::off071.3p +@man man/man3p/Date::Manip::Offset::off072.3p +@man man/man3p/Date::Manip::Offset::off073.3p +@man man/man3p/Date::Manip::Offset::off074.3p +@man man/man3p/Date::Manip::Offset::off075.3p +@man man/man3p/Date::Manip::Offset::off076.3p +@man man/man3p/Date::Manip::Offset::off077.3p +@man man/man3p/Date::Manip::Offset::off078.3p +@man man/man3p/Date::Manip::Offset::off079.3p +@man man/man3p/Date::Manip::Offset::off080.3p +@man man/man3p/Date::Manip::Offset::off081.3p +@man man/man3p/Date::Manip::Offset::off082.3p +@man man/man3p/Date::Manip::Offset::off083.3p +@man man/man3p/Date::Manip::Offset::off084.3p +@man man/man3p/Date::Manip::Offset::off085.3p +@man man/man3p/Date::Manip::Offset::off086.3p +@man man/man3p/Date::Manip::Offset::off087.3p +@man man/man3p/Date::Manip::Offset::off088.3p +@man man/man3p/Date::Manip::Offset::off089.3p +@man man/man3p/Date::Manip::Offset::off090.3p +@man man/man3p/Date::Manip::Offset::off091.3p +@man man/man3p/Date::Manip::Offset::off092.3p +@man man/man3p/Date::Manip::Offset::off093.3p +@man man/man3p/Date::Manip::Offset::off094.3p +@man man/man3p/Date::Manip::Offset::off095.3p +@man man/man3p/Date::Manip::Offset::off096.3p +@man man/man3p/Date::Manip::Offset::off097.3p +@man man/man3p/Date::Manip::Offset::off098.3p +@man man/man3p/Date::Manip::Offset::off099.3p +@man man/man3p/Date::Manip::Offset::off100.3p +@man man/man3p/Date::Manip::Offset::off101.3p +@man man/man3p/Date::Manip::Offset::off102.3p +@man man/man3p/Date::Manip::Offset::off103.3p +@man man/man3p/Date::Manip::Offset::off104.3p +@man man/man3p/Date::Manip::Offset::off105.3p +@man man/man3p/Date::Manip::Offset::off106.3p +@man man/man3p/Date::Manip::Offset::off107.3p +@man man/man3p/Date::Manip::Offset::off108.3p +@man man/man3p/Date::Manip::Offset::off109.3p +@man man/man3p/Date::Manip::Offset::off110.3p +@man man/man3p/Date::Manip::Offset::off111.3p +@man man/man3p/Date::Manip::Offset::off112.3p +@man man/man3p/Date::Manip::Offset::off113.3p +@man man/man3p/Date::Manip::Offset::off114.3p +@man man/man3p/Date::Manip::Offset::off115.3p +@man man/man3p/Date::Manip::Offset::off116.3p +@man man/man3p/Date::Manip::Offset::off117.3p +@man man/man3p/Date::Manip::Offset::off118.3p +@man man/man3p/Date::Manip::Offset::off119.3p +@man man/man3p/Date::Manip::Offset::off120.3p +@man man/man3p/Date::Manip::Offset::off121.3p +@man man/man3p/Date::Manip::Offset::off122.3p +@man man/man3p/Date::Manip::Offset::off123.3p +@man man/man3p/Date::Manip::Offset::off124.3p +@man man/man3p/Date::Manip::Offset::off125.3p +@man man/man3p/Date::Manip::Offset::off126.3p +@man man/man3p/Date::Manip::Offset::off127.3p +@man man/man3p/Date::Manip::Offset::off128.3p +@man man/man3p/Date::Manip::Offset::off129.3p +@man man/man3p/Date::Manip::Offset::off130.3p +@man man/man3p/Date::Manip::Offset::off131.3p +@man man/man3p/Date::Manip::Offset::off132.3p +@man man/man3p/Date::Manip::Offset::off133.3p +@man man/man3p/Date::Manip::Offset::off134.3p +@man man/man3p/Date::Manip::Offset::off135.3p +@man man/man3p/Date::Manip::Offset::off136.3p +@man man/man3p/Date::Manip::Offset::off137.3p +@man man/man3p/Date::Manip::Offset::off138.3p +@man man/man3p/Date::Manip::Offset::off139.3p +@man man/man3p/Date::Manip::Offset::off140.3p +@man man/man3p/Date::Manip::Offset::off141.3p +@man man/man3p/Date::Manip::Offset::off142.3p +@man man/man3p/Date::Manip::Offset::off143.3p +@man man/man3p/Date::Manip::Offset::off144.3p +@man man/man3p/Date::Manip::Offset::off145.3p +@man man/man3p/Date::Manip::Offset::off146.3p +@man man/man3p/Date::Manip::Offset::off147.3p +@man man/man3p/Date::Manip::Offset::off148.3p +@man man/man3p/Date::Manip::Offset::off149.3p +@man man/man3p/Date::Manip::Offset::off150.3p +@man man/man3p/Date::Manip::Offset::off151.3p +@man man/man3p/Date::Manip::Offset::off152.3p +@man man/man3p/Date::Manip::Offset::off153.3p +@man man/man3p/Date::Manip::Offset::off154.3p +@man man/man3p/Date::Manip::Offset::off155.3p +@man man/man3p/Date::Manip::Offset::off156.3p +@man man/man3p/Date::Manip::Offset::off157.3p +@man man/man3p/Date::Manip::Offset::off158.3p +@man man/man3p/Date::Manip::Offset::off159.3p +@man man/man3p/Date::Manip::Offset::off160.3p +@man man/man3p/Date::Manip::Offset::off161.3p +@man man/man3p/Date::Manip::Offset::off162.3p +@man man/man3p/Date::Manip::Offset::off163.3p +@man man/man3p/Date::Manip::Offset::off164.3p +@man man/man3p/Date::Manip::Offset::off165.3p +@man man/man3p/Date::Manip::Offset::off166.3p +@man man/man3p/Date::Manip::Offset::off167.3p +@man man/man3p/Date::Manip::Offset::off168.3p +@man man/man3p/Date::Manip::Offset::off169.3p +@man man/man3p/Date::Manip::Offset::off170.3p +@man man/man3p/Date::Manip::Offset::off171.3p +@man man/man3p/Date::Manip::Offset::off172.3p +@man man/man3p/Date::Manip::Offset::off173.3p +@man man/man3p/Date::Manip::Offset::off174.3p +@man man/man3p/Date::Manip::Offset::off175.3p +@man man/man3p/Date::Manip::Offset::off176.3p +@man man/man3p/Date::Manip::Offset::off177.3p +@man man/man3p/Date::Manip::Offset::off178.3p +@man man/man3p/Date::Manip::Offset::off179.3p +@man man/man3p/Date::Manip::Offset::off180.3p +@man man/man3p/Date::Manip::Offset::off181.3p +@man man/man3p/Date::Manip::Offset::off182.3p +@man man/man3p/Date::Manip::Offset::off183.3p +@man man/man3p/Date::Manip::Offset::off184.3p +@man man/man3p/Date::Manip::Offset::off185.3p +@man man/man3p/Date::Manip::Offset::off186.3p +@man man/man3p/Date::Manip::Offset::off187.3p +@man man/man3p/Date::Manip::Offset::off188.3p +@man man/man3p/Date::Manip::Offset::off189.3p +@man man/man3p/Date::Manip::Offset::off190.3p +@man man/man3p/Date::Manip::Offset::off191.3p +@man man/man3p/Date::Manip::Offset::off192.3p +@man man/man3p/Date::Manip::Offset::off193.3p +@man man/man3p/Date::Manip::Offset::off194.3p +@man man/man3p/Date::Manip::Offset::off195.3p +@man man/man3p/Date::Manip::Offset::off196.3p +@man man/man3p/Date::Manip::Offset::off197.3p +@man man/man3p/Date::Manip::Offset::off198.3p +@man man/man3p/Date::Manip::Offset::off199.3p +@man man/man3p/Date::Manip::Offset::off200.3p +@man man/man3p/Date::Manip::Offset::off201.3p +@man man/man3p/Date::Manip::Offset::off202.3p +@man man/man3p/Date::Manip::Offset::off203.3p +@man man/man3p/Date::Manip::Offset::off204.3p +@man man/man3p/Date::Manip::Offset::off205.3p +@man man/man3p/Date::Manip::Offset::off206.3p +@man man/man3p/Date::Manip::Offset::off207.3p +@man man/man3p/Date::Manip::Offset::off208.3p +@man man/man3p/Date::Manip::Offset::off209.3p +@man man/man3p/Date::Manip::Offset::off210.3p +@man man/man3p/Date::Manip::Offset::off211.3p +@man man/man3p/Date::Manip::Offset::off212.3p +@man man/man3p/Date::Manip::Offset::off213.3p +@man man/man3p/Date::Manip::Offset::off214.3p +@man man/man3p/Date::Manip::Offset::off215.3p +@man man/man3p/Date::Manip::Offset::off216.3p +@man man/man3p/Date::Manip::Offset::off217.3p +@man man/man3p/Date::Manip::Offset::off218.3p +@man man/man3p/Date::Manip::Offset::off219.3p +@man man/man3p/Date::Manip::Offset::off220.3p +@man man/man3p/Date::Manip::Offset::off221.3p +@man man/man3p/Date::Manip::Offset::off222.3p +@man man/man3p/Date::Manip::Offset::off223.3p +@man man/man3p/Date::Manip::Offset::off224.3p +@man man/man3p/Date::Manip::Offset::off225.3p +@man man/man3p/Date::Manip::Offset::off226.3p +@man man/man3p/Date::Manip::Offset::off227.3p +@man man/man3p/Date::Manip::Offset::off228.3p +@man man/man3p/Date::Manip::Offset::off229.3p +@man man/man3p/Date::Manip::Offset::off230.3p +@man man/man3p/Date::Manip::Offset::off231.3p +@man man/man3p/Date::Manip::Offset::off232.3p +@man man/man3p/Date::Manip::Offset::off233.3p +@man man/man3p/Date::Manip::Offset::off234.3p +@man man/man3p/Date::Manip::Offset::off235.3p +@man man/man3p/Date::Manip::Offset::off236.3p +@man man/man3p/Date::Manip::Offset::off237.3p +@man man/man3p/Date::Manip::Offset::off238.3p +@man man/man3p/Date::Manip::Offset::off239.3p +@man man/man3p/Date::Manip::Offset::off240.3p +@man man/man3p/Date::Manip::Offset::off241.3p +@man man/man3p/Date::Manip::Offset::off242.3p +@man man/man3p/Date::Manip::Offset::off243.3p +@man man/man3p/Date::Manip::Offset::off244.3p +@man man/man3p/Date::Manip::Offset::off245.3p +@man man/man3p/Date::Manip::Offset::off246.3p +@man man/man3p/Date::Manip::Offset::off247.3p +@man man/man3p/Date::Manip::Offset::off248.3p +@man man/man3p/Date::Manip::Offset::off249.3p +@man man/man3p/Date::Manip::Offset::off250.3p +@man man/man3p/Date::Manip::Offset::off251.3p +@man man/man3p/Date::Manip::Offset::off252.3p +@man man/man3p/Date::Manip::Offset::off253.3p +@man man/man3p/Date::Manip::Offset::off254.3p +@man man/man3p/Date::Manip::Offset::off255.3p +@man man/man3p/Date::Manip::Offset::off256.3p +@man man/man3p/Date::Manip::Offset::off257.3p +@man man/man3p/Date::Manip::Offset::off258.3p +@man man/man3p/Date::Manip::Offset::off259.3p +@man man/man3p/Date::Manip::Offset::off260.3p +@man man/man3p/Date::Manip::Offset::off261.3p +@man man/man3p/Date::Manip::Offset::off262.3p +@man man/man3p/Date::Manip::Offset::off263.3p +@man man/man3p/Date::Manip::Offset::off264.3p +@man man/man3p/Date::Manip::Offset::off265.3p +@man man/man3p/Date::Manip::Offset::off266.3p +@man man/man3p/Date::Manip::Offset::off267.3p +@man man/man3p/Date::Manip::Offset::off268.3p +@man man/man3p/Date::Manip::Offset::off269.3p +@man man/man3p/Date::Manip::Offset::off270.3p +@man man/man3p/Date::Manip::Offset::off271.3p +@man man/man3p/Date::Manip::Offset::off272.3p +@man man/man3p/Date::Manip::Offset::off273.3p +@man man/man3p/Date::Manip::Offset::off274.3p +@man man/man3p/Date::Manip::Offset::off275.3p +@man man/man3p/Date::Manip::Offset::off276.3p +@man man/man3p/Date::Manip::Offset::off277.3p +@man man/man3p/Date::Manip::Offset::off278.3p +@man man/man3p/Date::Manip::Offset::off279.3p +@man man/man3p/Date::Manip::Offset::off280.3p +@man man/man3p/Date::Manip::Offset::off281.3p +@man man/man3p/Date::Manip::Offset::off282.3p +@man man/man3p/Date::Manip::Offset::off283.3p +@man man/man3p/Date::Manip::Offset::off284.3p +@man man/man3p/Date::Manip::Offset::off285.3p +@man man/man3p/Date::Manip::Offset::off286.3p +@man man/man3p/Date::Manip::Offset::off287.3p +@man man/man3p/Date::Manip::Offset::off288.3p +@man man/man3p/Date::Manip::Offset::off289.3p +@man man/man3p/Date::Manip::Offset::off290.3p +@man man/man3p/Date::Manip::Offset::off291.3p +@man man/man3p/Date::Manip::Offset::off292.3p +@man man/man3p/Date::Manip::Offset::off293.3p +@man man/man3p/Date::Manip::Offset::off294.3p +@man man/man3p/Date::Manip::Offset::off295.3p +@man man/man3p/Date::Manip::Offset::off296.3p +@man man/man3p/Date::Manip::Offset::off297.3p +@man man/man3p/Date::Manip::Offset::off298.3p +@man man/man3p/Date::Manip::Offset::off299.3p +@man man/man3p/Date::Manip::Offset::off300.3p +@man man/man3p/Date::Manip::Offset::off301.3p +@man man/man3p/Date::Manip::Offset::off302.3p +@man man/man3p/Date::Manip::Offset::off303.3p +@man man/man3p/Date::Manip::Offset::off304.3p +@man man/man3p/Date::Manip::Offset::off305.3p +@man man/man3p/Date::Manip::Offset::off306.3p +@man man/man3p/Date::Manip::Offset::off307.3p +@man man/man3p/Date::Manip::Offset::off308.3p +@man man/man3p/Date::Manip::Offset::off309.3p +@man man/man3p/Date::Manip::Offset::off310.3p +@man man/man3p/Date::Manip::Offset::off311.3p +@man man/man3p/Date::Manip::Offset::off312.3p +@man man/man3p/Date::Manip::Offset::off313.3p +@man man/man3p/Date::Manip::Offset::off314.3p +@man man/man3p/Date::Manip::Offset::off315.3p +@man man/man3p/Date::Manip::Offset::off316.3p +@man man/man3p/Date::Manip::Offset::off317.3p +@man man/man3p/Date::Manip::Offset::off318.3p +@man man/man3p/Date::Manip::Offset::off319.3p +@man man/man3p/Date::Manip::Offset::off320.3p +@man man/man3p/Date::Manip::Offset::off321.3p +@man man/man3p/Date::Manip::Offset::off322.3p +@man man/man3p/Date::Manip::Offset::off323.3p +@man man/man3p/Date::Manip::Offset::off324.3p +@man man/man3p/Date::Manip::Offset::off325.3p +@man man/man3p/Date::Manip::Offset::off326.3p +@man man/man3p/Date::Manip::Offset::off327.3p +@man man/man3p/Date::Manip::Offset::off328.3p +@man man/man3p/Date::Manip::Offset::off329.3p +@man man/man3p/Date::Manip::Offset::off330.3p +@man man/man3p/Date::Manip::Offset::off331.3p +@man man/man3p/Date::Manip::Offset::off332.3p +@man man/man3p/Date::Manip::Offset::off333.3p +@man man/man3p/Date::Manip::Offset::off334.3p +@man man/man3p/Date::Manip::Offset::off335.3p +@man man/man3p/Date::Manip::Offset::off336.3p +@man man/man3p/Date::Manip::Offset::off337.3p +@man man/man3p/Date::Manip::Offset::off338.3p +@man man/man3p/Date::Manip::Offset::off339.3p +@man man/man3p/Date::Manip::Offset::off340.3p +@man man/man3p/Date::Manip::Offset::off341.3p +@man man/man3p/Date::Manip::Offset::off342.3p +@man man/man3p/Date::Manip::Offset::off343.3p +@man man/man3p/Date::Manip::Offset::off344.3p +@man man/man3p/Date::Manip::Offset::off345.3p +@man man/man3p/Date::Manip::Offset::off346.3p +@man man/man3p/Date::Manip::Offset::off347.3p +@man man/man3p/Date::Manip::Offset::off348.3p +@man man/man3p/Date::Manip::Offset::off349.3p +@man man/man3p/Date::Manip::Offset::off350.3p +@man man/man3p/Date::Manip::Offset::off351.3p +@man man/man3p/Date::Manip::Offset::off352.3p +@man man/man3p/Date::Manip::Offset::off353.3p +@man man/man3p/Date::Manip::Offset::off354.3p +@man man/man3p/Date::Manip::Offset::off355.3p +@man man/man3p/Date::Manip::Offset::off356.3p +@man man/man3p/Date::Manip::Offset::off357.3p +@man man/man3p/Date::Manip::Offset::off358.3p +@man man/man3p/Date::Manip::Offset::off359.3p +@man man/man3p/Date::Manip::Offset::off360.3p +@man man/man3p/Date::Manip::Offset::off361.3p +@man man/man3p/Date::Manip::Offset::off362.3p +@man man/man3p/Date::Manip::Offset::off363.3p +@man man/man3p/Date::Manip::Offset::off364.3p +@man man/man3p/Date::Manip::Offset::off365.3p +@man man/man3p/Date::Manip::Offset::off366.3p +@man man/man3p/Date::Manip::Offset::off367.3p +@man man/man3p/Date::Manip::Offset::off368.3p +@man man/man3p/Date::Manip::Offset::off369.3p +@man man/man3p/Date::Manip::Offset::off370.3p +@man man/man3p/Date::Manip::Offset::off371.3p +@man man/man3p/Date::Manip::Offset::off372.3p +@man man/man3p/Date::Manip::Offset::off373.3p +@man man/man3p/Date::Manip::Offset::off374.3p +@man man/man3p/Date::Manip::Offset::off375.3p +@man man/man3p/Date::Manip::Offset::off376.3p +@man man/man3p/Date::Manip::Offset::off377.3p +@man man/man3p/Date::Manip::Offset::off378.3p +@man man/man3p/Date::Manip::Offset::off379.3p +@man man/man3p/Date::Manip::Offset::off380.3p +@man man/man3p/Date::Manip::Offset::off381.3p +@man man/man3p/Date::Manip::Offset::off382.3p +@man man/man3p/Date::Manip::Offset::off383.3p +@man man/man3p/Date::Manip::Offset::off384.3p +@man man/man3p/Date::Manip::Offset::off385.3p +@man man/man3p/Date::Manip::Offset::off386.3p +@man man/man3p/Date::Manip::Offset::off387.3p +@man man/man3p/Date::Manip::Offset::off388.3p +@man man/man3p/Date::Manip::Offset::off389.3p +@man man/man3p/Date::Manip::Offset::off390.3p +@man man/man3p/Date::Manip::Offset::off391.3p +@man man/man3p/Date::Manip::Offset::off392.3p +@man man/man3p/Date::Manip::Offset::off393.3p +@man man/man3p/Date::Manip::Offset::off394.3p +@man man/man3p/Date::Manip::Offset::off395.3p +@man man/man3p/Date::Manip::Offset::off396.3p +@man man/man3p/Date::Manip::Offset::off397.3p +@man man/man3p/Date::Manip::Offset::off398.3p +@man man/man3p/Date::Manip::Offset::off399.3p +@man man/man3p/Date::Manip::Offset::off400.3p +@man man/man3p/Date::Manip::Offset::off401.3p +@man man/man3p/Date::Manip::Offset::off402.3p +@man man/man3p/Date::Manip::Offset::off403.3p +@man man/man3p/Date::Manip::Offset::off404.3p +@man man/man3p/Date::Manip::Offset::off405.3p +@man man/man3p/Date::Manip::Offset::off406.3p +@man man/man3p/Date::Manip::Offset::off407.3p +@man man/man3p/Date::Manip::Offset::off408.3p +@man man/man3p/Date::Manip::Offset::off409.3p +@man man/man3p/Date::Manip::Offset::off410.3p +@man man/man3p/Date::Manip::Offset::off411.3p +@man man/man3p/Date::Manip::Offset::off412.3p +@man man/man3p/Date::Manip::Offset::off413.3p +@man man/man3p/Date::Manip::Offset::off414.3p +@man man/man3p/Date::Manip::Offset::off415.3p +@man man/man3p/Date::Manip::Offset::off416.3p +@man man/man3p/Date::Manip::Offset::off417.3p +@man man/man3p/Date::Manip::Offset::off418.3p +@man man/man3p/Date::Manip::Offset::off419.3p +@man man/man3p/Date::Manip::Offset::off420.3p +@man man/man3p/Date::Manip::Offset::off421.3p +@man man/man3p/Date::Manip::Offset::off422.3p +@man man/man3p/Date::Manip::Offset::off423.3p +@man man/man3p/Date::Manip::Offset::off424.3p +@man man/man3p/Date::Manip::Offset::off425.3p +@man man/man3p/Date::Manip::Offset::off426.3p +@man man/man3p/Date::Manip::Offset::off427.3p +@man man/man3p/Date::Manip::Offset::off428.3p +@man man/man3p/Date::Manip::Offset::off429.3p +@man man/man3p/Date::Manip::Offset::off430.3p +@man man/man3p/Date::Manip::Offset::off431.3p +@man man/man3p/Date::Manip::Offset::off432.3p +@man man/man3p/Date::Manip::Offset::off433.3p +@man man/man3p/Date::Manip::Offset::off434.3p +@man man/man3p/Date::Manip::Offset::off435.3p +@man man/man3p/Date::Manip::Offset::off436.3p +@man man/man3p/Date::Manip::Offset::off437.3p +@man man/man3p/Date::Manip::Offset::off438.3p +@man man/man3p/Date::Manip::Offset::off439.3p +@man man/man3p/Date::Manip::Offset::off440.3p +@man man/man3p/Date::Manip::Offset::off441.3p +@man man/man3p/Date::Manip::Offset::off442.3p +@man man/man3p/Date::Manip::Offset::off443.3p +@man man/man3p/Date::Manip::Offset::off444.3p +@man man/man3p/Date::Manip::Offset::off445.3p +@man man/man3p/Date::Manip::Offset::off446.3p +@man man/man3p/Date::Manip::Offset::off447.3p +@man man/man3p/Date::Manip::Offset::off448.3p +@man man/man3p/Date::Manip::Offset::off449.3p +@man man/man3p/Date::Manip::Offset::off450.3p +@man man/man3p/Date::Manip::Offset::off451.3p +@man man/man3p/Date::Manip::Offset::off452.3p +@man man/man3p/Date::Manip::Offset::off453.3p +@man man/man3p/Date::Manip::Offset::off454.3p +@man man/man3p/Date::Manip::Offset::off455.3p +@man man/man3p/Date::Manip::Offset::off456.3p +@man man/man3p/Date::Manip::Offset::off457.3p +@man man/man3p/Date::Manip::Offset::off458.3p +@man man/man3p/Date::Manip::Offset::off459.3p +@man man/man3p/Date::Manip::Offset::off460.3p +@man man/man3p/Date::Manip::Offset::off461.3p +@man man/man3p/Date::Manip::Offset::off462.3p +@man man/man3p/Date::Manip::Offset::off463.3p +@man man/man3p/Date::Manip::Offset::off464.3p +@man man/man3p/Date::Manip::Offset::off465.3p +@man man/man3p/Date::Manip::Offset::off466.3p +@man man/man3p/Date::Manip::Offset::off467.3p +@man man/man3p/Date::Manip::Offset::off468.3p +@man man/man3p/Date::Manip::Offset::off469.3p +@man man/man3p/Date::Manip::Offset::off470.3p +@man man/man3p/Date::Manip::Offset::off471.3p +@man man/man3p/Date::Manip::Offset::off472.3p +@man man/man3p/Date::Manip::Offset::off473.3p +@man man/man3p/Date::Manip::Offset::off474.3p +@man man/man3p/Date::Manip::Offset::off475.3p +@man man/man3p/Date::Manip::Offset::off476.3p +@man man/man3p/Date::Manip::Offset::off477.3p +@man man/man3p/Date::Manip::Offset::off478.3p +@man man/man3p/Date::Manip::Offset::off479.3p +@man man/man3p/Date::Manip::Offset::off480.3p +@man man/man3p/Date::Manip::Offset::off481.3p +@man man/man3p/Date::Manip::Offset::off482.3p +@man man/man3p/Date::Manip::Offset::off483.3p +@man man/man3p/Date::Manip::Offset::off484.3p +@man man/man3p/Date::Manip::Offset::off485.3p +@man man/man3p/Date::Manip::Offset::off486.3p +@man man/man3p/Date::Manip::Offset::off487.3p +@man man/man3p/Date::Manip::Offset::off488.3p +@man man/man3p/Date::Manip::Problems.3p +@man man/man3p/Date::Manip::Recur.3p +@man man/man3p/Date::Manip::TZ.3p +@man man/man3p/Date::Manip::TZ::a00.3p +@man man/man3p/Date::Manip::TZ::afabid00.3p +@man man/man3p/Date::Manip::TZ::afaccr00.3p +@man man/man3p/Date::Manip::TZ::afaddi00.3p +@man man/man3p/Date::Manip::TZ::afalgi00.3p +@man man/man3p/Date::Manip::TZ::afasma00.3p +@man man/man3p/Date::Manip::TZ::afbama00.3p +@man man/man3p/Date::Manip::TZ::afbang00.3p +@man man/man3p/Date::Manip::TZ::afbanj00.3p +@man man/man3p/Date::Manip::TZ::afbiss00.3p +@man man/man3p/Date::Manip::TZ::afblan00.3p +@man man/man3p/Date::Manip::TZ::afbraz00.3p +@man man/man3p/Date::Manip::TZ::afbuju00.3p +@man man/man3p/Date::Manip::TZ::afcair00.3p +@man man/man3p/Date::Manip::TZ::afcasa00.3p +@man man/man3p/Date::Manip::TZ::afceut00.3p +@man man/man3p/Date::Manip::TZ::afcona00.3p +@man man/man3p/Date::Manip::TZ::afdaka00.3p +@man man/man3p/Date::Manip::TZ::afdar_00.3p +@man man/man3p/Date::Manip::TZ::afdjib00.3p +@man man/man3p/Date::Manip::TZ::afdoua00.3p +@man man/man3p/Date::Manip::TZ::afel_a00.3p +@man man/man3p/Date::Manip::TZ::affree00.3p +@man man/man3p/Date::Manip::TZ::afgabo00.3p +@man man/man3p/Date::Manip::TZ::afhara00.3p +@man man/man3p/Date::Manip::TZ::afjoha00.3p +@man man/man3p/Date::Manip::TZ::afjuba00.3p +@man man/man3p/Date::Manip::TZ::afkamp00.3p +@man man/man3p/Date::Manip::TZ::afkhar00.3p +@man man/man3p/Date::Manip::TZ::afkiga00.3p +@man man/man3p/Date::Manip::TZ::afkins00.3p +@man man/man3p/Date::Manip::TZ::aflago00.3p +@man man/man3p/Date::Manip::TZ::aflibr00.3p +@man man/man3p/Date::Manip::TZ::aflome00.3p +@man man/man3p/Date::Manip::TZ::afluan00.3p +@man man/man3p/Date::Manip::TZ::aflubu00.3p +@man man/man3p/Date::Manip::TZ::aflusa00.3p +@man man/man3p/Date::Manip::TZ::afmala00.3p +@man man/man3p/Date::Manip::TZ::afmapu00.3p +@man man/man3p/Date::Manip::TZ::afmase00.3p +@man man/man3p/Date::Manip::TZ::afmbab00.3p +@man man/man3p/Date::Manip::TZ::afmoga00.3p +@man man/man3p/Date::Manip::TZ::afmonr00.3p +@man man/man3p/Date::Manip::TZ::afnair00.3p +@man man/man3p/Date::Manip::TZ::afndja00.3p +@man man/man3p/Date::Manip::TZ::afniam00.3p +@man man/man3p/Date::Manip::TZ::afnoua00.3p +@man man/man3p/Date::Manip::TZ::afouag00.3p +@man man/man3p/Date::Manip::TZ::afport00.3p +@man man/man3p/Date::Manip::TZ::afsao_00.3p +@man man/man3p/Date::Manip::TZ::aftrip00.3p +@man man/man3p/Date::Manip::TZ::aftuni00.3p +@man man/man3p/Date::Manip::TZ::afwind00.3p +@man man/man3p/Date::Manip::TZ::amadak00.3p +@man man/man3p/Date::Manip::TZ::amanch00.3p +@man man/man3p/Date::Manip::TZ::amangu00.3p +@man man/man3p/Date::Manip::TZ::amanti00.3p +@man man/man3p/Date::Manip::TZ::amarag00.3p +@man man/man3p/Date::Manip::TZ::amarub00.3p +@man man/man3p/Date::Manip::TZ::amasun00.3p +@man man/man3p/Date::Manip::TZ::amatik00.3p +@man man/man3p/Date::Manip::TZ::ambahi00.3p +@man man/man3p/Date::Manip::TZ::ambahi01.3p +@man man/man3p/Date::Manip::TZ::ambarb00.3p +@man man/man3p/Date::Manip::TZ::ambele00.3p +@man man/man3p/Date::Manip::TZ::ambeli00.3p +@man man/man3p/Date::Manip::TZ::ambeul00.3p +@man man/man3p/Date::Manip::TZ::amblan00.3p +@man man/man3p/Date::Manip::TZ::amboa_00.3p +@man man/man3p/Date::Manip::TZ::ambogo00.3p +@man man/man3p/Date::Manip::TZ::ambois00.3p +@man man/man3p/Date::Manip::TZ::ambuen00.3p +@man man/man3p/Date::Manip::TZ::amcamb00.3p +@man man/man3p/Date::Manip::TZ::amcamp00.3p +@man man/man3p/Date::Manip::TZ::amcanc00.3p +@man man/man3p/Date::Manip::TZ::amcara00.3p +@man man/man3p/Date::Manip::TZ::amcata00.3p +@man man/man3p/Date::Manip::TZ::amcaye00.3p +@man man/man3p/Date::Manip::TZ::amcaym00.3p +@man man/man3p/Date::Manip::TZ::amcent00.3p +@man man/man3p/Date::Manip::TZ::amchic00.3p +@man man/man3p/Date::Manip::TZ::amchih00.3p +@man man/man3p/Date::Manip::TZ::amcord00.3p +@man man/man3p/Date::Manip::TZ::amcost00.3p +@man man/man3p/Date::Manip::TZ::amcres00.3p +@man man/man3p/Date::Manip::TZ::amcuia00.3p +@man man/man3p/Date::Manip::TZ::amcura00.3p +@man man/man3p/Date::Manip::TZ::amdanm00.3p +@man man/man3p/Date::Manip::TZ::amdaws00.3p +@man man/man3p/Date::Manip::TZ::amdaws01.3p +@man man/man3p/Date::Manip::TZ::amdenv00.3p +@man man/man3p/Date::Manip::TZ::amdetr00.3p +@man man/man3p/Date::Manip::TZ::amdomi00.3p +@man man/man3p/Date::Manip::TZ::amedmo00.3p +@man man/man3p/Date::Manip::TZ::ameiru00.3p +@man man/man3p/Date::Manip::TZ::amel_s00.3p +@man man/man3p/Date::Manip::TZ::amfort00.3p +@man man/man3p/Date::Manip::TZ::amglac00.3p +@man man/man3p/Date::Manip::TZ::amgodt00.3p +@man man/man3p/Date::Manip::TZ::amgoos00.3p +@man man/man3p/Date::Manip::TZ::amgran00.3p +@man man/man3p/Date::Manip::TZ::amgren00.3p +@man man/man3p/Date::Manip::TZ::amguad00.3p +@man man/man3p/Date::Manip::TZ::amguat00.3p +@man man/man3p/Date::Manip::TZ::amguay00.3p +@man man/man3p/Date::Manip::TZ::amguya00.3p +@man man/man3p/Date::Manip::TZ::amhali00.3p +@man man/man3p/Date::Manip::TZ::amhava00.3p +@man man/man3p/Date::Manip::TZ::amherm00.3p +@man man/man3p/Date::Manip::TZ::amindi00.3p +@man man/man3p/Date::Manip::TZ::aminuv00.3p +@man man/man3p/Date::Manip::TZ::amiqal00.3p +@man man/man3p/Date::Manip::TZ::amjama00.3p +@man man/man3p/Date::Manip::TZ::amjuju00.3p +@man man/man3p/Date::Manip::TZ::amjune00.3p +@man man/man3p/Date::Manip::TZ::amknox00.3p +@man man/man3p/Date::Manip::TZ::amla_p00.3p +@man man/man3p/Date::Manip::TZ::amla_r00.3p +@man man/man3p/Date::Manip::TZ::amlima00.3p +@man man/man3p/Date::Manip::TZ::amlos_00.3p +@man man/man3p/Date::Manip::TZ::amloui00.3p +@man man/man3p/Date::Manip::TZ::ammace00.3p +@man man/man3p/Date::Manip::TZ::ammana00.3p +@man man/man3p/Date::Manip::TZ::ammana01.3p +@man man/man3p/Date::Manip::TZ::ammare00.3p +@man man/man3p/Date::Manip::TZ::ammart00.3p +@man man/man3p/Date::Manip::TZ::ammata00.3p +@man man/man3p/Date::Manip::TZ::ammaza00.3p +@man man/man3p/Date::Manip::TZ::ammend00.3p +@man man/man3p/Date::Manip::TZ::ammeno00.3p +@man man/man3p/Date::Manip::TZ::ammeri00.3p +@man man/man3p/Date::Manip::TZ::ammetl00.3p +@man man/man3p/Date::Manip::TZ::ammexi00.3p +@man man/man3p/Date::Manip::TZ::ammiqu00.3p +@man man/man3p/Date::Manip::TZ::ammonc00.3p +@man man/man3p/Date::Manip::TZ::ammont00.3p +@man man/man3p/Date::Manip::TZ::ammont01.3p +@man man/man3p/Date::Manip::TZ::ammont02.3p +@man man/man3p/Date::Manip::TZ::ammont03.3p +@man man/man3p/Date::Manip::TZ::ammont04.3p +@man man/man3p/Date::Manip::TZ::amnass00.3p +@man man/man3p/Date::Manip::TZ::amnew_00.3p +@man man/man3p/Date::Manip::TZ::amnew_01.3p +@man man/man3p/Date::Manip::TZ::amnipi00.3p +@man man/man3p/Date::Manip::TZ::amnome00.3p +@man man/man3p/Date::Manip::TZ::amnoro00.3p +@man man/man3p/Date::Manip::TZ::amojin00.3p +@man man/man3p/Date::Manip::TZ::ampana00.3p +@man man/man3p/Date::Manip::TZ::ampang00.3p +@man man/man3p/Date::Manip::TZ::ampara00.3p +@man man/man3p/Date::Manip::TZ::ampete00.3p +@man man/man3p/Date::Manip::TZ::amphoe00.3p +@man man/man3p/Date::Manip::TZ::amport00.3p +@man man/man3p/Date::Manip::TZ::amport01.3p +@man man/man3p/Date::Manip::TZ::amport02.3p +@man man/man3p/Date::Manip::TZ::ampuer00.3p +@man man/man3p/Date::Manip::TZ::amrain00.3p +@man man/man3p/Date::Manip::TZ::amrank00.3p +@man man/man3p/Date::Manip::TZ::amreci00.3p +@man man/man3p/Date::Manip::TZ::amregi00.3p +@man man/man3p/Date::Manip::TZ::amreso00.3p +@man man/man3p/Date::Manip::TZ::amrio_00.3p +@man man/man3p/Date::Manip::TZ::amrio_01.3p +@man man/man3p/Date::Manip::TZ::amsalt00.3p +@man man/man3p/Date::Manip::TZ::amsan_00.3p +@man man/man3p/Date::Manip::TZ::amsan_01.3p +@man man/man3p/Date::Manip::TZ::amsant00.3p +@man man/man3p/Date::Manip::TZ::amsant01.3p +@man man/man3p/Date::Manip::TZ::amsant02.3p +@man man/man3p/Date::Manip::TZ::amsant03.3p +@man man/man3p/Date::Manip::TZ::amsao_00.3p +@man man/man3p/Date::Manip::TZ::amscor00.3p +@man man/man3p/Date::Manip::TZ::amsitk00.3p +@man man/man3p/Date::Manip::TZ::amst_j00.3p +@man man/man3p/Date::Manip::TZ::amst_k00.3p +@man man/man3p/Date::Manip::TZ::amst_l00.3p +@man man/man3p/Date::Manip::TZ::amst_t00.3p +@man man/man3p/Date::Manip::TZ::amst_v00.3p +@man man/man3p/Date::Manip::TZ::amswif00.3p +@man man/man3p/Date::Manip::TZ::amtegu00.3p +@man man/man3p/Date::Manip::TZ::amtell00.3p +@man man/man3p/Date::Manip::TZ::amthul00.3p +@man man/man3p/Date::Manip::TZ::amthun00.3p +@man man/man3p/Date::Manip::TZ::amtiju00.3p +@man man/man3p/Date::Manip::TZ::amtoro00.3p +@man man/man3p/Date::Manip::TZ::amtort00.3p +@man man/man3p/Date::Manip::TZ::amtucu00.3p +@man man/man3p/Date::Manip::TZ::amushu00.3p +@man man/man3p/Date::Manip::TZ::amvanc00.3p +@man man/man3p/Date::Manip::TZ::amveva00.3p +@man man/man3p/Date::Manip::TZ::amvinc00.3p +@man man/man3p/Date::Manip::TZ::amwhit00.3p +@man man/man3p/Date::Manip::TZ::amwina00.3p +@man man/man3p/Date::Manip::TZ::amwinn00.3p +@man man/man3p/Date::Manip::TZ::amyaku00.3p +@man man/man3p/Date::Manip::TZ::amyell00.3p +@man man/man3p/Date::Manip::TZ::ancase00.3p +@man man/man3p/Date::Manip::TZ::andavi00.3p +@man man/man3p/Date::Manip::TZ::andumo00.3p +@man man/man3p/Date::Manip::TZ::anmacq00.3p +@man man/man3p/Date::Manip::TZ::anmaws00.3p +@man man/man3p/Date::Manip::TZ::anmcmu00.3p +@man man/man3p/Date::Manip::TZ::anpalm00.3p +@man man/man3p/Date::Manip::TZ::anroth00.3p +@man man/man3p/Date::Manip::TZ::ansyow00.3p +@man man/man3p/Date::Manip::TZ::anvost00.3p +@man man/man3p/Date::Manip::TZ::asaden00.3p +@man man/man3p/Date::Manip::TZ::asalma00.3p +@man man/man3p/Date::Manip::TZ::asamma00.3p +@man man/man3p/Date::Manip::TZ::asanad00.3p +@man man/man3p/Date::Manip::TZ::asaqta00.3p +@man man/man3p/Date::Manip::TZ::asaqto00.3p +@man man/man3p/Date::Manip::TZ::asashg00.3p +@man man/man3p/Date::Manip::TZ::asbagh00.3p +@man man/man3p/Date::Manip::TZ::asbahr00.3p +@man man/man3p/Date::Manip::TZ::asbaku00.3p +@man man/man3p/Date::Manip::TZ::asbang00.3p +@man man/man3p/Date::Manip::TZ::asbeir00.3p +@man man/man3p/Date::Manip::TZ::asbish00.3p +@man man/man3p/Date::Manip::TZ::asbrun00.3p +@man man/man3p/Date::Manip::TZ::aschoi00.3p +@man man/man3p/Date::Manip::TZ::aschon00.3p +@man man/man3p/Date::Manip::TZ::ascolo00.3p +@man man/man3p/Date::Manip::TZ::asdama00.3p +@man man/man3p/Date::Manip::TZ::asdhak00.3p +@man man/man3p/Date::Manip::TZ::asdili00.3p +@man man/man3p/Date::Manip::TZ::asduba00.3p +@man man/man3p/Date::Manip::TZ::asdush00.3p +@man man/man3p/Date::Manip::TZ::asgaza00.3p +@man man/man3p/Date::Manip::TZ::asharb00.3p +@man man/man3p/Date::Manip::TZ::ashebr00.3p +@man man/man3p/Date::Manip::TZ::asho_c00.3p +@man man/man3p/Date::Manip::TZ::ashong00.3p +@man man/man3p/Date::Manip::TZ::ashovd00.3p +@man man/man3p/Date::Manip::TZ::asirku00.3p +@man man/man3p/Date::Manip::TZ::asjaka00.3p +@man man/man3p/Date::Manip::TZ::asjaya00.3p +@man man/man3p/Date::Manip::TZ::asjeru00.3p +@man man/man3p/Date::Manip::TZ::askabu00.3p +@man man/man3p/Date::Manip::TZ::askamc00.3p +@man man/man3p/Date::Manip::TZ::askara00.3p +@man man/man3p/Date::Manip::TZ::askash00.3p +@man man/man3p/Date::Manip::TZ::askath00.3p +@man man/man3p/Date::Manip::TZ::askolk00.3p +@man man/man3p/Date::Manip::TZ::askras00.3p +@man man/man3p/Date::Manip::TZ::askual00.3p +@man man/man3p/Date::Manip::TZ::askuch00.3p +@man man/man3p/Date::Manip::TZ::askuwa00.3p +@man man/man3p/Date::Manip::TZ::asmaca00.3p +@man man/man3p/Date::Manip::TZ::asmaga00.3p +@man man/man3p/Date::Manip::TZ::asmaka00.3p +@man man/man3p/Date::Manip::TZ::asmani00.3p +@man man/man3p/Date::Manip::TZ::asmusc00.3p +@man man/man3p/Date::Manip::TZ::asnico00.3p +@man man/man3p/Date::Manip::TZ::asnovo00.3p +@man man/man3p/Date::Manip::TZ::asnovo01.3p +@man man/man3p/Date::Manip::TZ::asomsk00.3p +@man man/man3p/Date::Manip::TZ::asoral00.3p +@man man/man3p/Date::Manip::TZ::asphno00.3p +@man man/man3p/Date::Manip::TZ::aspont00.3p +@man man/man3p/Date::Manip::TZ::aspyon00.3p +@man man/man3p/Date::Manip::TZ::asqata00.3p +@man man/man3p/Date::Manip::TZ::asqyzy00.3p +@man man/man3p/Date::Manip::TZ::asrang00.3p +@man man/man3p/Date::Manip::TZ::asriya00.3p +@man man/man3p/Date::Manip::TZ::assakh00.3p +@man man/man3p/Date::Manip::TZ::assama00.3p +@man man/man3p/Date::Manip::TZ::asseou00.3p +@man man/man3p/Date::Manip::TZ::asshan00.3p +@man man/man3p/Date::Manip::TZ::assing00.3p +@man man/man3p/Date::Manip::TZ::astaip00.3p +@man man/man3p/Date::Manip::TZ::astash00.3p +@man man/man3p/Date::Manip::TZ::astbil00.3p +@man man/man3p/Date::Manip::TZ::astehr00.3p +@man man/man3p/Date::Manip::TZ::asthim00.3p +@man man/man3p/Date::Manip::TZ::astoky00.3p +@man man/man3p/Date::Manip::TZ::asulaa00.3p +@man man/man3p/Date::Manip::TZ::asurum00.3p +@man man/man3p/Date::Manip::TZ::asvien00.3p +@man man/man3p/Date::Manip::TZ::asvlad00.3p +@man man/man3p/Date::Manip::TZ::asyaku00.3p +@man man/man3p/Date::Manip::TZ::asyeka00.3p +@man man/man3p/Date::Manip::TZ::asyere00.3p +@man man/man3p/Date::Manip::TZ::atazor00.3p +@man man/man3p/Date::Manip::TZ::atberm00.3p +@man man/man3p/Date::Manip::TZ::atcana00.3p +@man man/man3p/Date::Manip::TZ::atcape00.3p +@man man/man3p/Date::Manip::TZ::atfaro00.3p +@man man/man3p/Date::Manip::TZ::atmade00.3p +@man man/man3p/Date::Manip::TZ::atreyk00.3p +@man man/man3p/Date::Manip::TZ::atsout00.3p +@man man/man3p/Date::Manip::TZ::atst_h00.3p +@man man/man3p/Date::Manip::TZ::atstan00.3p +@man man/man3p/Date::Manip::TZ::auadel00.3p +@man man/man3p/Date::Manip::TZ::aubris00.3p +@man man/man3p/Date::Manip::TZ::aubrok00.3p +@man man/man3p/Date::Manip::TZ::aucurr00.3p +@man man/man3p/Date::Manip::TZ::audarw00.3p +@man man/man3p/Date::Manip::TZ::aueucl00.3p +@man man/man3p/Date::Manip::TZ::auhoba00.3p +@man man/man3p/Date::Manip::TZ::aulind00.3p +@man man/man3p/Date::Manip::TZ::aulord00.3p +@man man/man3p/Date::Manip::TZ::aumelb00.3p +@man man/man3p/Date::Manip::TZ::aupert00.3p +@man man/man3p/Date::Manip::TZ::ausydn00.3p +@man man/man3p/Date::Manip::TZ::b00.3p +@man man/man3p/Date::Manip::TZ::c00.3p +@man man/man3p/Date::Manip::TZ::cet00.3p +@man man/man3p/Date::Manip::TZ::d00.3p +@man man/man3p/Date::Manip::TZ::e00.3p +@man man/man3p/Date::Manip::TZ::eet00.3p +@man man/man3p/Date::Manip::TZ::etgmt00.3p +@man man/man3p/Date::Manip::TZ::etgmtm00.3p +@man man/man3p/Date::Manip::TZ::etgmtm01.3p +@man man/man3p/Date::Manip::TZ::etgmtm02.3p +@man man/man3p/Date::Manip::TZ::etgmtm03.3p +@man man/man3p/Date::Manip::TZ::etgmtm04.3p +@man man/man3p/Date::Manip::TZ::etgmtm05.3p +@man man/man3p/Date::Manip::TZ::etgmtm06.3p +@man man/man3p/Date::Manip::TZ::etgmtm07.3p +@man man/man3p/Date::Manip::TZ::etgmtm08.3p +@man man/man3p/Date::Manip::TZ::etgmtm09.3p +@man man/man3p/Date::Manip::TZ::etgmtm10.3p +@man man/man3p/Date::Manip::TZ::etgmtm11.3p +@man man/man3p/Date::Manip::TZ::etgmtm12.3p +@man man/man3p/Date::Manip::TZ::etgmtm13.3p +@man man/man3p/Date::Manip::TZ::etgmtp00.3p +@man man/man3p/Date::Manip::TZ::etgmtp01.3p +@man man/man3p/Date::Manip::TZ::etgmtp02.3p +@man man/man3p/Date::Manip::TZ::etgmtp03.3p +@man man/man3p/Date::Manip::TZ::etgmtp04.3p +@man man/man3p/Date::Manip::TZ::etgmtp05.3p +@man man/man3p/Date::Manip::TZ::etgmtp06.3p +@man man/man3p/Date::Manip::TZ::etgmtp07.3p +@man man/man3p/Date::Manip::TZ::etgmtp08.3p +@man man/man3p/Date::Manip::TZ::etgmtp09.3p +@man man/man3p/Date::Manip::TZ::etgmtp10.3p +@man man/man3p/Date::Manip::TZ::etgmtp11.3p +@man man/man3p/Date::Manip::TZ::euamst00.3p +@man man/man3p/Date::Manip::TZ::euando00.3p +@man man/man3p/Date::Manip::TZ::euathe00.3p +@man man/man3p/Date::Manip::TZ::eubelg00.3p +@man man/man3p/Date::Manip::TZ::euberl00.3p +@man man/man3p/Date::Manip::TZ::eubrus00.3p +@man man/man3p/Date::Manip::TZ::eubuch00.3p +@man man/man3p/Date::Manip::TZ::eubuda00.3p +@man man/man3p/Date::Manip::TZ::euchis00.3p +@man man/man3p/Date::Manip::TZ::eucope00.3p +@man man/man3p/Date::Manip::TZ::eudubl00.3p +@man man/man3p/Date::Manip::TZ::eugibr00.3p +@man man/man3p/Date::Manip::TZ::euhels00.3p +@man man/man3p/Date::Manip::TZ::euista00.3p +@man man/man3p/Date::Manip::TZ::eukali00.3p +@man man/man3p/Date::Manip::TZ::eukiev00.3p +@man man/man3p/Date::Manip::TZ::eulisb00.3p +@man man/man3p/Date::Manip::TZ::eulond00.3p +@man man/man3p/Date::Manip::TZ::euluxe00.3p +@man man/man3p/Date::Manip::TZ::eumadr00.3p +@man man/man3p/Date::Manip::TZ::eumalt00.3p +@man man/man3p/Date::Manip::TZ::eumins00.3p +@man man/man3p/Date::Manip::TZ::eumona00.3p +@man man/man3p/Date::Manip::TZ::eumosc00.3p +@man man/man3p/Date::Manip::TZ::euoslo00.3p +@man man/man3p/Date::Manip::TZ::eupari00.3p +@man man/man3p/Date::Manip::TZ::euprag00.3p +@man man/man3p/Date::Manip::TZ::euriga00.3p +@man man/man3p/Date::Manip::TZ::eurome00.3p +@man man/man3p/Date::Manip::TZ::eusama00.3p +@man man/man3p/Date::Manip::TZ::eusimf00.3p +@man man/man3p/Date::Manip::TZ::eusofi00.3p +@man man/man3p/Date::Manip::TZ::eustoc00.3p +@man man/man3p/Date::Manip::TZ::eutall00.3p +@man man/man3p/Date::Manip::TZ::eutira00.3p +@man man/man3p/Date::Manip::TZ::euuzhg00.3p +@man man/man3p/Date::Manip::TZ::euvadu00.3p +@man man/man3p/Date::Manip::TZ::euvien00.3p +@man man/man3p/Date::Manip::TZ::euviln00.3p +@man man/man3p/Date::Manip::TZ::euvolg00.3p +@man man/man3p/Date::Manip::TZ::euwars00.3p +@man man/man3p/Date::Manip::TZ::euzapo00.3p +@man man/man3p/Date::Manip::TZ::euzuri00.3p +@man man/man3p/Date::Manip::TZ::f00.3p +@man man/man3p/Date::Manip::TZ::g00.3p +@man man/man3p/Date::Manip::TZ::h00.3p +@man man/man3p/Date::Manip::TZ::i00.3p +@man man/man3p/Date::Manip::TZ::inanta00.3p +@man man/man3p/Date::Manip::TZ::inchag00.3p +@man man/man3p/Date::Manip::TZ::inchri00.3p +@man man/man3p/Date::Manip::TZ::incoco00.3p +@man man/man3p/Date::Manip::TZ::incomo00.3p +@man man/man3p/Date::Manip::TZ::inkerg00.3p +@man man/man3p/Date::Manip::TZ::inmahe00.3p +@man man/man3p/Date::Manip::TZ::inmald00.3p +@man man/man3p/Date::Manip::TZ::inmaur00.3p +@man man/man3p/Date::Manip::TZ::inmayo00.3p +@man man/man3p/Date::Manip::TZ::inreun00.3p +@man man/man3p/Date::Manip::TZ::k00.3p +@man man/man3p/Date::Manip::TZ::l00.3p +@man man/man3p/Date::Manip::TZ::m00.3p +@man man/man3p/Date::Manip::TZ::met00.3p +@man man/man3p/Date::Manip::TZ::n00.3p +@man man/man3p/Date::Manip::TZ::o00.3p +@man man/man3p/Date::Manip::TZ::p00.3p +@man man/man3p/Date::Manip::TZ::paapia00.3p +@man man/man3p/Date::Manip::TZ::paauck00.3p +@man man/man3p/Date::Manip::TZ::pachat00.3p +@man man/man3p/Date::Manip::TZ::pachuu00.3p +@man man/man3p/Date::Manip::TZ::paeast00.3p +@man man/man3p/Date::Manip::TZ::paefat00.3p +@man man/man3p/Date::Manip::TZ::paende00.3p +@man man/man3p/Date::Manip::TZ::pafaka00.3p +@man man/man3p/Date::Manip::TZ::pafiji00.3p +@man man/man3p/Date::Manip::TZ::pafuna00.3p +@man man/man3p/Date::Manip::TZ::pagala00.3p +@man man/man3p/Date::Manip::TZ::pagamb00.3p +@man man/man3p/Date::Manip::TZ::paguad00.3p +@man man/man3p/Date::Manip::TZ::paguam00.3p +@man man/man3p/Date::Manip::TZ::pahono00.3p +@man man/man3p/Date::Manip::TZ::pakiri00.3p +@man man/man3p/Date::Manip::TZ::pakosr00.3p +@man man/man3p/Date::Manip::TZ::pakwaj00.3p +@man man/man3p/Date::Manip::TZ::pamaju00.3p +@man man/man3p/Date::Manip::TZ::pamarq00.3p +@man man/man3p/Date::Manip::TZ::pamidw00.3p +@man man/man3p/Date::Manip::TZ::panaur00.3p +@man man/man3p/Date::Manip::TZ::paniue00.3p +@man man/man3p/Date::Manip::TZ::panorf00.3p +@man man/man3p/Date::Manip::TZ::panoum00.3p +@man man/man3p/Date::Manip::TZ::papago00.3p +@man man/man3p/Date::Manip::TZ::papala00.3p +@man man/man3p/Date::Manip::TZ::papitc00.3p +@man man/man3p/Date::Manip::TZ::papohn00.3p +@man man/man3p/Date::Manip::TZ::paport00.3p +@man man/man3p/Date::Manip::TZ::pararo00.3p +@man man/man3p/Date::Manip::TZ::pasaip00.3p +@man man/man3p/Date::Manip::TZ::patahi00.3p +@man man/man3p/Date::Manip::TZ::patara00.3p +@man man/man3p/Date::Manip::TZ::patong00.3p +@man man/man3p/Date::Manip::TZ::pawake00.3p +@man man/man3p/Date::Manip::TZ::pawall00.3p +@man man/man3p/Date::Manip::TZ::q00.3p +@man man/man3p/Date::Manip::TZ::r00.3p +@man man/man3p/Date::Manip::TZ::s00.3p +@man man/man3p/Date::Manip::TZ::t00.3p +@man man/man3p/Date::Manip::TZ::u00.3p +@man man/man3p/Date::Manip::TZ::ut00.3p +@man man/man3p/Date::Manip::TZ::utc00.3p +@man man/man3p/Date::Manip::TZ::v00.3p +@man man/man3p/Date::Manip::TZ::w00.3p +@man man/man3p/Date::Manip::TZ::wet00.3p +@man man/man3p/Date::Manip::TZ::x00.3p +@man man/man3p/Date::Manip::TZ::y00.3p +@man man/man3p/Date::Manip::TZ::z00.3p +@man man/man3p/Date::Manip::TZ_Base.3p +@man man/man3p/Date::Manip::TZdata.3p +@man man/man3p/Date::Manip::Zones.3p diff --git a/converters/opencc/p5-Encode-IMAPUTF7/Makefile b/converters/opencc/p5-Encode-IMAPUTF7/Makefile new file mode 100644 index 00000000000..e735474f8f8 --- /dev/null +++ b/converters/opencc/p5-Encode-IMAPUTF7/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = modification of UTF-7 encoding for IMAP + +DISTNAME = Encode-IMAPUTF7-1.05 +CATEGORIES = converters +MODULES = cpan +PKG_ARCH = * + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +TEST_DEPENDS = devel/p5-Test-NoWarnings + +.include diff --git a/converters/opencc/p5-Encode-IMAPUTF7/distinfo b/converters/opencc/p5-Encode-IMAPUTF7/distinfo new file mode 100644 index 00000000000..f1fa2a6b7c1 --- /dev/null +++ b/converters/opencc/p5-Encode-IMAPUTF7/distinfo @@ -0,0 +1,2 @@ +SHA256 (Encode-IMAPUTF7-1.05.tar.gz) = RwMF3cN0g8/o08FtE3cKKAEfYAv1V6y4w+B3OZl8N+E= +SIZE (Encode-IMAPUTF7-1.05.tar.gz) = 25646 diff --git a/converters/opencc/p5-Encode-IMAPUTF7/pkg/DESCR b/converters/opencc/p5-Encode-IMAPUTF7/pkg/DESCR new file mode 100644 index 00000000000..cf18a41bc2e --- /dev/null +++ b/converters/opencc/p5-Encode-IMAPUTF7/pkg/DESCR @@ -0,0 +1,3 @@ +IMAP mailbox names are encoded in a modified UTF7 when names contains +international characters outside of the printable ASCII range. The +modified UTF-7 encoding is defined in RFC2060 (section 5.1.3). diff --git a/converters/opencc/p5-Encode-IMAPUTF7/pkg/PLIST b/converters/opencc/p5-Encode-IMAPUTF7/pkg/PLIST new file mode 100644 index 00000000000..8a091305f53 --- /dev/null +++ b/converters/opencc/p5-Encode-IMAPUTF7/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Encode/ +${P5SITE}/Encode/IMAPUTF7.pm +@man man/man3p/Encode::IMAPUTF7.3p diff --git a/converters/opencc/p5-Finance-Currency-Convert-XE/Makefile b/converters/opencc/p5-Finance-Currency-Convert-XE/Makefile new file mode 100644 index 00000000000..608d4f8cf98 --- /dev/null +++ b/converters/opencc/p5-Finance-Currency-Convert-XE/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= currency conversion + +DISTNAME= Finance-Currency-Convert-XE-0.25 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Artistic 2.0 +PERMIT_PACKAGE_CDROM= Yes + +CPAN_AUTHOR= RMCKAY + +RUN_DEPENDS= www/p5-HTML-Parser \ + www/p5-WWW-Mechanize + +.include diff --git a/converters/opencc/p5-Finance-Currency-Convert-XE/distinfo b/converters/opencc/p5-Finance-Currency-Convert-XE/distinfo new file mode 100644 index 00000000000..c830cd15d0d --- /dev/null +++ b/converters/opencc/p5-Finance-Currency-Convert-XE/distinfo @@ -0,0 +1,2 @@ +SHA256 (Finance-Currency-Convert-XE-0.25.tar.gz) = E63F/T+4aM+Grzkq4or3uPM56W2NhMpcCk+YroaWS6Y= +SIZE (Finance-Currency-Convert-XE-0.25.tar.gz) = 12382 diff --git a/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/DESCR b/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/DESCR new file mode 100644 index 00000000000..99a3b945a5e --- /dev/null +++ b/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/DESCR @@ -0,0 +1,2 @@ +Currency conversion module using XE.com's Universal Currency Converter +(tm) site. diff --git a/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/PLIST b/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/PLIST new file mode 100644 index 00000000000..6fadeead179 --- /dev/null +++ b/converters/opencc/p5-Finance-Currency-Convert-XE/pkg/PLIST @@ -0,0 +1,6 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Finance/ +${P5SITE}/Finance/Currency/ +${P5SITE}/Finance/Currency/Convert/ +${P5SITE}/Finance/Currency/Convert/XE.pm +@man man/man3p/Finance::Currency::Convert::XE.3p diff --git a/converters/opencc/p5-JSON-Any/Makefile b/converters/opencc/p5-JSON-Any/Makefile new file mode 100644 index 00000000000..0a0884e4f04 --- /dev/null +++ b/converters/opencc/p5-JSON-Any/Makefile @@ -0,0 +1,25 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = wrapper class for the various JSON classes + +MODULES = cpan +PKG_ARCH = * +DISTNAME = JSON-Any-1.39 +CATEGORIES = converters +FIX_EXTRACT_PERMISSIONS=Yes + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +RUN_DEPENDS = converters/p5-JSON>=2.21 \ + converters/p5-JSON-DWIW \ + converters/p5-JSON-XS>=2.33v1 \ + devel/p5-YAML-Syck +BUILD_DEPENDS = ${RUN_DEPENDS} + +TEST_DEPENDS = devel/p5-Test-Fatal \ + devel/p5-Test-Requires \ + devel/p5-Test-Warnings \ + devel/p5-Test-Without-Module + +.include diff --git a/converters/opencc/p5-JSON-Any/distinfo b/converters/opencc/p5-JSON-Any/distinfo new file mode 100644 index 00000000000..8f31db86cb0 --- /dev/null +++ b/converters/opencc/p5-JSON-Any/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-Any-1.39.tar.gz) = rkl1XPNxCmoydqN6t9XD5+DArrLas1Ss12gsCad5V8M= +SIZE (JSON-Any-1.39.tar.gz) = 35890 diff --git a/converters/opencc/p5-JSON-Any/pkg/DESCR b/converters/opencc/p5-JSON-Any/pkg/DESCR new file mode 100644 index 00000000000..ae4bf53d594 --- /dev/null +++ b/converters/opencc/p5-JSON-Any/pkg/DESCR @@ -0,0 +1,4 @@ +This module will provide a coherent API to bring together the various +JSON modules currently on CPAN. This module will allow you to code to +any JSON API and have it work regardless of which JSON module is +actually installed. diff --git a/converters/opencc/p5-JSON-Any/pkg/PLIST b/converters/opencc/p5-JSON-Any/pkg/PLIST new file mode 100644 index 00000000000..8205749c726 --- /dev/null +++ b/converters/opencc/p5-JSON-Any/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/JSON/Any.pm +@man man/man3p/JSON::Any.3p diff --git a/converters/opencc/p5-JSON-DWIW/Makefile b/converters/opencc/p5-JSON-DWIW/Makefile new file mode 100644 index 00000000000..180fc603e68 --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = JSON converter that Does What I Want + +MODULES = cpan +DISTNAME = JSON-DWIW-0.47 +CATEGORIES = converters + +# Perl +PERMIT_PACKAGE_CDROM = Yes +MAKE_ENV += CC='${CC}' + +WANTLIB += c perl + +.include diff --git a/converters/opencc/p5-JSON-DWIW/distinfo b/converters/opencc/p5-JSON-DWIW/distinfo new file mode 100644 index 00000000000..d1370f59480 --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-DWIW-0.47.tar.gz) = RqfNy3fOuV+W2lOADONtIYNff9JasVy0X4I97BEhMWE= +SIZE (JSON-DWIW-0.47.tar.gz) = 445599 diff --git a/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_int_defs_h b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_int_defs_h new file mode 100644 index 00000000000..7487bef3f4f --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_int_defs_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-libjsonevt_int_defs_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- libjsonevt/int_defs.h.orig Thu Mar 18 04:24:34 2010 ++++ libjsonevt/int_defs.h Sun Jan 25 13:35:49 2015 +@@ -9,6 +9,8 @@ + + #include + ++#include ++ + #ifdef JSONEVT_DEF_HAVE_INTTYPES_H + #include + #endif diff --git a/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_h b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_h new file mode 100644 index 00000000000..a0f96d8abf8 --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_h @@ -0,0 +1,13 @@ +$OpenBSD: patch-libjsonevt_jsonevt_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- libjsonevt/jsonevt.h.orig Sat Mar 13 11:33:04 2010 ++++ libjsonevt/jsonevt.h Tue May 25 17:20:04 2010 +@@ -74,8 +74,7 @@ JSON_DO_CPLUSPLUS_WRAP_BEGIN + #undef JSONEVT_HAVE_VARIADIC_MACROS + + /* FIXME: probably should change this to ifdef HAVE_TYPE_UINT from jsonevt_config.h */ +-/* #ifdef JSONEVT_ON_WINDOWS */ +-#ifndef JSONEVT_DEF_HAVE_UINT ++#ifdef JSONEVT_ON_WINDOWS + typedef unsigned int uint; + #endif + diff --git a/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_utils_h b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_utils_h new file mode 100644 index 00000000000..26d0f0714fd --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/patches/patch-libjsonevt_jsonevt_utils_h @@ -0,0 +1,29 @@ +$OpenBSD: patch-libjsonevt_jsonevt_utils_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- libjsonevt/jsonevt_utils.h.orig Sun Mar 7 13:40:19 2010 ++++ libjsonevt/jsonevt_utils.h Tue May 25 17:19:12 2010 +@@ -27,11 +27,11 @@ + + #include + #include ++#include + + /* #define JSONEVT_PTR2UL(p) ( (unsigned long)(p) ) */ + #define JSONEVT_PTR2UL(p) ( (uintptr_t)(p) ) + +-/* + #if JSONEVT_ULONG_SIZE == 4 + #define JSONEVT_PTRSPEC "10" + #else +@@ -41,11 +41,8 @@ + #define JSONEVT_PTRSPEC "034" + #endif + #endif +-*/ + +-/* #define JSONEVT_PTR_xf JSONEVT_PTRSPEC"lx" */ +-/* uintptr_t */ +-#define JSONEVT_PTR_xf PRIxPTR ++#define JSONEVT_PTR_xf JSONEVT_PTRSPEC"lx" + + #if defined(DO_DEBUG) && defined(__GNUC__) + #define JSONEVT_FREE_MEM(p) \ diff --git a/converters/opencc/p5-JSON-DWIW/pkg/DESCR b/converters/opencc/p5-JSON-DWIW/pkg/DESCR new file mode 100644 index 00000000000..6aeeefabb37 --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/pkg/DESCR @@ -0,0 +1,5 @@ +Other JSON modules require setting several parameters before calling the +conversion methods to do what the author wants. This module does things +by default that the author thinks should be done when working with JSON +in Perl. This module also encodes and decodes faster than JSON.pm and +JSON::Syck in the benchmarks. diff --git a/converters/opencc/p5-JSON-DWIW/pkg/PLIST b/converters/opencc/p5-JSON-DWIW/pkg/PLIST new file mode 100644 index 00000000000..91c57492650 --- /dev/null +++ b/converters/opencc/p5-JSON-DWIW/pkg/PLIST @@ -0,0 +1,14 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/JSON/ +${P5ARCH}/JSON/DWIW/ +${P5ARCH}/JSON/DWIW.pm +${P5ARCH}/JSON/DWIW/Boolean.pm +${P5ARCH}/JSON/DWIW/Changes.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/JSON/ +${P5ARCH}/auto/JSON/DWIW/ +${P5ARCH}/auto/JSON/DWIW/DWIW.so +@man man/man3p/JSON::DWIW.3p +@man man/man3p/JSON::DWIW::Boolean.3p +@man man/man3p/JSON::DWIW::Changes.3p diff --git a/converters/opencc/p5-JSON-MaybeXS/Makefile b/converters/opencc/p5-JSON-MaybeXS/Makefile new file mode 100644 index 00000000000..45c4713a27b --- /dev/null +++ b/converters/opencc/p5-JSON-MaybeXS/Makefile @@ -0,0 +1,19 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = use Cpanel::JSON::XS or JSON::XS or JSON::PP + +DISTNAME = JSON-MaybeXS-1.004000 + +CATEGORIES = converters + +MAINTAINER = Alexander Bluhm + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan +RUN_DEPENDS = converters/p5-Cpanel-JSON-XS>=2.3310 + +PKG_ARCH = * + +.include diff --git a/converters/opencc/p5-JSON-MaybeXS/distinfo b/converters/opencc/p5-JSON-MaybeXS/distinfo new file mode 100644 index 00000000000..4240ed64254 --- /dev/null +++ b/converters/opencc/p5-JSON-MaybeXS/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-MaybeXS-1.004000.tar.gz) = Wb2gLo9EdMc5E3I8YItTniRS4WxU7X8BUMAarQbgoSY= +SIZE (JSON-MaybeXS-1.004000.tar.gz) = 14470 diff --git a/converters/opencc/p5-JSON-MaybeXS/pkg/DESCR b/converters/opencc/p5-JSON-MaybeXS/pkg/DESCR new file mode 100644 index 00000000000..02c57916e79 --- /dev/null +++ b/converters/opencc/p5-JSON-MaybeXS/pkg/DESCR @@ -0,0 +1,5 @@ +This module first checks to see if either Cpanel::JSON::XS or +JSON::XS is already loaded, in which case it uses that module. +Otherwise it tries to load Cpanel::JSON::XS, then JSON::XS, then +JSON::PP in order, and either uses the first module it finds or +throws an error. diff --git a/converters/opencc/p5-JSON-MaybeXS/pkg/PLIST b/converters/opencc/p5-JSON-MaybeXS/pkg/PLIST new file mode 100644 index 00000000000..5de363daea5 --- /dev/null +++ b/converters/opencc/p5-JSON-MaybeXS/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/JSON/ +${P5SITE}/JSON/MaybeXS.pm +@man man/man3p/JSON::MaybeXS.3p diff --git a/converters/opencc/p5-JSON-XS-VersionOneAndTwo/Makefile b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/Makefile new file mode 100644 index 00000000000..3ce5f22fbd3 --- /dev/null +++ b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/Makefile @@ -0,0 +1,16 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = shim to support either v1 or v2 APIs of JSON::XS + +MODULES = cpan +PKG_ARCH = * +DISTNAME = JSON-XS-VersionOneAndTwo-0.31 +REVISION = 1 +CATEGORIES = converters + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +RUN_DEPENDS = converters/p5-JSON-XS + +.include diff --git a/converters/opencc/p5-JSON-XS-VersionOneAndTwo/distinfo b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/distinfo new file mode 100644 index 00000000000..406e488d1d2 --- /dev/null +++ b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-XS-VersionOneAndTwo-0.31.tar.gz) = 5gksTZYfrnd6z3/pn7PNbltxD+yFdlprkEF0gOTJSjQ= +SIZE (JSON-XS-VersionOneAndTwo-0.31.tar.gz) = 2149 diff --git a/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/DESCR b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/DESCR new file mode 100644 index 00000000000..49d5465bee2 --- /dev/null +++ b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/DESCR @@ -0,0 +1,5 @@ +JSON::XS is by far the best JSON module on the CPAN. However, it +changed its API at version 2.01. If you have to maintain code which +may be run on systems with either version one or two then this is +a bit of a pain. This module takes the pain away without sacrificing +performance. diff --git a/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/PLIST b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/PLIST new file mode 100644 index 00000000000..76bc3b9fdcf --- /dev/null +++ b/converters/opencc/p5-JSON-XS-VersionOneAndTwo/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/JSON/ +${P5SITE}/JSON/XS/ +${P5SITE}/JSON/XS/VersionOneAndTwo.pm +@man man/man3p/JSON::XS::VersionOneAndTwo.3p diff --git a/converters/opencc/p5-JSON-XS/Makefile b/converters/opencc/p5-JSON-XS/Makefile new file mode 100644 index 00000000000..42dc52c75c9 --- /dev/null +++ b/converters/opencc/p5-JSON-XS/Makefile @@ -0,0 +1,19 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = JSON serialising/deserialising, done correctly and fast + +MODULES = cpan +DISTNAME = JSON-XS-3.04 +EPOCH = 1 +CATEGORIES = converters + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB += c perl + +BUILD_DEPENDS= devel/p5-Canary-Stability +RUN_DEPENDS= converters/p5-Types-Serialiser \ + devel/p5-common-sense + +.include diff --git a/converters/opencc/p5-JSON-XS/distinfo b/converters/opencc/p5-JSON-XS/distinfo new file mode 100644 index 00000000000..e7c0758dd3c --- /dev/null +++ b/converters/opencc/p5-JSON-XS/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-XS-3.04.tar.gz) = ZdiDa9jqbwt7/8cLIhIVatw+L/pYfiflSNV2iT8JfCw= +SIZE (JSON-XS-3.04.tar.gz) = 83424 diff --git a/converters/opencc/p5-JSON-XS/pkg/DESCR b/converters/opencc/p5-JSON-XS/pkg/DESCR new file mode 100644 index 00000000000..3d518281f1a --- /dev/null +++ b/converters/opencc/p5-JSON-XS/pkg/DESCR @@ -0,0 +1,3 @@ +This module converts Perl data structures to JSON and vice versa. Its +primary goal is to be correct and its secondary goal is to be fast. To +reach the latter goal it was written in C. diff --git a/converters/opencc/p5-JSON-XS/pkg/PLIST b/converters/opencc/p5-JSON-XS/pkg/PLIST new file mode 100644 index 00000000000..f91ffa25f60 --- /dev/null +++ b/converters/opencc/p5-JSON-XS/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/json_xs +${P5ARCH}/JSON/ +${P5ARCH}/JSON/XS/ +${P5ARCH}/JSON/XS.pm +${P5ARCH}/JSON/XS/Boolean.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/JSON/ +${P5ARCH}/auto/JSON/XS/ +${P5ARCH}/auto/JSON/XS/XS.so +@man man/man1/json_xs.1 +@man man/man3p/JSON::XS.3p +@man man/man3p/JSON::XS::Boolean.3p diff --git a/converters/opencc/p5-JSON/Makefile b/converters/opencc/p5-JSON/Makefile new file mode 100644 index 00000000000..338dbacff51 --- /dev/null +++ b/converters/opencc/p5-JSON/Makefile @@ -0,0 +1,20 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ + +COMMENT= parse and convert to JSON (JavaScript Object Notation) + +DISTNAME= JSON-2.94 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +MAINTAINER= Genadijus Paleckis + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +RUN_DEPENDS= www/p5-libwww +TEST_DEPENDS= converters/p5-JSON-XS + +MAKE_ENV= TEST_POD=Yes + +.include diff --git a/converters/opencc/p5-JSON/distinfo b/converters/opencc/p5-JSON/distinfo new file mode 100644 index 00000000000..711b4523d18 --- /dev/null +++ b/converters/opencc/p5-JSON/distinfo @@ -0,0 +1,2 @@ +SHA256 (JSON-2.94.tar.gz) = EicbXO5JlDu93kMO71jx/mS6ZWGYCyLGlYXgj8l33G0= +SIZE (JSON-2.94.tar.gz) = 82629 diff --git a/converters/opencc/p5-JSON/pkg/DESCR b/converters/opencc/p5-JSON/pkg/DESCR new file mode 100644 index 00000000000..be0dc8d31d8 --- /dev/null +++ b/converters/opencc/p5-JSON/pkg/DESCR @@ -0,0 +1,2 @@ +This module converts between JSON (JavaScript Object Notation) and Perl +data structures. diff --git a/converters/opencc/p5-JSON/pkg/PLIST b/converters/opencc/p5-JSON/pkg/PLIST new file mode 100644 index 00000000000..886ebe28cdf --- /dev/null +++ b/converters/opencc/p5-JSON/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:19 bentley Exp $ +${P5SITE}/JSON/ +${P5SITE}/JSON.pm +${P5SITE}/JSON/backportPP/ +${P5SITE}/JSON/backportPP.pm +${P5SITE}/JSON/backportPP/Boolean.pm +${P5SITE}/JSON/backportPP/Compat5005.pm +${P5SITE}/JSON/backportPP/Compat5006.pm +@man man/man3p/JSON.3p +@man man/man3p/JSON::backportPP.3p +@man man/man3p/JSON::backportPP::Boolean.3p +@man man/man3p/JSON::backportPP::Compat5005.3p +@man man/man3p/JSON::backportPP::Compat5006.3p diff --git a/converters/opencc/p5-Jcode/Makefile b/converters/opencc/p5-Jcode/Makefile new file mode 100644 index 00000000000..f60f5e8229b --- /dev/null +++ b/converters/opencc/p5-Jcode/Makefile @@ -0,0 +1,17 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= handles various Japanese charsets + +DISTNAME= Jcode-2.07 +CATEGORIES= converters japanese +MODULES= cpan +PKG_ARCH= * + +HOMEPAGE= http://openlab.ring.gr.jp/Jcode/ + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +CPAN_AUTHOR= DANKOGAI + +.include diff --git a/converters/opencc/p5-Jcode/distinfo b/converters/opencc/p5-Jcode/distinfo new file mode 100644 index 00000000000..5ade500be43 --- /dev/null +++ b/converters/opencc/p5-Jcode/distinfo @@ -0,0 +1,2 @@ +SHA256 (Jcode-2.07.tar.gz) = 7Rzkc+yGkInlIBbPyDVRZevDe+lpS6ToKcfrS6HEX40= +SIZE (Jcode-2.07.tar.gz) = 350179 diff --git a/converters/opencc/p5-Jcode/pkg/DESCR b/converters/opencc/p5-Jcode/pkg/DESCR new file mode 100644 index 00000000000..a77719b03b6 --- /dev/null +++ b/converters/opencc/p5-Jcode/pkg/DESCR @@ -0,0 +1,9 @@ +Jcode.pm is a Perl module that handles various Japanese charsets. It has +all features available on jcode.pl-2.10 PLUS + +- Object-oriented approach on Japanese text handling - mime header +handling - Unicode feature (UCS2 and UTF8) + +As of Perl 5.8.0, all the Jcode capabilities are available in the +standard distribution via the Encode module. As of Jcode 2.0, Jcode now +acts as a wrapper to Encode for perl 5.8.1 and better. diff --git a/converters/opencc/p5-Jcode/pkg/PLIST b/converters/opencc/p5-Jcode/pkg/PLIST new file mode 100644 index 00000000000..4dc393c3ead --- /dev/null +++ b/converters/opencc/p5-Jcode/pkg/PLIST @@ -0,0 +1,6 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Jcode/ +${P5SITE}/Jcode.pm +${P5SITE}/Jcode/Nihongo.pod +@man man/man3p/Jcode.3p +@man man/man3p/Jcode::Nihongo.3p diff --git a/converters/opencc/p5-MARC-Record/Makefile b/converters/opencc/p5-MARC-Record/Makefile new file mode 100644 index 00000000000..78ca7c5767b --- /dev/null +++ b/converters/opencc/p5-MARC-Record/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= MARC (machine readable cataloging format) +CATEGORIES= converters + +DISTNAME = MARC-Record-2.0.7 + +# perl +PERMIT_PACKAGE_CDROM= Yes + +MODULES= cpan +PKG_ARCH= * + +CPAN_AUTHOR = GMCHARLT + +MAKE_ENV+= TEST_POD=Yes + +.include diff --git a/converters/opencc/p5-MARC-Record/distinfo b/converters/opencc/p5-MARC-Record/distinfo new file mode 100644 index 00000000000..aca81e5211b --- /dev/null +++ b/converters/opencc/p5-MARC-Record/distinfo @@ -0,0 +1,2 @@ +SHA256 (MARC-Record-2.0.7.tar.gz) = 46w9IJ8hSU2IwpjGnoVSxncWySIPnmLeie7ZgUp3yGA= +SIZE (MARC-Record-2.0.7.tar.gz) = 86876 diff --git a/converters/opencc/p5-MARC-Record/pkg/DESCR b/converters/opencc/p5-MARC-Record/pkg/DESCR new file mode 100644 index 00000000000..fcf1fa89585 --- /dev/null +++ b/converters/opencc/p5-MARC-Record/pkg/DESCR @@ -0,0 +1,8 @@ +The MAchine Readable Cataloging format was designed by the Library of +Congress in the late 1960s in order to allow libraries to convert their card +catalogs into a digital format. The advantages of having computerized card +catalogs were soon realized, and now MARC is being used by all sorts of +libraries around the world to provide computerized access to their collections. +MARC data in transmission format is optimized for processing by computers, so +it's not very readable for the normal human. For more about the MARC format, +visit the Library of Congress at http://www.loc.gov/marc/ diff --git a/converters/opencc/p5-MARC-Record/pkg/PLIST b/converters/opencc/p5-MARC-Record/pkg/PLIST new file mode 100644 index 00000000000..04dc058cf3b --- /dev/null +++ b/converters/opencc/p5-MARC-Record/pkg/PLIST @@ -0,0 +1,22 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/marcdump +${P5SITE}/MARC/ +${P5SITE}/MARC/Batch.pm +${P5SITE}/MARC/Doc/ +${P5SITE}/MARC/Doc/Tutorial.pod +${P5SITE}/MARC/Field.pm +${P5SITE}/MARC/File/ +${P5SITE}/MARC/File.pm +${P5SITE}/MARC/File/Encode.pm +${P5SITE}/MARC/File/MicroLIF.pm +${P5SITE}/MARC/File/USMARC.pm +${P5SITE}/MARC/Record.pm +@man man/man1/marcdump.1 +@man man/man3p/MARC::Batch.3p +@man man/man3p/MARC::Doc::Tutorial.3p +@man man/man3p/MARC::Field.3p +@man man/man3p/MARC::File.3p +@man man/man3p/MARC::File::Encode.3p +@man man/man3p/MARC::File::MicroLIF.3p +@man man/man3p/MARC::File::USMARC.3p +@man man/man3p/MARC::Record.3p diff --git a/converters/opencc/p5-Net-IDN-Encode/Makefile b/converters/opencc/p5-Net-IDN-Encode/Makefile new file mode 100644 index 00000000000..2765a5a30ff --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Encode/Makefile @@ -0,0 +1,22 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = Internationalizing Domain Names in Applications + +DISTNAME = Net-IDN-Encode-2.500 + +CATEGORIES = net converters + +MAINTAINER = Alexander Bluhm + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c perl + +MODULES = cpan +RUN_DEPENDS = converters/p5-Net-IDN-Nameprep +TEST_DEPENDS = devel/p5-Test-NoWarnings + +CONFIGURE_STYLE = modbuild + +.include diff --git a/converters/opencc/p5-Net-IDN-Encode/distinfo b/converters/opencc/p5-Net-IDN-Encode/distinfo new file mode 100644 index 00000000000..d1eae6f806a --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Encode/distinfo @@ -0,0 +1,2 @@ +SHA256 (Net-IDN-Encode-2.500.tar.gz) = VUU2M+P/JM4yWzS8LIFXuYWZYqMatc8ov3zMHJs6Pqo= +SIZE (Net-IDN-Encode-2.500.tar.gz) = 648108 diff --git a/converters/opencc/p5-Net-IDN-Encode/pkg/DESCR b/converters/opencc/p5-Net-IDN-Encode/pkg/DESCR new file mode 100644 index 00000000000..41bffccbbd1 --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Encode/pkg/DESCR @@ -0,0 +1,2 @@ +This module provides an easy-to-use interface for encoding and decoding +Internationalized Domain Names (IDNs), as described in RFC 3490. diff --git a/converters/opencc/p5-Net-IDN-Encode/pkg/PLIST b/converters/opencc/p5-Net-IDN-Encode/pkg/PLIST new file mode 100644 index 00000000000..93106c5ec63 --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Encode/pkg/PLIST @@ -0,0 +1,28 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@conflict converters/p5-IDNA-Punycode-* +@pkgpath converters/p5-IDNA-Punycode +${P5ARCH}/ +${P5ARCH}/Net/ +${P5ARCH}/Net/IDN/ +${P5ARCH}/Net/IDN/Encode.pm +${P5ARCH}/Net/IDN/Overview.pod +${P5ARCH}/Net/IDN/Punycode/ +${P5ARCH}/Net/IDN/Punycode.pm +${P5ARCH}/Net/IDN/Punycode/PP.pm +${P5ARCH}/Net/IDN/Standards.pod +${P5ARCH}/Net/IDN/UTS46/ +${P5ARCH}/Net/IDN/UTS46.pm +${P5ARCH}/Net/IDN/UTS46/_Mapping.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Net/ +${P5ARCH}/auto/Net/IDN/ +${P5ARCH}/auto/Net/IDN/Punycode/ +${P5ARCH}/auto/Net/IDN/Punycode/Punycode.bs +${P5ARCH}/auto/Net/IDN/Punycode/Punycode.so +@man man/man3p/Net::IDN::Encode.3p +@man man/man3p/Net::IDN::Overview.3p +@man man/man3p/Net::IDN::Punycode.3p +@man man/man3p/Net::IDN::Punycode::PP.3p +@man man/man3p/Net::IDN::Standards.3p +@man man/man3p/Net::IDN::UTS46.3p +@man man/man3p/Net::IDN::UTS46::_Mapping.3p diff --git a/converters/opencc/p5-Net-IDN-Nameprep/Makefile b/converters/opencc/p5-Net-IDN-Nameprep/Makefile new file mode 100644 index 00000000000..338f4610ec3 --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Nameprep/Makefile @@ -0,0 +1,19 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = stringprep profile for Internationalized Domain Names + +DISTNAME = Net-IDN-Nameprep-1.102 +CATEGORIES = converters net + +# perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan +PKG_ARCH = * + +CONFIGURE_STYLE = modinst + +RUN_DEPENDS = converters/p5-Unicode-Stringprep +TEST_DEPENDS = devel/p5-Test-NoWarnings + +.include diff --git a/converters/opencc/p5-Net-IDN-Nameprep/distinfo b/converters/opencc/p5-Net-IDN-Nameprep/distinfo new file mode 100644 index 00000000000..468786ec1da --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Nameprep/distinfo @@ -0,0 +1,2 @@ +SHA256 (Net-IDN-Nameprep-1.102.tar.gz) = xKIdwcqKNaYSQV64An2UBxQvKye1+p5nkXqI84iUdyY= +SIZE (Net-IDN-Nameprep-1.102.tar.gz) = 15379 diff --git a/converters/opencc/p5-Net-IDN-Nameprep/pkg/DESCR b/converters/opencc/p5-Net-IDN-Nameprep/pkg/DESCR new file mode 100644 index 00000000000..4b5f4864022 --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Nameprep/pkg/DESCR @@ -0,0 +1,7 @@ +This module implements the nameprep specification, which describes how +to prepare internationalized domain name (IDN) labels in order to +increase the likelihood that name input and name comparison work in ways +that make sense for typical users throughout the world. Nameprep is a +profile of the stringprep protocol and is used as part of a suite of +on-the-wire protocols for internationalizing the Domain Name System +(DNS). diff --git a/converters/opencc/p5-Net-IDN-Nameprep/pkg/PLIST b/converters/opencc/p5-Net-IDN-Nameprep/pkg/PLIST new file mode 100644 index 00000000000..e8184d5b5a2 --- /dev/null +++ b/converters/opencc/p5-Net-IDN-Nameprep/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Net/ +${P5SITE}/Net/IDN/ +${P5SITE}/Net/IDN/Nameprep.pm +@man man/man3p/Net::IDN::Nameprep.3p diff --git a/converters/opencc/p5-Sereal-Decoder/Makefile b/converters/opencc/p5-Sereal-Decoder/Makefile new file mode 100644 index 00000000000..d87ccdf7506 --- /dev/null +++ b/converters/opencc/p5-Sereal-Decoder/Makefile @@ -0,0 +1,36 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = fast, compact, powerful binary deserialization + +DISTNAME = Sereal-Decoder-4.005 + +CATEGORIES = converters + +MAINTAINER = Frederic Cambus + +# Perl, BSD +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c perl zstd + +MODULES = cpan + +BUILD_DEPENDS = devel/p5-Devel-CheckLib + +LIB_DEPENDS = archivers/zstd + +TEST_DEPENDS = converters/p5-Sereal-Encoder>=4.002 \ + devel/p5-Test-Deep \ + devel/p5-Test-Differences \ + devel/p5-Test-LongString \ + devel/p5-Test-Warn + +CPAN_AUTHOR = YVES + +post-extract: + rm -r -- ${WRKSRC}/inc/Devel ${WRKSRC}/zstd + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/Makefile.PL + +.include diff --git a/converters/opencc/p5-Sereal-Decoder/distinfo b/converters/opencc/p5-Sereal-Decoder/distinfo new file mode 100644 index 00000000000..405367587e0 --- /dev/null +++ b/converters/opencc/p5-Sereal-Decoder/distinfo @@ -0,0 +1,2 @@ +SHA256 (Sereal-Decoder-4.005.tar.gz) = BDra0JPRv96h5jfhpv5ZgpHaJE0YIT6eVIbjE/DCXp8= +SIZE (Sereal-Decoder-4.005.tar.gz) = 494527 diff --git a/converters/opencc/p5-Sereal-Decoder/patches/patch-Makefile_PL b/converters/opencc/p5-Sereal-Decoder/patches/patch-Makefile_PL new file mode 100644 index 00000000000..b7160a6a732 --- /dev/null +++ b/converters/opencc/p5-Sereal-Decoder/patches/patch-Makefile_PL @@ -0,0 +1,17 @@ +$OpenBSD: patch-Makefile_PL,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: Makefile.PL +--- Makefile.PL.orig ++++ Makefile.PL +@@ -81,9 +81,9 @@ inc::Sereal::BuildTools::WriteMakefile( + LICENSE => 'perl', + ABSTRACT_FROM => 'lib/Sereal/Decoder.pm', + AUTHOR => 'Steffen Mueller , Yves Orton ', +- LIBS => [$libs], # e.g., '-lm' ++ LIBS => ["-L${LOCALBASE}/lib $libs"], # e.g., '-lm' + DEFINE => $defines, +- INC => '-I.', # e.g., '-I. -I/usr/include/other' ++ INC => "-I. -I${LOCALBASE}/include", # e.g., '-I. -I/usr/include/other' + OPTIMIZE => $optimize, + OBJECT => $objects, + DIR => $subdirs, diff --git a/converters/opencc/p5-Sereal-Decoder/pkg/DESCR b/converters/opencc/p5-Sereal-Decoder/pkg/DESCR new file mode 100644 index 00000000000..9100a41927a --- /dev/null +++ b/converters/opencc/p5-Sereal-Decoder/pkg/DESCR @@ -0,0 +1,4 @@ +This library implements a deserializer for an efficient, compact-output, +and feature-rich binary protocol called Sereal. + +Its sister module p5-Sereal-Encoder implements an encoder for this format. diff --git a/converters/opencc/p5-Sereal-Decoder/pkg/PLIST b/converters/opencc/p5-Sereal-Decoder/pkg/PLIST new file mode 100644 index 00000000000..cc373b6caba --- /dev/null +++ b/converters/opencc/p5-Sereal-Decoder/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/Sereal/ +${P5ARCH}/Sereal/Decoder/ +${P5ARCH}/Sereal/Decoder.pm +${P5ARCH}/Sereal/Decoder/Constants.pm +${P5ARCH}/Sereal/Performance.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Sereal/ +${P5ARCH}/auto/Sereal/Decoder/ +${P5ARCH}/auto/Sereal/Decoder/Decoder.so +@man man/man3p/Sereal::Decoder.3p +@man man/man3p/Sereal::Performance.3p diff --git a/converters/opencc/p5-Sereal-Encoder/Makefile b/converters/opencc/p5-Sereal-Encoder/Makefile new file mode 100644 index 00000000000..c063dfba3b5 --- /dev/null +++ b/converters/opencc/p5-Sereal-Encoder/Makefile @@ -0,0 +1,36 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = fast, compact, powerful binary serialization + +DISTNAME = Sereal-Encoder-4.005 + +CATEGORIES = converters + +MAINTAINER = Frederic Cambus + +# Perl, BSD, LGPLv2.1 +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c perl zstd + +MODULES = cpan + +BUILD_DEPENDS = devel/p5-Devel-CheckLib + +LIB_DEPENDS = archivers/zstd + +TEST_DEPENDS = converters/p5-Sereal-Decoder>=4.002 \ + devel/p5-Test-Deep \ + devel/p5-Test-Differences \ + devel/p5-Test-LongString \ + devel/p5-Test-Warn + +CPAN_AUTHOR = YVES + +post-extract: + rm -r -- ${WRKSRC}/inc/Devel ${WRKSRC}/zstd + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/Makefile.PL + +.include diff --git a/converters/opencc/p5-Sereal-Encoder/distinfo b/converters/opencc/p5-Sereal-Encoder/distinfo new file mode 100644 index 00000000000..220c0f82f4e --- /dev/null +++ b/converters/opencc/p5-Sereal-Encoder/distinfo @@ -0,0 +1,2 @@ +SHA256 (Sereal-Encoder-4.005.tar.gz) = KVCzKNafJixvuiNQ+GBHROVAFuz93D2Wt9cdzFuZCwo= +SIZE (Sereal-Encoder-4.005.tar.gz) = 501265 diff --git a/converters/opencc/p5-Sereal-Encoder/patches/patch-Makefile_PL b/converters/opencc/p5-Sereal-Encoder/patches/patch-Makefile_PL new file mode 100644 index 00000000000..7727e39ce50 --- /dev/null +++ b/converters/opencc/p5-Sereal-Encoder/patches/patch-Makefile_PL @@ -0,0 +1,17 @@ +$OpenBSD: patch-Makefile_PL,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: Makefile.PL +--- Makefile.PL.orig ++++ Makefile.PL +@@ -91,9 +91,9 @@ inc::Sereal::BuildTools::WriteMakefile( + LICENSE => 'perl', + ABSTRACT_FROM => 'lib/Sereal/Encoder.pm', + AUTHOR => 'Steffen Mueller , Yves Orton ', +- LIBS => [$libs], # e.g., '-lm' ++ LIBS => ["-L${LOCALBASE}/lib $libs"], # e.g., '-lm' + DEFINE => $defines, +- INC => '-I.', # e.g., '-I. -I/usr/include/other' ++ INC => "-I. -I${LOCALBASE}/include", # e.g., '-I. -I/usr/include/other' + OPTIMIZE => $optimize, + DIR => $subdirs, + OBJECT => $objects, diff --git a/converters/opencc/p5-Sereal-Encoder/pkg/DESCR b/converters/opencc/p5-Sereal-Encoder/pkg/DESCR new file mode 100644 index 00000000000..ef47f7d38e9 --- /dev/null +++ b/converters/opencc/p5-Sereal-Encoder/pkg/DESCR @@ -0,0 +1,4 @@ +This library implements an efficient, compact-output, and feature-rich +serializer using a binary protocol called Sereal. + +Its sister module p5-Sereal-Decoder implements a decoder for this format. diff --git a/converters/opencc/p5-Sereal-Encoder/pkg/PLIST b/converters/opencc/p5-Sereal-Encoder/pkg/PLIST new file mode 100644 index 00000000000..c040ae04cea --- /dev/null +++ b/converters/opencc/p5-Sereal-Encoder/pkg/PLIST @@ -0,0 +1,11 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/Sereal/ +${P5ARCH}/Sereal/Encoder/ +${P5ARCH}/Sereal/Encoder.pm +${P5ARCH}/Sereal/Encoder/Constants.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Sereal/ +${P5ARCH}/auto/Sereal/Encoder/ +${P5ARCH}/auto/Sereal/Encoder/Encoder.so +@man man/man3p/Sereal::Encoder.3p diff --git a/converters/opencc/p5-Text-Iconv/Makefile b/converters/opencc/p5-Text-Iconv/Makefile new file mode 100644 index 00000000000..9d310630612 --- /dev/null +++ b/converters/opencc/p5-Text-Iconv/Makefile @@ -0,0 +1,20 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= interface to iconv() codeset conversion function + +DISTNAME= Text-Iconv-1.7 +REVISION= 5 +CATEGORIES= converters +MODULES= cpan + +# perl +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c iconv perl + +LIB_DEPENDS= converters/libiconv + +CONFIGURE_ARGS= INC="-I${LOCALBASE}/include" \ + LIBS="-L${LOCALBASE}/lib" + +.include diff --git a/converters/opencc/p5-Text-Iconv/distinfo b/converters/opencc/p5-Text-Iconv/distinfo new file mode 100644 index 00000000000..d2800b5ed97 --- /dev/null +++ b/converters/opencc/p5-Text-Iconv/distinfo @@ -0,0 +1,2 @@ +SHA256 (Text-Iconv-1.7.tar.gz) = W4C31ecJ00OTvLqIlxhkoXtEpb8PnkvO44PQKefS1cM= +SIZE (Text-Iconv-1.7.tar.gz) = 10454 diff --git a/converters/opencc/p5-Text-Iconv/pkg/DESCR b/converters/opencc/p5-Text-Iconv/pkg/DESCR new file mode 100644 index 00000000000..7d7f80dd1d2 --- /dev/null +++ b/converters/opencc/p5-Text-Iconv/pkg/DESCR @@ -0,0 +1,4 @@ +The Text::Iconv module provides a Perl interface to the iconv() +function as defined by the Single UNIX Specification. The convert() +method converts the encoding of characters in the input string from +the fromcode codeset to the tocode codeset, and returns the result. diff --git a/converters/opencc/p5-Text-Iconv/pkg/PLIST b/converters/opencc/p5-Text-Iconv/pkg/PLIST new file mode 100644 index 00000000000..8c771891763 --- /dev/null +++ b/converters/opencc/p5-Text-Iconv/pkg/PLIST @@ -0,0 +1,10 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/Text/ +${P5ARCH}/Text/Iconv.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Text/ +${P5ARCH}/auto/Text/Iconv/ +${P5ARCH}/auto/Text/Iconv/Iconv.so +${P5ARCH}/auto/Text/Iconv/autosplit.ix +@man man/man3p/Text::Iconv.3p diff --git a/converters/opencc/p5-Types-Serialiser/Makefile b/converters/opencc/p5-Types-Serialiser/Makefile new file mode 100644 index 00000000000..a4bdf2f7559 --- /dev/null +++ b/converters/opencc/p5-Types-Serialiser/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = simple data types for common serialisation formats + +MODULES = cpan +PKG_ARCH = * +DISTNAME = Types-Serialiser-1.0 +CATEGORIES = converters + +CPAN_AUTHOR = MLEHMANN + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +.include diff --git a/converters/opencc/p5-Types-Serialiser/distinfo b/converters/opencc/p5-Types-Serialiser/distinfo new file mode 100644 index 00000000000..88bef00da7f --- /dev/null +++ b/converters/opencc/p5-Types-Serialiser/distinfo @@ -0,0 +1,2 @@ +SHA256 (Types-Serialiser-1.0.tar.gz) = etM0eEnYo9pkcBNQGNavX9jli0BXzVaMOBNpXyoEcw0= +SIZE (Types-Serialiser-1.0.tar.gz) = 6238 diff --git a/converters/opencc/p5-Types-Serialiser/pkg/DESCR b/converters/opencc/p5-Types-Serialiser/pkg/DESCR new file mode 100644 index 00000000000..7caa72e7635 --- /dev/null +++ b/converters/opencc/p5-Types-Serialiser/pkg/DESCR @@ -0,0 +1,5 @@ +This module provides some extra datatypes that are used by common +serialisation formats such as JSON or CBOR. The idea is to have a +repository of simple/small constants and containers that can be +shared by different implementations so they become interoperable +between each other. diff --git a/converters/opencc/p5-Types-Serialiser/pkg/PLIST b/converters/opencc/p5-Types-Serialiser/pkg/PLIST new file mode 100644 index 00000000000..5330971a541 --- /dev/null +++ b/converters/opencc/p5-Types-Serialiser/pkg/PLIST @@ -0,0 +1,7 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Types/ +${P5SITE}/Types/Serialiser/ +${P5SITE}/Types/Serialiser.pm +${P5SITE}/Types/Serialiser/Error.pm +@man man/man3p/Types::Serialiser.3p +@man man/man3p/Types::Serialiser::Error.3p diff --git a/converters/opencc/p5-Unicode-LineBreak/Makefile b/converters/opencc/p5-Unicode-LineBreak/Makefile new file mode 100644 index 00000000000..d1c89c874e3 --- /dev/null +++ b/converters/opencc/p5-Unicode-LineBreak/Makefile @@ -0,0 +1,32 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = Unicode line breaking algorithm + +DISTNAME = Unicode-LineBreak-2018.003 +CATEGORIES = converters +MODULES = cpan + +# Perl +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c perl + +CPAN_AUTHOR = NEZUMI + +AUTOCONF_VERSION = 2.59 +AUTOMAKE_VERSION = 1.9 + +BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \ + ${MODGNU_AUTOMAKE_DEPENDS} \ + devel/libtool #needs autotools macros + +MAKE_ENV = AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ + TEST_POD=Yes + +RUN_DEPENDS = mail/p5-MIME-Charset + +CONFIGURE_ARGS = --with-bundled-sombok \ + --disable-libthai + +.include diff --git a/converters/opencc/p5-Unicode-LineBreak/distinfo b/converters/opencc/p5-Unicode-LineBreak/distinfo new file mode 100644 index 00000000000..f07784969a4 --- /dev/null +++ b/converters/opencc/p5-Unicode-LineBreak/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-LineBreak-2018.003.tar.gz) = hgyS/z5xDwoco+cGfbo3NFQN+1y5MpNlNiJff/ylcbE= +SIZE (Unicode-LineBreak-2018.003.tar.gz) = 248257 diff --git a/converters/opencc/p5-Unicode-LineBreak/pkg/DESCR b/converters/opencc/p5-Unicode-LineBreak/pkg/DESCR new file mode 100644 index 00000000000..726007245dd --- /dev/null +++ b/converters/opencc/p5-Unicode-LineBreak/pkg/DESCR @@ -0,0 +1,4 @@ +This package provide the following perl modules: +* Text::LineFold - Line Folding for Plain Text +* Unicode::GCString - String as Sequence of UAX #29 Grapheme Clusters +* Unicode::LineBreak - UAX #14 Unicode Line Breaking Algorithm diff --git a/converters/opencc/p5-Unicode-LineBreak/pkg/PLIST b/converters/opencc/p5-Unicode-LineBreak/pkg/PLIST new file mode 100644 index 00000000000..68b0a025a2c --- /dev/null +++ b/converters/opencc/p5-Unicode-LineBreak/pkg/PLIST @@ -0,0 +1,31 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/POD2/ +${P5ARCH}/POD2/JA/ +${P5ARCH}/POD2/JA/Text/ +${P5ARCH}/POD2/JA/Text/LineFold.pod +${P5ARCH}/POD2/JA/Unicode/ +${P5ARCH}/POD2/JA/Unicode/GCString.pod +${P5ARCH}/POD2/JA/Unicode/LineBreak.pod +${P5ARCH}/Text/ +${P5ARCH}/Text/LineFold.pm +${P5ARCH}/Unicode/ +${P5ARCH}/Unicode/GCString.pm +${P5ARCH}/Unicode/GCString.pod +${P5ARCH}/Unicode/LineBreak/ +${P5ARCH}/Unicode/LineBreak.pm +${P5ARCH}/Unicode/LineBreak.pod +${P5ARCH}/Unicode/LineBreak/Constants.pm +${P5ARCH}/Unicode/LineBreak/Defaults.pm.sample +${P5ARCH}/auto/ +${P5ARCH}/auto/Unicode/ +${P5ARCH}/auto/Unicode/LineBreak/ +${P5ARCH}/auto/Unicode/LineBreak/LineBreak.so +${P5ARCH}/auto/sombok/ +${P5ARCH}/auto/sombok/extralibs.ld +@man man/man3p/POD2::JA::Text::LineFold.3p +@man man/man3p/POD2::JA::Unicode::GCString.3p +@man man/man3p/POD2::JA::Unicode::LineBreak.3p +@man man/man3p/Text::LineFold.3p +@man man/man3p/Unicode::GCString.3p +@man man/man3p/Unicode::LineBreak.3p diff --git a/converters/opencc/p5-Unicode-Map/Makefile b/converters/opencc/p5-Unicode-Map/Makefile new file mode 100644 index 00000000000..fda1d4e5b77 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= conversions to and from arbitrary character sets + +DISTNAME= Unicode-Map-0.112 +REVISION= 5 +CATEGORIES= converters +MODULES= cpan + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c perl + +.include diff --git a/converters/opencc/p5-Unicode-Map/distinfo b/converters/opencc/p5-Unicode-Map/distinfo new file mode 100644 index 00000000000..2bc6ad71c7b --- /dev/null +++ b/converters/opencc/p5-Unicode-Map/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-Map-0.112.tar.gz) = EPDC8S67pX3NT0bSTPJCwZFdMewKTsNrTfGMnKDLSlo= +SIZE (Unicode-Map-0.112.tar.gz) = 476116 diff --git a/converters/opencc/p5-Unicode-Map/pkg/DESCR b/converters/opencc/p5-Unicode-Map/pkg/DESCR new file mode 100644 index 00000000000..3c0e4e59cc0 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map/pkg/DESCR @@ -0,0 +1,20 @@ +This module converts strings from and to 2-byte Unicode UCS2 format. +All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8 +encoding. To transform these use Unicode::String. + +For historical reasons this module coexists with Unicode::Map8. Please +use Unicode::Map8 unless you need to care for two byte character sets, +e.g. chinese GB2312. Anyway, if you stick to the basic functionality +(see documentation) you can use both modules equivalently. + +Practically this module will disappear from earth sooner or later as +Unicode mapping support needs somehow to get into perl's core. If you +like to work on this field please don't hesitate contacting Gisle Aas! + +This module can't deal directly with utf8. Use Unicode::String to +convert utf8 to utf16 and vice versa. + +Character mapping is according to the data of binary mapfiles in +Unicode::Map hierarchy. Binary mapfiles can also be created with this +module, enabling you to install own specific character sets. Refer to +mkmapfile or file REGISTRY in the Unicode::Map hierarchy. diff --git a/converters/opencc/p5-Unicode-Map/pkg/PLIST b/converters/opencc/p5-Unicode-Map/pkg/PLIST new file mode 100644 index 00000000000..e496598cef3 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map/pkg/PLIST @@ -0,0 +1,120 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/map +bin/mirrorMappings +bin/mkCSGB2312 +bin/mkmapfile +${P5ARCH}/ +${P5ARCH}/Unicode/ +${P5ARCH}/Unicode/Map/ +${P5ARCH}/Unicode/Map.pm +${P5ARCH}/Unicode/Map/ADOBE/ +${P5ARCH}/Unicode/Map/ADOBE/STDENC.map +${P5ARCH}/Unicode/Map/ADOBE/SYMBOL.map +${P5ARCH}/Unicode/Map/ADOBE/ZDINGBAT.map +${P5ARCH}/Unicode/Map/APPLE/ +${P5ARCH}/Unicode/Map/APPLE/ARABIC.map +${P5ARCH}/Unicode/Map/APPLE/CENTEURO.map +${P5ARCH}/Unicode/Map/APPLE/CHINSIMP.map +${P5ARCH}/Unicode/Map/APPLE/CHINTRAD.map +${P5ARCH}/Unicode/Map/APPLE/CROATIAN.map +${P5ARCH}/Unicode/Map/APPLE/CYRILLIC.map +${P5ARCH}/Unicode/Map/APPLE/DEVANAGA.map +${P5ARCH}/Unicode/Map/APPLE/DINGBATS.map +${P5ARCH}/Unicode/Map/APPLE/GREEK.map +${P5ARCH}/Unicode/Map/APPLE/GUJARATI.map +${P5ARCH}/Unicode/Map/APPLE/GURMUKHI.map +${P5ARCH}/Unicode/Map/APPLE/HEBREW.map +${P5ARCH}/Unicode/Map/APPLE/ICELAND.map +${P5ARCH}/Unicode/Map/APPLE/JAPANESE.map +${P5ARCH}/Unicode/Map/APPLE/KOREAN.map +${P5ARCH}/Unicode/Map/APPLE/ROMAN.map +${P5ARCH}/Unicode/Map/APPLE/ROMANIAN.map +${P5ARCH}/Unicode/Map/APPLE/SYMBOL.map +${P5ARCH}/Unicode/Map/APPLE/THAI.map +${P5ARCH}/Unicode/Map/APPLE/TURKISH.map +${P5ARCH}/Unicode/Map/EASTASIA/ +${P5ARCH}/Unicode/Map/EASTASIA/BIG5.map +${P5ARCH}/Unicode/Map/EASTASIA/CNS-11643-1986.map +${P5ARCH}/Unicode/Map/EASTASIA/EUC-JP.map +${P5ARCH}/Unicode/Map/EASTASIA/EUC-KR.map +${P5ARCH}/Unicode/Map/EASTASIA/GB12345-80.map +${P5ARCH}/Unicode/Map/EASTASIA/GB2312-80.map +${P5ARCH}/Unicode/Map/EASTASIA/GB2312.map +${P5ARCH}/Unicode/Map/EASTASIA/JIS-X-0201.map +${P5ARCH}/Unicode/Map/EASTASIA/JIS-X-0208.map +${P5ARCH}/Unicode/Map/EASTASIA/JIS-X-0212.map +${P5ARCH}/Unicode/Map/EASTASIA/JOHAB.map +${P5ARCH}/Unicode/Map/EASTASIA/KSC1001.map +${P5ARCH}/Unicode/Map/EASTASIA/KSC5601-1992.map +${P5ARCH}/Unicode/Map/EASTASIA/SHIFTJIS.map +${P5ARCH}/Unicode/Map/IBM/ +${P5ARCH}/Unicode/Map/IBM/IBM038.map +${P5ARCH}/Unicode/Map/ISO/ +${P5ARCH}/Unicode/Map/ISO/8859-1.map +${P5ARCH}/Unicode/Map/ISO/8859-10.map +${P5ARCH}/Unicode/Map/ISO/8859-13.map +${P5ARCH}/Unicode/Map/ISO/8859-14.map +${P5ARCH}/Unicode/Map/ISO/8859-15.map +${P5ARCH}/Unicode/Map/ISO/8859-2.map +${P5ARCH}/Unicode/Map/ISO/8859-3.map +${P5ARCH}/Unicode/Map/ISO/8859-4.map +${P5ARCH}/Unicode/Map/ISO/8859-5.map +${P5ARCH}/Unicode/Map/ISO/8859-6.map +${P5ARCH}/Unicode/Map/ISO/8859-7.map +${P5ARCH}/Unicode/Map/ISO/8859-8.map +${P5ARCH}/Unicode/Map/ISO/8859-9.map +${P5ARCH}/Unicode/Map/ISO/ISO646-US.map +${P5ARCH}/Unicode/Map/MS/ +${P5ARCH}/Unicode/Map/MS/DOS/ +${P5ARCH}/Unicode/Map/MS/DOS/CP437.map +${P5ARCH}/Unicode/Map/MS/DOS/CP737.map +${P5ARCH}/Unicode/Map/MS/DOS/CP775.map +${P5ARCH}/Unicode/Map/MS/DOS/CP850.map +${P5ARCH}/Unicode/Map/MS/DOS/CP852.map +${P5ARCH}/Unicode/Map/MS/DOS/CP855.map +${P5ARCH}/Unicode/Map/MS/DOS/CP857.map +${P5ARCH}/Unicode/Map/MS/DOS/CP860.map +${P5ARCH}/Unicode/Map/MS/DOS/CP861.map +${P5ARCH}/Unicode/Map/MS/DOS/CP862.map +${P5ARCH}/Unicode/Map/MS/DOS/CP863.map +${P5ARCH}/Unicode/Map/MS/DOS/CP864.map +${P5ARCH}/Unicode/Map/MS/DOS/CP865.map +${P5ARCH}/Unicode/Map/MS/DOS/CP866.map +${P5ARCH}/Unicode/Map/MS/DOS/CP869.map +${P5ARCH}/Unicode/Map/MS/DOS/CP874.map +${P5ARCH}/Unicode/Map/MS/EBCDIC/ +${P5ARCH}/Unicode/Map/MS/EBCDIC/CP037.map +${P5ARCH}/Unicode/Map/MS/EBCDIC/CP1026.map +${P5ARCH}/Unicode/Map/MS/EBCDIC/CP500.map +${P5ARCH}/Unicode/Map/MS/EBCDIC/CP875.map +${P5ARCH}/Unicode/Map/MS/MAC/ +${P5ARCH}/Unicode/Map/MS/MAC/CYRILLIC.map +${P5ARCH}/Unicode/Map/MS/MAC/GREEK.map +${P5ARCH}/Unicode/Map/MS/MAC/ICELAND.map +${P5ARCH}/Unicode/Map/MS/MAC/LATIN2.map +${P5ARCH}/Unicode/Map/MS/MAC/ROMAN.map +${P5ARCH}/Unicode/Map/MS/MAC/TURKISH.map +${P5ARCH}/Unicode/Map/MS/WIN/ +${P5ARCH}/Unicode/Map/MS/WIN/CP1250.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1251.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1252.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1253.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1254.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1255.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1256.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1257.map +${P5ARCH}/Unicode/Map/MS/WIN/CP1258.map +${P5ARCH}/Unicode/Map/MS/WIN/CP932.map +${P5ARCH}/Unicode/Map/MS/WIN/CP936.map +${P5ARCH}/Unicode/Map/MS/WIN/CP949.map +${P5ARCH}/Unicode/Map/MS/WIN/CP950.map +${P5ARCH}/Unicode/Map/NEXT/ +${P5ARCH}/Unicode/Map/NEXT/NEXTSTEP.map +${P5ARCH}/Unicode/Map/REGISTRY +${P5ARCH}/auto/ +${P5ARCH}/auto/Unicode/ +${P5ARCH}/auto/Unicode/Map/ +${P5ARCH}/auto/Unicode/Map/Map.so +@man man/man1/map.1 +@man man/man1/mkmapfile.1 +@man man/man3p/Unicode::Map.3p diff --git a/converters/opencc/p5-Unicode-Map8/Makefile b/converters/opencc/p5-Unicode-Map8/Makefile new file mode 100644 index 00000000000..6e5f3dc88c2 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map8/Makefile @@ -0,0 +1,17 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= module to implement efficient mapping tables + +DISTNAME = Unicode-Map8-0.13 +CATEGORIES= converters +MODULES= cpan +REVISION = 0 + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c perl + +RUN_DEPENDS= converters/p5-Unicode-String + +.include diff --git a/converters/opencc/p5-Unicode-Map8/distinfo b/converters/opencc/p5-Unicode-Map8/distinfo new file mode 100644 index 00000000000..ae12b32a116 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map8/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-Map8-0.13.tar.gz) = rx6FuOutk6nFIL8IUZSN07ps8RM2dkiRzititrapK24= +SIZE (Unicode-Map8-0.13.tar.gz) = 99250 diff --git a/converters/opencc/p5-Unicode-Map8/pkg/DESCR b/converters/opencc/p5-Unicode-Map8/pkg/DESCR new file mode 100644 index 00000000000..d7fdd58aa65 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map8/pkg/DESCR @@ -0,0 +1,6 @@ +The Unicode::Map8 class implement efficient mapping tables between +8-bit character sets and 16 bit character sets like Unicode. About +170 different mapping tables between various known character sets and +Unicode is distributed with this package. The source of these tables +is the vendor mapping tables provided by Unicode, Inc. and the code +tables in RFC 1345. diff --git a/converters/opencc/p5-Unicode-Map8/pkg/PLIST b/converters/opencc/p5-Unicode-Map8/pkg/PLIST new file mode 100644 index 00000000000..f10b1b941b7 --- /dev/null +++ b/converters/opencc/p5-Unicode-Map8/pkg/PLIST @@ -0,0 +1,190 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/umap +${P5ARCH}/Unicode/Map8/ +${P5ARCH}/Unicode/Map8.pm +${P5ARCH}/Unicode/Map8/maps/ +${P5ARCH}/Unicode/Map8/maps/ANSI_X3.110-1983.bin +${P5ARCH}/Unicode/Map8/maps/ANSI_X3.4-1968.bin +${P5ARCH}/Unicode/Map8/maps/ASMO_449.bin +${P5ARCH}/Unicode/Map8/maps/Adobe-Standard.bin +${P5ARCH}/Unicode/Map8/maps/Adobe-Symbol.bin +${P5ARCH}/Unicode/Map8/maps/Adobe-Zapf-Dingbats.bin +${P5ARCH}/Unicode/Map8/maps/BS_4730.bin +${P5ARCH}/Unicode/Map8/maps/BS_viewdata.bin +${P5ARCH}/Unicode/Map8/maps/CSA_Z243.4-1985-1.bin +${P5ARCH}/Unicode/Map8/maps/CSA_Z243.4-1985-2.bin +${P5ARCH}/Unicode/Map8/maps/CSA_Z243.4-1985-gr.bin +${P5ARCH}/Unicode/Map8/maps/CSN_369103.bin +${P5ARCH}/Unicode/Map8/maps/DEC-MCS.bin +${P5ARCH}/Unicode/Map8/maps/DIN_66003.bin +${P5ARCH}/Unicode/Map8/maps/DS_2089.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-AT-DE-A.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-AT-DE.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-CA-FR.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-DK-NO-A.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-DK-NO.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-ES-A.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-ES-S.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-ES.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-FI-SE-A.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-FI-SE.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-FR.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-IT.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-PT.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-UK.bin +${P5ARCH}/Unicode/Map8/maps/EBCDIC-US.bin +${P5ARCH}/Unicode/Map8/maps/ECMA-cyrillic.bin +${P5ARCH}/Unicode/Map8/maps/ES.bin +${P5ARCH}/Unicode/Map8/maps/ES2.bin +${P5ARCH}/Unicode/Map8/maps/GB_1988-80.bin +${P5ARCH}/Unicode/Map8/maps/GOST_19768-74.bin +${P5ARCH}/Unicode/Map8/maps/IBM037.bin +${P5ARCH}/Unicode/Map8/maps/IBM038.bin +${P5ARCH}/Unicode/Map8/maps/IBM1026.bin +${P5ARCH}/Unicode/Map8/maps/IBM273.bin +${P5ARCH}/Unicode/Map8/maps/IBM274.bin +${P5ARCH}/Unicode/Map8/maps/IBM275.bin +${P5ARCH}/Unicode/Map8/maps/IBM277.bin +${P5ARCH}/Unicode/Map8/maps/IBM278.bin +${P5ARCH}/Unicode/Map8/maps/IBM280.bin +${P5ARCH}/Unicode/Map8/maps/IBM281.bin +${P5ARCH}/Unicode/Map8/maps/IBM284.bin +${P5ARCH}/Unicode/Map8/maps/IBM285.bin +${P5ARCH}/Unicode/Map8/maps/IBM290.bin +${P5ARCH}/Unicode/Map8/maps/IBM297.bin +${P5ARCH}/Unicode/Map8/maps/IBM420.bin +${P5ARCH}/Unicode/Map8/maps/IBM424.bin +${P5ARCH}/Unicode/Map8/maps/IBM437.bin +${P5ARCH}/Unicode/Map8/maps/IBM500.bin +${P5ARCH}/Unicode/Map8/maps/IBM850.bin +${P5ARCH}/Unicode/Map8/maps/IBM851.bin +${P5ARCH}/Unicode/Map8/maps/IBM852.bin +${P5ARCH}/Unicode/Map8/maps/IBM855.bin +${P5ARCH}/Unicode/Map8/maps/IBM857.bin +${P5ARCH}/Unicode/Map8/maps/IBM860.bin +${P5ARCH}/Unicode/Map8/maps/IBM861.bin +${P5ARCH}/Unicode/Map8/maps/IBM862.bin +${P5ARCH}/Unicode/Map8/maps/IBM863.bin +${P5ARCH}/Unicode/Map8/maps/IBM864.bin +${P5ARCH}/Unicode/Map8/maps/IBM865.bin +${P5ARCH}/Unicode/Map8/maps/IBM868.bin +${P5ARCH}/Unicode/Map8/maps/IBM869.bin +${P5ARCH}/Unicode/Map8/maps/IBM870.bin +${P5ARCH}/Unicode/Map8/maps/IBM871.bin +${P5ARCH}/Unicode/Map8/maps/IBM880.bin +${P5ARCH}/Unicode/Map8/maps/IBM891.bin +${P5ARCH}/Unicode/Map8/maps/IBM903.bin +${P5ARCH}/Unicode/Map8/maps/IBM904.bin +${P5ARCH}/Unicode/Map8/maps/IBM905.bin +${P5ARCH}/Unicode/Map8/maps/IBM918.bin +${P5ARCH}/Unicode/Map8/maps/IEC_P27-1.bin +${P5ARCH}/Unicode/Map8/maps/INIS-8.bin +${P5ARCH}/Unicode/Map8/maps/INIS-cyrillic.bin +${P5ARCH}/Unicode/Map8/maps/INIS.bin +${P5ARCH}/Unicode/Map8/maps/INVARIANT.bin +${P5ARCH}/Unicode/Map8/maps/ISO_10367-box.bin +${P5ARCH}/Unicode/Map8/maps/ISO_2033-1983.bin +${P5ARCH}/Unicode/Map8/maps/ISO_5427.bin +${P5ARCH}/Unicode/Map8/maps/ISO_5428.bin +${P5ARCH}/Unicode/Map8/maps/ISO_646.basic.bin +${P5ARCH}/Unicode/Map8/maps/ISO_646.irv.bin +${P5ARCH}/Unicode/Map8/maps/ISO_6937-2-25.bin +${P5ARCH}/Unicode/Map8/maps/ISO_6937-2-add.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-1.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-13.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-15.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-2.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-3.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-4.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-5.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-6.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-7.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-8.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-9.bin +${P5ARCH}/Unicode/Map8/maps/ISO_8859-supp.bin +${P5ARCH}/Unicode/Map8/maps/IT.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6220-1969-jp.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6220-1969-ro.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-a.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-b-add.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-b.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-hand-add.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-hand.bin +${P5ARCH}/Unicode/Map8/maps/JIS_C6229-1984-kana.bin +${P5ARCH}/Unicode/Map8/maps/JIS_X0201.bin +${P5ARCH}/Unicode/Map8/maps/JUS_I.B1.002.bin +${P5ARCH}/Unicode/Map8/maps/JUS_I.B1.003-mac.bin +${P5ARCH}/Unicode/Map8/maps/JUS_I.B1.003-serb.bin +${P5ARCH}/Unicode/Map8/maps/KSC5636.bin +${P5ARCH}/Unicode/Map8/maps/Latin-greek-1.bin +${P5ARCH}/Unicode/Map8/maps/MSZ_7795.3.bin +${P5ARCH}/Unicode/Map8/maps/NATS-DANO-ADD.bin +${P5ARCH}/Unicode/Map8/maps/NATS-DANO.bin +${P5ARCH}/Unicode/Map8/maps/NATS-SEFI-ADD.bin +${P5ARCH}/Unicode/Map8/maps/NATS-SEFI.bin +${P5ARCH}/Unicode/Map8/maps/NC_NC00-10.bin +${P5ARCH}/Unicode/Map8/maps/NF_Z_62-010.bin +${P5ARCH}/Unicode/Map8/maps/NS_4551-1.bin +${P5ARCH}/Unicode/Map8/maps/NS_4551-2.bin +${P5ARCH}/Unicode/Map8/maps/PT.bin +${P5ARCH}/Unicode/Map8/maps/PT2.bin +${P5ARCH}/Unicode/Map8/maps/SEN_850200_B.bin +${P5ARCH}/Unicode/Map8/maps/SEN_850200_C.bin +${P5ARCH}/Unicode/Map8/maps/T.101-G2.bin +${P5ARCH}/Unicode/Map8/maps/T.61-7bit.bin +${P5ARCH}/Unicode/Map8/maps/T.61-8bit.bin +${P5ARCH}/Unicode/Map8/maps/aliases +${P5ARCH}/Unicode/Map8/maps/cp037.bin +${P5ARCH}/Unicode/Map8/maps/cp10000.bin +${P5ARCH}/Unicode/Map8/maps/cp10006.bin +${P5ARCH}/Unicode/Map8/maps/cp10007.bin +${P5ARCH}/Unicode/Map8/maps/cp10029.bin +${P5ARCH}/Unicode/Map8/maps/cp10079.bin +${P5ARCH}/Unicode/Map8/maps/cp10081.bin +${P5ARCH}/Unicode/Map8/maps/cp1026.bin +${P5ARCH}/Unicode/Map8/maps/cp1250.bin +${P5ARCH}/Unicode/Map8/maps/cp1251.bin +${P5ARCH}/Unicode/Map8/maps/cp1252.bin +${P5ARCH}/Unicode/Map8/maps/cp1253.bin +${P5ARCH}/Unicode/Map8/maps/cp1254.bin +${P5ARCH}/Unicode/Map8/maps/cp1255.bin +${P5ARCH}/Unicode/Map8/maps/cp1256.bin +${P5ARCH}/Unicode/Map8/maps/cp1257.bin +${P5ARCH}/Unicode/Map8/maps/cp1258.bin +${P5ARCH}/Unicode/Map8/maps/cp437.bin +${P5ARCH}/Unicode/Map8/maps/cp500.bin +${P5ARCH}/Unicode/Map8/maps/cp737.bin +${P5ARCH}/Unicode/Map8/maps/cp775.bin +${P5ARCH}/Unicode/Map8/maps/cp850.bin +${P5ARCH}/Unicode/Map8/maps/cp852.bin +${P5ARCH}/Unicode/Map8/maps/cp855.bin +${P5ARCH}/Unicode/Map8/maps/cp857.bin +${P5ARCH}/Unicode/Map8/maps/cp860.bin +${P5ARCH}/Unicode/Map8/maps/cp861.bin +${P5ARCH}/Unicode/Map8/maps/cp862.bin +${P5ARCH}/Unicode/Map8/maps/cp863.bin +${P5ARCH}/Unicode/Map8/maps/cp864.bin +${P5ARCH}/Unicode/Map8/maps/cp865.bin +${P5ARCH}/Unicode/Map8/maps/cp866.bin +${P5ARCH}/Unicode/Map8/maps/cp866lr.bin +${P5ARCH}/Unicode/Map8/maps/cp869.bin +${P5ARCH}/Unicode/Map8/maps/cp874.bin +${P5ARCH}/Unicode/Map8/maps/cp875.bin +${P5ARCH}/Unicode/Map8/maps/dk-us.bin +${P5ARCH}/Unicode/Map8/maps/greek-ccitt.bin +${P5ARCH}/Unicode/Map8/maps/greek7-old.bin +${P5ARCH}/Unicode/Map8/maps/greek7.bin +${P5ARCH}/Unicode/Map8/maps/hp-roman8.bin +${P5ARCH}/Unicode/Map8/maps/iso-ir-90.bin +${P5ARCH}/Unicode/Map8/maps/koi8-r.bin +${P5ARCH}/Unicode/Map8/maps/koi8-u.bin +${P5ARCH}/Unicode/Map8/maps/latin-greek.bin +${P5ARCH}/Unicode/Map8/maps/latin-lap.bin +${P5ARCH}/Unicode/Map8/maps/latin6.bin +${P5ARCH}/Unicode/Map8/maps/macintosh.bin +${P5ARCH}/Unicode/Map8/maps/us-dk.bin +${P5ARCH}/Unicode/Map8/maps/videotex-suppl.bin +${P5ARCH}/auto/Unicode/Map8/ +${P5ARCH}/auto/Unicode/Map8/Map8.so +@man man/man1/umap.1 +@man man/man3p/Unicode::Map8.3p diff --git a/converters/opencc/p5-Unicode-MapUTF8/Makefile b/converters/opencc/p5-Unicode-MapUTF8/Makefile new file mode 100644 index 00000000000..76f24390771 --- /dev/null +++ b/converters/opencc/p5-Unicode-MapUTF8/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= conversions to and from arbitrary character sets and UTF8 + +DISTNAME= Unicode-MapUTF8-1.11 +REVISION= 2 +CATEGORIES= converters +MODULES= cpan +PKG_ARCH= * + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +RUN_DEPENDS= converters/p5-Jcode \ + converters/p5-Unicode-Map \ + converters/p5-Unicode-Map8 + +.include diff --git a/converters/opencc/p5-Unicode-MapUTF8/distinfo b/converters/opencc/p5-Unicode-MapUTF8/distinfo new file mode 100644 index 00000000000..4a0486ee222 --- /dev/null +++ b/converters/opencc/p5-Unicode-MapUTF8/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-MapUTF8-1.11.tar.gz) = 21NNdLGLJGR0PvxqraUYVOD96I+HXSCKFU7dufK1DpM= +SIZE (Unicode-MapUTF8-1.11.tar.gz) = 16402 diff --git a/converters/opencc/p5-Unicode-MapUTF8/pkg/DESCR b/converters/opencc/p5-Unicode-MapUTF8/pkg/DESCR new file mode 100644 index 00000000000..85eaf86bdc8 --- /dev/null +++ b/converters/opencc/p5-Unicode-MapUTF8/pkg/DESCR @@ -0,0 +1,18 @@ +Provides an adapter layer between core routines for converting to and +from UTF8 and other encodings. In essence, a way to give multiple +existing Unicode modules a single common interface so you don't have to +know the underlying implementations to do simple UTF8 to-from other +character set encoding conversions. As such, it wraps the +Unicode::String, Unicode::Map8, Unicode::Map and Jcode modules in a +standardized and simple API. + +This also provides general character set conversion operation based on +UTF8 - it is possible to convert between any two compatible and +supported character sets via a simple two step chaining of conversions. + +As with most things Perlish - if you give it a few big chunks of text to +chew on instead of lots of small ones it will handle many more +characters per second. + +By design, it can be easily extended to encompass any new charset +encoding conversion modules that arrive on the scene. diff --git a/converters/opencc/p5-Unicode-MapUTF8/pkg/PLIST b/converters/opencc/p5-Unicode-MapUTF8/pkg/PLIST new file mode 100644 index 00000000000..a65afc9671f --- /dev/null +++ b/converters/opencc/p5-Unicode-MapUTF8/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Unicode/ +${P5SITE}/Unicode/MapUTF8.pm +${P5SITE}/Unicode/MapUTF8.pod +@man man/man3p/Unicode::MapUTF8.3p diff --git a/converters/opencc/p5-Unicode-String/Makefile b/converters/opencc/p5-Unicode-String/Makefile new file mode 100644 index 00000000000..9c659e5f5b3 --- /dev/null +++ b/converters/opencc/p5-Unicode-String/Makefile @@ -0,0 +1,14 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= modules to handle various Unicode issues + +DISTNAME= Unicode-String-2.10 +CATEGORIES= converters +MODULES= cpan + +# Perl +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB += c perl + +.include diff --git a/converters/opencc/p5-Unicode-String/distinfo b/converters/opencc/p5-Unicode-String/distinfo new file mode 100644 index 00000000000..941ede337a7 --- /dev/null +++ b/converters/opencc/p5-Unicode-String/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-String-2.10.tar.gz) = iUoRDs5HlUaviv7Aly7scyDIbE3qTms1Tf88dSa6m2g= +SIZE (Unicode-String-2.10.tar.gz) = 121287 diff --git a/converters/opencc/p5-Unicode-String/pkg/DESCR b/converters/opencc/p5-Unicode-String/pkg/DESCR new file mode 100644 index 00000000000..be3780ad2ec --- /dev/null +++ b/converters/opencc/p5-Unicode-String/pkg/DESCR @@ -0,0 +1,10 @@ +These are experimental modules to handle various Unicode issues. They +were made before perl included native UTF8 support. + +The current set of modules are: + + Unicode::String - represent strings of Unicode chars + Unicode::CharName - look up character names + Unicode::Map8 - mapping tables towards 8-bit char sets + +(the Unicode::Map8 module is distributed separately) diff --git a/converters/opencc/p5-Unicode-String/pkg/PLIST b/converters/opencc/p5-Unicode-String/pkg/PLIST new file mode 100644 index 00000000000..c5b2b9a80ff --- /dev/null +++ b/converters/opencc/p5-Unicode-String/pkg/PLIST @@ -0,0 +1,11 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5ARCH}/ +${P5ARCH}/Unicode/ +${P5ARCH}/Unicode/CharName.pm +${P5ARCH}/Unicode/String.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Unicode/ +${P5ARCH}/auto/Unicode/String/ +${P5ARCH}/auto/Unicode/String/String.so +@man man/man3p/Unicode::CharName.3p +@man man/man3p/Unicode::String.3p diff --git a/converters/opencc/p5-Unicode-Stringprep/Makefile b/converters/opencc/p5-Unicode-Stringprep/Makefile new file mode 100644 index 00000000000..1e354964643 --- /dev/null +++ b/converters/opencc/p5-Unicode-Stringprep/Makefile @@ -0,0 +1,18 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= preparation of internationalized strings + +DISTNAME = Unicode-Stringprep-1.105 +CATEGORIES= converters + +# perl +PERMIT_PACKAGE_CDROM = Yes + +MODULES= cpan +PKG_ARCH= * + +CONFIGURE_STYLE= modbuild + +TEST_DEPENDS= devel/p5-Test-NoWarnings + +.include diff --git a/converters/opencc/p5-Unicode-Stringprep/distinfo b/converters/opencc/p5-Unicode-Stringprep/distinfo new file mode 100644 index 00000000000..530b07eb89d --- /dev/null +++ b/converters/opencc/p5-Unicode-Stringprep/distinfo @@ -0,0 +1,2 @@ +SHA256 (Unicode-Stringprep-1.105.tar.gz) = 5r67xYQIIx/RMX25ECRJs+faT6Q3559jc4LTYxPv0BE= +SIZE (Unicode-Stringprep-1.105.tar.gz) = 48252 diff --git a/converters/opencc/p5-Unicode-Stringprep/pkg/DESCR b/converters/opencc/p5-Unicode-Stringprep/pkg/DESCR new file mode 100644 index 00000000000..4b9d2f09e9d --- /dev/null +++ b/converters/opencc/p5-Unicode-Stringprep/pkg/DESCR @@ -0,0 +1,4 @@ +This module implements the stringprep framework for preparing Unicode +text strings in order to increase the likelihood that string input and +string comparison work in ways that make sense for typical users +throughout the world. diff --git a/converters/opencc/p5-Unicode-Stringprep/pkg/PLIST b/converters/opencc/p5-Unicode-Stringprep/pkg/PLIST new file mode 100644 index 00000000000..a6e234db682 --- /dev/null +++ b/converters/opencc/p5-Unicode-Stringprep/pkg/PLIST @@ -0,0 +1,15 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${P5SITE}/Unicode/ +${P5SITE}/Unicode/Stringprep/ +${P5SITE}/Unicode/Stringprep.pm +${P5SITE}/Unicode/Stringprep/BiDi.pm +${P5SITE}/Unicode/Stringprep/Mapping.pm +${P5SITE}/Unicode/Stringprep/Prohibited.pm +${P5SITE}/Unicode/Stringprep/Unassigned.pm +${P5SITE}/Unicode/Stringprep/_Common.pm +@man man/man3p/Unicode::Stringprep.3p +@man man/man3p/Unicode::Stringprep::BiDi.3p +@man man/man3p/Unicode::Stringprep::Mapping.3p +@man man/man3p/Unicode::Stringprep::Prohibited.3p +@man man/man3p/Unicode::Stringprep::Unassigned.3p +@man man/man3p/Unicode::Stringprep::_Common.3p diff --git a/converters/opencc/pflogx/Makefile b/converters/opencc/pflogx/Makefile new file mode 100644 index 00000000000..40c66df6d09 --- /dev/null +++ b/converters/opencc/pflogx/Makefile @@ -0,0 +1,38 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= convert pf(4) logs to XML + +DISTNAME= pflogx_086 +PKGNAME= pflogx-0.86 +REVISION = 7 +CATEGORIES= converters + +HOMEPAGE= http://akldev.free.fr/pflogx/ + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c expat m pcap ${COMPILER_LIBCXX} + +COMPILER = base-clang ports-gcc base-gcc + +MASTER_SITES= ${HOMEPAGE}/releases/ \ + https://distfiles.nl/ + +MAKE_FLAGS= WITH_EXPAT=1 \ + EXPAT_INCLUDEDIR="${X11BASE}/include" \ + EXPAT_LIBDIR="${X11BASE}/lib" + +NO_TEST= Yes + +WRKDIST= ${WRKDIR}/pflogx + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/pflogx ${PREFIX}/bin/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pflogx/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/pflogx/{dtd,xsl}/ + ${INSTALL_DATA} ${WRKSRC}/{README,Changelog} ${PREFIX}/share/doc/pflogx/ + ${INSTALL_DATA} ${WRKSRC}/dtd/export.dtd ${PREFIX}/share/pflogx/dtd/ + ${INSTALL_DATA} ${WRKSRC}/xsl/* ${PREFIX}/share/pflogx/xsl/ + +.include diff --git a/converters/opencc/pflogx/distinfo b/converters/opencc/pflogx/distinfo new file mode 100644 index 00000000000..c8250aebcc2 --- /dev/null +++ b/converters/opencc/pflogx/distinfo @@ -0,0 +1,2 @@ +SHA256 (pflogx_086.tar.gz) = qsjawU3EzvbAJxQFG+rwrEQ/yLN5fBVKKwzrPtyXxXg= +SIZE (pflogx_086.tar.gz) = 22369 diff --git a/converters/opencc/pflogx/patches/patch-src_Makefile b/converters/opencc/pflogx/patches/patch-src_Makefile new file mode 100644 index 00000000000..310d7a3b326 --- /dev/null +++ b/converters/opencc/pflogx/patches/patch-src_Makefile @@ -0,0 +1,31 @@ +$OpenBSD: patch-src_Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/Makefile.orig Tue Mar 24 16:03:10 2009 ++++ src/Makefile Tue Mar 24 16:04:25 2009 +@@ -1,7 +1,7 @@ + + CXXFLAGS += -Wall -I../include + EXPAT_OBJECTS = +-LDFLAGS += -lpcap ++LIBS += -lpcap + OS!=uname -s + + # Debug +@@ -29,7 +29,8 @@ EXPAT_LIBDIR ?= /usr/local/lib + .endif + + CXXFLAGS += -I$(EXPAT_INCLUDEDIR) -DWITH_EXPAT +-LDFLAGS += -L$(EXPAT_LIBDIR) -lexpat ++LDFLAGS += -L$(EXPAT_LIBDIR) ++LIBS += -lexpat + + # Sources + EXPAT_OBJECTS = LogEntryParser.o XmlFileParser.o +@@ -43,7 +44,7 @@ OBJECTS = pflogx.o CmdLineParser.o EntriesFilter.o Log + all: $(PFLOGX) + + $(PFLOGX): $(OBJECTS) +- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) ++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) + + .SUFFIXES: .cpp + .cpp.o: diff --git a/converters/opencc/pflogx/patches/patch-src_SysTools_cpp b/converters/opencc/pflogx/patches/patch-src_SysTools_cpp new file mode 100644 index 00000000000..01e298fa6f5 --- /dev/null +++ b/converters/opencc/pflogx/patches/patch-src_SysTools_cpp @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_SysTools_cpp,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Index: src/SysTools.cpp +--- src/SysTools.cpp.orig ++++ src/SysTools.cpp +@@ -30,6 +30,7 @@ + + #include "SysTools.h" + #include ++#include + + + /* Retrieve last system error message */ diff --git a/converters/opencc/pflogx/pkg/DESCR b/converters/opencc/pflogx/pkg/DESCR new file mode 100644 index 00000000000..c081c536be7 --- /dev/null +++ b/converters/opencc/pflogx/pkg/DESCR @@ -0,0 +1,3 @@ +pflogx is a simple tool to export pf(4)'s logs to XML files. It reads a +binary logfile generated by pflogd to generate a human-readable XML +file. diff --git a/converters/opencc/pflogx/pkg/PLIST b/converters/opencc/pflogx/pkg/PLIST new file mode 100644 index 00000000000..61529532c00 --- /dev/null +++ b/converters/opencc/pflogx/pkg/PLIST @@ -0,0 +1,14 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/pflogx +share/doc/pflogx/ +share/doc/pflogx/Changelog +share/doc/pflogx/README +share/pflogx/ +share/pflogx/dtd/ +share/pflogx/dtd/export.dtd +share/pflogx/xsl/ +share/pflogx/xsl/export_csv.xsl +share/pflogx/xsl/export_html.xsl +share/pflogx/xsl/export_xhtml.xsl +share/pflogx/xsl/first_date.xsl +share/pflogx/xsl/last_date.xsl diff --git a/converters/opencc/ppmtoTbmp/Makefile b/converters/opencc/ppmtoTbmp/Makefile new file mode 100644 index 00000000000..2c2a3276699 --- /dev/null +++ b/converters/opencc/ppmtoTbmp/Makefile @@ -0,0 +1,29 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= PPM to Pilot bitmap converter + +DISTNAME= ppmtoTbmp-1.1 +REVISION= 3 +CATEGORIES= converters graphics +HOMEPAGE= http://www.isaac.cs.berkeley.edu/pilot/ + +MAINTAINER= Josh Rivel + +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c m netpbm + +MASTER_SITES= ${HOMEPAGE} + +MAKE_FLAGS= CFLAGS="${CFLAGS} -I${LOCALBASE}/include -I${LOCALBASE}/include/netpbm" \ + LDLIBS="-L${LOCALBASE}/lib -lnetpbm -lm" + +LIB_DEPENDS= graphics/netpbm + +do-install: + ${INSTALL_PROGRAM} ${WRKBUILD}/Tbmptopnm ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKBUILD}/ppmtoTbmp ${PREFIX}/bin + +TEST_TARGET= test + +.include diff --git a/converters/opencc/ppmtoTbmp/distinfo b/converters/opencc/ppmtoTbmp/distinfo new file mode 100644 index 00000000000..fc7946be8f2 --- /dev/null +++ b/converters/opencc/ppmtoTbmp/distinfo @@ -0,0 +1,2 @@ +SHA256 (ppmtoTbmp-1.1.tar.gz) = ptEV3HWW0kgDVzw5wsS5Pymi9yOy4x4ywHnuF1NY4UA= +SIZE (ppmtoTbmp-1.1.tar.gz) = 31230 diff --git a/converters/opencc/ppmtoTbmp/patches/patch-ppmtoTbmp_c b/converters/opencc/ppmtoTbmp/patches/patch-ppmtoTbmp_c new file mode 100644 index 00000000000..f42c7cf09c9 --- /dev/null +++ b/converters/opencc/ppmtoTbmp/patches/patch-ppmtoTbmp_c @@ -0,0 +1,14 @@ +$OpenBSD: patch-ppmtoTbmp_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- ppmtoTbmp.c.orig Wed May 31 22:11:06 2006 ++++ ppmtoTbmp.c Wed May 31 22:11:32 2006 +@@ -5,8 +5,8 @@ + * Based on ppmtopuzz.c by Jef Paskanzer, from the netpbm-1mar1994 package. + */ + +-#include "ppm.h" +-#include "ppmcmap.h" ++#include ++#include + + static int colcompare(const void *a, const void *b) + { diff --git a/converters/opencc/ppmtoTbmp/pkg/DESCR b/converters/opencc/ppmtoTbmp/pkg/DESCR new file mode 100644 index 00000000000..cf09313fe97 --- /dev/null +++ b/converters/opencc/ppmtoTbmp/pkg/DESCR @@ -0,0 +1 @@ +Programs that convert between ppm and Pilot bitmap formats. diff --git a/converters/opencc/ppmtoTbmp/pkg/PLIST b/converters/opencc/ppmtoTbmp/pkg/PLIST new file mode 100644 index 00000000000..941e7e6260f --- /dev/null +++ b/converters/opencc/ppmtoTbmp/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/Tbmptopnm +@bin bin/ppmtoTbmp diff --git a/converters/opencc/py-amf/Makefile b/converters/opencc/py-amf/Makefile new file mode 100644 index 00000000000..a2163ca16a8 --- /dev/null +++ b/converters/opencc/py-amf/Makefile @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = serialize and deserialize AMF data + +MODPY_EGG_VERSION = 0.8.0 +DISTNAME = PyAMF-${MODPY_EGG_VERSION} +PKGNAME = py-amf-${MODPY_EGG_VERSION} + +CATEGORIES = converters +HOMEPAGE = http://pyamf.org/ + +MAINTAINER = Timo Myyra + +# MIT +PERMIT_PACKAGE_CDROM = Yes + +MODULES = lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes + +RUN_DEPENDS = textproc/py-defusedxml + +WANTLIB += pthread ${MODPY_WANTLIB} + +.include diff --git a/converters/opencc/py-amf/distinfo b/converters/opencc/py-amf/distinfo new file mode 100644 index 00000000000..13d41934589 --- /dev/null +++ b/converters/opencc/py-amf/distinfo @@ -0,0 +1,2 @@ +SHA256 (PyAMF-0.8.0.tar.gz) = BFXWiYPj7kn4JyETIHSHdCjVis7FLxlpeojAO1+6dOQ= +SIZE (PyAMF-0.8.0.tar.gz) = 1651369 diff --git a/converters/opencc/py-amf/pkg/DESCR b/converters/opencc/py-amf/pkg/DESCR new file mode 100644 index 00000000000..ebace9dc1d3 --- /dev/null +++ b/converters/opencc/py-amf/pkg/DESCR @@ -0,0 +1,4 @@ +py-amf provides Action Message Format (AMF) support for Python that is +compatible with the Adobe Flash Player. It includes integration with +Python web frameworks like Django, Pylons, Twisted, SQLAlchemy, web2py +and more. diff --git a/converters/opencc/py-amf/pkg/PLIST b/converters/opencc/py-amf/pkg/PLIST new file mode 100644 index 00000000000..05f060d817d --- /dev/null +++ b/converters/opencc/py-amf/pkg/PLIST @@ -0,0 +1,222 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt +lib/python${MODPY_VERSION}/site-packages/PyAMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/cpyamf/ +lib/python${MODPY_VERSION}/site-packages/cpyamf/__init__.py +lib/python${MODPY_VERSION}/site-packages/cpyamf/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/cpyamf/amf0.pxd +lib/python${MODPY_VERSION}/site-packages/cpyamf/amf0.so +lib/python${MODPY_VERSION}/site-packages/cpyamf/amf3.pxd +lib/python${MODPY_VERSION}/site-packages/cpyamf/amf3.so +lib/python${MODPY_VERSION}/site-packages/cpyamf/codec.pxd +lib/python${MODPY_VERSION}/site-packages/cpyamf/codec.so +lib/python${MODPY_VERSION}/site-packages/cpyamf/util.pxd +lib/python${MODPY_VERSION}/site-packages/cpyamf/util.so +lib/python${MODPY_VERSION}/site-packages/pyamf/ +lib/python${MODPY_VERSION}/site-packages/pyamf/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/_version.py +lib/python${MODPY_VERSION}/site-packages/pyamf/_version.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/ +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_array.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_array.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_collections.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_collections.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_decimal.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_decimal.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_contrib_auth_models.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_contrib_auth_models.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_base.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_base.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_fields.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_fields.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_query.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_db_models_query.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_utils_translation.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_django_utils_translation.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_elixir.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_elixir.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_api_datastore_types.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_api_datastore_types.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_blobstore.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_blobstore.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_db.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_db.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_ndb.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_google_appengine_ext_ndb.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sets.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sets.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sqlalchemy_orm.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sqlalchemy_orm.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sqlalchemy_orm_collections.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_sqlalchemy_orm_collections.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_weakref.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/_weakref.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/gae_base.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/gae_base.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/models.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/models.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/ +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/ +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/adapters/ +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/adapters/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/adapters/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/adapters/models.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/adapters/models.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/settings.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/django_app/settings.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/ +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/_ndb_models.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/_ndb_models.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/_xdb_models.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/_xdb_models.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_blobstore.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_blobstore.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_datastore_types.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_datastore_types.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_ndb.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_ndb.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_xdb.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/google/test_xdb.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_array.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_array.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_collections.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_collections.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_django.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_django.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_elixir.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_elixir.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_sqlalchemy.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_sqlalchemy.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_weakref.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/tests/test_weakref.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/util.py +lib/python${MODPY_VERSION}/site-packages/pyamf/adapters/util.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/alias.py +lib/python${MODPY_VERSION}/site-packages/pyamf/alias.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/amf0.py +lib/python${MODPY_VERSION}/site-packages/pyamf/amf0.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/amf3.py +lib/python${MODPY_VERSION}/site-packages/pyamf/amf3.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/codec.py +lib/python${MODPY_VERSION}/site-packages/pyamf/codec.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/ +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/data.py +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/data.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/messaging.py +lib/python${MODPY_VERSION}/site-packages/pyamf/flex/messaging.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/python.py +lib/python${MODPY_VERSION}/site-packages/pyamf/python.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/ +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/amf0.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/amf0.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/amf3.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/amf3.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/client/ +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/client/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/client/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/ +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/django.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/django.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/google.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/google.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/twisted.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/twisted.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/wsgi.py +lib/python${MODPY_VERSION}/site-packages/pyamf/remoting/gateway/wsgi.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/sol.py +lib/python${MODPY_VERSION}/site-packages/pyamf/sol.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/ +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/ +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_django.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_django.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_google.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_google.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_twisted.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_twisted.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_wsgi.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/gateway/test_wsgi.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/ +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/test_decimal.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/test_decimal.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/test_sets.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/modules/test_sets.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/ +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_amf0.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_amf0.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_client.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_client.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_remoteobject.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/remoting/test_remoteobject.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_adapters.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_adapters.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_adapters_util.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_adapters_util.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_alias.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_alias.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_amf0.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_amf0.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_amf3.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_amf3.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_basic.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_basic.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_codec.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_codec.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_flex.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_flex.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_flex_messaging.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_flex_messaging.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_gateway.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_gateway.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_imports.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_imports.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_remoting.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_remoting.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_sol.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_sol.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_util.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_util.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_versions.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_versions.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_xml.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/test_xml.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/util.py +lib/python${MODPY_VERSION}/site-packages/pyamf/tests/util.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/util/ +lib/python${MODPY_VERSION}/site-packages/pyamf/util/__init__.py +lib/python${MODPY_VERSION}/site-packages/pyamf/util/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/util/imports.py +lib/python${MODPY_VERSION}/site-packages/pyamf/util/imports.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/util/pure.py +lib/python${MODPY_VERSION}/site-packages/pyamf/util/pure.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/versions.py +lib/python${MODPY_VERSION}/site-packages/pyamf/versions.pyc +lib/python${MODPY_VERSION}/site-packages/pyamf/xml.py +lib/python${MODPY_VERSION}/site-packages/pyamf/xml.pyc diff --git a/converters/opencc/py-cjkcodecs/Makefile b/converters/opencc/py-cjkcodecs/Makefile new file mode 100644 index 00000000000..30a548df45f --- /dev/null +++ b/converters/opencc/py-cjkcodecs/Makefile @@ -0,0 +1,20 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= Python unicode codecs for Chinese, Japanese and Korean + +DISTNAME= cjkcodecs-1.1.1 +PKGNAME= py-${DISTNAME} +REVISION = 10 +CATEGORIES= converters + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cjkpython.berlios/} + +NO_TEST= Yes + +MODULES= lang/python +WANTLIB= pthread ${MODPY_WANTLIB} + +.include diff --git a/converters/opencc/py-cjkcodecs/distinfo b/converters/opencc/py-cjkcodecs/distinfo new file mode 100644 index 00000000000..f0b1a5d8669 --- /dev/null +++ b/converters/opencc/py-cjkcodecs/distinfo @@ -0,0 +1,2 @@ +SHA256 (cjkcodecs-1.1.1.tar.gz) = +HTJw41DuSGKdBF5Gh2TzcLEfhjqa8FaKJkxJRScbFs= +SIZE (cjkcodecs-1.1.1.tar.gz) = 787796 diff --git a/converters/opencc/py-cjkcodecs/pkg/DESCR b/converters/opencc/py-cjkcodecs/pkg/DESCR new file mode 100644 index 00000000000..dabfb3642c2 --- /dev/null +++ b/converters/opencc/py-cjkcodecs/pkg/DESCR @@ -0,0 +1,5 @@ +The CJKCodecs provides Unicode codecs that make Python aware of +CJK (Chinese, Japanese and Korean) encodings such as EUC-JP, +ISO-2022-KR, BIG5 and GB18030. By using this package, their +characters can be treated as a character string instead of a +byte sequence. diff --git a/converters/opencc/py-cjkcodecs/pkg/PLIST b/converters/opencc/py-cjkcodecs/pkg/PLIST new file mode 100644 index 00000000000..3b15e913073 --- /dev/null +++ b/converters/opencc/py-cjkcodecs/pkg/PLIST @@ -0,0 +1,77 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/ +lib/python${MODPY_VERSION}/site-packages/cjkcodecs.pth +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/__init__.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_cn.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_hk.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_iso2022.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_jp.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_kr.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_tw.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_codecs_unicode.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/_multibytecodec.so +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/aliases.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/aliases.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/big5.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/big5.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/big5hkscs.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/big5hkscs.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp932.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp932.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp949.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp949.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp950.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/cp950.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jis_2004.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jis_2004.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jisx0213.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jisx0213.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jp.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_jp.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_kr.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_kr.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_tw.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/euc_tw.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gb18030.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gb18030.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gb2312.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gb2312.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gbk.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/gbk.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/hz.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/hz.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_cn.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_cn.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_1.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_1.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_2.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_2.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_2004.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_2004.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_3.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_3.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_ext.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_jp_ext.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_kr.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/iso2022_kr.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/johab.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/johab.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jis.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jis.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jis_2004.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jis_2004.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jisx0213.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/shift_jisx0213.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16_be.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16_be.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16_le.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_16_le.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_7.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_7.pyc +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_8.py +lib/python${MODPY_VERSION}/site-packages/cjkcodecs/utf_8.pyc diff --git a/converters/opencc/py-html2text/Makefile b/converters/opencc/py-html2text/Makefile new file mode 100644 index 00000000000..aec36b9b9b3 --- /dev/null +++ b/converters/opencc/py-html2text/Makefile @@ -0,0 +1,32 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = HTML to markdown-formatted text converter + +<<<<<<< Makefile +MODPY_EGG_VERSION = 2016.4.2 +REVISION = 1 +======= +MODPY_EGG_VERSION = 2016.9.19 +>>>>>>> 1.13 +DISTNAME = html2text-${MODPY_EGG_VERSION} +PKGNAME = py-${DISTNAME} +REVISION = 0 + +CATEGORIES = converters +HOMEPAGE = https://alir3z4.github.io/html2text/ + +# GPLv3 +PERMIT_PACKAGE_CDROM = Yes + +MODULES = lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes + +FLAVORS = python3 +FLAVOR ?= + +post-install: + mv ${PREFIX}/bin/html2text ${PREFIX}/bin/${MODPY_PY_PREFIX}html2text + +.include diff --git a/converters/opencc/py-html2text/distinfo b/converters/opencc/py-html2text/distinfo new file mode 100644 index 00000000000..47b2c5498eb --- /dev/null +++ b/converters/opencc/py-html2text/distinfo @@ -0,0 +1,2 @@ +SHA256 (html2text-2016.9.19.tar.gz) = VU71/Wxs9uPk9yWmKj6eyGoOTTPNCSgTbRx52+t7LVU= +SIZE (html2text-2016.9.19.tar.gz) = 47899 diff --git a/converters/opencc/py-html2text/pkg/DESCR b/converters/opencc/py-html2text/pkg/DESCR new file mode 100644 index 00000000000..d2890de754d --- /dev/null +++ b/converters/opencc/py-html2text/pkg/DESCR @@ -0,0 +1,3 @@ +html2text is a Python script that converts a page of HTML into clean, +easy-to-read plain ASCII text. Better yet, that ASCII also happens to be +valid Markdown (a text-to-HTML format). diff --git a/converters/opencc/py-html2text/pkg/PLIST b/converters/opencc/py-html2text/pkg/PLIST new file mode 100644 index 00000000000..a322148c4e9 --- /dev/null +++ b/converters/opencc/py-html2text/pkg/PLIST @@ -0,0 +1,21 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/${MODPY_PY_PREFIX}html2text +lib/python${MODPY_VERSION}/site-packages/html2text/ +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe +lib/python${MODPY_VERSION}/site-packages/html2text-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/html2text/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/html2text/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/html2text/cli.py +lib/python${MODPY_VERSION}/site-packages/html2text/compat.py +lib/python${MODPY_VERSION}/site-packages/html2text/config.py +lib/python${MODPY_VERSION}/site-packages/html2text/utils.py diff --git a/converters/opencc/py-iconvcodec/Makefile b/converters/opencc/py-iconvcodec/Makefile new file mode 100644 index 00000000000..647ba8748ca --- /dev/null +++ b/converters/opencc/py-iconvcodec/Makefile @@ -0,0 +1,25 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= universal unicode codec using iconv for Python + +DISTNAME= iconvcodec-1.1.2 +PKGNAME= py-${DISTNAME} +REVISION = 9 +CATEGORIES= converters + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cjkpython.berlios/} + +MODPY_DISTUTILS_BUILDARGS= --with-libiconv=${LOCALBASE} + +NO_TEST= Yes + +MODULES= lang/python + +WANTLIB= iconv pthread ${MODPY_WANTLIB} + +LIB_DEPENDS= converters/libiconv + +.include diff --git a/converters/opencc/py-iconvcodec/distinfo b/converters/opencc/py-iconvcodec/distinfo new file mode 100644 index 00000000000..70590f4a6d1 --- /dev/null +++ b/converters/opencc/py-iconvcodec/distinfo @@ -0,0 +1,2 @@ +SHA256 (iconvcodec-1.1.2.tar.gz) = iZYMkZLxOY++YuixDhtG6SY4MkUiCB2K/3VA4gGWjLM= +SIZE (iconvcodec-1.1.2.tar.gz) = 17643 diff --git a/converters/opencc/py-iconvcodec/pkg/DESCR b/converters/opencc/py-iconvcodec/pkg/DESCR new file mode 100644 index 00000000000..f57a267a128 --- /dev/null +++ b/converters/opencc/py-iconvcodec/pkg/DESCR @@ -0,0 +1 @@ +Iconvcodec is a Universal Unicode Codec for Python. diff --git a/converters/opencc/py-iconvcodec/pkg/PLIST b/converters/opencc/py-iconvcodec/pkg/PLIST new file mode 100644 index 00000000000..95e745d56bc --- /dev/null +++ b/converters/opencc/py-iconvcodec/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/python${MODPY_VERSION}/site-packages/_iconv_codec.so +lib/python${MODPY_VERSION}/site-packages/iconv_codec.pth +lib/python${MODPY_VERSION}/site-packages/iconv_codec.py +lib/python${MODPY_VERSION}/site-packages/iconv_codec.pyc diff --git a/converters/opencc/py-mini-amf/Makefile b/converters/opencc/py-mini-amf/Makefile new file mode 100644 index 00000000000..4d0b3411c58 --- /dev/null +++ b/converters/opencc/py-mini-amf/Makefile @@ -0,0 +1,30 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = serialize and deserialize AMF data + +MODPY_EGG_VERSION = 0.9.1 +DISTNAME = Mini-AMF-${MODPY_EGG_VERSION} +PKGNAME = py-mini-amf-${MODPY_EGG_VERSION} + +CATEGORIES = converters +HOMEPAGE = https://github.com/zackw/mini-amf + +MAINTAINER = Timo Myyra + +# MIT +PERMIT_PACKAGE_CDROM = Yes + +MODULES = lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes + +FLAVORS = python3 +FLAVOR ?= + +RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} \ + textproc/py-defusedxml${MODPY_FLAVOR} + +TEST_DEPENDS = ${RUN_DEPENDS} + +.include diff --git a/converters/opencc/py-mini-amf/distinfo b/converters/opencc/py-mini-amf/distinfo new file mode 100644 index 00000000000..e4ae566848e --- /dev/null +++ b/converters/opencc/py-mini-amf/distinfo @@ -0,0 +1,2 @@ +SHA256 (Mini-AMF-0.9.1.tar.gz) = DHg53IQ7c4zc9VSOhVWOfr2Jqfb9ApdRsLtNiwykJ1s= +SIZE (Mini-AMF-0.9.1.tar.gz) = 118327 diff --git a/converters/opencc/py-mini-amf/pkg/DESCR b/converters/opencc/py-mini-amf/pkg/DESCR new file mode 100644 index 00000000000..52e9bebe6d6 --- /dev/null +++ b/converters/opencc/py-mini-amf/pkg/DESCR @@ -0,0 +1,3 @@ +Mini-AMF provides Action Message Format (AMF) serialization and +deserialization support for Python, compatible with the Adobe Flash +Player. It supports Python 2.7 and 3.4+. diff --git a/converters/opencc/py-mini-amf/pkg/PLIST b/converters/opencc/py-mini-amf/pkg/PLIST new file mode 100644 index 00000000000..52f84e4871f --- /dev/null +++ b/converters/opencc/py-mini-amf/pkg/PLIST @@ -0,0 +1,56 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/Mini_AMF-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe +lib/python${MODPY_VERSION}/site-packages/miniamf/ +lib/python${MODPY_VERSION}/site-packages/miniamf/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}alias.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}amf0.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}amf3.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}codec.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}sol.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}versions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/${MODPY_PYCACHE}xml.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/_accel/ +lib/python${MODPY_VERSION}/site-packages/miniamf/_accel/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/miniamf/_accel/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/miniamf/_accel/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/_version.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/ +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}_array.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}_collections.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}_decimal.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}_sets.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}_weakref.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/_array.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/_collections.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/_decimal.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/_sets.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/_weakref.py +lib/python${MODPY_VERSION}/site-packages/miniamf/adapters/util.py +lib/python${MODPY_VERSION}/site-packages/miniamf/alias.py +lib/python${MODPY_VERSION}/site-packages/miniamf/amf0.py +lib/python${MODPY_VERSION}/site-packages/miniamf/amf3.py +lib/python${MODPY_VERSION}/site-packages/miniamf/codec.py +lib/python${MODPY_VERSION}/site-packages/miniamf/sol.py +lib/python${MODPY_VERSION}/site-packages/miniamf/util/ +lib/python${MODPY_VERSION}/site-packages/miniamf/util/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/miniamf/util/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/miniamf/util/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/util/${MODPY_PYCACHE}imports.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/util/${MODPY_PYCACHE}pure.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/miniamf/util/imports.py +lib/python${MODPY_VERSION}/site-packages/miniamf/util/pure.py +lib/python${MODPY_VERSION}/site-packages/miniamf/versions.py +lib/python${MODPY_VERSION}/site-packages/miniamf/xml.py diff --git a/converters/opencc/qprint/Makefile b/converters/opencc/qprint/Makefile new file mode 100644 index 00000000000..2bf4826c0ea --- /dev/null +++ b/converters/opencc/qprint/Makefile @@ -0,0 +1,24 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= converter to/from quoted-printable encoding + +DISTNAME= qprint-1.1 +CATEGORIES= converters +HOMEPAGE= http://www.fourmilab.ch/webtools/qprint/ +REVISION = 0 + +# public domain +PERMIT_PACKAGE_CDROM= Yes +WANTLIB= c + +MASTER_SITES= ${HOMEPAGE} + +AUTOCONF_VERSION= 2.13 +CONFIGURE_STYLE= autoconf no-autoheader + +ALL_TARGET= prog +TEST_TARGET= wringer +# XXX misses configure test actually +CFLAGS += -DHAVE_GETOPT + +.include diff --git a/converters/opencc/qprint/distinfo b/converters/opencc/qprint/distinfo new file mode 100644 index 00000000000..73a0e751cf0 --- /dev/null +++ b/converters/opencc/qprint/distinfo @@ -0,0 +1,2 @@ +SHA256 (qprint-1.1.tar.gz) = /6nKHVHIcfs7VqS/AWVBg0jPCA8B/35ZzQRRG5ZlAZw= +SIZE (qprint-1.1.tar.gz) = 358575 diff --git a/converters/opencc/qprint/patches/patch-configure_in b/converters/opencc/qprint/patches/patch-configure_in new file mode 100644 index 00000000000..2b1145e9c1c --- /dev/null +++ b/converters/opencc/qprint/patches/patch-configure_in @@ -0,0 +1,11 @@ +$OpenBSD: patch-configure_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- configure.in.orig 2003-09-30 21:35:58.000000000 +0200 ++++ configure.in 2003-09-30 21:36:05.000000000 +0200 +@@ -24,7 +24,4 @@ dnl Checks for typedefs, structures, and + AC_CHECK_SIZEOF(unsigned long long) + AC_CHECK_SIZEOF(unsigned long) + +-dnl Checks for library functions. +-AC_CHECK_FUNCS(getopt) +- + AC_OUTPUT(Makefile) diff --git a/converters/opencc/qprint/pkg/DESCR b/converters/opencc/qprint/pkg/DESCR new file mode 100644 index 00000000000..ba822cc93ce --- /dev/null +++ b/converters/opencc/qprint/pkg/DESCR @@ -0,0 +1,2 @@ +QPRINT is a simple command-line filter which encodes and decodes +files in Quoted-Printable encoding as defined in RFC 1521. diff --git a/converters/opencc/qprint/pkg/PLIST b/converters/opencc/qprint/pkg/PLIST new file mode 100644 index 00000000000..832b4d3fc82 --- /dev/null +++ b/converters/opencc/qprint/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/qprint +@man man/man1/qprint.1 diff --git a/converters/opencc/recode/Makefile b/converters/opencc/recode/Makefile new file mode 100644 index 00000000000..33051fd442b --- /dev/null +++ b/converters/opencc/recode/Makefile @@ -0,0 +1,38 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= convert files between character sets and usages + +DISTNAME= recode-3.6 +REVISION = 11 +SHARED_LIBS += recode 0.0 # .0.0 + +CATEGORIES= converters textproc + +HOMEPAGE= http://recode.progiciels-bpi.ca + +MODULES= lang/python + +# (L)GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c iconv intl + +# moved to https://github.com/pinard/Recode/ +MASTER_SITES= ${MASTER_SITE_GNU:=recode/} + +MODPY_RUNDEP= No + +LIB_DEPENDS= devel/gettext + +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS= --without-included-gettext +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +post-extract: + @cd ${WRKSRC}/lib && cp -p error.c ../src + +post-test: + @cd ${WRKBUILD}/tests && ${MAKE_PROGRAM} PYTHON=${MODPY_BIN} bigtest + +.include diff --git a/converters/opencc/recode/distinfo b/converters/opencc/recode/distinfo new file mode 100644 index 00000000000..095417a51a8 --- /dev/null +++ b/converters/opencc/recode/distinfo @@ -0,0 +1,2 @@ +SHA256 (recode-3.6.tar.gz) = 4+ak8/jlxgUqtwFVmQwHTYeqC2FPwb4x0ZR1DR2WL88= +SIZE (recode-3.6.tar.gz) = 1751886 diff --git a/converters/opencc/recode/patches/patch-configure b/converters/opencc/recode/patches/patch-configure new file mode 100644 index 00000000000..581291525bc --- /dev/null +++ b/converters/opencc/recode/patches/patch-configure @@ -0,0 +1,20 @@ +$OpenBSD: patch-configure,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- configure.orig Wed Jan 3 17:40:32 2001 ++++ configure Sat Apr 25 19:18:55 2009 +@@ -3399,7 +3399,7 @@ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set + echo $ac_n "(cached) $ac_c" 1>&6 + else + ac_save_LIBS="$LIBS" +-LIBS="-lintl $LIBS" ++LIBS="-lintl -liconv $LIBS" + cat > conftest.$ac_ext <&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else ++ LIBS="-lintl -liconv $LIBS" + cat > conftest.$ac_ext < input_buffer || input_char != EOF)" loop, +the "cursor" pointer sometimes refers to "input_buffer" and sometimes +to "output_buffer". It must refer to "input_buffer" at the start of +the loop, but the present code forgets to ensure this. + +Examples that trigger the problem: +$ perl -e 'print "\xc3\xa4"x1025' | recode utf8..latin1 | wc -c +$ perl -e 'print "\xc3\xa4"x2000' | recode utf8..latin1 | wc -c + +--- src/libiconv.c.orig Sat Jul 1 19:13:25 2000 ++++ src/libiconv.c Sat Sep 27 23:47:54 2014 +@@ -195,9 +195,9 @@ wrapped_transform (iconv_t conversion, iconv_t convers + memcpy() doesn't do here, because the regions might overlap. + memmove() isn't worth it, because we rarely have to move more + than 12 bytes. */ ++ cursor = input_buffer; + if (input > input_buffer && input_left > 0) + { +- cursor = input_buffer; + do + *cursor++ = *input++; + while (--input_left > 0); diff --git a/converters/opencc/recode/patches/patch-src_recodext_h b/converters/opencc/recode/patches/patch-src_recodext_h new file mode 100644 index 00000000000..b3aeb7a12b4 --- /dev/null +++ b/converters/opencc/recode/patches/patch-src_recodext_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-src_recodext_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/recodext.h.orig Sat Apr 15 20:09:37 2017 ++++ src/recodext.h Sat Apr 15 20:10:14 2017 +@@ -218,7 +218,7 @@ struct recode_symbol + enum recode_symbol_type type : 3; + + /* Non zero if this one should be ignored. */ +- bool ignore : 2; ++ bool ignore : 1; + }; + + struct recode_surface_list diff --git a/converters/opencc/recode/patches/patch-tests_bigauto_py b/converters/opencc/recode/patches/patch-tests_bigauto_py new file mode 100644 index 00000000000..351ad286356 --- /dev/null +++ b/converters/opencc/recode/patches/patch-tests_bigauto_py @@ -0,0 +1,44 @@ +$OpenBSD: patch-tests_bigauto_py,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- tests/bigauto.py.orig Thu Apr 27 01:16:04 2000 ++++ tests/bigauto.py Sat Sep 27 22:57:00 2014 +@@ -1,6 +1,6 @@ + #!/usr/bin/env python +-# Copyright © 1997, 1999, 2000 Progiciels Bourbeau-Pinard inc. +-# François Pinard , 1997. ++# Copyright (c) 1997, 1999, 2000 Progiciels Bourbeau-Pinard inc. ++# Francois Pinard , 1997. + + """\ + Produce statistics from the results of the bigauto check. +@@ -48,7 +48,7 @@ def create_data(name, recode_options, charset_options) + charsets = [] + for line in os.popen('recode -l').readlines(): + charset = string.split(line)[0] +- if charset[0] in ':/': ++ if charset[0] in ':/' or charset == 'data' or charset == 'tree': + continue + charsets.append(charset) + # Do the work, calling a subshell once per `before' value. +@@ -81,16 +81,20 @@ class Report: + lensep = len(os.linesep) + line = readline() + while line: +- type, request = string.split(line[:-lensep], ':', 1) ++ split = string.split(line[:-lensep], ':', 1) ++ type = split[0] + if type == 'Request': ++ request = split[1] + steps = self.get_steps(request) + self.count_original_request(steps, request) + line = readline() + if line: + if len(string.split(line[:-lensep], ':', 1)) != 2: + print '*', line, +- type, shrunk_to = string.split(line[:-lensep], ':', 1) ++ split = string.split(line[:-lensep], ':', 1) ++ type = split[0] + if type == 'Shrunk to': ++ shrunk_to = split[1] + steps = self.get_steps(shrunk_to) + self.count_shrunk_request(steps, shrunk_to) + line = readline() diff --git a/converters/opencc/recode/pkg/DESCR b/converters/opencc/recode/pkg/DESCR new file mode 100644 index 00000000000..96598c30c9c --- /dev/null +++ b/converters/opencc/recode/pkg/DESCR @@ -0,0 +1,6 @@ +GNU `recode' converts files between character sets and usages. When +exact transliterations are not possible, it may get rid of the +offending characters or fall back on approximations. This program +recognizes or produces nearly 150 different character sets and is able +to transliterate files between almost any pair. Most RFC 1345 +character sets are supported. diff --git a/converters/opencc/recode/pkg/PLIST b/converters/opencc/recode/pkg/PLIST new file mode 100644 index 00000000000..1355351e2cc --- /dev/null +++ b/converters/opencc/recode/pkg/PLIST @@ -0,0 +1,22 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/recode +include/recode.h +include/recodext.h +@info info/recode.info +@comment lib/charset.alias +lib/librecode.a +lib/librecode.la +@lib lib/librecode.so.${LIBrecode_VERSION} +@man man/man1/recode.1 +share/locale/da/LC_MESSAGES/recode.mo +share/locale/de/LC_MESSAGES/recode.mo +share/locale/el/LC_MESSAGES/recode.mo +share/locale/es/LC_MESSAGES/recode.mo +share/locale/fr/LC_MESSAGES/recode.mo +share/locale/gl/LC_MESSAGES/recode.mo +share/locale/it/LC_MESSAGES/recode.mo +share/locale/nl/LC_MESSAGES/recode.mo +share/locale/pl/LC_MESSAGES/recode.mo +share/locale/pt/LC_MESSAGES/recode.mo +share/locale/sl/LC_MESSAGES/recode.mo +share/locale/sv/LC_MESSAGES/recode.mo diff --git a/converters/opencc/ripmime/Makefile b/converters/opencc/ripmime/Makefile new file mode 100644 index 00000000000..d747701f808 --- /dev/null +++ b/converters/opencc/ripmime/Makefile @@ -0,0 +1,32 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= extract attachments from MIME encoded emails + +DISTNAME= ripmime-1.4.0.10 + +CATEGORIES= converters mail + +HOMEPAGE= http://www.pldaniels.com/ripmime/ + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c iconv + +MASTER_SITES= ${HOMEPAGE} + +LIB_DEPENDS= converters/libiconv + +MAKE_FLAGS= CC="${CC}" CFLAGS="${CFLAGS}" \ + LIBS="-L${LOCALBASE}/lib -liconv" + +# there is a "riptest" target, but the actual test files are missing. +NO_TEST= Yes + +CFLAGS+= -Wall -I. -I${LOCALBASE}/include + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/ripmime ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/ripmime.1 ${PREFIX}/man/man1 + +.include diff --git a/converters/opencc/ripmime/distinfo b/converters/opencc/ripmime/distinfo new file mode 100644 index 00000000000..10fac746186 --- /dev/null +++ b/converters/opencc/ripmime/distinfo @@ -0,0 +1,2 @@ +SHA256 (ripmime-1.4.0.10.tar.gz) = iWEVSIp7fK07gPJxhpWwx7fIn8DUVrCRJcN/Wlc0QGo= +SIZE (ripmime-1.4.0.10.tar.gz) = 174610 diff --git a/converters/opencc/ripmime/pkg/DESCR b/converters/opencc/ripmime/pkg/DESCR new file mode 100644 index 00000000000..e9f4efd5199 --- /dev/null +++ b/converters/opencc/ripmime/pkg/DESCR @@ -0,0 +1,3 @@ +ripMIME's primary pupose is to extract attachments out of MIME-encoded +email packages. It includes options suitable for some types of automated +use, including bounds on recursion. diff --git a/converters/opencc/ripmime/pkg/PLIST b/converters/opencc/ripmime/pkg/PLIST new file mode 100644 index 00000000000..5afaff05d3d --- /dev/null +++ b/converters/opencc/ripmime/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/ripmime +@man man/man1/ripmime.1 diff --git a/converters/opencc/rpm2cpio/Makefile b/converters/opencc/rpm2cpio/Makefile new file mode 100644 index 00000000000..43d87776d01 --- /dev/null +++ b/converters/opencc/rpm2cpio/Makefile @@ -0,0 +1,29 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= rpm2cpio converter in Perl + +DISTNAME= rpm2cpio-1.3 +CATEGORIES= converters archivers + +REVISION= 2 + +HOMEPAGE= http://www.freebsd.org/cgi/cvsweb.cgi/ports/archivers/rpm2cpio/ + +# BSD +PERMIT_PACKAGE_CDROM= Yes + +DISTFILES= # empty + +RUN_DEPENDS= archivers/bzip2 \ + archivers/xz + +# don't extract, don't build. Install the script directly +EXTRACT_ONLY= # empty +NO_BUILD= Yes +NO_TEST= Yes +PKG_ARCH= * + +do-install: + ${INSTALL_SCRIPT} ${FILESDIR}/rpm2cpio ${PREFIX}/bin + +.include diff --git a/converters/opencc/rpm2cpio/files/rpm2cpio b/converters/opencc/rpm2cpio/files/rpm2cpio new file mode 100644 index 00000000000..8f75375af53 --- /dev/null +++ b/converters/opencc/rpm2cpio/files/rpm2cpio @@ -0,0 +1,98 @@ +#!/usr/bin/perl -w + +# Copyright (C) 1997,1998,1999, Roger Espel Llima +# Copyright (C) 2000, Sergey Babkin +# Copyright (C) 2009, Alex Kozlov +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and any associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# SOFTWARE'S COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE + +# (whew, that's done!) + +# why does the world need another rpm2cpio? because the existing one +# won't build unless you have half a ton of things that aren't really +# required for it, since it uses the same library used to extract RPM's. +# in particular, it won't build on the HPsUX box i'm on. + +use strict; + +my ($f, $rpm, $filter) = (); + +if ($#ARGV == -1) { + $f = "STDIN"; +} elsif ($#ARGV == 0) { + open($f, "< $ARGV[0]") or die "Can't read file $ARGV[0]\n"; +} else { + print "rpm2cpio v1.3, perl version by orabidoo\n"; + print "use: rpm2cpio [file.rpm]\n"; + print "dumps the contents to stdout as a GNU cpio archive\n"; + exit 0; +} + +read $f, $rpm, 96; + +my ($magic, $major, undef) = unpack("NCC", $rpm); + +die "Not an RPM\n" if $magic != 0xedabeedb; +die "Not a version 3 or 4 RPM\n" if $major != 3 and $major != 4; + +read $f, $rpm, 16 or die "No header\n"; +while(1) { + ($magic, undef, my $sections, my $bytes) = unpack("N4", $rpm); + my ($smagic, $smagic2) = unpack("nN", $rpm); + + #printf(STDERR "0x%x 0x%x 0x%x 0x%x 0x%x\n", + # tell($f)-16, $magic, $sections, $bytes, $smagic); + + if ($smagic == 0x1f8b) { + $filter = "gzip -cd"; + last; + } + # BZh + if ($smagic == 0x425a and ($smagic2 & 0xff000000) == 0x68000000) { + $filter = "bzip2 -cd"; + last; + } + # 0xFD, '7zXZ', 0x0 + if ($smagic == 0xfd37 and $smagic2 == 0x7a585a00) { + $filter = "xz -cd"; + last; + } + # assume lzma if there is no sig + if ($magic != 0x8eade801) { + $filter = "lzma -cd"; + last; + } + + # skip the headers + seek $f, 16 * $sections + $bytes, 1 or die "File is too small\n"; + do { + read $f, $rpm, 1 or die "No header\n" ; + } while(0 == unpack("C", $rpm)); + read $f, $rpm, 15, 1 or die "No header\n" ; +} + +open(ZCAT, "| $filter") or die "can't pipe to $filter\n"; + +while($rpm ne '') { + print ZCAT $rpm; + read $f, $rpm, 10240; # read in blocks +} + +close ZCAT; +close $f; diff --git a/converters/opencc/rpm2cpio/pkg/DESCR b/converters/opencc/rpm2cpio/pkg/DESCR new file mode 100644 index 00000000000..2b37c375dd9 --- /dev/null +++ b/converters/opencc/rpm2cpio/pkg/DESCR @@ -0,0 +1,4 @@ +Rpm archives are actually cpio archive disguised behind another header. + +Rpm2cpio is a simple perl filter that strips this header, without +having to install the whole rpm program. diff --git a/converters/opencc/rpm2cpio/pkg/PLIST b/converters/opencc/rpm2cpio/pkg/PLIST new file mode 100644 index 00000000000..fdcf11c837a --- /dev/null +++ b/converters/opencc/rpm2cpio/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@conflict rpm-* +bin/rpm2cpio diff --git a/converters/opencc/ruby-multi_json/Makefile b/converters/opencc/ruby-multi_json/Makefile new file mode 100644 index 00000000000..dcebdb6ab87 --- /dev/null +++ b/converters/opencc/ruby-multi_json/Makefile @@ -0,0 +1,17 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = chooses from multiple available json implementations + +DISTNAME = multi_json-1.11.2 +CATEGORIES = converters + +HOMEPAGE = https://github.com/intridea/multi_json + +# MIT License +PERMIT_PACKAGE_CDROM = Yes + +MODULES = lang/ruby + +CONFIGURE_STYLE = ruby gem + +.include diff --git a/converters/opencc/ruby-multi_json/distinfo b/converters/opencc/ruby-multi_json/distinfo new file mode 100644 index 00000000000..fd9b8a7b892 --- /dev/null +++ b/converters/opencc/ruby-multi_json/distinfo @@ -0,0 +1,2 @@ +SHA256 (multi_json-1.11.2.gem) = 2aTycHeSpVs9Ce1Lp+p9B7qDv4ZS4Pfx8jSEOCShw+U= +SIZE (multi_json-1.11.2.gem) = 25088 diff --git a/converters/opencc/ruby-multi_json/pkg/DESCR b/converters/opencc/ruby-multi_json/pkg/DESCR new file mode 100644 index 00000000000..b14b9b3ee6b --- /dev/null +++ b/converters/opencc/ruby-multi_json/pkg/DESCR @@ -0,0 +1,10 @@ +Lots of Ruby libraries utilize JSON parsing in some form, and everyone +has their favorite JSON library. In order to best support multiple JSON +parsers and libraries, multi_json is a general-purpose swappable JSON +backend library. + +MultiJSON tries to have intelligent defaulting. That is, if you have any +of the supported engines already loaded, it will utilize them before +attempting to load any. When loading, libraries are ordered by speed. +First Yajl-Ruby, then the JSON gem, then JSON pure. If no JSON library +is available, MultiJSON falls back to a bundled version of OkJson. diff --git a/converters/opencc/ruby-multi_json/pkg/PLIST b/converters/opencc/ruby-multi_json/pkg/PLIST new file mode 100644 index 00000000000..e49b758c8e8 --- /dev/null +++ b/converters/opencc/ruby-multi_json/pkg/PLIST @@ -0,0 +1,30 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +${GEM_LIB}/cache/${DISTNAME}.gem +${GEM_LIB}/gems/${DISTNAME}/ +${GEM_LIB}/gems/${DISTNAME}/CHANGELOG.md +${GEM_LIB}/gems/${DISTNAME}/CONTRIBUTING.md +${GEM_LIB}/gems/${DISTNAME}/LICENSE.md +${GEM_LIB}/gems/${DISTNAME}/README.md +${GEM_LIB}/gems/${DISTNAME}/lib/ +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/ +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapter.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapter_error.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/ +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/gson.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/jr_jackson.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/json_common.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/json_gem.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/json_pure.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/nsjsonserialization.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/oj.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/ok_json.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/adapters/yajl.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/convertible_hash_keys.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/options.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/parse_error.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/vendor/ +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/vendor/okjson.rb +${GEM_LIB}/gems/${DISTNAME}/lib/multi_json/version.rb +${GEM_LIB}/gems/${DISTNAME}/multi_json.gemspec +${GEM_LIB}/specifications/${DISTNAME}.gemspec diff --git a/converters/opencc/sqlite2mdoc/Makefile b/converters/opencc/sqlite2mdoc/Makefile new file mode 100644 index 00000000000..4f2bfaf58a8 --- /dev/null +++ b/converters/opencc/sqlite2mdoc/Makefile @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = extract C reference manpages from SQLite3 header file + +DISTNAME = sqlite2mdoc-0.1.4 + +MAINTAINER = Kristaps Dzonsons + +CATEGORIES = converters databases +HOMEPAGE = https://github.com/kristapsdz/sqlite2mdoc +MASTER_SITES = https://kristaps.bsd.lv/sqlite2mdoc/snapshots/ + +# ISC +PERMIT_PACKAGE_CDROM = Yes + +# uses pledge() +WANTLIB = c + +CONFIGURE_STYLE = simple +CONFIGURE_ARGS = PREFIX="${PREFIX}" + +ALL_TARGET = sqlite2mdoc + +NO_TEST = Yes + +.include diff --git a/converters/opencc/sqlite2mdoc/distinfo b/converters/opencc/sqlite2mdoc/distinfo new file mode 100644 index 00000000000..19983e5723c --- /dev/null +++ b/converters/opencc/sqlite2mdoc/distinfo @@ -0,0 +1,2 @@ +SHA256 (sqlite2mdoc-0.1.4.tar.gz) = 328K3uGgTje6rZ2HnRriT64Od7KdWdV870yjj8Tf0W8= +SIZE (sqlite2mdoc-0.1.4.tar.gz) = 27896 diff --git a/converters/opencc/sqlite2mdoc/pkg/DESCR b/converters/opencc/sqlite2mdoc/pkg/DESCR new file mode 100644 index 00000000000..654b5d5c485 --- /dev/null +++ b/converters/opencc/sqlite2mdoc/pkg/DESCR @@ -0,0 +1,4 @@ +This utility accepts an SQLite3 header file sqlite3.h and produces a +set of decently well-formed mdoc(7) files documenting the C API. +These will be roughly equivalent to the C-language Interface +Specification for SQLite3. diff --git a/converters/opencc/sqlite2mdoc/pkg/PLIST b/converters/opencc/sqlite2mdoc/pkg/PLIST new file mode 100644 index 00000000000..6ca5d574ab4 --- /dev/null +++ b/converters/opencc/sqlite2mdoc/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/sqlite2mdoc +@man man/man1/sqlite2mdoc.1 diff --git a/converters/opencc/trans/Makefile b/converters/opencc/trans/Makefile new file mode 100644 index 00000000000..7dbaf80bf2c --- /dev/null +++ b/converters/opencc/trans/Makefile @@ -0,0 +1,45 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= character encoding converter generator package + +DISTNAME= trans120 +PKGNAME= trans-1.20 +REVISION= 2 +CATEGORIES= converters + +PERMIT_PACKAGE_CDROM= no fee +PERMIT_PACKAGE_FTP= Yes + +WANTLIB= c + +MASTER_SITES= http://www.kostis.net/freeware/ + +LIBDIR= ${PREFIX}/lib/trans +ALL= transhtm transiso transce8 transtab checkiso checkuni + +do-install: + cd ${WRKSRC}/src && $(INSTALL_PROGRAM) $(ALL) ${PREFIX}/bin + cd ${WRKSRC}/src && \ + for i in $(ALL); do \ + $(INSTALL_MAN) $$i.man ${PREFIX}/man/cat1/$$i.0; \ + done + ${INSTALL_DATA_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \ + ${LIBDIR}/cedf ${LIBDIR}/xlt ${LIBDIR}/doc ${LIBDIR}/bin \ + ${LIBDIR}/src + cd ${WRKSRC}/src && \ + $(INSTALL_SCRIPT) checkall chkuni mkhtml mklist mkxlt \ + ${LIBDIR}/src + cd ${WRKSRC} && \ + $(INSTALL_DATA) README encoding.lis ${LIBDIR} + cd ${WRKSRC}/src && \ + $(INSTALL_DATA) datatype.h ${LIBDIR}/src + cd ${WRKSRC}/bin && \ + $(INSTALL_DATA) one trans.[ch] trans.man utimbuf.h utf.[ch] \ + ${LIBDIR}/bin + cd ${WRKSRC}/cedf && $(INSTALL_DATA) * ${LIBDIR}/cedf + cd ${WRKSRC}/doc && $(INSTALL_DATA) * ${LIBDIR}/doc + cd ${WRKSRC}/xlt && $(INSTALL_DATA) * ${LIBDIR}/xlt + +TEST_TARGET= check +TEST_DEPENDS=converters/trans +.include diff --git a/converters/opencc/trans/distinfo b/converters/opencc/trans/distinfo new file mode 100644 index 00000000000..20c475122c8 --- /dev/null +++ b/converters/opencc/trans/distinfo @@ -0,0 +1,2 @@ +SHA256 (trans120.tar.gz) = kmtqmTpQGpOvaZ0czuTX+39AltlfuXnBt9qekq7oxyY= +SIZE (trans120.tar.gz) = 133864 diff --git a/converters/opencc/trans/patches/patch-bin_trans_h b/converters/opencc/trans/patches/patch-bin_trans_h new file mode 100644 index 00000000000..751f04f7435 --- /dev/null +++ b/converters/opencc/trans/patches/patch-bin_trans_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-bin_trans_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- bin/trans.h.orig Sun Jul 27 01:20:00 1997 ++++ bin/trans.h Mon Sep 5 15:40:06 2005 +@@ -81,7 +81,9 @@ + /* + if you want to use non-ANSI utime (), uncomment the following line + */ +-/* #define USE_UTIMBUF */ ++#ifdef __OpenBSD__ ++#define USE_UTIMBUF ++#endif + + /* + if your compiler doesn't define utimbuf, ... diff --git a/converters/opencc/trans/patches/patch-src_Makefile b/converters/opencc/trans/patches/patch-src_Makefile new file mode 100644 index 00000000000..4f9f299e066 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_Makefile @@ -0,0 +1,21 @@ +$OpenBSD: patch-src_Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/Makefile.orig Sun Jul 27 01:20:00 1997 ++++ src/Makefile Mon Sep 5 15:40:06 2005 +@@ -32,14 +32,15 @@ ALL = $(PROG1)$(EXE) $(PROG2)$(EXE) + # + # CC = bcc + # CC = cl +-CC = gcc ++# CC = gcc + # + # COPTS are the options (if any) for compilation + # + # COPTS = -c -ml + # COPTS = -c -AL + # COPTS = -c -DNO_STRUPR -O2 +-COPTS = -c -ansi -Wall -DNO_STRDUP -DNO_STRUPR -O2 ++# COPTS = -c -ansi -Wall -DNO_STRDUP -DNO_STRUPR -O2 ++COPTS = ${CFLAGS} -c -Wall -DNO_STRUPR + # + # LOPTS are linker options (if any) + # diff --git a/converters/opencc/trans/patches/patch-src_checkiso_man b/converters/opencc/trans/patches/patch-src_checkiso_man new file mode 100644 index 00000000000..80cbeccae4f --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_checkiso_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_checkiso_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/checkiso.man.orig Mon Sep 5 15:41:06 2005 ++++ src/checkiso.man Mon Sep 5 15:43:02 2005 +@@ -1,6 +1,7 @@ +-checkiso -- 8-bit Character Encoding Proofreader V1.20 1997-07-27 ++CHECKISO(1) V1.20 1997-07-27 + +- checkiso ++Name ++ checkiso -- 8-bit Character Encoding Proofreader + + Function + checkiso is a program that reads a Character Encoding Description diff --git a/converters/opencc/trans/patches/patch-src_checkuni_man b/converters/opencc/trans/patches/patch-src_checkuni_man new file mode 100644 index 00000000000..6343d0e9d09 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_checkuni_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_checkuni_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/checkuni.man.orig Mon Sep 5 15:41:06 2005 ++++ src/checkuni.man Mon Sep 5 15:43:47 2005 +@@ -1,6 +1,7 @@ +-checkuni -- 8-bit Character Encoding Proofreader V1.20 1997-07-27 ++CHECKUNI(1) V1.20 1997-07-27 + +- checkuni ++Name ++ checkuni -- 8-bit Character Encoding Proofreader + + Function + checkuni is a program that reads a Character Encoding Description diff --git a/converters/opencc/trans/patches/patch-src_datatype_h b/converters/opencc/trans/patches/patch-src_datatype_h new file mode 100644 index 00000000000..4096459a4be --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_datatype_h @@ -0,0 +1,19 @@ +$OpenBSD: patch-src_datatype_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/datatype.h.orig Sun Jul 27 01:20:00 1997 ++++ src/datatype.h Mon Sep 5 15:40:06 2005 +@@ -37,12 +37,13 @@ + + typedef unsigned char uchar ; + +- #ifdef __FreeBSD__ ++ #ifdef __OpenBSD__ + #include + #else + typedef unsigned short int ushort ; + #endif + ++#ifndef __OpenBSD__ + typedef unsigned long int ulong ; +- ++#endif + #endif diff --git a/converters/opencc/trans/patches/patch-src_transce8_c b/converters/opencc/trans/patches/patch-src_transce8_c new file mode 100644 index 00000000000..4b194e17e32 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_transce8_c @@ -0,0 +1,27 @@ +$OpenBSD: patch-src_transce8_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/transce8.c.orig Sun Jul 27 01:20:00 1997 ++++ src/transce8.c Mon Sep 5 15:40:06 2005 +@@ -296,7 +296,7 @@ int main + { + FILE *SRCfile = stdin ; /* Source default is stdin */ + FILE *DSTfile = stdout ; /* Dest. default is stdout */ +- char *TmpName = (char *) NULL ; ++ char TmpName[40]; + char *Help ; + int codes ; /* bad code flag */ + int syntax ; /* return code for ScanFlags () */ +@@ -408,11 +408,9 @@ int main + f_date.modtime = f_stat.st_mtime ; + #endif + +- TmpName = tmpnam ((char *) NULL) ; +- Help = strrchr (TmpName, '/') ; +- if (Help != (char *) NULL) +- TmpName = ++Help ; +- DSTfile = fopen (TmpName, "wb") ; ++ strcpy(TmpName, "trs.XXXXXXXXXX"); ++ Help = TmpName; ++ DSTfile = fdopen ((int) mkstemp(TmpName), "wb") ; + if (DSTfile == (FILE *) NULL) + { + fclose (SRCfile) ; diff --git a/converters/opencc/trans/patches/patch-src_transce8_man b/converters/opencc/trans/patches/patch-src_transce8_man new file mode 100644 index 00000000000..c4a3b311228 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_transce8_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_transce8_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/transce8.man.orig Mon Sep 5 15:41:06 2005 ++++ src/transce8.man Mon Sep 5 15:44:23 2005 +@@ -1,6 +1,7 @@ +-transce8 -- 8-bit Character Encoding Converter V1.13 1997-06-14 ++TRANSCE8(1) V1.13 1997-06-14 + +- transce8 ++Name ++ transce8 -- 8-bit Character Encoding Converter + + Function + transce8 is a filter (reads stdin, writes stdout) which converts diff --git a/converters/opencc/trans/patches/patch-src_transhtm_man b/converters/opencc/trans/patches/patch-src_transhtm_man new file mode 100644 index 00000000000..70e00f2ba83 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_transhtm_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_transhtm_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/transhtm.man.orig Mon Sep 5 15:41:06 2005 ++++ src/transhtm.man Mon Sep 5 15:44:57 2005 +@@ -1,6 +1,6 @@ +-transhtm -- 8-bit Character Encoding HTML Table V1.20 1997-07-27 +- +- transhtm ++TRANSHTM(1) V1.20 1997-07-27 ++Name ++ transhtm -- 8-bit Character Encoding HTML Table + + Function + transhtm is a program that reads one Character Encoding Description diff --git a/converters/opencc/trans/patches/patch-src_transiso_man b/converters/opencc/trans/patches/patch-src_transiso_man new file mode 100644 index 00000000000..67fdd1d4f10 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_transiso_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_transiso_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/transiso.man.orig Mon Sep 5 15:41:06 2005 ++++ src/transiso.man Mon Sep 5 15:45:26 2005 +@@ -1,6 +1,7 @@ +-transiso -- 8-bit Character Encoding Converter Generator V1.13 1997-06-14 ++TRANSISO(1) V1.13 1997-06-14 + +- transiso ++Name ++ transiso -- 8-bit Character Encoding Converter Generator + + Function + transiso is a program that reads two Character Encoding Descriptions diff --git a/converters/opencc/trans/patches/patch-src_transtab_man b/converters/opencc/trans/patches/patch-src_transtab_man new file mode 100644 index 00000000000..65629da1e26 --- /dev/null +++ b/converters/opencc/trans/patches/patch-src_transtab_man @@ -0,0 +1,13 @@ +$OpenBSD: patch-src_transtab_man,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/transtab.man.orig Mon Sep 5 15:41:06 2005 ++++ src/transtab.man Mon Sep 5 15:45:51 2005 +@@ -1,6 +1,7 @@ +-transtab -- 8-bit Character Encoding Converter Generator V1.13 1997-06-14 ++TRANSTAB(1) V1.13 1997-06-14 + +- transtab ++Name ++ transtab -- 8-bit Character Encoding Converter Generator + + Function + transtab is a program that reads two Character Encoding Descriptions diff --git a/converters/opencc/trans/pkg/DESCR b/converters/opencc/trans/pkg/DESCR new file mode 100644 index 00000000000..26ee922086f --- /dev/null +++ b/converters/opencc/trans/pkg/DESCR @@ -0,0 +1,10 @@ +trans - Character Encoding Converter Generator Package + +Currently there are 72 different Character Encoding Description Files +supplied with this package, not counting the 13 *.net files, which are +modified Character Encoding Description Files. All but 13 of the above +mentioned files describe 8-bit Character Encodings/Sets. + +It covers ISO 646, many IBM Codepages for MS-DOS, Microsoft Windows +Codepages, ISO 8859-x, HP, Adobe, Apple Macintosh, Atari, NeXTSTEP +Character Encodings, a few EBCDIC Encodings, koi8-r and a few more... diff --git a/converters/opencc/trans/pkg/PLIST b/converters/opencc/trans/pkg/PLIST new file mode 100644 index 00000000000..5e24ff9a8c9 --- /dev/null +++ b/converters/opencc/trans/pkg/PLIST @@ -0,0 +1,215 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/checkiso +@bin bin/checkuni +@bin bin/transce8 +@bin bin/transhtm +@bin bin/transiso +@bin bin/transtab +lib/trans/ +lib/trans/README +lib/trans/bin/ +lib/trans/bin/one +lib/trans/bin/trans.c +lib/trans/bin/trans.h +lib/trans/bin/trans.man +lib/trans/bin/utf.c +lib/trans/bin/utf.h +lib/trans/bin/utimbuf.h +lib/trans/cedf/ +lib/trans/cedf/adobeiso +lib/trans/cedf/adobestd +lib/trans/cedf/adobesym +lib/trans/cedf/applecro +lib/trans/cedf/applegk2 +lib/trans/cedf/applegrk +lib/trans/cedf/appleice +lib/trans/cedf/applerom +lib/trans/cedf/applerum +lib/trans/cedf/appletur +lib/trans/cedf/atarist +lib/trans/cedf/cp1250 +lib/trans/cedf/cp1251 +lib/trans/cedf/cp1252 +lib/trans/cedf/cp1253 +lib/trans/cedf/cp1254 +lib/trans/cedf/cp1255 +lib/trans/cedf/cp1256 +lib/trans/cedf/cp1257 +lib/trans/cedf/cp1258 +lib/trans/cedf/cp437 +lib/trans/cedf/cp737 +lib/trans/cedf/cp775 +lib/trans/cedf/cp850 +lib/trans/cedf/cp851 +lib/trans/cedf/cp852 +lib/trans/cedf/cp853 +lib/trans/cedf/cp855 +lib/trans/cedf/cp857 +lib/trans/cedf/cp860 +lib/trans/cedf/cp861 +lib/trans/cedf/cp862 +lib/trans/cedf/cp863 +lib/trans/cedf/cp864 +lib/trans/cedf/cp865 +lib/trans/cedf/cp866 +lib/trans/cedf/cp869 +lib/trans/cedf/cp874 +lib/trans/cedf/cp895 +lib/trans/cedf/cyrilbas +lib/trans/cedf/decmcs +lib/trans/cedf/ebc037 +lib/trans/cedf/ebc1026 +lib/trans/cedf/ebc1047 +lib/trans/cedf/ebc500 +lib/trans/cedf/ebc875 +lib/trans/cedf/hp48 +lib/trans/cedf/hproman8 +lib/trans/cedf/iso10646 +lib/trans/cedf/iso6429 +lib/trans/cedf/iso646 +lib/trans/cedf/iso646.ca +lib/trans/cedf/iso646.ch +lib/trans/cedf/iso646.de +lib/trans/cedf/iso646.es +lib/trans/cedf/iso646.fi +lib/trans/cedf/iso646.fr +lib/trans/cedf/iso646.gb +lib/trans/cedf/iso646.irv +lib/trans/cedf/iso646.it +lib/trans/cedf/iso646.nl +lib/trans/cedf/iso646.no +lib/trans/cedf/iso646.pt +lib/trans/cedf/iso646.se +lib/trans/cedf/iso8859.1 +lib/trans/cedf/iso8859.10 +lib/trans/cedf/iso8859.2 +lib/trans/cedf/iso8859.3 +lib/trans/cedf/iso8859.4 +lib/trans/cedf/iso8859.5 +lib/trans/cedf/iso8859.6 +lib/trans/cedf/iso8859.7 +lib/trans/cedf/iso8859.8 +lib/trans/cedf/iso8859.9 +lib/trans/cedf/koi8-r +lib/trans/cedf/mslinedr +lib/trans/cedf/nextstep +lib/trans/cedf/symbol +lib/trans/cedf/tex-dcr.in +lib/trans/cedf/tex-dcr.out +lib/trans/cedf/wingding +lib/trans/cedf/wingreek +lib/trans/doc/ +lib/trans/doc/adobe.inf +lib/trans/doc/apple.inf +lib/trans/doc/atari.inf +lib/trans/doc/cpdos.inf +lib/trans/doc/cpwin.inf +lib/trans/doc/credits +lib/trans/doc/dec.inf +lib/trans/doc/ebcdic.inf +lib/trans/doc/format +lib/trans/doc/history +lib/trans/doc/hp.inf +lib/trans/doc/iso10646.inf +lib/trans/doc/iso6429.inf +lib/trans/doc/iso646.inf +lib/trans/doc/iso8859.inf +lib/trans/doc/nextstep.inf +lib/trans/doc/other.inf +lib/trans/doc/sources +lib/trans/doc/todo +lib/trans/doc/winother.inf +lib/trans/encoding.lis +lib/trans/src/ +lib/trans/src/checkall +lib/trans/src/chkuni +lib/trans/src/datatype.h +lib/trans/src/mkhtml +lib/trans/src/mklist +lib/trans/src/mkxlt +lib/trans/xlt/ +lib/trans/xlt/adobeiso +lib/trans/xlt/adobestd +lib/trans/xlt/adobesym +lib/trans/xlt/applecro +lib/trans/xlt/applegk2 +lib/trans/xlt/applegrk +lib/trans/xlt/appleice +lib/trans/xlt/applerom +lib/trans/xlt/applerum +lib/trans/xlt/appletur +lib/trans/xlt/atarist +lib/trans/xlt/cp1250 +lib/trans/xlt/cp1251 +lib/trans/xlt/cp1252 +lib/trans/xlt/cp1253 +lib/trans/xlt/cp1254 +lib/trans/xlt/cp1255 +lib/trans/xlt/cp1256 +lib/trans/xlt/cp1257 +lib/trans/xlt/cp1258 +lib/trans/xlt/cp437 +lib/trans/xlt/cp737 +lib/trans/xlt/cp775 +lib/trans/xlt/cp850 +lib/trans/xlt/cp851 +lib/trans/xlt/cp852 +lib/trans/xlt/cp853 +lib/trans/xlt/cp855 +lib/trans/xlt/cp857 +lib/trans/xlt/cp860 +lib/trans/xlt/cp861 +lib/trans/xlt/cp862 +lib/trans/xlt/cp863 +lib/trans/xlt/cp864 +lib/trans/xlt/cp865 +lib/trans/xlt/cp866 +lib/trans/xlt/cp869 +lib/trans/xlt/cp874 +lib/trans/xlt/cp895 +lib/trans/xlt/cyrilbas +lib/trans/xlt/decmcs +lib/trans/xlt/ebc037 +lib/trans/xlt/ebc1026 +lib/trans/xlt/ebc1047 +lib/trans/xlt/ebc500 +lib/trans/xlt/ebc875 +lib/trans/xlt/hp48 +lib/trans/xlt/hproman8 +lib/trans/xlt/iso646.ca +lib/trans/xlt/iso646.ch +lib/trans/xlt/iso646.de +lib/trans/xlt/iso646.es +lib/trans/xlt/iso646.fi +lib/trans/xlt/iso646.fr +lib/trans/xlt/iso646.gb +lib/trans/xlt/iso646.irv +lib/trans/xlt/iso646.it +lib/trans/xlt/iso646.nl +lib/trans/xlt/iso646.no +lib/trans/xlt/iso646.pt +lib/trans/xlt/iso646.se +lib/trans/xlt/iso8859.1 +lib/trans/xlt/iso8859.10 +lib/trans/xlt/iso8859.2 +lib/trans/xlt/iso8859.3 +lib/trans/xlt/iso8859.4 +lib/trans/xlt/iso8859.5 +lib/trans/xlt/iso8859.6 +lib/trans/xlt/iso8859.7 +lib/trans/xlt/iso8859.8 +lib/trans/xlt/iso8859.9 +lib/trans/xlt/koi8-r +lib/trans/xlt/mslinedr +lib/trans/xlt/nextstep +lib/trans/xlt/symbol +lib/trans/xlt/tex-dcr.in +lib/trans/xlt/tex-dcr.out +lib/trans/xlt/wingding +lib/trans/xlt/wingreek +@man man/cat1/checkiso.0 +@man man/cat1/checkuni.0 +@man man/cat1/transce8.0 +@man man/cat1/transhtm.0 +@man man/cat1/transiso.0 +@man man/cat1/transtab.0 diff --git a/converters/opencc/unoconv/Makefile b/converters/opencc/unoconv/Makefile new file mode 100644 index 00000000000..153a87e312b --- /dev/null +++ b/converters/opencc/unoconv/Makefile @@ -0,0 +1,45 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +# sync with editors/libreoffice +ONLY_FOR_ARCHS= amd64 i386 + +PKG_ARCH= * + +COMMENT= UNiversal Office CONVerter + +DISTNAME= unoconv-0.7 +REVISION= 5 + +CATEGORIES= converters textproc + +HOMEPAGE= http://dag.wiee.rs/home-made/unoconv/ + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES= http://dag.wieers.com/home-made/unoconv/ + +MODULES= lang/python + +NO_BUILD= Yes +NO_TEST= Yes + +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3} +MODPY_ADJ_FILES= unoconv + +USE_GMAKE= Yes + +RUN_DEPENDS= editors/libreoffice + +FAKE_FLAGS= prefix=${TRUEPREFIX} \ + mandir=${TRUEPREFIX}/man + +do-install: + cd ${WRKBUILD} && \ + ${SETENV} ${MAKE_ENV} ${_FAKE_SETUP} \ + ${MAKE_PROGRAM} ${ALL_FAKE_FLAGS} -f ${MAKE_FILE} install + cd ${WRKBUILD} && \ + ${SETENV} ${MAKE_ENV} ${_FAKE_SETUP} \ + ${MAKE_PROGRAM} ${ALL_FAKE_FLAGS} -f ${MAKE_FILE} install-links + +.include diff --git a/converters/opencc/unoconv/distinfo b/converters/opencc/unoconv/distinfo new file mode 100644 index 00000000000..0c06f56a95d --- /dev/null +++ b/converters/opencc/unoconv/distinfo @@ -0,0 +1,2 @@ +SHA256 (unoconv-0.7.tar.gz) = Vqu+xVYysZ3K/31Qatbi/Yb1Ov/0EuYizB4WKvsSY/o= +SIZE (unoconv-0.7.tar.gz) = 95732 diff --git a/converters/opencc/unoconv/pkg/DESCR b/converters/opencc/unoconv/pkg/DESCR new file mode 100644 index 00000000000..09e6d5e5d8c --- /dev/null +++ b/converters/opencc/unoconv/pkg/DESCR @@ -0,0 +1,4 @@ +Universal Office Converter (unoconv) is a command line tool to convert any +document format that LibreOffice can import to any document format that +LibreOffice can export. It makes use of the LibreOffice's UNO bindings for +non-interactive conversion of documents. diff --git a/converters/opencc/unoconv/pkg/PLIST b/converters/opencc/unoconv/pkg/PLIST new file mode 100644 index 00000000000..0b8c0f4f350 --- /dev/null +++ b/converters/opencc/unoconv/pkg/PLIST @@ -0,0 +1,28 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@conflict odt2txt-* +bin/doc2odt +bin/doc2pdf +bin/odp2pdf +bin/odp2ppt +bin/ods2pdf +bin/odt2bib +bin/odt2doc +bin/odt2docbook +bin/odt2html +bin/odt2lt +bin/odt2pdf +bin/odt2rtf +bin/odt2sdw +bin/odt2sxw +bin/odt2txt +bin/odt2xhtml +bin/odt2xml +bin/ooxml2doc +bin/ooxml2odt +bin/ooxml2pdf +bin/ppt2odp +bin/sdw2odt +bin/sxw2odt +bin/unoconv +bin/xls2ods +@man man/man1/unoconv.1 diff --git a/converters/opencc/unsf/Makefile b/converters/opencc/unsf/Makefile new file mode 100644 index 00000000000..f2d8d2c307a --- /dev/null +++ b/converters/opencc/unsf/Makefile @@ -0,0 +1,28 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = convert SountFont sf2 files into GUS patchsets +DISTNAME = unsf-1.1.20180608 +CATEGORIES = converters audio + +GH_ACCOUNT = psi29a +GH_PROJECT = unsf +GH_COMMIT = 85229250bb2dc19b5aa76391a44e674642142cfe + +MAINTAINER = Brian Callahan + +# CC0-1.0 +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB += c m + +MAKE_FILE = Makefile.linux +MAKE_FLAGS = CFLAGS="${CFLAGS} -std=gnu99" + +NO_TEST = Yes + +# Upstream install target forgets the man page. +do-install: + ${INSTALL_PROGRAM} ${WRKBUILD}/unsf ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/unsf.1 ${PREFIX}/man/man1 + +.include diff --git a/converters/opencc/unsf/distinfo b/converters/opencc/unsf/distinfo new file mode 100644 index 00000000000..e1bd37e4402 --- /dev/null +++ b/converters/opencc/unsf/distinfo @@ -0,0 +1,2 @@ +SHA256 (unsf-1.1.20180608-85229250.tar.gz) = U9avd7ERmg/p+lxw2z3c8uLDWRSYQH9FFgxy4+dPHWQ= +SIZE (unsf-1.1.20180608-85229250.tar.gz) = 46548 diff --git a/converters/opencc/unsf/patches/patch-Makefile_linux b/converters/opencc/unsf/patches/patch-Makefile_linux new file mode 100644 index 00000000000..6cd02f69fb2 --- /dev/null +++ b/converters/opencc/unsf/patches/patch-Makefile_linux @@ -0,0 +1,19 @@ +$OpenBSD: patch-Makefile_linux,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Don't hardcode things in the Makefile. + +Index: Makefile.linux +--- Makefile.linux.orig ++++ Makefile.linux +@@ -1,11 +1,5 @@ + # GNU Makefile for Linux + +-CC=gcc +-AS=as +-AR=ar +-RANLIB=ranlib +- +-CFLAGS =-Wall -std=gnu99 -g -O2 + CFLAGS+=-DNDEBUG + CFLAGS_LIB =-DUNSF_BUILD=1 + #CFLAGS_LIB+=-fPIC -DPIC diff --git a/converters/opencc/unsf/pkg/DESCR b/converters/opencc/unsf/pkg/DESCR new file mode 100644 index 00000000000..adce9fb51d0 --- /dev/null +++ b/converters/opencc/unsf/pkg/DESCR @@ -0,0 +1 @@ +UnSF is a tool to convert SoundFont (sf2) files into GUS patchsets. diff --git a/converters/opencc/unsf/pkg/PLIST b/converters/opencc/unsf/pkg/PLIST new file mode 100644 index 00000000000..121414b7b0d --- /dev/null +++ b/converters/opencc/unsf/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/unsf +@man man/man1/unsf.1 diff --git a/converters/opencc/uudeview/Makefile b/converters/opencc/uudeview/Makefile new file mode 100644 index 00000000000..d6df6b16e51 --- /dev/null +++ b/converters/opencc/uudeview/Makefile @@ -0,0 +1,27 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = uu/xx/Base64/BinHex/yEnc decoder and encoder + +DISTNAME = uudeview-0.5.20 + +CATEGORIES = converters + +HOMEPAGE = http://www.fpx.de/fp/Software/UUDeview/ + +MAINTAINER = Mikolaj Kucharski + +# GPLv2+, with BSD parts +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = c m + +MASTER_SITES = ${HOMEPAGE}download/ + +CONFIGURE_STYLE = autoconf dest +AUTOCONF_VERSION = 2.13 +CONFIGURE_ARGS = --disable-tcl \ + --enable-inews=inew + +NO_TEST = Yes + +.include diff --git a/converters/opencc/uudeview/distinfo b/converters/opencc/uudeview/distinfo new file mode 100644 index 00000000000..8eef67e1940 --- /dev/null +++ b/converters/opencc/uudeview/distinfo @@ -0,0 +1,2 @@ +SHA256 (uudeview-0.5.20.tar.gz) = 5JpRDd8nICKvIE6WYFvUVLtT2gs/4L5DcRV2hxDa5DU= +SIZE (uudeview-0.5.20.tar.gz) = 261574 diff --git a/converters/opencc/uudeview/patches/patch-config_h_in b/converters/opencc/uudeview/patches/patch-config_h_in new file mode 100644 index 00000000000..fee17a671aa --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-config_h_in @@ -0,0 +1,16 @@ +$OpenBSD: patch-config_h_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- mkstemp(3) support + +--- config.h.in.orig Mon Jun 4 18:29:33 2001 ++++ config.h.in Mon Jan 27 21:44:49 2014 +@@ -126,6 +126,9 @@ + /* Define if you have the isatty function. */ + #undef HAVE_ISATTY + ++/* Define if you have the mkstemp function. */ ++#undef HAVE_MKSTEMP ++ + /* Define if you have the popen function. */ + #undef HAVE_POPEN + diff --git a/converters/opencc/uudeview/patches/patch-configure_in b/converters/opencc/uudeview/patches/patch-configure_in new file mode 100644 index 00000000000..f987294347f --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-configure_in @@ -0,0 +1,15 @@ +$OpenBSD: patch-configure_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- mkstemp(3) support + +--- configure.in.orig Tue Mar 2 00:06:18 2004 ++++ configure.in Mon Jan 27 21:44:48 2014 +@@ -507,7 +507,7 @@ AC_HEADER_STDC + AC_HEADER_TIME + AC_CHECK_HEADERS(fcntl.h unistd.h memory.h malloc.h errno.h direct.h) + AC_CHECK_HEADERS(io.h sys/time.h) +-AC_CHECK_FUNCS(getcwd popen gettimeofday isatty) ++AC_CHECK_FUNCS(getcwd popen gettimeofday isatty mkstemp) + + AC_CHECK_FUNC(tempnam,,AC_DEFINE(tempnam,_FP_tempnam)) + diff --git a/converters/opencc/uudeview/patches/patch-man_uudeview_1 b/converters/opencc/uudeview/patches/patch-man_uudeview_1 new file mode 100644 index 00000000000..0d48d999b24 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-man_uudeview_1 @@ -0,0 +1,23 @@ +$OpenBSD: patch-man_uudeview_1,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- Debian patch + +--- man/uudeview.1.orig Sun Apr 13 01:18:29 2003 ++++ man/uudeview.1 Mon Jan 27 21:44:47 2014 +@@ -164,6 +164,16 @@ delivered in have different subject lines. + verbosity. Normally, the program prints some status messages + while reading the input files, which can be very helpful if something + should go wrong. Use if these messages disturb you. ++Disables progress bars. See ++.B -n ++option. ++.TP ++.B -v ++(disables Verbosity) Disables verbose messages, i.e. notes are not ++displayed, but does not remove warnings and errors. Is not as quiet as ++the ++.B -q ++(Quiet) option. + .TP + .B -n + No progress bars. Normally, UUDeview prints ASCII bars crawling up diff --git a/converters/opencc/uudeview/patches/patch-unix_uudeview_c b/converters/opencc/uudeview/patches/patch-unix_uudeview_c new file mode 100644 index 00000000000..814969d2820 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-unix_uudeview_c @@ -0,0 +1,84 @@ +$OpenBSD: patch-unix_uudeview_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- mkstemp(3) support +- Debian patch + +--- unix/uudeview.c.orig Sun Apr 13 01:33:55 2003 ++++ unix/uudeview.c Mon Jan 27 21:44:47 2014 +@@ -443,18 +443,45 @@ proc_stdin (void) + FILE *target; + size_t bytes; + int res; ++#ifdef HAVE_MKSTEMP ++ int tmpfd; ++ const char *tmpprefix = "uuXXXXXXXXXX"; ++ char *tmpdir = NULL; ++#endif /* HAVE_MKSTEMP */ + + if (stdinput) { + fprintf (stderr, "proc_stdin: cannot process stdin twice\n"); + return 0; + } + ++#ifdef HAVE_MKSTEMP ++ if ((getuid()==geteuid()) && (getgid()==getegid())) { ++ tmpdir=getenv("TMPDIR"); ++ } ++ ++ if (!tmpdir) { ++ tmpdir = "/tmp"; ++ } ++ stdfile = malloc(strlen(tmpdir)+strlen(tmpprefix)+2); ++ ++ if (!stdfile) { ++#else + if ((stdfile = tempnam (NULL, "uu")) == NULL) { ++#endif + fprintf (stderr, "proc_stdin: cannot get temporary file\n"); + return 0; + } + ++#ifdef HAVE_MKSTEMP ++ strcpy(stdfile, tmpdir); ++ strcat(stdfile, "/"); ++ strcat(stdfile, tmpprefix); ++ ++ if ((tmpfd = mkstemp(stdfile)) == -1 || ++ (target = fdopen(tmpfd, "wb")) == NULL) { ++#else + if ((target = fopen (stdfile, "wb")) == NULL) { ++#endif + fprintf (stderr, "proc_stdin: cannot open temp file %s for writing: %s\n", + stdfile, strerror (errno)); + _FP_free (stdfile); +@@ -657,9 +684,6 @@ work_comline (int argc, char *argv[]) + else switch (*(argv[number] + 1)) { + case '\0': + interact = 0; +- if (overwrite == 0) { +- overwrite = 1; +- } + proc_stdin (); + break; + case 'a': +@@ -699,10 +723,7 @@ work_comline (int argc, char *argv[]) + fprintf (stderr, "WARNING: cannot interact when reading from stdin\n"); + } + else { +- interact = (*argv[number] == '+') ? 1 : 0; +- if (overwrite == 0 && *argv[number] == '-') { +- overwrite = 1; +- } ++ interact = (*argv[number] == '+') ? 1 : 0; + } + break; + case 'm': +@@ -773,6 +794,8 @@ work_comline (int argc, char *argv[]) + break; + } + } ++ if (overwrite == 0 && interact == 0 && autoren == 0) ++ overwrite = 1; + + return 1; + } diff --git a/converters/opencc/uudeview/patches/patch-unix_uuenview_c b/converters/opencc/uudeview/patches/patch-unix_uuenview_c new file mode 100644 index 00000000000..c0921cad9ce --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-unix_uuenview_c @@ -0,0 +1,15 @@ +$OpenBSD: patch-unix_uuenview_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- arbitrary string being passed as a format string to fprintf(3), patch from Debian + +--- unix/uuenview.c.orig Wed Mar 6 13:52:46 2002 ++++ unix/uuenview.c Tue Nov 18 23:24:07 2014 +@@ -483,7 +483,7 @@ AttachFiles (char *towhom, char *subject, + if (_FP_stristr (input, "multipart") != NULL) { + /* it is already a multipart posting. grab the boundary */ + if ((ptr = _FP_stristr (input, "boundary=")) != NULL) { +- fprintf(thepipe, input); ++ fprintf(thepipe, "%s", input); + strcpy (boundary, ParseValue (ptr)); + hadmulti = 1; + } diff --git a/converters/opencc/uudeview/patches/patch-uulib_uulib_c b/converters/opencc/uudeview/patches/patch-uulib_uulib_c new file mode 100644 index 00000000000..c6960effa54 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-uulib_uulib_c @@ -0,0 +1,55 @@ +$OpenBSD: patch-uulib_uulib_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- renaming file, if it's on the same filesystem, instead of copying +- fix problem with long headers, patch from Debian, but originally from + http://nget.sourceforge.net/Changelog.html and + http://nget.sf.net/patches/uulib-0.5.19-uuinfofile-long-headers.patch + +--- uulib/uulib.c.orig Tue Sep 30 01:27:47 2003 ++++ uulib/uulib.c Mon Jan 27 21:44:47 2014 +@@ -872,7 +872,10 @@ UUDecodeToTemp (uulist *thefile) + } + + /* +- * decode file first to temp file, then copy it to a final location ++ * Decode file first to temp file, then copy it to a final location. ++ * A move is preferable to a copy. If the file is on the same ++ * partition, no copy is performed. This is important for large ++ * files. + */ + + int UUEXPORT +@@ -978,6 +981,12 @@ UUDecodeFile (uulist *thefile, char *destname) + return UURET_IOERR; + } + ++ if (rename(thefile->binfile, uugen_fnbuffer) == 0) { ++ fclose(source); ++ close(fildes); ++ goto finish_ok; ++ } ++ + if ((target = fdopen (fildes, "wb")) == NULL) { + progress.action = 0; + UUMessage (uulib_id, __LINE__, UUMSG_ERROR, +@@ -1042,6 +1051,8 @@ UUDecodeFile (uulist *thefile, char *destname) + thefile->binfile, + strerror (uu_errno = errno)); + } ++ ++ finish_ok: + _FP_free (thefile->binfile); + thefile->binfile = NULL; + thefile->state &= ~UUFILE_TMPFILE; +@@ -1103,9 +1114,9 @@ UUInfoFile (uulist *thefile, void *opaque, + + while (!feof (inpfile) && + (uu_fast_scanning || ftell(inpfile) < maxpos)) { +- if (_FP_fgets (uugen_inbuffer, 511, inpfile) == NULL) ++ if (_FP_fgets (uugen_inbuffer, 1023, inpfile) == NULL) + break; +- uugen_inbuffer[511] = '\0'; ++ uugen_inbuffer[1023] = '\0'; + + if (ferror (inpfile)) + break; diff --git a/converters/opencc/uudeview/patches/patch-uulib_uunconc_c b/converters/opencc/uudeview/patches/patch-uulib_uunconc_c new file mode 100644 index 00000000000..fd87db9c6b6 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-uulib_uunconc_c @@ -0,0 +1,120 @@ +$OpenBSD: patch-uulib_uunconc_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- mkstemp(3) support +- Debian patch + +--- uulib/uunconc.c.orig Mon Mar 1 23:52:27 2004 ++++ uulib/uunconc.c Mon Jan 27 21:44:47 2014 +@@ -1311,6 +1311,11 @@ UUDecode (uulist *data) + char *mode, *ntmp; + uufile *iter; + size_t bytes; ++#ifdef HAVE_MKSTEMP ++ int tmpfd; ++ const char *tmpprefix = "uuXXXXXXXXXX"; ++ char *tmpdir = NULL; ++#endif /* HAVE_MKSTEMP */ + + if (data == NULL || data->thisfile == NULL) + return UURET_ILLVAL; +@@ -1329,13 +1334,35 @@ UUDecode (uulist *data) + else + mode = "wb"; /* otherwise in binary */ + ++#ifdef HAVE_MKSTEMP ++ if ((getuid()==geteuid()) && (getgid()==getegid())) { ++ tmpdir=getenv("TMPDIR"); ++ } ++ ++ if (!tmpdir) { ++ tmpdir = "/tmp"; ++ } ++ data->binfile = malloc(strlen(tmpdir)+strlen(tmpprefix)+2); ++ ++ if (!data->binfile) { ++#else + if ((data->binfile = tempnam (NULL, "uu")) == NULL) { ++#endif /* HAVE_MKSTEMP */ + UUMessage (uunconc_id, __LINE__, UUMSG_ERROR, + uustring (S_NO_TEMP_NAME)); + return UURET_NOMEM; + } + ++#ifdef HAVE_MKSTEMP ++ strcpy(data->binfile, tmpdir); ++ strcat(data->binfile, "/"); ++ strcat(data->binfile, tmpprefix); ++ ++ if ((tmpfd = mkstemp(data->binfile)) == -1 || ++ (dataout = fdopen(tmpfd, mode)) == NULL) { ++#else + if ((dataout = fopen (data->binfile, mode)) == NULL) { ++#endif /* HAVE_MKSTEMP */ + /* + * we couldn't create a temporary file. Usually this means that TMP + * and TEMP aren't set +@@ -1343,6 +1370,12 @@ UUDecode (uulist *data) + UUMessage (uunconc_id, __LINE__, UUMSG_ERROR, + uustring (S_WR_ERR_TARGET), + data->binfile, strerror (uu_errno = errno)); ++#ifdef HAVE_MKSTEMP ++ if (tmpfd != -1) { ++ unlink(data->binfile); ++ close(tmpfd); ++ } ++#endif /* HAVE_MKSTEMP */ + _FP_free (data->binfile); + data->binfile = NULL; + uu_errno = errno; +@@ -1437,6 +1470,9 @@ UUDecode (uulist *data) + res = UURET_IOERR; + break; + } ++ UUMessage (uunconc_id, __LINE__, UUMSG_MESSAGE, ++ uustring (S_OPEN_FILE), ++ iter->data->sfname); + _FP_strncpy (uugen_fnbuffer, iter->data->sfname, 1024); + } + +@@ -1496,7 +1532,13 @@ UUDecode (uulist *data) + */ + + if (data->uudet == BH_ENCODED && data->binfile) { ++#ifdef HAVE_MKSTEMP ++ ntmp = malloc(strlen(tmpdir)+strlen(tmpprefix)+2); ++ ++ if (ntmp == NULL) { ++#else + if ((ntmp = tempnam (NULL, "uu")) == NULL) { ++#endif /* HAVE_MKSTEMP */ + UUMessage (uunconc_id, __LINE__, UUMSG_ERROR, + uustring (S_NO_TEMP_NAME)); + progress.action = 0; +@@ -1510,12 +1552,27 @@ UUDecode (uulist *data) + free (ntmp); + return UURET_IOERR; + } ++ ++#ifdef HAVE_MKSTEMP ++ strcpy(ntmp, tmpdir); ++ strcat(ntmp, "/"); ++ strcat(ntmp, tmpprefix); ++ if ((tmpfd = mkstemp(ntmp)) == -1 || ++ (dataout = fdopen(tmpfd, "wb")) == NULL) { ++#else + if ((dataout = fopen (ntmp, "wb")) == NULL) { ++#endif /* HAVE_MKSTEMP */ + UUMessage (uunconc_id, __LINE__, UUMSG_ERROR, + uustring (S_NOT_OPEN_TARGET), + ntmp, strerror (uu_errno = errno)); + progress.action = 0; + fclose (datain); ++#ifdef HAVE_MKSTEMP ++ if (tmpfd != -1) { ++ unlink(ntmp); ++ close(tmpfd); ++ } ++#endif /* HAVE_MKSTEMP */ + free (ntmp); + return UURET_IOERR; + } diff --git a/converters/opencc/uudeview/patches/patch-uulib_uuscan_c b/converters/opencc/uudeview/patches/patch-uulib_uuscan_c new file mode 100644 index 00000000000..b2bd7303123 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-uulib_uuscan_c @@ -0,0 +1,21 @@ +$OpenBSD: patch-uulib_uuscan_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- Debian patch + +--- uulib/uuscan.c.orig Mon Mar 1 23:52:27 2004 ++++ uulib/uuscan.c Mon Jan 27 21:44:47 2014 +@@ -387,10 +387,10 @@ ParseValue (char *attribute) + *attribute != '(' && *attribute != ')' && + *attribute != '<' && *attribute != '>' && + *attribute != '@' && *attribute != ',' && +- /* *attribute != ';' && */ *attribute != ':' && +- *attribute != '\\' &&*attribute != '"' && +- *attribute != '/' && /* *attribute != '[' && +- *attribute != ']' && */ *attribute != '?' && ++ *attribute != ';' && *attribute != ':' && ++ *attribute != '\\' && *attribute != '"' && ++ *attribute != '/' && *attribute != '[' && ++ *attribute != ']' && *attribute != '?' && + *attribute != '=' && length < 255) { + *ptr++ = *attribute++; + length++; diff --git a/converters/opencc/uudeview/patches/patch-uulib_uustring_c b/converters/opencc/uudeview/patches/patch-uulib_uustring_c new file mode 100644 index 00000000000..93ee1e24a71 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-uulib_uustring_c @@ -0,0 +1,14 @@ +$OpenBSD: patch-uulib_uustring_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- Debian patch + +--- uulib/uustring.c.orig Mon Mar 11 10:15:47 2002 ++++ uulib/uustring.c Mon Jan 27 21:44:47 2014 +@@ -107,6 +107,7 @@ static stringmap messages[] = { + { S_MIME_B_NOT_FOUND, "Boundary expected on Multipart message but found EOF" }, + { S_MIME_MULTI_DEPTH, "Multipart message nested too deep" }, + { S_MIME_PART_MULTI, "Handling partial multipart message as plain text" }, ++ { S_OPEN_FILE, "Opened file %s" }, + + { 0, "" } + }; diff --git a/converters/opencc/uudeview/patches/patch-uulib_uustring_h b/converters/opencc/uudeview/patches/patch-uulib_uustring_h new file mode 100644 index 00000000000..cd086fe5900 --- /dev/null +++ b/converters/opencc/uudeview/patches/patch-uulib_uustring_h @@ -0,0 +1,11 @@ +$OpenBSD: patch-uulib_uustring_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +- Debian patch + +--- uulib/uustring.h.orig Tue Apr 2 12:04:53 2002 ++++ uulib/uustring.h Mon Jan 27 21:44:47 2014 +@@ -36,3 +36,4 @@ + #define S_MIME_B_NOT_FOUND 35 + #define S_MIME_MULTI_DEPTH 36 + #define S_MIME_PART_MULTI 37 ++#define S_OPEN_FILE 38 diff --git a/converters/opencc/uudeview/pkg/DESCR b/converters/opencc/uudeview/pkg/DESCR new file mode 100644 index 00000000000..8fa0676a922 --- /dev/null +++ b/converters/opencc/uudeview/pkg/DESCR @@ -0,0 +1,4 @@ +uudeview is program at which you can throw a mess of unordered files in +any of BinHex, uuencoded, xxencoded, Base64 or yEnc formats and expect +them all to be properly decoded. These formats are frequently +encountered when sending binary files via news or mail. diff --git a/converters/opencc/uudeview/pkg/PLIST b/converters/opencc/uudeview/pkg/PLIST new file mode 100644 index 00000000000..aa5c08a6792 --- /dev/null +++ b/converters/opencc/uudeview/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +@bin bin/uudeview +@bin bin/uuenview +@man man/man1/uudeview.1 +@man man/man1/uuenview.1 diff --git a/converters/opencc/wv/Makefile b/converters/opencc/wv/Makefile new file mode 100644 index 00000000000..131f5b33648 --- /dev/null +++ b/converters/opencc/wv/Makefile @@ -0,0 +1,36 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT = convert various Microsoft formats into HTML/PNG + +DISTNAME = wv-1.2.9 +REVISION = 0 + +SHARED_LIBS = wv-1.2 1.0 \ + wv 1.0 + +CATEGORIES = converters + +HOMEPAGE = http://wvware.sourceforge.net/ + +PERMIT_PACKAGE_CDROM = Yes + +WANTLIB = X11 bz2 c expat ffi freetype gio-2.0 glib-2.0 gmodule-2.0 +WANTLIB += gobject-2.0 gsf-1 iconv intl jpeg lzma m pcre png pthread +WANTLIB += wmf-0.2 wmflite-0.2 xcb xml2 z + +MASTER_SITES = http://abisource.com/downloads/wv/1.2.9/ + +RUN_DEPENDS = graphics/ImageMagick +LIB_DEPENDS = devel/libgsf \ + graphics/libwmf + +MAKE_FILE = GNUmakefile + +USE_GMAKE = Yes +CONFIGURE_STYLE = gnu +CONFIGURE_ARGS = --enable-static \ + --with-png=${LOCALBASE} --with-libwmf=${LOCALBASE} + +NO_TEST = Yes + +.include diff --git a/converters/opencc/wv/distinfo b/converters/opencc/wv/distinfo new file mode 100644 index 00000000000..458164431ba --- /dev/null +++ b/converters/opencc/wv/distinfo @@ -0,0 +1,2 @@ +SHA256 (wv-1.2.9.tar.gz) = THMNOzJcB4VFDdOgQ+61PhUYWYxPQfFVVYOF3SY1wZ0= +SIZE (wv-1.2.9.tar.gz) = 616256 diff --git a/converters/opencc/wv/patches/patch-wvMime b/converters/opencc/wv/patches/patch-wvMime new file mode 100644 index 00000000000..26219265a6f --- /dev/null +++ b/converters/opencc/wv/patches/patch-wvMime @@ -0,0 +1,16 @@ +$OpenBSD: patch-wvMime,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- wvMime.orig Thu May 8 13:57:31 2008 ++++ wvMime Thu May 8 13:57:44 2008 +@@ -43,10 +43,8 @@ fi + # temporary PS file, mangled to get some sort + # of semi-uniqueness + FILE=`basename ${1}` +-TMPDIR="/tmp/${FILE}-${USER}-${$}" +-TMPPS="$TMPDIR/${FILE}-${USER}-${$}.ps" +- +-mkdir $TMPDIR ++TMPDIR=`mktemp -d /tmp/wvMime.XXXXXXXXXX` ++TMPPS=`mktemp /tmp/wvMime.XXXXXXXXXX` + + # Make sure all graphics go into /tmp as well + cp ${1} $TMPDIR/$FILE diff --git a/converters/opencc/wv/patches/patch-wvText_in b/converters/opencc/wv/patches/patch-wvText_in new file mode 100644 index 00000000000..41bbdf0f083 --- /dev/null +++ b/converters/opencc/wv/patches/patch-wvText_in @@ -0,0 +1,14 @@ +$OpenBSD: patch-wvText_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- wvText.in.orig Thu May 8 14:00:18 2008 ++++ wvText.in Thu May 8 14:04:21 2008 +@@ -3,7 +3,9 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + datadir=@datadir@ +-tmpdir=${TMPDIR:-/tmp} ++tmpdir=`mktemp -d /tmp/wvText.XXXXXXXXXX` ++ ++trap "rm -rf ${tmpdir}" 0 1 2 3 15 + + # argument checking + if [ ${#} -ne "2" ]; then diff --git a/converters/opencc/wv/patches/patch-wvWare_c b/converters/opencc/wv/patches/patch-wvWare_c new file mode 100644 index 00000000000..d14d88591b7 --- /dev/null +++ b/converters/opencc/wv/patches/patch-wvWare_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-wvWare_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- wvWare.c.orig Mon May 12 16:37:21 2008 ++++ wvWare.c Mon May 12 16:40:47 2008 +@@ -1262,7 +1262,7 @@ wvPrintGraphics (char *config, int graphicstype, int w + */ + printf ("\n\\resizebox{%dpt}{%dpt}\ + {\\includegraphics{%s.eps}}\ +- \n% -- %#.2x graphic -- \n", width, height, source, graphicstype); ++ \n%% -- %#.2x graphic -- \n", width, height, source, graphicstype); + } + else + { diff --git a/converters/opencc/wv/pkg/DESCR b/converters/opencc/wv/pkg/DESCR new file mode 100644 index 00000000000..2c8e5ec3fb1 --- /dev/null +++ b/converters/opencc/wv/pkg/DESCR @@ -0,0 +1,8 @@ +wv is a library which allows access to Microsoft Word files. It can +load and parse the word 2000, 97, 95 and 6 file formats. These are +the file formats known internally as Word 9, 8, 7 and 6. Work is +underway to support reading earlier formats as well: Word 2 docs +are converted to plaintext. + +Included in wv are various helper applications to convert Word +documents in HTML, PDF, LaTeX, and other useful formats. diff --git a/converters/opencc/wv/pkg/PLIST b/converters/opencc/wv/pkg/PLIST new file mode 100644 index 00000000000..b53f4e90a64 --- /dev/null +++ b/converters/opencc/wv/pkg/PLIST @@ -0,0 +1,489 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/wvAbw +bin/wvCleanLatex +@bin bin/wvConvert +bin/wvDVI +bin/wvDocBook +bin/wvHtml +bin/wvLatex +bin/wvMime +bin/wvPDF +bin/wvPS +@bin bin/wvRTF +@bin bin/wvSummary +bin/wvText +@bin bin/wvVersion +@bin bin/wvWare +bin/wvWml +include/wv/ +include/wv/wv.h +@lib lib/libwv-1.2.so.${LIBwv-1.2_VERSION} +lib/libwv.a +lib/libwv.la +@lib lib/libwv.so.${LIBwv_VERSION} +lib/pkgconfig/wv-1.0.pc +@man man/man1/wvAbw.1 +@man man/man1/wvCleanLatex.1 +@man man/man1/wvDVI.1 +@man man/man1/wvHtml.1 +@man man/man1/wvLatex.1 +@man man/man1/wvMime.1 +@man man/man1/wvPDF.1 +@man man/man1/wvPS.1 +@man man/man1/wvRTF.1 +@man man/man1/wvSummary.1 +@man man/man1/wvText.1 +@man man/man1/wvVersion.1 +@man man/man1/wvWare.1 +@man man/man1/wvWml.1 +share/wv/ +share/wv/patterns/ +share/wv/patterns/100.gif +share/wv/patterns/101.gif +share/wv/patterns/102.gif +share/wv/patterns/103.gif +share/wv/patterns/104.gif +share/wv/patterns/105.gif +share/wv/patterns/106.gif +share/wv/patterns/107.gif +share/wv/patterns/108.gif +share/wv/patterns/109.gif +share/wv/patterns/110.gif +share/wv/patterns/111.gif +share/wv/patterns/112.gif +share/wv/patterns/113.gif +share/wv/patterns/114.gif +share/wv/patterns/115.gif +share/wv/patterns/116.gif +share/wv/patterns/117.gif +share/wv/patterns/118.gif +share/wv/patterns/119.gif +share/wv/patterns/120.gif +share/wv/patterns/121.gif +share/wv/patterns/122.gif +share/wv/patterns/123.gif +share/wv/patterns/124.gif +share/wv/patterns/125.gif +share/wv/patterns/126.gif +share/wv/patterns/127.gif +share/wv/patterns/128.gif +share/wv/patterns/129.gif +share/wv/patterns/130.gif +share/wv/patterns/131.gif +share/wv/patterns/132.gif +share/wv/patterns/133.gif +share/wv/patterns/134.gif +share/wv/patterns/135.gif +share/wv/patterns/136.gif +share/wv/patterns/137.gif +share/wv/patterns/138.gif +share/wv/patterns/139.gif +share/wv/patterns/14.gif +share/wv/patterns/140.gif +share/wv/patterns/141.gif +share/wv/patterns/142.gif +share/wv/patterns/143.gif +share/wv/patterns/144.gif +share/wv/patterns/145.gif +share/wv/patterns/146.gif +share/wv/patterns/147.gif +share/wv/patterns/148.gif +share/wv/patterns/149.gif +share/wv/patterns/15.gif +share/wv/patterns/150.gif +share/wv/patterns/151.gif +share/wv/patterns/152.gif +share/wv/patterns/153.gif +share/wv/patterns/154.gif +share/wv/patterns/155.gif +share/wv/patterns/156.gif +share/wv/patterns/157.gif +share/wv/patterns/158.gif +share/wv/patterns/159.gif +share/wv/patterns/16.gif +share/wv/patterns/160.gif +share/wv/patterns/161.gif +share/wv/patterns/162.gif +share/wv/patterns/163.gif +share/wv/patterns/164.gif +share/wv/patterns/165.gif +share/wv/patterns/166.gif +share/wv/patterns/167.gif +share/wv/patterns/168.gif +share/wv/patterns/169.gif +share/wv/patterns/17.gif +share/wv/patterns/170.gif +share/wv/patterns/171.gif +share/wv/patterns/172.gif +share/wv/patterns/173.gif +share/wv/patterns/174.gif +share/wv/patterns/175.gif +share/wv/patterns/176.gif +share/wv/patterns/177.gif +share/wv/patterns/178.gif +share/wv/patterns/179.gif +share/wv/patterns/18.gif +share/wv/patterns/180.gif +share/wv/patterns/181.gif +share/wv/patterns/182.gif +share/wv/patterns/183.gif +share/wv/patterns/184.gif +share/wv/patterns/185.gif +share/wv/patterns/186.gif +share/wv/patterns/187.gif +share/wv/patterns/188.gif +share/wv/patterns/189.gif +share/wv/patterns/19.gif +share/wv/patterns/190.gif +share/wv/patterns/191.gif +share/wv/patterns/192.gif +share/wv/patterns/193.gif +share/wv/patterns/194.gif +share/wv/patterns/195.gif +share/wv/patterns/196.gif +share/wv/patterns/197.gif +share/wv/patterns/198.gif +share/wv/patterns/199.gif +share/wv/patterns/20.gif +share/wv/patterns/200.gif +share/wv/patterns/201.gif +share/wv/patterns/202.gif +share/wv/patterns/203.gif +share/wv/patterns/204.gif +share/wv/patterns/205.gif +share/wv/patterns/21.gif +share/wv/patterns/22.gif +share/wv/patterns/23.gif +share/wv/patterns/24.gif +share/wv/patterns/25.gif +share/wv/patterns/26.gif +share/wv/patterns/27.gif +share/wv/patterns/28.gif +share/wv/patterns/29.gif +share/wv/patterns/30.gif +share/wv/patterns/31.gif +share/wv/patterns/32.gif +share/wv/patterns/33.gif +share/wv/patterns/34.gif +share/wv/patterns/35.gif +share/wv/patterns/36.gif +share/wv/patterns/37.gif +share/wv/patterns/38.gif +share/wv/patterns/39.gif +share/wv/patterns/40.gif +share/wv/patterns/41.gif +share/wv/patterns/42.gif +share/wv/patterns/43.gif +share/wv/patterns/44.gif +share/wv/patterns/45.gif +share/wv/patterns/46.gif +share/wv/patterns/47.gif +share/wv/patterns/48.gif +share/wv/patterns/49.gif +share/wv/patterns/50.gif +share/wv/patterns/51.gif +share/wv/patterns/52.gif +share/wv/patterns/53.gif +share/wv/patterns/54.gif +share/wv/patterns/55.gif +share/wv/patterns/56.gif +share/wv/patterns/57.gif +share/wv/patterns/58.gif +share/wv/patterns/59.gif +share/wv/patterns/60.gif +share/wv/patterns/61.gif +share/wv/patterns/62.gif +share/wv/patterns/63.gif +share/wv/patterns/64.gif +share/wv/patterns/65.gif +share/wv/patterns/66.gif +share/wv/patterns/67.gif +share/wv/patterns/68.gif +share/wv/patterns/69.gif +share/wv/patterns/70.gif +share/wv/patterns/71.gif +share/wv/patterns/72.gif +share/wv/patterns/73.gif +share/wv/patterns/74.gif +share/wv/patterns/75.gif +share/wv/patterns/76.gif +share/wv/patterns/77.gif +share/wv/patterns/78.gif +share/wv/patterns/79.gif +share/wv/patterns/80.gif +share/wv/patterns/81.gif +share/wv/patterns/82.gif +share/wv/patterns/83.gif +share/wv/patterns/84.gif +share/wv/patterns/85.gif +share/wv/patterns/86.gif +share/wv/patterns/87.gif +share/wv/patterns/88.gif +share/wv/patterns/89.gif +share/wv/patterns/90.gif +share/wv/patterns/91.gif +share/wv/patterns/92.gif +share/wv/patterns/93.gif +share/wv/patterns/94.gif +share/wv/patterns/95.gif +share/wv/patterns/96.gif +share/wv/patterns/97.gif +share/wv/patterns/98.gif +share/wv/patterns/99.gif +share/wv/patterns/battributes.jpg +share/wv/patterns/bdeleted.jpg +share/wv/patterns/bnewlytyped.jpg +share/wv/patterns/clear.gif +share/wv/patterns/columnbreak.gif +share/wv/patterns/commentbegin.gif +share/wv/patterns/commentend.gif +share/wv/patterns/deleted.jpg +share/wv/patterns/doccommentb.jpg +share/wv/patterns/doccommente.jpg +share/wv/patterns/documentend.gif +share/wv/patterns/eattributes.jpg +share/wv/patterns/edeleted.jpg +share/wv/patterns/endnotebegin.gif +share/wv/patterns/endnoteend.gif +share/wv/patterns/enewlytyped.jpg +share/wv/patterns/footnotebegin.gif +share/wv/patterns/footnoteend.gif +share/wv/patterns/pagebreak.gif +share/wv/patterns/sectionendcolumn.gif +share/wv/patterns/sectionendcontinous.gif +share/wv/patterns/sectionendeven.gif +share/wv/patterns/sectionendnewpage.gif +share/wv/patterns/sectionendodd.gif +share/wv/patterns/wmf.jpg +share/wv/wingdingfont/ +share/wv/wingdingfont/100.gif +share/wv/wingdingfont/101.gif +share/wv/wingdingfont/102.gif +share/wv/wingdingfont/103.gif +share/wv/wingdingfont/104.gif +share/wv/wingdingfont/105.gif +share/wv/wingdingfont/106.gif +share/wv/wingdingfont/107.gif +share/wv/wingdingfont/108.gif +share/wv/wingdingfont/109.gif +share/wv/wingdingfont/110.gif +share/wv/wingdingfont/111.gif +share/wv/wingdingfont/112.gif +share/wv/wingdingfont/113.gif +share/wv/wingdingfont/114.gif +share/wv/wingdingfont/115.gif +share/wv/wingdingfont/116.gif +share/wv/wingdingfont/117.gif +share/wv/wingdingfont/118.gif +share/wv/wingdingfont/119.gif +share/wv/wingdingfont/120.gif +share/wv/wingdingfont/121.gif +share/wv/wingdingfont/122.gif +share/wv/wingdingfont/123.gif +share/wv/wingdingfont/124.gif +share/wv/wingdingfont/125.gif +share/wv/wingdingfont/126.gif +share/wv/wingdingfont/127.gif +share/wv/wingdingfont/128.gif +share/wv/wingdingfont/129.gif +share/wv/wingdingfont/130.gif +share/wv/wingdingfont/131.gif +share/wv/wingdingfont/132.gif +share/wv/wingdingfont/133.gif +share/wv/wingdingfont/134.gif +share/wv/wingdingfont/135.gif +share/wv/wingdingfont/136.gif +share/wv/wingdingfont/137.gif +share/wv/wingdingfont/138.gif +share/wv/wingdingfont/139.gif +share/wv/wingdingfont/140.gif +share/wv/wingdingfont/141.gif +share/wv/wingdingfont/142.gif +share/wv/wingdingfont/143.gif +share/wv/wingdingfont/144.gif +share/wv/wingdingfont/145.gif +share/wv/wingdingfont/146.gif +share/wv/wingdingfont/147.gif +share/wv/wingdingfont/148.gif +share/wv/wingdingfont/149.gif +share/wv/wingdingfont/150.gif +share/wv/wingdingfont/151.gif +share/wv/wingdingfont/152.gif +share/wv/wingdingfont/153.gif +share/wv/wingdingfont/154.gif +share/wv/wingdingfont/155.gif +share/wv/wingdingfont/156.gif +share/wv/wingdingfont/157.gif +share/wv/wingdingfont/158.gif +share/wv/wingdingfont/159.gif +share/wv/wingdingfont/160.gif +share/wv/wingdingfont/161.gif +share/wv/wingdingfont/162.gif +share/wv/wingdingfont/163.gif +share/wv/wingdingfont/164.gif +share/wv/wingdingfont/165.gif +share/wv/wingdingfont/166.gif +share/wv/wingdingfont/167.gif +share/wv/wingdingfont/168.gif +share/wv/wingdingfont/169.gif +share/wv/wingdingfont/170.gif +share/wv/wingdingfont/171.gif +share/wv/wingdingfont/172.gif +share/wv/wingdingfont/173.gif +share/wv/wingdingfont/174.gif +share/wv/wingdingfont/175.gif +share/wv/wingdingfont/176.gif +share/wv/wingdingfont/177.gif +share/wv/wingdingfont/178.gif +share/wv/wingdingfont/179.gif +share/wv/wingdingfont/180.gif +share/wv/wingdingfont/181.gif +share/wv/wingdingfont/182.gif +share/wv/wingdingfont/183.gif +share/wv/wingdingfont/184.gif +share/wv/wingdingfont/185.gif +share/wv/wingdingfont/186.gif +share/wv/wingdingfont/187.gif +share/wv/wingdingfont/188.gif +share/wv/wingdingfont/189.gif +share/wv/wingdingfont/190.gif +share/wv/wingdingfont/191.gif +share/wv/wingdingfont/192.gif +share/wv/wingdingfont/193.gif +share/wv/wingdingfont/194.gif +share/wv/wingdingfont/195.gif +share/wv/wingdingfont/196.gif +share/wv/wingdingfont/197.gif +share/wv/wingdingfont/198.gif +share/wv/wingdingfont/199.gif +share/wv/wingdingfont/200.gif +share/wv/wingdingfont/201.gif +share/wv/wingdingfont/202.gif +share/wv/wingdingfont/203.gif +share/wv/wingdingfont/204.gif +share/wv/wingdingfont/205.gif +share/wv/wingdingfont/206.gif +share/wv/wingdingfont/207.gif +share/wv/wingdingfont/208.gif +share/wv/wingdingfont/209.gif +share/wv/wingdingfont/210.gif +share/wv/wingdingfont/211.gif +share/wv/wingdingfont/212.gif +share/wv/wingdingfont/213.gif +share/wv/wingdingfont/214.gif +share/wv/wingdingfont/215.gif +share/wv/wingdingfont/216.gif +share/wv/wingdingfont/217.gif +share/wv/wingdingfont/218.gif +share/wv/wingdingfont/219.gif +share/wv/wingdingfont/220.gif +share/wv/wingdingfont/221.gif +share/wv/wingdingfont/222.gif +share/wv/wingdingfont/223.gif +share/wv/wingdingfont/224.gif +share/wv/wingdingfont/225.gif +share/wv/wingdingfont/226.gif +share/wv/wingdingfont/227.gif +share/wv/wingdingfont/228.gif +share/wv/wingdingfont/229.gif +share/wv/wingdingfont/230.gif +share/wv/wingdingfont/231.gif +share/wv/wingdingfont/232.gif +share/wv/wingdingfont/233.gif +share/wv/wingdingfont/234.gif +share/wv/wingdingfont/235.gif +share/wv/wingdingfont/236.gif +share/wv/wingdingfont/237.gif +share/wv/wingdingfont/238.gif +share/wv/wingdingfont/239.gif +share/wv/wingdingfont/240.gif +share/wv/wingdingfont/241.gif +share/wv/wingdingfont/242.gif +share/wv/wingdingfont/243.gif +share/wv/wingdingfont/244.gif +share/wv/wingdingfont/245.gif +share/wv/wingdingfont/246.gif +share/wv/wingdingfont/247.gif +share/wv/wingdingfont/248.gif +share/wv/wingdingfont/249.gif +share/wv/wingdingfont/250.gif +share/wv/wingdingfont/251.gif +share/wv/wingdingfont/252.gif +share/wv/wingdingfont/253.gif +share/wv/wingdingfont/254.gif +share/wv/wingdingfont/255.gif +share/wv/wingdingfont/35.gif +share/wv/wingdingfont/36.gif +share/wv/wingdingfont/37.gif +share/wv/wingdingfont/38.gif +share/wv/wingdingfont/39.gif +share/wv/wingdingfont/40.gif +share/wv/wingdingfont/41.gif +share/wv/wingdingfont/42.gif +share/wv/wingdingfont/43.gif +share/wv/wingdingfont/44.gif +share/wv/wingdingfont/45.gif +share/wv/wingdingfont/46.gif +share/wv/wingdingfont/47.gif +share/wv/wingdingfont/48.gif +share/wv/wingdingfont/49.gif +share/wv/wingdingfont/50.gif +share/wv/wingdingfont/51.gif +share/wv/wingdingfont/52.gif +share/wv/wingdingfont/53.gif +share/wv/wingdingfont/54.gif +share/wv/wingdingfont/55.gif +share/wv/wingdingfont/56.gif +share/wv/wingdingfont/57.gif +share/wv/wingdingfont/58.gif +share/wv/wingdingfont/59.gif +share/wv/wingdingfont/60.gif +share/wv/wingdingfont/61.gif +share/wv/wingdingfont/62.gif +share/wv/wingdingfont/63.gif +share/wv/wingdingfont/64.gif +share/wv/wingdingfont/65.gif +share/wv/wingdingfont/66.gif +share/wv/wingdingfont/67.gif +share/wv/wingdingfont/68.gif +share/wv/wingdingfont/69.gif +share/wv/wingdingfont/70.gif +share/wv/wingdingfont/71.gif +share/wv/wingdingfont/72.gif +share/wv/wingdingfont/73.gif +share/wv/wingdingfont/74.gif +share/wv/wingdingfont/75.gif +share/wv/wingdingfont/76.gif +share/wv/wingdingfont/77.gif +share/wv/wingdingfont/78.gif +share/wv/wingdingfont/79.gif +share/wv/wingdingfont/80.gif +share/wv/wingdingfont/81.gif +share/wv/wingdingfont/82.gif +share/wv/wingdingfont/83.gif +share/wv/wingdingfont/84.gif +share/wv/wingdingfont/85.gif +share/wv/wingdingfont/86.gif +share/wv/wingdingfont/87.gif +share/wv/wingdingfont/88.gif +share/wv/wingdingfont/89.gif +share/wv/wingdingfont/90.gif +share/wv/wingdingfont/91.gif +share/wv/wingdingfont/92.gif +share/wv/wingdingfont/93.gif +share/wv/wingdingfont/94.gif +share/wv/wingdingfont/95.gif +share/wv/wingdingfont/96.gif +share/wv/wingdingfont/97.gif +share/wv/wingdingfont/98.gif +share/wv/wingdingfont/99.gif +share/wv/wvAbw.xml +share/wv/wvCleanLaTeX.xml +share/wv/wvConfig.xml +share/wv/wvDocbook.xml +share/wv/wvHtml.xml +share/wv/wvLaTeX.xml +share/wv/wvText.xml +share/wv/wvWml.xml +share/wv/wvXml.dtd +share/wv/wvXml.xml diff --git a/converters/opencc/wv2/Makefile b/converters/opencc/wv2/Makefile new file mode 100644 index 00000000000..0ce86ce8d6e --- /dev/null +++ b/converters/opencc/wv2/Makefile @@ -0,0 +1,29 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= library functions to access Microsoft Word/Excel files + +REVISION = 4 +DISTNAME= wv2-0.4.2 +SHARED_LIBS += wv2 4.0 # .1.8 +CATEGORIES= converters +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=wvware/} +EXTRACT_SUFX= .tar.bz2 + +HOMEPAGE= http://wvware.sourceforge.net/ + +# LGPLv2 +PERMIT_PACKAGE_CDROM= Yes + +COMPILER = base-clang ports-gcc base-gcc + +WANTLIB += glib-2.0 gsf-1 iconv m ${COMPILER_LIBCXX} z + +MODULES= devel/cmake + +LIB_DEPENDS+= converters/libiconv \ + devel/glib2 \ + devel/libgsf + +CONFIGURE_ARGS +=-DLIBwv2_VERSION=${LIBwv2_VERSION} + +.include diff --git a/converters/opencc/wv2/distinfo b/converters/opencc/wv2/distinfo new file mode 100644 index 00000000000..4941ce7f2ed --- /dev/null +++ b/converters/opencc/wv2/distinfo @@ -0,0 +1,2 @@ +SHA256 (wv2-0.4.2.tar.bz2) = nyttORDLDinJ/0Mvk1pZTO7AEBvKRrovwlGv8lHuONw= +SIZE (wv2-0.4.2.tar.bz2) = 452759 diff --git a/converters/opencc/wv2/patches/patch-CMakeLists_txt b/converters/opencc/wv2/patches/patch-CMakeLists_txt new file mode 100644 index 00000000000..c529514dcd5 --- /dev/null +++ b/converters/opencc/wv2/patches/patch-CMakeLists_txt @@ -0,0 +1,38 @@ +$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- CMakeLists.txt.orig Sat Oct 31 19:22:43 2009 ++++ CMakeLists.txt Tue Nov 27 17:44:05 2012 +@@ -59,8 +59,16 @@ IF( HAVE_SYS_ICONV_H ) + SET( ICONV_COMPILE_DEFINITIONS ${ICONV_COMPILE_DEFINITIONS} "-DHAVE_SYS_ICONV_H" ) + ENDIF( HAVE_SYS_ICONV_H ) + +-TRY_RUN( MODERN_ICONV_RUN MODERN_ICONV_COMPILE ${wvWare_BINARY_DIR}/CMakeTmp ${wvWare_SOURCE_DIR}/cmake/TestModernIconv.c COMPILE_DEFINITIONS ${ICONV_COMPILE_DEFINITIONS} ) ++SET(CMAKE_REQUIRED_DEFINITIONS ${ICONV_COMPILE_DEFINITIONS}) ++SET(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR}) ++SET(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES}) ++execute_process(COMMAND /bin/cat ${wvWare_SOURCE_DIR}/cmake/TestModernIconv.c OUTPUT_VARIABLE SRC) ++#TRY_RUN( MODERN_ICONV_RUN MODERN_ICONV_COMPILE ${wvWare_BINARY_DIR}/CMakeTmp ${wvWare_SOURCE_DIR}/cmake/TestModernIconv.c COMPILE_DEFINITIONS "${ICONV_COMPILE_DEFINITIONS}" OUTPUT_VARIABLE OUTPUT ) ++include(CheckCSourceCompiles) ++check_c_source_compiles("${SRC}" MODERN_ICONV_COMPILE ) + ++message( "${OUTPUT}" ) ++ + IF( MODERN_ICONV_RUN GREATER 0 OR NOT MODERN_ICONV_COMPILE ) + MESSAGE( STATUS "wv2 depends on a modern iconv installation, supporting UNICODELITTLE and" ) + MESSAGE( STATUS "UNICODEBIG. The detected iconv version doesn't support these conversions." ) +@@ -139,7 +147,6 @@ ENDIF( MODERN_ZLIB_RUN GREATER 0 AND WITH_ZLIB ) + + IF( ZLIB_FOUND ) + SET( _WV2_LDFLAGS ${_WV2_LDFLAGS} ${ZLIB_LIBRARIES} ) +- SET( _WV2_CFLAGS ${_WV2_CFLAGS} ${ZLIB_INCLUDE_DIR} ) + ENDIF( ZLIB_FOUND ) + + IF( LIBGSF_FOUND ) +@@ -165,7 +172,7 @@ LIST( REMOVE_DUPLICATES _WV2_CFLAGS ) + + FOREACH( _lib ${_WV2_LDFLAGS} ) + # Remove path to the library and suffixes. Transformation example: libglib-2.0.so => glib-2.0 +- STRING( REGEX REPLACE "[\\\\ _\\/\\.a-zA-Z0-9\\-]*\\/lib([_\\.a-zA-Z0-9\\-]*)\\.[_a-zA-Z0-9\\-\\.]*" \\1 _lib_no_path ${_lib} ) ++ STRING( REGEX REPLACE "[\\\\ _\\/\\.a-zA-Z0-9\\-]*\\/lib([_\\.a-zA-Z0-9\\-]*)\\.so\\.[_a-zA-Z0-9\\-\\.]*" \\1 _lib_no_path ${_lib} ) + SET( WV2_LDFLAGS "${WV2_LDFLAGS} ${CMAKE_LINK_LIBRARY_FLAG}${_lib_no_path}" ) + ENDFOREACH( _lib ) + diff --git a/converters/opencc/wv2/patches/patch-cmake_FindLIBGSF_cmake b/converters/opencc/wv2/patches/patch-cmake_FindLIBGSF_cmake new file mode 100644 index 00000000000..755a3b8afcd --- /dev/null +++ b/converters/opencc/wv2/patches/patch-cmake_FindLIBGSF_cmake @@ -0,0 +1,19 @@ +$OpenBSD: patch-cmake_FindLIBGSF_cmake,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- cmake/FindLIBGSF.cmake.orig Sun Mar 10 10:21:37 2013 ++++ cmake/FindLIBGSF.cmake Sun Mar 10 10:41:53 2013 +@@ -28,14 +28,8 @@ IF (NOT WIN32) + FIND_PACKAGE(PkgConfig) + PKG_CHECK_MODULES(PC_LIBGSF libgsf-1) + SET(LIBGSF_DEFINITIONS ${PC_LIBGSF_CFLAGS_OTHER}) ++ SET(LIBGSF_INCLUDE_DIR ${PC_LIBGSF_INCLUDE_DIRS}) + ENDIF (NOT WIN32) +- +-FIND_PATH(LIBGSF_INCLUDE_DIR gsf/gsf.h +- HINTS +- ${PC_LIBGSF_INCLUDEDIR} +- ${PC_LIBGSF_INCLUDE_DIRS} +- PATH_SUFFIXES libgsf-1 +- ) + + FIND_LIBRARY(LIBGSF_LIBRARIES NAMES gsf-1 libgsf-1 + HINTS diff --git a/converters/opencc/wv2/patches/patch-cmake_MacroCreateLibtoolFile_cmake b/converters/opencc/wv2/patches/patch-cmake_MacroCreateLibtoolFile_cmake new file mode 100644 index 00000000000..402a3e43022 --- /dev/null +++ b/converters/opencc/wv2/patches/patch-cmake_MacroCreateLibtoolFile_cmake @@ -0,0 +1,28 @@ +$OpenBSD: patch-cmake_MacroCreateLibtoolFile_cmake,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- cmake/MacroCreateLibtoolFile.cmake.orig Sat Oct 31 19:22:43 2009 ++++ cmake/MacroCreateLibtoolFile.cmake Fri Jul 13 11:07:39 2012 +@@ -16,19 +16,19 @@ MACRO(CREATE_LIBTOOL_FILE _target _install_DIR) + GET_TARGET_PROPERTY_WITH_DEFAULT(_target_age ${_target} LT_VERSION_AGE 0) + GET_TARGET_PROPERTY_WITH_DEFAULT(_target_revision ${_target} LT_VERSION_REVISION 0) + GET_TARGET_PROPERTY_WITH_DEFAULT(_target_installed ${_target} LT_INSTALLED yes) +- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_shouldnotlink ${_target} LT_SHOULDNOTLINK yes) ++ GET_TARGET_PROPERTY_WITH_DEFAULT(_target_shouldnotlink ${_target} LT_SHOULDNOTLINK no) + GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlopen ${_target} LT_DLOPEN "") + GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlpreopen ${_target} LT_DLPREOPEN "") + GET_FILENAME_COMPONENT(_laname ${_target_location} NAME_WE) + GET_FILENAME_COMPONENT(_soname ${_target_location} NAME) + SET(_laname ${PROJECT_BINARY_DIR}/${_laname}.la) + FILE(WRITE ${_laname} "# ${_laname} - a libtool library file\n") +- FILE(WRITE ${_laname} "# Generated by CMake ${CMAKE_VERSION} (like GNU libtool)\n") +- FILE(WRITE ${_laname} "\n# Please DO NOT delete this file!\n# It is necessary for linking the library with libtool.\n\n" ) ++ FILE(APPEND ${_laname} "# Generated by CMake ${CMAKE_VERSION} (like GNU libtool)\n") ++ FILE(APPEND ${_laname} "\n# Please DO NOT delete this file!\n# It is necessary for linking the library with libtool.\n\n" ) + FILE(APPEND ${_laname} "# The name that we can dlopen(3).\n") +- FILE(APPEND ${_laname} "dlname='${_soname}'\n\n") ++ FILE(APPEND ${_laname} "dlname='${_soname}.${LIBwv2_VERSION}'\n\n") + FILE(APPEND ${_laname} "# Names of this library.\n") +- FILE(APPEND ${_laname} "library_names='${_soname}.${_target_current}.${_target_age}.${_target_revision} ${_soname}.${_target_current} ${_soname}'\n\n") ++ FILE(APPEND ${_laname} "library_names='${_soname}.${LIBwv2_VERSION} ${_soname}.${LIBwv2_VERSION} ${_soname}.${LIBwv2_VERSION}'\n\n") + FILE(APPEND ${_laname} "# The name of the static archive.\n") + FILE(APPEND ${_laname} "old_library='${_target_static_lib}'\n\n") + FILE(APPEND ${_laname} "# Libraries that this one depends upon.\n") diff --git a/converters/opencc/wv2/patches/patch-src_CMakeLists_txt b/converters/opencc/wv2/patches/patch-src_CMakeLists_txt new file mode 100644 index 00000000000..e052b5071d1 --- /dev/null +++ b/converters/opencc/wv2/patches/patch-src_CMakeLists_txt @@ -0,0 +1,32 @@ +$OpenBSD: patch-src_CMakeLists_txt,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/CMakeLists.txt.orig Sat Oct 31 19:22:43 2009 ++++ src/CMakeLists.txt Tue Nov 27 18:19:03 2012 +@@ -74,6 +74,7 @@ SET( wv2_HEADERS + ) + + ADD_LIBRARY( wv2 SHARED ${wv2_SOURCES} ${wv2_HEADERS} ) ++ADD_LIBRARY( wv2Static STATIC ${wv2_SOURCES} ${wv2_HEADERS} ) + TARGET_LINK_LIBRARIES( wv2 ${ZLIB_LIBRARIES} ${LIBGSF_LIBRARIES} ${ICONV_LIBRARIES} ${GLIB2_LIBRARIES} ) + SET_TARGET_PROPERTIES( wv2 PROPERTIES + SOVERSION ${LT_VERSION_CURRENT} +@@ -83,15 +84,18 @@ SET_TARGET_PROPERTIES( wv2 PROPERTIES + LT_VERSION_REVISION ${LT_VERSION_REVISION} + LT_DEPENDENCY_LIBS ${WV2_LDFLAGS} + ) ++SET_TARGET_PROPERTIES( wv2Static PROPERTIES ++ OUTPUT_NAME wv2 ++ ) + IF( WIN32 ) + SET_TARGET_PROPERTIES( wv2 PROPERTIES DEFINE_SYMBOL WV2_DLL ) + ENDIF( WIN32 ) + +-INSTALL( TARGETS wv2 ++INSTALL( TARGETS wv2 wv2Static + EXPORT wvWare + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib${LIB_SUFFIX} +- ARCHIVE DESTINATION lib${LIB_SUFFIX}/static ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + + INSTALL( EXPORT wvWare DESTINATION lib${LIB_SUFFIX}/wvWare FILE wv2.cmake ) diff --git a/converters/opencc/wv2/patches/patch-src_olestream_h b/converters/opencc/wv2/patches/patch-src_olestream_h new file mode 100644 index 00000000000..42ef6490add --- /dev/null +++ b/converters/opencc/wv2/patches/patch-src_olestream_h @@ -0,0 +1,15 @@ +$OpenBSD: patch-src_olestream_h,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +error: #error "Only can be included directly." + +--- src/olestream.h.orig Sun Mar 18 08:15:14 2012 ++++ src/olestream.h Sun Mar 18 08:15:23 2012 +@@ -23,7 +23,7 @@ + #include "global.h" // U8,... typedefs + #include + +-#include // GSeekType ++#include // GSeekType + + namespace wvWare { + diff --git a/converters/opencc/wv2/patches/patch-src_zcodec_cxx b/converters/opencc/wv2/patches/patch-src_zcodec_cxx new file mode 100644 index 00000000000..45ef03a682f --- /dev/null +++ b/converters/opencc/wv2/patches/patch-src_zcodec_cxx @@ -0,0 +1,12 @@ +$OpenBSD: patch-src_zcodec_cxx,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- src/zcodec.cxx.orig Fri Jul 13 09:57:48 2012 ++++ src/zcodec.cxx Fri Jul 13 09:58:02 2012 +@@ -267,7 +267,7 @@ long ZCodec::Decompress( OLEStreamReader& rIStm, std:: + //set the "finished" flag if we got the stream-end signal? + if ( err == Z_STREAM_END ) + mbFinish = TRUE; +- wvlog << " total_in=" << PZSTREAM->total_in << ",total_out=" << PZSTREAM->total_out << std::endl; ++ wvlog << " total_in=" << (char *)PZSTREAM->total_in << ",total_out=" << (char *)PZSTREAM->total_out << std::endl; + //return code: -1 if mbStatus is false, otherwise # of bytes decompressed + return ( mbStatus ) ? (long)(PZSTREAM->total_out - nOldTotal_Out) : -1; + } diff --git a/converters/opencc/wv2/pkg/DESCR b/converters/opencc/wv2/pkg/DESCR new file mode 100644 index 00000000000..498cf17d3fa --- /dev/null +++ b/converters/opencc/wv2/pkg/DESCR @@ -0,0 +1,2 @@ +wv2 is a library which allows access to Microsoft Word files. It +is a rewrite of the wv library. diff --git a/converters/opencc/wv2/pkg/PLIST b/converters/opencc/wv2/pkg/PLIST new file mode 100644 index 00000000000..c8fe9092af6 --- /dev/null +++ b/converters/opencc/wv2/pkg/PLIST @@ -0,0 +1,35 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/wv2-config +include/wv2/ +include/wv2/associatedstrings.h +include/wv2/convert.h +include/wv2/dllmagic.h +include/wv2/fields.h +include/wv2/fonts.h +include/wv2/functor.h +include/wv2/functordata.h +include/wv2/global.h +include/wv2/handlers.h +include/wv2/lists.h +include/wv2/olestorage.h +include/wv2/olestream.h +include/wv2/paragraphproperties.h +include/wv2/parser.h +include/wv2/parserfactory.h +include/wv2/sharedptr.h +include/wv2/styles.h +include/wv2/textconverter.h +include/wv2/ustring.h +include/wv2/utilities.h +include/wv2/word95_generated.h +include/wv2/word97_generated.h +include/wv2/word_helper.h +include/wv2/wv2version.h +include/wv2/wvlog.h +include/wv2/zcodec.hxx +lib/libwv2.a +lib/libwv2.la +@lib lib/libwv2.so.${LIBwv2_VERSION} +lib/wvWare/ +lib/wvWare/wv2${MODCMAKE_BUILD_SUFFIX} +lib/wvWare/wv2.cmake diff --git a/converters/opencc/xlhtml/Makefile b/converters/opencc/xlhtml/Makefile new file mode 100644 index 00000000000..c65435780c7 --- /dev/null +++ b/converters/opencc/xlhtml/Makefile @@ -0,0 +1,23 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= convert Excel and PowerPoint to HTML + +V= 0.2.9.8 +DISTNAME= xlHtml-${V} +PKGNAME= xlhtml-${V} +REVISION= 3 +SHARED_LIBS += cole 2.1 # .2.1 +CATEGORIES= converters + +MASTER_SITES= http://gd.tuwien.ac.at/utils/format-conv/xlHtml/ +HOMEPAGE= http://chicago.sourceforge.net/xlhtml/ +MAINTAINER= Anil Madhavapeddy + +PERMIT_PACKAGE_CDROM= Yes + +WANTLIB= c + +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS= --enable-static + +.include diff --git a/converters/opencc/xlhtml/distinfo b/converters/opencc/xlhtml/distinfo new file mode 100644 index 00000000000..99463710d77 --- /dev/null +++ b/converters/opencc/xlhtml/distinfo @@ -0,0 +1,2 @@ +SHA256 (xlHtml-0.2.9.8.tar.gz) = yGfKSJ288L5UAKpNEtdEAyIJuuC0ApQ1Sd95QSIWZic= +SIZE (xlHtml-0.2.9.8.tar.gz) = 304753 diff --git a/converters/opencc/xlhtml/patches/patch-oledecod_c b/converters/opencc/xlhtml/patches/patch-oledecod_c new file mode 100644 index 00000000000..b9e0ce7e684 --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-oledecod_c @@ -0,0 +1,23 @@ +$OpenBSD: patch-oledecod_c,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +Don't use malloc.h header on OpenBSD. + +--- oledecod.c.orig Wed Oct 27 11:49:16 1999 ++++ oledecod.c Mon Nov 3 23:04:07 2014 +@@ -39,7 +39,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -137,7 +136,7 @@ __OLEdecode (char *OLEfilename, pps_entry ** stream_li + verbose ("fast testing type of file"); + test_exitf ((c = getc (input)) != EOF, 5, ends ()); + test_exitf (ungetc (c, input) != EOF, 5, ends ()); +- test_exitf (!isprint (c), 8, ends ()); ++ /* test_exitf (!isprint (c), 8, ends ()); */ + test_exitf (c == 0xd0, 9, ends ()); + + /* read header block */ diff --git a/converters/opencc/xlhtml/patches/patch-pptHtml_Makefile_in b/converters/opencc/xlhtml/patches/patch-pptHtml_Makefile_in new file mode 100644 index 00000000000..9fe8a40de98 --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-pptHtml_Makefile_in @@ -0,0 +1,14 @@ +$OpenBSD: patch-pptHtml_Makefile_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- pptHtml/Makefile.in.orig Tue Apr 9 00:21:46 2002 ++++ pptHtml/Makefile.in Tue Apr 9 00:22:08 2002 +@@ -307,8 +307,8 @@ install-strip: + installdirs: + $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir) + install-man: +- @test -d ${mandir}/man1 || $(INSTALL_DIR) ${mandir}/man1 +- $(INSTALL) -m 0444 pptHtml.1 ${mandir}/man1/pptHtml.1 ++ @test -d $(DESTDIR)${mandir}/man1 || $(INSTALL_DIR) $(DESTDIR)${mandir}/man1 ++ $(INSTALL) -m 0444 pptHtml.1 $(DESTDIR)${mandir}/man1/pptHtml.1 + uninstall-man: + rm -f $(mandir)/man1/pptHtml.1 + diff --git a/converters/opencc/xlhtml/patches/patch-pptHtml_nspptview b/converters/opencc/xlhtml/patches/patch-pptHtml_nspptview new file mode 100644 index 00000000000..ef5ae60f535 --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-pptHtml_nspptview @@ -0,0 +1,35 @@ +$OpenBSD: patch-pptHtml_nspptview,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- pptHtml/nspptview.orig Wed Oct 13 17:46:03 1999 ++++ pptHtml/nspptview Fri Jul 13 12:30:48 2001 +@@ -1,4 +1,4 @@ +-#!/bin/tcsh ++#!/bin/csh + + if ($#argv != 1) then + echo "Usage: $0 file.doc" +@@ -9,12 +9,13 @@ set source = $argv[1] + + #Generate a unique html filename (/tmp/scriptname.pidnum.html) + set com = $0 +-set tmp = /tmp/$com:t.$$ +-set html = $tmp.html ++set tmp = `mktemp -d /tmp/nspptview.XXXXXXXXXX` || exit 1 ++set tmp2 = `mktemp -d $tmp/nspptview.XXXXXXXXXX` || exit 1 ++set html = $tmp2.html + + pptHtml $source > $html +-if ((!(-s $html)) | ($status)) then +- echo "$0: failed to generate HTML file" ++if ((!(-r $html)) | ($status)) then ++ echo "$0"": failed to generate HTML file" + exit 1 + endif + +@@ -24,6 +25,6 @@ nsopen $html + #I do NOT remove the html file so that the user can click + #on the "Back" button without generating a "file not found" + #error - but uncomment the next line if you want it. +-rm $tmp* ++rm -rf $tmp + + exit 0 diff --git a/converters/opencc/xlhtml/patches/patch-xlHtml_Makefile_in b/converters/opencc/xlhtml/patches/patch-xlHtml_Makefile_in new file mode 100644 index 00000000000..6891a3b802b --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-xlHtml_Makefile_in @@ -0,0 +1,14 @@ +$OpenBSD: patch-xlHtml_Makefile_in,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- xlHtml/Makefile.in.orig Tue Apr 9 00:20:35 2002 ++++ xlHtml/Makefile.in Tue Apr 9 00:21:21 2002 +@@ -307,8 +307,8 @@ install-strip: + installdirs: + $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir) + install-man: +- @test -d ${mandir}/man1 || $(INSTALL_DIR) ${mandir}/man1 +- $(INSTALL) -m 0444 xlHtml.1 ${mandir}/man1/xlHtml.1 ++ @test -d $(DESTDIR)${mandir}/man1 || $(INSTALL_DIR) $(DESTDIR)${mandir}/man1 ++ $(INSTALL) -m 0444 xlHtml.1 $(DESTDIR)${mandir}/man1/xlHtml.1 + uninstall-man: + rm -f $(mandir)/man1/xlHtml.1 + diff --git a/converters/opencc/xlhtml/patches/patch-xlHtml_nsopen b/converters/opencc/xlhtml/patches/patch-xlHtml_nsopen new file mode 100644 index 00000000000..1723ed5347d --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-xlHtml_nsopen @@ -0,0 +1,18 @@ +$OpenBSD: patch-xlHtml_nsopen,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- xlHtml/nsopen.orig Fri Jul 13 11:55:54 2001 ++++ xlHtml/nsopen Fri Jul 13 12:04:33 2001 +@@ -1,4 +1,4 @@ +-#!/bin/tcsh ++#!/bin/csh + + if ($#argv != 1) then + echo "Usage: $0 file" +@@ -7,7 +7,7 @@ endif + + set file = $argv[1] + if (!(-r $file)) then +- echo "$0: File $file cannot be read" ++ echo "$0"": File $file cannot be read" + exit 1 + endif + diff --git a/converters/opencc/xlhtml/patches/patch-xlHtml_nsxlview b/converters/opencc/xlhtml/patches/patch-xlHtml_nsxlview new file mode 100644 index 00000000000..5752d9321ce --- /dev/null +++ b/converters/opencc/xlhtml/patches/patch-xlHtml_nsxlview @@ -0,0 +1,35 @@ +$OpenBSD: patch-xlHtml_nsxlview,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- xlHtml/nsxlview.orig Sun Dec 26 20:39:05 1999 ++++ xlHtml/nsxlview Fri Jul 13 12:30:05 2001 +@@ -1,4 +1,4 @@ +-#!/bin/tcsh ++#!/bin/csh + + if ($#argv != 1) then + echo "Usage: $0 file.xls" +@@ -9,12 +9,13 @@ set source = $argv[1] + + #Generate a unique html filename (/tmp/scriptname.pidnum.html) + set com = $0 +-set tmp = /tmp/$com:t.$$ +-set html = $tmp.html ++set tmp = `mktemp -d /tmp/nsxlview.XXXXXXXXXX` || exit 1 ++set tmp2 = `mktemp -d $tmp/nsxlview.XXXXXXXXXX` || exit 1 ++set html = $tmp2.html + + xlHtml -a $source > $html +-if ((!(-s $html)) | ($status)) then +- echo "$0: failed to generate HTML file" ++if ((!(-r $html)) | ($status)) then ++ echo "$0"": failed to generate HTML file" + exit 1 + endif + +@@ -24,6 +25,6 @@ nsopen $html + #I remove the html file for security reasons. If you want to be able + #to click on the "Back" button without getting a "file not found" + #error - comment the next line. +-rm -f $tmp* ++rm -rf $tmp + + exit 0 diff --git a/converters/opencc/xlhtml/pkg/DESCR b/converters/opencc/xlhtml/pkg/DESCR new file mode 100644 index 00000000000..3ad4081f4d1 --- /dev/null +++ b/converters/opencc/xlhtml/pkg/DESCR @@ -0,0 +1,4 @@ +xlHtml is an Excel 95 and later file converter. Its HTML output can +be used as a Netscape Plugin to let you view xls e-mail attachments. +It can also extract regions of a spreadsheet and convert the +spreadsheet to pure text rather than html. diff --git a/converters/opencc/xlhtml/pkg/PLIST b/converters/opencc/xlhtml/pkg/PLIST new file mode 100644 index 00000000000..eb6b4732c34 --- /dev/null +++ b/converters/opencc/xlhtml/pkg/PLIST @@ -0,0 +1,15 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/nsopen +bin/nspptview +bin/nsxlview +@bin bin/pptHtml +@bin bin/xlHtml +include/cole/ +include/cole/cole.h +lib/libcole.a +lib/libcole.la +@lib lib/libcole.so.${LIBcole_VERSION} +@man man/man1/pptHtml.1 +@man man/man1/xlHtml.1 +share/aclocal/ +share/aclocal/cole.m4 diff --git a/converters/opencc/xmltoman/Makefile b/converters/opencc/xmltoman/Makefile new file mode 100644 index 00000000000..5b04a69b4cd --- /dev/null +++ b/converters/opencc/xmltoman/Makefile @@ -0,0 +1,33 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ + +COMMENT= xml to manpage converter + +DISTNAME= xmltoman-0.4 +CATEGORIES= converters textproc + +HOMEPAGE= http://sourceforge.net/projects/xmltoman/ + +MAINTAINER= Benoit Lecocq + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes + +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xmltoman/} + +NO_TEST= Yes + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= textproc/p5-XML-Parser +FAKE_FLAGS= PREFIX=${TRUEPREFIX} + +post-extract: + sed -i 's,/usr/share,${PREFIX}/share,g;s,doc/xmltoman/examples,examples/xmltoman,g' \ + ${WRKSRC}/xml/xml* + +post-install: + ${INSTALL_MAN} ${WRKSRC}/*.1 ${PREFIX}/man/man1 + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/xmltoman + ${INSTALL_DATA} ${WRKSRC}/xml/*.xml ${PREFIX}/share/examples/xmltoman + + +.include diff --git a/converters/opencc/xmltoman/distinfo b/converters/opencc/xmltoman/distinfo new file mode 100644 index 00000000000..8429bc0005c --- /dev/null +++ b/converters/opencc/xmltoman/distinfo @@ -0,0 +1,2 @@ +SHA256 (xmltoman-0.4.tar.gz) = lIeUoxaq7NE63WDhfkdr6uhmRNBmy2AXH8a3efLfFLA= +SIZE (xmltoman-0.4.tar.gz) = 15250 diff --git a/converters/opencc/xmltoman/patches/patch-Makefile b/converters/opencc/xmltoman/patches/patch-Makefile new file mode 100644 index 00000000000..c26d524b635 --- /dev/null +++ b/converters/opencc/xmltoman/patches/patch-Makefile @@ -0,0 +1,16 @@ +$OpenBSD: patch-Makefile,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +--- Makefile.orig Fri Sep 28 16:44:12 2007 ++++ Makefile Fri Sep 28 16:44:15 2007 +@@ -7,10 +7,10 @@ DISTFILES= COPYING Makefile README xml/ xmlmantohtml x + all: xmltoman.1 xmlmantohtml.1 + + xmltoman.1: xml/xmltoman.1.xml +- ./xmltoman $< > $@ ++ ./xmltoman $? > $@ + + xmlmantohtml.1: xml/xmlmantohtml.1.xml +- ./xmltoman $< > $@ ++ ./xmltoman $? > $@ + + install: + install -D xmltoman $(DESTDIR)/$(PREFIX)/bin/xmltoman diff --git a/converters/opencc/xmltoman/pkg/DESCR b/converters/opencc/xmltoman/pkg/DESCR new file mode 100644 index 00000000000..b7ef026a625 --- /dev/null +++ b/converters/opencc/xmltoman/pkg/DESCR @@ -0,0 +1,2 @@ +xmltoman and xmlmantohtml are two very simple scripts for converting xml +to groff or html. diff --git a/converters/opencc/xmltoman/pkg/PLIST b/converters/opencc/xmltoman/pkg/PLIST new file mode 100644 index 00000000000..02e0332a6d8 --- /dev/null +++ b/converters/opencc/xmltoman/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2018/12/18 09:20:20 bentley Exp $ +bin/xmlmantohtml +bin/xmltoman +@man man/man1/xmlmantohtml.1 +@man man/man1/xmltoman.1 +share/examples/xmltoman/ +share/examples/xmltoman/masqmail.8.xml +share/examples/xmltoman/xmlmantohtml.1.xml +share/examples/xmltoman/xmltoman.1.xml +share/xmltoman/ +share/xmltoman/xmltoman.css +share/xmltoman/xmltoman.dtd +share/xmltoman/xmltoman.xsl