pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/edbrowse
Module Name: pkgsrc
Committed By: vins
Date: Mon Dec 8 07:25:22 UTC 2025
Added Files:
pkgsrc/www/edbrowse: DESCR Makefile PLIST distinfo
pkgsrc/www/edbrowse/patches: patch-src_html.c
Log Message:
www/edbrowse: initial import
Edbrowse is a combination editor, browser, and mail client that is 100%
text based. The interface is similar to /bin/ed, though there are many
more features, such as editing multiple files simultaneously, and
rendering html.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/www/edbrowse/DESCR pkgsrc/www/edbrowse/Makefile \
pkgsrc/www/edbrowse/PLIST pkgsrc/www/edbrowse/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/www/edbrowse/patches/patch-src_html.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/www/edbrowse/DESCR
diff -u /dev/null pkgsrc/www/edbrowse/DESCR:1.1
--- /dev/null Mon Dec 8 07:25:22 2025
+++ pkgsrc/www/edbrowse/DESCR Mon Dec 8 07:25:21 2025
@@ -0,0 +1,4 @@
+Edbrowse is a combination editor, browser, and mail client that is 100%
+text based. The interface is similar to /bin/ed, though there are many
+more features, such as editing multiple files simultaneously, and
+rendering html.
Index: pkgsrc/www/edbrowse/Makefile
diff -u /dev/null pkgsrc/www/edbrowse/Makefile:1.1
--- /dev/null Mon Dec 8 07:25:22 2025
+++ pkgsrc/www/edbrowse/Makefile Mon Dec 8 07:25:21 2025
@@ -0,0 +1,64 @@
+# $NetBSD: Makefile,v 1.1 2025/12/08 07:25:21 vins Exp $
+
+DISTNAME= edbrowse-3.8.15
+CATEGORIES= www
+MASTER_SITES= ${MASTER_SITE_GITHUB:=CMB/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://edbrowse.org/
+COMMENT= Command Line Editor & Browser
+LICENSE= gnu-gpl-v2 AND mit
+
+USE_TOOLS+= gmake perl:build
+USE_LANGUAGES= c c++
+
+CPPFLAGS+= -DQ_NG=0 # use standard quickjs
+
+NO_CONFIGURE= yes
+
+SUBST_CLASSES+= man
+SUBST_STAGE.man= post-extract
+SUBST_MESSAGE.man= Fixing paths in man page
+SUBST_FILES.man= doc/*.1
+SUBST_SED.man= -e '/usersguide\.html/ s,/usr,${PREFIX},g'
+
+MAKE_FILE= makefile
+
+PTHREAD_AUTO_VARS= yes
+PTHREAD_OPTS= require
+
+BUILDLINK_TRANSFORM+= rm:-lpthread rm:-Wall \
+ opt:-ldl:${BUILDLINK_LDADD.dl:Q} \
+ opt:-lopenssl:${BUILDLINK_LDADD.openssl:Q}
+
+MAKE_FLAGS+= QUICKJS_INCLUDE=${PREFIX}/include/quickjs \
+ QUICKJS_LIB=${PREFIX}/lib \
+ QUICKJS_LIB_NAME=quickjs
+
+EGDIR= share/examples/${PKGBASE}
+DOCDIR= share/doc/${PKGBASE}
+
+AUTO_MKDIRS= yes
+
+do-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/man-edbrowse-freebsd.1 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${PKGBASE}.1
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/edbrowse \
+ ${DESTDIR}${PREFIX}/bin
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/doc/sample.ebrc \
+ ${DESTDIR}${PREFIX}/${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/usersguide.html \
+ ${DESTDIR}${PREFIX}/${DOCDIR}
+
+.include "../../databases/unixodbc/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../lang/quickjs/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/www/edbrowse/PLIST
diff -u /dev/null pkgsrc/www/edbrowse/PLIST:1.1
--- /dev/null Mon Dec 8 07:25:22 2025
+++ pkgsrc/www/edbrowse/PLIST Mon Dec 8 07:25:21 2025
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1 2025/12/08 07:25:21 vins Exp $
+bin/edbrowse
+man/man1/edbrowse.1
+share/doc/edbrowse/usersguide.html
+share/examples/edbrowse/sample.ebrc
Index: pkgsrc/www/edbrowse/distinfo
diff -u /dev/null pkgsrc/www/edbrowse/distinfo:1.1
--- /dev/null Mon Dec 8 07:25:22 2025
+++ pkgsrc/www/edbrowse/distinfo Mon Dec 8 07:25:22 2025
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2025/12/08 07:25:22 vins Exp $
+
+BLAKE2s (edbrowse-3.8.15.tar.gz) = 50ba4d2896df378540db13cc3f3dc3ddd76b89578fe4f3ecaf7f3a668794e956
+SHA512 (edbrowse-3.8.15.tar.gz) = 9dbccf389ffa9aaf16cfb1000e768dcd94b19bf18384b248db8480464d6a69d7972d524f987cf20e9c459c1d78d9062568f78556bc6e6a4517f81631d10a5fd5
+Size (edbrowse-3.8.15.tar.gz) = 1099530 bytes
+SHA1 (patch-src_html.c) = 07e2ce6813d5a1eff3a0b89585cea33ffdd2a839
Index: pkgsrc/www/edbrowse/patches/patch-src_html.c
diff -u /dev/null pkgsrc/www/edbrowse/patches/patch-src_html.c:1.1
--- /dev/null Mon Dec 8 07:25:22 2025
+++ pkgsrc/www/edbrowse/patches/patch-src_html.c Mon Dec 8 07:25:22 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_html.c,v 1.1 2025/12/08 07:25:22 vins Exp $
+
+pthread_tryjoin_np is a GNUism.
+https://www.gnu.org/software/gnulib/manual/html_node/pthread_005ftryjoin_005fnp.html
+
+--- src/html.c.orig 2025-11-09 16:04:36.000000000 +0000
++++ src/html.c
+@@ -11,7 +11,7 @@ extern int gettimeofday(struct timeval *
+
+ // OSX has no pthread_tryjoin_np, so we can't do our
+ // asynchronous timers under OSX, which is really no great loss.
+-#if defined(__APPLE__) || defined(__ANDROID__) || defined(__FreeBSD__)
++#if !defined(___GNU_SOURCE)
+ #define pthread_tryjoin_np pthread_join
+ #endif
+
Home |
Main Index |
Thread Index |
Old Index