mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-18 22:06:04 +01:00
network/elinks: Patched to fix gopher html links.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
This commit is contained in:
parent
d4763b9044
commit
28d7d9df06
2 changed files with 35 additions and 5 deletions
|
@ -26,7 +26,7 @@
|
|||
|
||||
PRGNAM=elinks
|
||||
VERSION=${VERSION:-git20131231}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -71,6 +71,8 @@ find -L . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
patch --verbose -p1 < $CWD/gopher-html.patch
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
|
@ -83,15 +85,18 @@ CXXFLAGS="$SLKCFLAGS" \
|
|||
--docdir=/usr/doc/$PRGNAM-$VERSION \
|
||||
--with-guile \
|
||||
--enable-cgi \
|
||||
--enable-nntp \
|
||||
--enable-html-highlight \
|
||||
--enable-finger \
|
||||
--enable-bittorrent \
|
||||
--enable-fsp \
|
||||
--enable-gopher \
|
||||
--enable-exmode \
|
||||
--enable-nntp \
|
||||
--enable-smb \
|
||||
--enable-88-colors \
|
||||
--enable-256-colors \
|
||||
--enable-true-color \
|
||||
--enable-exmode \
|
||||
--enable-html-highlight \
|
||||
--enable-bittorrent \
|
||||
--enable-fastmem \
|
||||
--build=$ARCH-slackware-linux
|
||||
|
||||
make
|
||||
|
|
25
network/elinks/gopher-html.patch
Normal file
25
network/elinks/gopher-html.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
diff -Naur a/src/protocol/gopher/gopher.c b/src/protocol/gopher/gopher.c
|
||||
--- a/src/protocol/gopher/gopher.c 2013-12-18 15:38:57.000000000 +0000
|
||||
+++ b/src/protocol/gopher/gopher.c 2017-11-15 18:36:43.630034028 +0000
|
||||
@@ -277,6 +277,8 @@
|
||||
struct string command;
|
||||
enum gopher_entity entity = DEFAULT_GOPHER_ENTITY;
|
||||
unsigned char *selector = conn->uri->data;
|
||||
+ unsigned char *URI = "hURI";
|
||||
+ unsigned char *URL = "hURL";
|
||||
int selectorlen = conn->uri->datalen;
|
||||
struct gopher_entity_info *entity_info;
|
||||
size_t size;
|
||||
@@ -288,6 +290,12 @@
|
||||
selectorlen--;
|
||||
}
|
||||
|
||||
+ if(strstr(selector, URL) != NULL || strstr(selector, URI) != NULL) {
|
||||
+ entity = GOPHER_HTML;
|
||||
+ *selector++;
|
||||
+ selectorlen--;
|
||||
+ }
|
||||
+
|
||||
/* This is probably a hack. It serves as a work around when no entity is
|
||||
* available in the Gopher URI. Instead of segfaulting later the content
|
||||
* will be served as application/octet-stream. However, it could
|
Loading…
Reference in a new issue