Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Aug 2012 16:57:20 +0000 (UTC)
From:      MANTANI Nobutaka <nobutaka@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r303092 - in head/editors/flim: . files
Message-ID:  <201208241657.q7OGvKa3072001@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: nobutaka
Date: Fri Aug 24 16:57:20 2012
New Revision: 303092
URL: http://svn.freebsd.org/changeset/ports/303092

Log:
  Fix build error.

Added:
  head/editors/flim/files/patch-eword-encode.el   (contents, props changed)
  head/editors/flim/files/patch-hmac-def.el   (contents, props changed)
  head/editors/flim/files/patch-md4.el   (contents, props changed)
  head/editors/flim/files/patch-md5-el.el   (contents, props changed)
  head/editors/flim/files/patch-sha1-el.el   (contents, props changed)
Modified:
  head/editors/flim/Makefile

Modified: head/editors/flim/Makefile
==============================================================================
--- head/editors/flim/Makefile	Fri Aug 24 16:45:48 2012	(r303091)
+++ head/editors/flim/Makefile	Fri Aug 24 16:57:20 2012	(r303092)
@@ -16,8 +16,6 @@ PKGNAMESUFFIX=	-${EMACS_PORT_NAME}
 MAINTAINER?=	nobutaka@FreeBSD.org
 COMMENT?=	FLIM, message representation or encoding elisp library for emacs
 
-BROKEN=		does not package
-
 PORTCLASS?=	master
 
 # distfile version

