(flim) Add patch to convert string-to-int to string-to-number for emacs26, verifed with emacs 20,21,24,25,26

This commit is contained in:
Makoto Fujiwara 2016-12-28 22:44:26 +09:00
parent 3567e1873e
commit 5ca4a17035
9 changed files with 271 additions and 0 deletions

View File

@ -749,6 +749,8 @@ SUBDIR+= flexdock
SUBDIR+= flexdump
SUBDIR+= flightgear
SUBDIR+= flightgear-data
SUBDIR+= flim
SUBDIR+= flimp
SUBDIR+= flimp
SUBDIR+= flimsel
SUBDIR+= flite2

20
flim/DESCR Normal file
View File

@ -0,0 +1,20 @@
FLIM is a library to provide basic features about message
representation or encoding.
std11.el --- STD 11 (RFC 822) parser and utility
mime.el --- to provide various services about MIME-entities
mime-def.el --- Definitions about MIME format
mime-parse.el --- MIME parser
mel.el --- MIME encoder/decoder
mel-b-dl.el --- base64 (B-encoding) encoder/decoder
mel-b-ccl.el --- base64 (B-encoding) encoder/decoder
mel-b-en.el --- base64 (B-encoding) encoder/decoder
mel-q-ccl.el --- quoted-printable and Q-encoding
encoder/decoder (using CCL)
mel-q.el--- quoted-printable and Q-encoding
encoder/decoder
mel-u.el--- unofficial backend for uuencode
mel-g.el--- unofficial backend for gzip64
eword-decode.el --- encoded-word decoder
eword-encode.el --- encoded-word encoder
mailcap.el --- mailcap parser and utility

68
flim/Makefile Normal file
View File

@ -0,0 +1,68 @@
# $NetBSD: Makefile,v 1.38 2016/12/12 11:42:49 hauke Exp $
DISTNAME= flim-1.14.9
PKGNAME= ${EMACS_PKGNAME_PREFIX}${DISTNAME}
PKGREVISION= 4
CATEGORIES= devel
MASTER_SITES= http://www.kanji.zinbun.kyoto-u.ac.jp/~tomo/comp/emacsen/lisp/flim/flim-1.14/
MAINTAINER= tech-pkg-ja@jp.NetBSD.org
HOMEPAGE= http://git.chise.org/elisp/flim/
COMMENT= Emacs lisp library for message representation/encoding
LICENSE= gnu-gpl-v2 OR gnu-gpl-v3
BUILD_DEPENDS+= qkc-[0-9]*:../../converters/qkc
INSTALLATION_DIRS+= ${EMACS_LISPPREFIX:C|^${PREFIX}/||}/flim \
${EMACS_INFOPREFIX:C|^${PREFIX}/||}
BUILD_TARGET= ${BUILD_TARGET.${EMACS_FLAVOR}}
INSTALL_TARGET= ${INSTALL_TARGET.${EMACS_FLAVOR}}
MAKEFLAGS= ${MAKEFLAGS.${EMACS_FLAVOR}}
USE_TOOLS+= makeinfo
INFO_FILES= yes
TEXINFO_REQD= 4.5
BUILD_TARGET.emacs= elc
BUILD_TARGET.xemacs= package
INSTALL_TARGET.emacs= install
INSTALL_TARGET.xemacs= install-package
MAKEFLAGS.emacs+= EMACS=${EMACS_BIN}
MAKEFLAGS.xemacs+= XEMACS=${EMACS_BIN} \
PACKAGEDIR=${EMACS_LISPPREFIX:C|/lisp$||}
EMACS_MODULES= base
EMACS_BUILDLINK= # empty
post-build:
cd ${WRKSRC}; for i in mime-en mime-ja; do \
${RM} -f $${i}.info*; \
${CP} $${i}.texi $${i}.texi.orig; \
${LOCALBASE}/bin/qkc -Oeu $${i}.texi.orig >$${i}.texi; \
makeinfo --force --no-validate $${i}.texi; \
done
do-install: plist
cd ${WRKSRC}; \
grep -v '^@' ${PLIST} | grep -E '/site-(|packages/)lisp/flim/' | \
while read file; do \
file=$$( basename $$file ); \
${INSTALL_DATA} $$file \
${DESTDIR}${EMACS_LISPPREFIX}/flim/$$file; \
done
post-install:
cd ${WRKSRC}; for f in mime-*.info mime-*.info-[0-9]*; do \
${TEST} ! -f "$$f" || \
${INSTALL_DATA} "$$f" ${DESTDIR}${EMACS_INFOPREFIX}; \
done
.include "../../wip/emacs-git/modules.mk"
.if (${EMACS_FLAVOR} != "xemacs")
BUILDLINK_API_DEPENDS.apel+= apel>=10.7
.include "../../wip/apel-git/buildlink3.mk"
.endif
.include "../../mk/bsd.pkg.mk"

99
flim/PLIST Normal file
View File

