pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-buku: add new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Mon Dec 15 10:54:54 2025 +0100
Changeset:	d04e90181d4674f21d6d27032dbbbf8d89ce509f

Modified Files:
	Makefile
Added Files:
	py-buku/DESCR
	py-buku/Makefile
	py-buku/PLIST
	py-buku/distinfo

Log Message:
py-buku: add new package

Ready, just needs testing before import.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d04e90181d4674f21d6d27032dbbbf8d89ce509f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile         |  1 +
 py-buku/DESCR    | 17 +++++++++++++
 py-buku/Makefile | 41 +++++++++++++++++++++++++++++++
 py-buku/PLIST    | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 py-buku/distinfo |  5 ++++
 5 files changed, 139 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 39c2934b46..f771fa949e 100644
--- a/Makefile
+++ b/Makefile
@@ -3564,6 +3564,7 @@ SUBDIR+=	py-buildbot-waterfall-view
 SUBDIR+=	py-buildbot-worker
 SUBDIR+=	py-buildbot-www
 SUBDIR+=	py-builder
+SUBDIR+=	py-buku
 SUBDIR+=	py-bw2parameters
 SUBDIR+=	py-bxa
 SUBDIR+=	py-c-lasso
diff --git a/py-buku/DESCR b/py-buku/DESCR
new file mode 100644
index 0000000000..481d3cec99
--- /dev/null
+++ b/py-buku/DESCR
@@ -0,0 +1,17 @@
+buku is a powerful bookmark manager and a personal textual mini-web.
+
+For those who prefer the GUI, bukuserver exposes a browsable
+front-end on a local web host server. See bukuserver page for config
+and screenshots.
+
+buku can import bookmarks from browser(s) or fetch the title, tags
+and description of a URL from the web. Use your favourite editor
+to add, compose and update bookmarks. Search bookmarks instantly
+with multiple search options, including regex and a deep scan mode
+(handy with URLs).
+
+It can look up broken links on the Wayback Machine. There's an
+Easter Egg to revisit random bookmarks.
+
+There's no tracking, hidden history, obsolete records, usage
+analytics or homing.
diff --git a/py-buku/Makefile b/py-buku/Makefile
new file mode 100644
index 0000000000..5420d9ff66
--- /dev/null
+++ b/py-buku/Makefile
@@ -0,0 +1,41 @@
+# $NetBSD$
+
+DISTNAME=	buku-5.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	www python
+MASTER_SITES=	${MASTER_SITE_PYPI:=b/buku/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/jarun/buku
+COMMENT=	Personal mini-web in text
+LICENSE=	gnu-gpl-v3
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+DEPENDS+=	${PYPKGPREFIX}-arrow>=1.2.2:../../time/py-arrow
+DEPENDS+=	${PYPKGPREFIX}-beautifulsoup4-[0-9]*:../../www/py-beautifulsoup4
+DEPENDS+=	${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi
+DEPENDS+=	${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography
+DEPENDS+=	${PYPKGPREFIX}-flasgger-[0-9]*:../../www/py-flasgger
+DEPENDS+=	${PYPKGPREFIX}-flask>=2.2.2:../../www/py-flask
+DEPENDS+=	${PYPKGPREFIX}-flask-admin>=2:../../www/py-flask-admin
+DEPENDS+=	${PYPKGPREFIX}-flask-babel-[0-9]*:../../www/py-flask-babel
+DEPENDS+=	${PYPKGPREFIX}-flask-wtf>=1.0.1:../../www/py-flask-wtf
+DEPENDS+=	${PYPKGPREFIX}-html5lib-[0-9]*:../../textproc/py-html5lib
+DEPENDS+=	${PYPKGPREFIX}-jinja2>=3:../../textproc/py-jinja2
+DEPENDS+=	${PYPKGPREFIX}-urllib3-[0-9]*:../../www/py-urllib3
+TEST_DEPENDS+=	${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
+TEST_DEPENDS+=	${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
+#    "flask-paginate>=2022.1.8",
+
+USE_LANGUAGES=	# none
+
+# as of 5.1
+# 12 failed, 1104 passed, 6 skipped, 171 warnings, 133 errors
+
+INSTALLATION_DIRS+=	${PKGMANDIR}/man1
+
+post-install:
+	cd ${DESTDIR}${PREFIX}/share/man/man1 && ${MV} buku.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/buku.1
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-buku/PLIST b/py-buku/PLIST
new file mode 100644
index 0000000000..30a2bbdecb
--- /dev/null
+++ b/py-buku/PLIST
@@ -0,0 +1,75 @@
+@comment $NetBSD$
+bin/buku
+bin/bukuserver
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
+${PYSITELIB}/buku.py
+${PYSITELIB}/buku.pyc
+${PYSITELIB}/buku.pyo
+${PYSITELIB}/bukuserver/__init__.py
+${PYSITELIB}/bukuserver/__init__.pyc
+${PYSITELIB}/bukuserver/__init__.pyo
+${PYSITELIB}/bukuserver/__main__.py
+${PYSITELIB}/bukuserver/__main__.pyc
+${PYSITELIB}/bukuserver/__main__.pyo
+${PYSITELIB}/bukuserver/api.py
+${PYSITELIB}/bukuserver/api.pyc
+${PYSITELIB}/bukuserver/api.pyo
+${PYSITELIB}/bukuserver/filters.py
+${PYSITELIB}/bukuserver/filters.pyc
+${PYSITELIB}/bukuserver/filters.pyo
+${PYSITELIB}/bukuserver/forms.py
+${PYSITELIB}/bukuserver/forms.pyc
+${PYSITELIB}/bukuserver/forms.pyo
+${PYSITELIB}/bukuserver/middleware/__init__.py
+${PYSITELIB}/bukuserver/middleware/__init__.pyc
+${PYSITELIB}/bukuserver/middleware/__init__.pyo
+${PYSITELIB}/bukuserver/middleware/flask_reverse_proxy_fix.py
+${PYSITELIB}/bukuserver/middleware/flask_reverse_proxy_fix.pyc
+${PYSITELIB}/bukuserver/middleware/flask_reverse_proxy_fix.pyo
+${PYSITELIB}/bukuserver/response.py
+${PYSITELIB}/bukuserver/response.pyc
+${PYSITELIB}/bukuserver/response.pyo
+${PYSITELIB}/bukuserver/server.py
+${PYSITELIB}/bukuserver/server.pyc
+${PYSITELIB}/bukuserver/server.pyo
+${PYSITELIB}/bukuserver/static/bukuserver/css/bookmark.css
+${PYSITELIB}/bukuserver/static/bukuserver/css/list.css
+${PYSITELIB}/bukuserver/static/bukuserver/css/modal.css
+${PYSITELIB}/bukuserver/static/bukuserver/favicon.svg
+${PYSITELIB}/bukuserver/static/bukuserver/js/Chart.js
+${PYSITELIB}/bukuserver/static/bukuserver/js/bookmark.js
+${PYSITELIB}/bukuserver/static/bukuserver/js/buku_filter.js
+${PYSITELIB}/bukuserver/static/bukuserver/js/filters_fix.js
+${PYSITELIB}/bukuserver/static/bukuserver/js/last_page.js
+${PYSITELIB}/bukuserver/static/bukuserver/js/order_filter.js
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_create.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_create_modal.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_details.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_details_modal.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_edit.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmark_edit_modal.html
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmarklet.url
+${PYSITELIB}/bukuserver/templates/bukuserver/bookmarks_list.html
+${PYSITELIB}/bukuserver/templates/bukuserver/home.html
+${PYSITELIB}/bukuserver/templates/bukuserver/lib.html
+${PYSITELIB}/bukuserver/templates/bukuserver/statistic.html
+${PYSITELIB}/bukuserver/templates/bukuserver/tag_edit.html
+${PYSITELIB}/bukuserver/templates/bukuserver/tags_list.html
+${PYSITELIB}/bukuserver/translations/__init__.py
+${PYSITELIB}/bukuserver/translations/__init__.pyc
+${PYSITELIB}/bukuserver/translations/__init__.pyo
+${PYSITELIB}/bukuserver/translations/__main__.py
+${PYSITELIB}/bukuserver/translations/__main__.pyc
+${PYSITELIB}/bukuserver/translations/__main__.pyo
+${PYSITELIB}/bukuserver/util.py
+${PYSITELIB}/bukuserver/util.pyc
+${PYSITELIB}/bukuserver/util.pyo
+${PYSITELIB}/bukuserver/views.py
+${PYSITELIB}/bukuserver/views.pyc
+${PYSITELIB}/bukuserver/views.pyo
+man/man1/buku.1
diff --git a/py-buku/distinfo b/py-buku/distinfo
new file mode 100644
index 0000000000..ccabb20f78
--- /dev/null
+++ b/py-buku/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (buku-5.1.tar.gz) = 03cb0cb86ea34155e6c6a61a5c7840e00de76e52f9c8bda28db80e8f3bdfec81
+SHA512 (buku-5.1.tar.gz) = 85fd835836716b9681a30f1e93a015dfa7df5973773daaff92b3d3031dce2d64e18b7b5cf5d32f9f2171a9ae4635bfbf2b764ed50dea87332e18316256bd115b
+Size (buku-5.1.tar.gz) = 292496 bytes


Home | Main Index | Thread Index | Old Index