Added: head/editors/flim/files/patch-eword-encode.el
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/flim/files/patch-eword-encode.el	Fri Aug 24 16:57:20 2012	(r303092)
@@ -0,0 +1,23 @@
+--- eword-encode.el.orig	2007-09-06 16:48:50.000000000 +0900
++++ eword-encode.el	2012-08-23 00:42:35.000000000 +0900
+@@ -162,15 +162,15 @@
+ ;;;
+ 
+ (defmacro make-ew-rword (text charset encoding type)
+-  (` (list (, text)(, charset)(, encoding)(, type))))
++  `(list ,text ,charset ,encoding ,type))
+ (defmacro ew-rword-text (rword)
+-  (` (car (, rword))))
++  `(car ,rword))
+ (defmacro ew-rword-charset (rword)
+-  (` (car (cdr (, rword)))))
++  `(car (cdr ,rword)))
+ (defmacro ew-rword-encoding (rword)
+-  (` (car (cdr (cdr (, rword))))))
++  `(car (cdr (cdr ,rword))))
+ (defmacro ew-rword-type (rword)
+-  (` (car (cdr (cdr (cdr (, rword)))))))
++  `(car (cdr (cdr (cdr ,rword)))))
+ 
+ (defun ew-find-charset-rule (charsets)
+   (if charsets

Added: head/editors/flim/files/patch-hmac-def.el
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/flim/files/patch-hmac-def.el	Fri Aug 24 16:57:20 2012	(r303092)
@@ -0,0 +1,89 @@
+--- hmac-def.el.orig	2007-09-06 08:39:48.000000000 +0900
++++ hmac-def.el	2012-08-23 00:42:35.000000000 +0900
+@@ -39,46 +39,46 @@
+ B is a byte-length of a block size of H. (B=64 for both SHA1 and MD5.)
+ L is a byte-length of hash outputs. (L=16 for MD5, L=20 for SHA1.)
+ If BIT is non-nil, truncate output to specified bits."
+-  (` (defun (, name) (text key)
+-       (, (concat "Compute "
+-		  (upcase (symbol-name name))
+-		  " over TEXT with KEY."))
+-       (let ((key-xor-ipad (make-string (, B) ?\x36))
+-	     (key-xor-opad (make-string (, B) ?\x5C))
+-	     (len (length key))
+-	     (pos 0))
+-	 (unwind-protect
+-	     (progn
+-	       ;; if `key' is longer than the block size, apply hash function
+-	       ;; to `key' and use the result as a real `key'.
+-	       (if (> len (, B))
+-		   (setq key ((, H) key)
+-			 len (, L)))
+-	       (while (< pos len)
+-		 (aset key-xor-ipad pos (logxor (aref key pos) ?\x36))
+-		 (aset key-xor-opad pos (logxor (aref key pos) ?\x5C))
+-		 (setq pos (1+ pos)))
+-	       (setq key-xor-ipad (unwind-protect
+-				      (concat key-xor-ipad text)
+-				    (fillarray key-xor-ipad 0))
+-		     key-xor-ipad (unwind-protect
+-				      ((, H) key-xor-ipad)
+-				    (fillarray key-xor-ipad 0))
+-		     key-xor-opad (unwind-protect
+-				      (concat key-xor-opad key-xor-ipad)
+-				    (fillarray key-xor-opad 0))
+-		     key-xor-opad (unwind-protect
+-				      ((, H) key-xor-opad)
+-				    (fillarray key-xor-opad 0)))
+-	       ;; now `key-xor-opad' contains
+-	       ;; H(KEY XOR opad, H(KEY XOR ipad, TEXT)).
+-	       (, (if (and bit (< (/ bit 8) L))
+-		      (` (substring key-xor-opad 0 (, (/ bit 8))))
+-		    ;; return a copy of `key-xor-opad'.
+-		    (` (concat key-xor-opad)))))
+-	   ;; cleanup.
+-	   (fillarray key-xor-ipad 0)
+-	   (fillarray key-xor-opad 0))))))
++  `(defun ,name (text key)
++     ,(concat "Compute "
++              (upcase (symbol-name name))
++              " over TEXT with KEY.")
++     (let ((key-xor-ipad (make-string ,B ?\x36))
++           (key-xor-opad (make-string ,B ?\x5C))
++           (len (length key))
++           (pos 0))
++       (unwind-protect
++           (progn
++             ;; if `key' is longer than the block size, apply hash function
++             ;; to `key' and use the result as a real `key'.
++             (if (> len ,B)
++                 (setq key (,H key)
++                       len ,L))
++             (while (< pos len)
++               (aset key-xor-ipad pos (logxor (aref key pos) ?\x36))
++               (aset key-xor-opad pos (logxor (aref key pos) ?\x5C))
++               (setq pos (1+ pos)))
++             (setq key-xor-ipad (unwind-protect
++                                    (concat key-xor-ipad text)
++                                  (fillarray key-xor-ipad 0))
++                   key-xor-ipad (unwind-protect
++                                    (,H key-xor-ipad)
++                                  (fillarray key-xor-ipad 0))
++                   key-xor-opad (unwind-protect
++                                    (concat key-xor-opad key-xor-ipad)
++                                  (fillarray key-xor-opad 0))
++                   key-xor-opad (unwind-protect
++                                    (,H key-xor-opad)
++                                  (fillarray key-xor-opad 0)))
++             ;; now `key-xor-opad' contains
++             ;; H(KEY XOR opad, H(KEY XOR ipad, TEXT)).
++             ,(if (and bit (< (/ bit 8) L))
++                  `(substring key-xor-opad 0 ,(/ bit 8))
++                ;; return a copy of `key-xor-opad'.
++                `(concat key-xor-opad)))
++         ;; cleanup.
++         (fillarray key-xor-ipad 0)
++         (fillarray key-xor-opad 0)))))
+ 
+ (provide 'hmac-def)
+ 

Added: head/editors/flim/files/patch-md4.el
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/flim/files/patch-md4.el	Fri Aug 24 16:57:20 2012	(r303092)
@@ -0,0 +1,26 @@
+--- md4.el.orig	2007-09-06 08:39:48.000000000 +0900
++++ md4.el	2012-08-23 00:42:35.000000000 +0900
+@@ -88,11 +88,10 @@
+ (defsubst md4-H (x y z) (logxor x y z))
+ 
+ (defmacro md4-make-step (name func)
+-  (`
+-   (defun (, name) (a b c d xk s ac)
++  `(defun ,name (a b c d xk s ac)
+      (let*
+-         ((h1 (+ (car a) ((, func) (car b) (car c) (car d)) (car xk) (car ac)))
+-          (l1 (+ (cdr a) ((, func) (cdr b) (cdr c) (cdr d)) (cdr xk) (cdr ac)))
++         ((h1 (+ (car a) (,func (car b) (car c) (car d)) (car xk) (car ac)))
++          (l1 (+ (cdr a) (,func (cdr b) (cdr c) (cdr d)) (cdr xk) (cdr ac)))
+           (h2 (logand 65535 (+ h1 (lsh l1 -16))))
+           (l2 (logand 65535 l1))
+ 	  ;; cyclic shift of 32 bits integer
+@@ -102,7 +101,7 @@
+           (l3 (logand 65535 (if (> s 15)
+                                 (+ (lsh l2 (- s 32)) (lsh h2 (- s 16)))
+                               (+ (lsh l2 s) (lsh h2 (- s 16)))))))
+-       (cons h3 l3)))))
++       (cons h3 l3))))
+ 
+ (md4-make-step md4-round1 md4-F)
+ (md4-make-step md4-round2 md4-G)