@ -0,0 +1,99 @@
@comment $NetBSD: PLIST,v 1.10 2010/07/24 06:57:42 wiz Exp $
${EMACS_INFOPREFIX}/mime-en.info
${EMACS_INFOPREFIX}/mime-ja.info
${FOR_xemacs214}${EMACS_LISPPREFIX}/flim/auto-autoloads.el
${FOR_xemacs214}${EMACS_LISPPREFIX}/flim/auto-autoloads.elc
${FOR_xemacs214}${EMACS_LISPPREFIX}/flim/custom-load.el
${FOR_xemacs214}${EMACS_LISPPREFIX}/flim/custom-load.elc
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/auto-autoloads.el
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/auto-autoloads.elc
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/custom-load.el
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/custom-load.elc
${EMACS_LISPPREFIX}/flim/eword-decode.el
${EMACS_LISPPREFIX}/flim/eword-decode.elc
${EMACS_LISPPREFIX}/flim/eword-encode.el
${EMACS_LISPPREFIX}/flim/eword-encode.elc
${EMACS_LISPPREFIX}/flim/hex-util.el
${EMACS_LISPPREFIX}/flim/hex-util.elc
${EMACS_LISPPREFIX}/flim/hmac-def.el
${EMACS_LISPPREFIX}/flim/hmac-def.elc
${EMACS_LISPPREFIX}/flim/hmac-md5.el
${EMACS_LISPPREFIX}/flim/hmac-md5.elc
${EMACS_LISPPREFIX}/flim/hmac-sha1.el
${EMACS_LISPPREFIX}/flim/hmac-sha1.elc
${EMACS_LISPPREFIX}/flim/luna.el
${EMACS_LISPPREFIX}/flim/luna.elc
${EMACS_LISPPREFIX}/flim/lunit.el
${EMACS_LISPPREFIX}/flim/lunit.elc
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/mailcap.el
${FOR_xemacs215}${EMACS_LISPPREFIX}/flim/mailcap.elc
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/md4.el
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/md4.elc
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/md4.el
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/md4.elc
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/md4.el
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/md4.elc
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/md5-el.el
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/md5-el.elc
${EMACS_LISPPREFIX}/flim/md5.el
${EMACS_LISPPREFIX}/flim/md5.elc
${EMACS_LISPPREFIX}/flim/mel-b-ccl.el
${EMACS_LISPPREFIX}/flim/mel-b-ccl.elc
${EMACS_LISPPREFIX}/flim/mel-b-el.el
${EMACS_LISPPREFIX}/flim/mel-b-el.elc
${EMACS_LISPPREFIX}/flim/mel-g.el
${EMACS_LISPPREFIX}/flim/mel-g.elc
${EMACS_LISPPREFIX}/flim/mel-q-ccl.el
${EMACS_LISPPREFIX}/flim/mel-q-ccl.elc
${EMACS_LISPPREFIX}/flim/mel-q.el
${EMACS_LISPPREFIX}/flim/mel-q.elc
${EMACS_LISPPREFIX}/flim/mel-u.el
${EMACS_LISPPREFIX}/flim/mel-u.elc
${EMACS_LISPPREFIX}/flim/mel.el
${EMACS_LISPPREFIX}/flim/mel.elc
${EMACS_LISPPREFIX}/flim/mime-conf.el
${EMACS_LISPPREFIX}/flim/mime-conf.elc
${EMACS_LISPPREFIX}/flim/mime-def.el
${EMACS_LISPPREFIX}/flim/mime-def.elc
${EMACS_LISPPREFIX}/flim/mime-parse.el
${EMACS_LISPPREFIX}/flim/mime-parse.elc
${EMACS_LISPPREFIX}/flim/mime.el
${EMACS_LISPPREFIX}/flim/mime.elc
${EMACS_LISPPREFIX}/flim/mmbuffer.el
${EMACS_LISPPREFIX}/flim/mmbuffer.elc
${EMACS_LISPPREFIX}/flim/mmcooked.el
${EMACS_LISPPREFIX}/flim/mmcooked.elc
${EMACS_LISPPREFIX}/flim/mmexternal.el
${EMACS_LISPPREFIX}/flim/mmexternal.elc
${EMACS_LISPPREFIX}/flim/mmgeneric.el
${EMACS_LISPPREFIX}/flim/mmgeneric.elc
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/ntlm.el
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/ntlm.elc
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/ntlm.el
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/ntlm.elc
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/ntlm.el
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/ntlm.elc
${EMACS_LISPPREFIX}/flim/qmtp.el
${EMACS_LISPPREFIX}/flim/qmtp.elc
${EMACS_LISPPREFIX}/flim/sasl-cram.el
${EMACS_LISPPREFIX}/flim/sasl-cram.elc
${EMACS_LISPPREFIX}/flim/sasl-digest.el
${EMACS_LISPPREFIX}/flim/sasl-digest.elc
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/sasl-ntlm.el
${FOR_emacs20}${EMACS_LISPPREFIX}/flim/sasl-ntlm.elc
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/sasl-ntlm.el
${FOR_emacs21}${EMACS_LISPPREFIX}/flim/sasl-ntlm.elc
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/sasl-ntlm.el
${FOR_emacs22}${EMACS_LISPPREFIX}/flim/sasl-ntlm.elc
${EMACS_LISPPREFIX}/flim/sasl-scram.el
${EMACS_LISPPREFIX}/flim/sasl-scram.elc
${EMACS_LISPPREFIX}/flim/sasl.el
${EMACS_LISPPREFIX}/flim/sasl.elc
${EMACS_LISPPREFIX}/flim/sha1-el.el
${EMACS_LISPPREFIX}/flim/sha1-el.elc
${EMACS_LISPPREFIX}/flim/sha1.el
${EMACS_LISPPREFIX}/flim/sha1.elc
${EMACS_LISPPREFIX}/flim/smtp.el
${EMACS_LISPPREFIX}/flim/smtp.elc
${EMACS_LISPPREFIX}/flim/std11.el
${EMACS_LISPPREFIX}/flim/std11.elc

