app-emacs/mediawiki: Compatibility fix in url-compat-retrieve.
authorUlrich Müller <ulm@gentoo.org>
Sat, 7 Sep 2019 12:09:44 +0000 (14:09 +0200)
committerUlrich Müller <ulm@gentoo.org>
Sat, 7 Sep 2019 12:10:42 +0000 (14:10 +0200)
Package-Manager: Portage-2.3.75, Repoman-2.3.17
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
app-emacs/mediawiki/files/50mediawiki-gentoo-2.2.9.el
app-emacs/mediawiki/files/mediawiki-2.2.9-user-agent.patch [new file with mode: 0644]
app-emacs/mediawiki/mediawiki-2.2.9-r1.ebuild [moved from app-emacs/mediawiki/mediawiki-2.2.9.ebuild with 92% similarity]

index b1adfd79c7bf371956742e68f460634670bedac3..cc9c5b714fb35d2fab886136d95117d29b2fbca1 100644 (file)
@@ -6,6 +6,6 @@
 (eval-after-load "mediawiki"
   '(add-to-list
     'mediawiki-site-alist
-    '("Gentoo" "https://wiki.gentoo.org/wiki/" "" "" nil "Main Page")
+    '("Gentoo" "https://wiki.gentoo.org/" "" "" nil "Main Page")
     nil
     (lambda (a b) (equal (car a) (car b)))))
diff --git a/app-emacs/mediawiki/files/mediawiki-2.2.9-user-agent.patch b/app-emacs/mediawiki/files/mediawiki-2.2.9-user-agent.patch
new file mode 100644 (file)
index 0000000..2d64e41
--- /dev/null
@@ -0,0 +1,25 @@
+Fix "(wrong-type-argument stringp default)" in url-compat-retrieve.
+https://github.com/hexmode/mediawiki-el/issues/27
+
+--- mediawiki-el-2.2.9-orig/mediawiki.el
++++ mediawiki-el-2.2.9/mediawiki.el
+@@ -414,10 +414,15 @@
+ POST-PROCESS is the function to call for post-processing.
+ BUFFER is the buffer to store the result in.  CALLBACK will be
+ called in BUFFER with CBARGS, if given."
+-  (let ((url-user-agent (concat (string-trim (if (functionp url-user-agent)
+-                                                 (funcall url-user-agent)
+-                                               url-user-agent))
+-                                " mediawiki.el " mediawiki-version "\r\n")))
++  (let ((url-user-agent
++       (if (eq url-user-agent 'default)
++           'default
++         (concat (string-trim (if (functionp url-user-agent)
++                                  (funcall url-user-agent)
++                                url-user-agent))
++                 " mediawiki.el " mediawiki-version "\r\n")))
++      (url-package-name "mediawiki.el")
++      (url-package-version mediawiki-version))
+     (cond ((boundp 'url-be-asynchronous) ; Sniff w3 lib capability
+            (if callback
+                (setq url-be-asynchronous t)
similarity index 92%
rename from app-emacs/mediawiki/mediawiki-2.2.9.ebuild
rename to app-emacs/mediawiki/mediawiki-2.2.9-r1.ebuild
index c896a51adca68782de0a0cd6e65e36b0879b04b1..62d903056419da828e58f6e0cb67d61279ab2ade 100644 (file)
@@ -15,5 +15,6 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 S="${WORKDIR}/${MY_PN}-${PV}"
+ELISP_PATCHES="${P}-user-agent.patch"
 SITEFILE="50${PN}-gentoo-${PV}.el"
 DOCS="README.mediawiki"