Added: head/editors/flim/files/patch-md5-el.el
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/flim/files/patch-md5-el.el	Fri Aug 24 16:57:20 2012	(r303092)
@@ -0,0 +1,26 @@
+--- md5-el.el.orig	2000-11-06 22:03:19.000000000 +0900
++++ md5-el.el	2012-08-23 00:42:35.000000000 +0900
+@@ -169,11 +169,10 @@
+ (defsubst md5-I (x y z) (logxor y (logior x (logand 65535 (lognot z)))))
+ 
+ (defmacro md5-make-step (name func)
+-  (`
+-   (defun (, name) (a b c d x s ac)
++  `(defun ,name (a b c d x s ac)
+      (let*
+-         ((m1 (+ (car a) ((, func) (car b) (car c) (car d)) (car x) (car ac)))
+-          (l1 (+ (cdr a) ((, func) (cdr b) (cdr c) (cdr d)) (cdr x) (cdr ac)))
++         ((m1 (+ (car a) (,func (car b) (car c) (car d)) (car x) (car ac)))
++          (l1 (+ (cdr a) (,func (cdr b) (cdr c) (cdr d)) (cdr x) (cdr ac)))
+           (m2 (logand 65535 (+ m1 (lsh l1 -16))))
+           (l2 (logand 65535 l1))
+           (m3 (logand 65535 (if (> s 15)
+@@ -182,7 +181,7 @@
+           (l3 (logand 65535 (if (> s 15)
+                                 (+ (lsh l2 (- s 32)) (lsh m2 (- s 16)))
+                               (+ (lsh l2 s) (lsh m2 (- s 16)))))))
+-       (md5-add (cons m3 l3) b)))))
++       (md5-add (cons m3 l3) b))))
+ 
+ (md5-make-step md5-FF md5-F)
+ (md5-make-step md5-GG md5-G)

Added: head/editors/flim/files/patch-sha1-el.el
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/flim/files/patch-sha1-el.el	Fri Aug 24 16:57:20 2012	(r303092)
@@ -0,0 +1,154 @@
+--- sha1-el.el.orig	2007-09-06 08:39:48.000000000 +0900
++++ sha1-el.el	2012-08-23 00:42:35.000000000 +0900
+@@ -129,9 +129,9 @@
+ ;;; 	     (logand (lognot (, B)) (, D)))))
+ ;;; a little optimization from GnuPG/cipher/sha1.c.
+   (defmacro sha1-F0 (B C D)
+-    (` (logxor (, D) (logand (, B) (logxor (, C) (, D))))))
++    `(logxor ,D (logand ,B (logxor ,C ,D))))
+   (defmacro sha1-F1 (B C D)
+-    (` (logxor (, B) (, C) (, D))))
++    `(logxor ,B ,C ,D))
+ ;;; original definition of sha1-F2.
+ ;;; (defmacro sha1-F2 (B C D)
+ ;;;   (` (logior (logand (, B) (, C))
+@@ -139,77 +139,77 @@
+ ;;; 	     (logand (, C) (, D)))))
+ ;;; a little optimization from GnuPG/cipher/sha1.c.
+   (defmacro sha1-F2 (B C D)
+-    (` (logior (logand (, B) (, C))
+-	       (logand (, D) (logior (, B) (, C))))))
++    `(logior (logand ,B ,C)
++             (logand ,D (logior ,B ,C))))
+   (defmacro sha1-F3 (B C D)
+-    (` (logxor (, B) (, C) (, D))))
++    `(logxor ,B ,C ,D))
+ 
+   (defmacro sha1-S1  (W-high W-low)
+-    (` (let ((W-high (, W-high))
+-	     (W-low  (, W-low)))
+-	 (setq S1W-high (+ (% (* W-high 2) 65536)
+-			   (/ W-low (, (/ 65536 2)))))
+-	 (setq S1W-low (+ (/ W-high (, (/ 65536 2)))
+-			  (% (* W-low 2) 65536))))))
++    `(let ((W-high ,W-high)
++           (W-low  ,W-low))
++       (setq S1W-high (+ (% (* W-high 2) 65536)
++                         (/ W-low ,(/ 65536 2))))
++       (setq S1W-low (+ (/ W-high ,(/ 65536 2))
++                        (% (* W-low 2) 65536)))))
+   (defmacro sha1-S5  (A-high A-low)
+-    (` (progn
+-	 (setq S5A-high (+ (% (* (, A-high) 32) 65536)
+-			   (/ (, A-low) (, (/ 65536 32)))))
+-	 (setq S5A-low  (+ (/ (, A-high) (, (/ 65536 32)))
+-			   (% (* (, A-low) 32) 65536))))))
++    `(progn
++       (setq S5A-high (+ (% (* ,A-high 32) 65536)
++                         (/ ,A-low ,(/ 65536 32))))
++       (setq S5A-low  (+ (/ ,A-high ,(/ 65536 32))
++                         (% (* ,A-low 32) 65536)))))
+   (defmacro sha1-S30 (B-high B-low)
+-    (` (progn
+-	 (setq S30B-high (+ (/ (, B-high) 4)
+-			    (* (% (, B-low) 4) (, (/ 65536 4)))))
+-	 (setq S30B-low  (+ (/ (, B-low) 4)
+-			    (* (% (, B-high) 4) (, (/ 65536 4))))))))
++    `(progn
++       (setq S30B-high (+ (/ ,B-high 4)
++                          (* (% ,B-low 4) ,(/ 65536 4))))
++       (setq S30B-low  (+ (/ ,B-low 4)
++                          (* (% ,B-high 4) ,(/ 65536 4))))))
+ 
+   (defmacro sha1-OP (round)
+-    (` (progn
+-	 (sha1-S5 sha1-A-high sha1-A-low)
+-	 (sha1-S30 sha1-B-high sha1-B-low)
+-	 (setq sha1-A-low (+ ((, (intern (format "sha1-F%d" round)))
+-			      sha1-B-low sha1-C-low sha1-D-low)
+-			     sha1-E-low
+-			     (, (symbol-value
+-				 (intern (format "sha1-K%d-low" round))))
+-			     (aref block-low idx)
+-			     (progn
+-			       (setq sha1-E-low sha1-D-low)
+-			       (setq sha1-D-low sha1-C-low)
+-			       (setq sha1-C-low S30B-low)
+-			       (setq sha1-B-low sha1-A-low)
+-			       S5A-low)))
+-	 (setq carry (/ sha1-A-low 65536))
+-	 (setq sha1-A-low (% sha1-A-low 65536))
+-	 (setq sha1-A-high (% (+ ((, (intern (format "sha1-F%d" round)))
+-				  sha1-B-high sha1-C-high sha1-D-high)
+-				 sha1-E-high
+-				 (, (symbol-value
+-				     (intern (format "sha1-K%d-high" round))))
+-				 (aref block-high idx)
+-				 (progn
+-				   (setq sha1-E-high sha1-D-high)
+-				   (setq sha1-D-high sha1-C-high)
+-				   (setq sha1-C-high S30B-high)
+-				   (setq sha1-B-high sha1-A-high)
+-				   S5A-high)
+-				 carry)
+-			      65536)))))
++    `(progn
++       (sha1-S5 sha1-A-high sha1-A-low)
++       (sha1-S30 sha1-B-high sha1-B-low)
++       (setq sha1-A-low (+ (,(intern (format "sha1-F%d" round))
++                            sha1-B-low sha1-C-low sha1-D-low)
++                           sha1-E-low
++                           ,(symbol-value
++                             (intern (format "sha1-K%d-low" round)))
++                           (aref block-low idx)
++                           (progn
++                             (setq sha1-E-low sha1-D-low)
++                             (setq sha1-D-low sha1-C-low)
++                             (setq sha1-C-low S30B-low)
++                             (setq sha1-B-low sha1-A-low)
++                             S5A-low)))
++       (setq carry (/ sha1-A-low 65536))
++       (setq sha1-A-low (% sha1-A-low 65536))
++       (setq sha1-A-high (% (+ (,(intern (format "sha1-F%d" round))
++                                sha1-B-high sha1-C-high sha1-D-high)
++                               sha1-E-high
++                               ,(symbol-value
++                                 (intern (format "sha1-K%d-high" round)))
++                               (aref block-high idx)
++                               (progn
++                                 (setq sha1-E-high sha1-D-high)
++                                 (setq sha1-D-high sha1-C-high)
++                                 (setq sha1-C-high S30B-high)
++                                 (setq sha1-B-high sha1-A-high)
++                                 S5A-high)
++                               carry)
++                            65536))))
+ 
+   (defmacro sha1-add-to-H (H X)
+-    (` (progn
+-	 (setq (, (intern (format "sha1-%s-low" H)))
+-	       (+ (, (intern (format "sha1-%s-low" H)))
+-		  (, (intern (format "sha1-%s-low" X)))))
+-	 (setq carry (/ (, (intern (format "sha1-%s-low" H))) 65536))
+-	 (setq (, (intern (format "sha1-%s-low" H)))
+-	       (% (, (intern (format "sha1-%s-low" H))) 65536))
+-	 (setq (, (intern (format "sha1-%s-high" H)))
+-	       (% (+ (, (intern (format "sha1-%s-high" H)))
+-		     (, (intern (format "sha1-%s-high" X)))
+-		     carry)
+-		  65536)))))
++    `(progn
++       (setq ,(intern (format "sha1-%s-low" H))
++             (+ ,(intern (format "sha1-%s-low" H))
++                ,(intern (format "sha1-%s-low" X))))
++       (setq carry (/ ,(intern (format "sha1-%s-low" H)) 65536))
++       (setq ,(intern (format "sha1-%s-low" H))
++             (% ,(intern (format "sha1-%s-low" H)) 65536))
++       (setq ,(intern (format "sha1-%s-high" H))
++             (% (+ ,(intern (format "sha1-%s-high" H))
++                   ,(intern (format "sha1-%s-high" X))
++                   carry)
++                65536))))
+   )
+ 
+ ;;; buffers (H0 H1 H2 H3 H4).



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208241657.q7OGvKa3072001>