17
flim/buildlink3.mk Normal file
View File

@ -0,0 +1,17 @@
# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:13 joerg Exp $
#
BUILDLINK_TREE+= flim
.if !defined(FLIM_BUILDLINK3_MK)
FLIM_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.flim+= ${EMACS_PKGNAME_PREFIX}flim>=1.14
BUILDLINK_PKGSRCDIR.flim?= ../../devel/flim
BUILDLINK_CONTENTS_FILTER.flim= ${EGREP} '.*\.el$$|.*\.elc$$'
.include "../../wip/apel-git/buildlink3.mk"
.endif # FLIM_BUILDLINK3_MK
BUILDLINK_TREE+= -flim

9
flim/distinfo Normal file
View File

@ -0,0 +1,9 @@
$NetBSD: distinfo,v 1.11 2015/11/03 03:27:26 agc Exp $
SHA1 (flim-1.14.9.tar.gz) = fc3f1ecfa757d83b10693dc74d890a1ad7db7abd
RMD160 (flim-1.14.9.tar.gz) = d7fb99ffabe477afd958589e8e386b7d4e628822
SHA512 (flim-1.14.9.tar.gz) = a272a30f27cea24f537b9bf3a6dbb25113deff0ab8e1c03bd802e4d32d673d567d282297ed9e4d35217f069699a1fc25bfdde09778171a188dfa46f49e9bb7dd
Size (flim-1.14.9.tar.gz) = 182065 bytes
SHA1 (patch-ab) = 3351e64e3e54c379cf4fd2bf3e5c29b2c247d02d
SHA1 (patch-ac) = c2e17d653d0e8d8182c070d82b7cf1458968c049
SHA1 (patch-mime-parse.el) = 3b0b833498bf44759985402981d678594a2ffaba

16
flim/patches/patch-ab Normal file
View File

@ -0,0 +1,16 @@
$NetBSD: patch-ab,v 1.1 2003/04/13 04:16:18 uebayasi Exp $
Add missing directory entry
--- mime-en.texi.orig Wed Oct 9 00:50:05 2002
+++ mime-en.texi
@@ -11,6 +11,9 @@
@top FLIM 1.14 Reference Manual about MIME Features
@ifinfo
+@direntry
+* FLIM: (mime-en). FLIM, a fundamental library to process Internet Messages for GNU Emacsen.
+@end direntry
This file documents MIME features of FLIM, a fundamental library to
process Internet Messages for GNU Emacsen.

16
flim/patches/patch-ac Normal file
View File

@ -0,0 +1,16 @@
$NetBSD: patch-ac,v 1.2 2003/04/17 04:56:34 uebayasi Exp $
Add missing directory entry
--- mime-ja.texi.orig Wed Oct 9 00:50:05 2002
+++ mime-ja.texi
@@ -11,6 +11,9 @@
@top FLIM 1.14 MIME $B5!G=@bL@=q(B
@ifinfo
+@direntry
+* FLIM-ja: (mime-ja). FLIM, a fundamental library to process Internet Messages for GNU Emacsen.
+@end direntry
This file documents MIME features of FLIM, a fundamental library to
process Internet Messages for GNU Emacsen.@refill

View File

@ -0,0 +1,24 @@
$NetBSD$
string-to-int -> string-to-number
--- mime-parse.el~ 2005-07-06 11:09:04.000000000 +0900
+++ mime-parse.el 2016-12-28 10:41:55.000000000 +0900
@@ -97,7 +97,7 @@ be the result."
(insert text)
(goto-char (point-min))
(while (re-search-forward "%[0-9A-Fa-f][0-9A-Fa-f]" nil t)
- (insert (prog1 (string-to-int
+ (insert (prog1 (string-to-number
(buffer-substring (point)(- (point) 2))
16)
(delete-region (point)(- (point) 3)))))
@@ -147,7 +147,7 @@ property of the decoded-value."
(let* ((attribute (downcase
(substring (car params) 0 (match-end 1))))
(section (if (match-beginning 2)
- (string-to-int
+ (string-to-number
(substring (car params)
(1+ (match-beginning 2))
(match-end 2)))