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