Received: by mail.netbsd.org (Postfix, from userid 605) id AB23884DA9; Fri, 16 Dec 2022 19:34:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id DC24C84D1D for ; Fri, 16 Dec 2022 19:34:45 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id xw1l-SGCkRjk for ; Fri, 16 Dec 2022 19:34:44 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 72E4B84D1C for ; Fri, 16 Dec 2022 19:34:44 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 6A44BFA90; Fri, 16 Dec 2022 19:34:44 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1671219284133150" MIME-Version: 1.0 Date: Fri, 16 Dec 2022 19:34:44 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/www/py-sigal To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20221216193444.6A44BFA90@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1671219284133150 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: wiz Date: Fri Dec 16 19:34:44 UTC 2022 Added Files: pkgsrc/www/py-sigal: DESCR Makefile PLIST distinfo Log Message: www/py-sigal: import py-sigal-2.3 Sigal is yet another simple static gallery generator. It's written in Python and it allows to build a static gallery of images with the following features: * Process directories recursively. * Generate HTML pages using Jinja2 templates. * Relative links for a portable output. * Support themes, videos, EXIF tags, zip download. * Parallel processing. * MIT licensed. The idea behind Sigal is to ease the use of the javascript libraries like galleria. These libraries do a great job to display the images, Sigal does what is missing: resize images, create thumbnails, generate HTML pages. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/www/py-sigal/DESCR pkgsrc/www/py-sigal/Makefile \ pkgsrc/www/py-sigal/PLIST pkgsrc/www/py-sigal/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1671219284133150 Content-Disposition: inline Content-Length: 13273 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/www/py-sigal/DESCR diff -u /dev/null pkgsrc/www/py-sigal/DESCR:1.1 --- /dev/null Fri Dec 16 19:34:44 2022 +++ pkgsrc/www/py-sigal/DESCR Fri Dec 16 19:34:44 2022 @@ -0,0 +1,15 @@ +Sigal is yet another simple static gallery generator. It's written +in Python and it allows to build a static gallery of images with +the following features: + +* Process directories recursively. +* Generate HTML pages using Jinja2 templates. +* Relative links for a portable output. +* Support themes, videos, EXIF tags, zip download. +* Parallel processing. +* MIT licensed. + +The idea behind Sigal is to ease the use of the javascript libraries +like galleria. These libraries do a great job to display the images, +Sigal does what is missing: resize images, create thumbnails, +generate HTML pages. Index: pkgsrc/www/py-sigal/Makefile diff -u /dev/null pkgsrc/www/py-sigal/Makefile:1.1 --- /dev/null Fri Dec 16 19:34:44 2022 +++ pkgsrc/www/py-sigal/Makefile Fri Dec 16 19:34:44 2022 @@ -0,0 +1,45 @@ +# $NetBSD: Makefile,v 1.1 2022/12/16 19:34:44 wiz Exp $ + +DISTNAME= sigal-2.3 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= www python +MASTER_SITES= ${MASTER_SITE_PYPI:=s/sigal/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://pypi.org/project/sigal/ +COMMENT= Simple static gallery generator +LICENSE= mit + +TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm +TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel +DEPENDS+= ffmpeg5-[0-9]*:../../multimedia/ffmpeg5 +DEPENDS+= ${PYPKGPREFIX}-blinker-[0-9]*:../../devel/py-blinker +DEPENDS+= ${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click +DEPENDS+= ${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography +DEPENDS+= ${PYPKGPREFIX}-feedgenerator-[0-9]*:../../www/py-feedgenerator +DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2 +DEPENDS+= ${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown +DEPENDS+= ${PYPKGPREFIX}-natsort-[0-9]*:../../textproc/py-natsort +DEPENDS+= ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow +DEPENDS+= ${PYPKGPREFIX}-pilkit-[0-9]*:../../graphics/py-pilkit +TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test + +PYTHON_VERSIONS_INCOMPATIBLE= 27 37 + +USE_LANGUAGES= # none + +SUBST_CLASSES+= ffmpeg +SUBST_SED.ffmpeg+= -e "s,ffmpeg,${PREFIX}/bin/ffmpeg5," +SUBST_FILES.ffmpeg+= sigal/settings.py +SUBST_FILES.ffmpeg+= sigal/video.py +SUBST_STAGE.ffmpeg= pre-build +SUBST_MESSAGE.ffmpeg= Fixing ffmpeg path. + +post-install: + cd ${DESTDIR}${PREFIX}/bin && mv sigal sigal-${PYVERSSUFFIX} || ${TRUE} + +do-test: + cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} + +.include "../../lang/python/wheel.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/www/py-sigal/PLIST diff -u /dev/null pkgsrc/www/py-sigal/PLIST:1.1 --- /dev/null Fri Dec 16 19:34:44 2022 +++ pkgsrc/www/py-sigal/PLIST Fri Dec 16 19:34:44 2022 @@ -0,0 +1,172 @@ +@comment $NetBSD: PLIST,v 1.1 2022/12/16 19:34:44 wiz Exp $ +bin/sigal-${PYVERSSUFFIX} +${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER +${PYSITELIB}/${WHEEL_INFODIR}/LICENSE +${PYSITELIB}/${WHEEL_INFODIR}/METADATA +${PYSITELIB}/${WHEEL_INFODIR}/RECORD +${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED +${PYSITELIB}/${WHEEL_INFODIR}/WHEEL +${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json +${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt +${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt +${PYSITELIB}/sigal/__init__.py +${PYSITELIB}/sigal/__init__.pyc +${PYSITELIB}/sigal/gallery.py +${PYSITELIB}/sigal/gallery.pyc +${PYSITELIB}/sigal/image.py +${PYSITELIB}/sigal/image.pyc +${PYSITELIB}/sigal/log.py +${PYSITELIB}/sigal/log.pyc +${PYSITELIB}/sigal/plugins/__init__.py +${PYSITELIB}/sigal/plugins/__init__.pyc +${PYSITELIB}/sigal/plugins/adjust.py +${PYSITELIB}/sigal/plugins/adjust.pyc +${PYSITELIB}/sigal/plugins/compress_assets.py +${PYSITELIB}/sigal/plugins/compress_assets.pyc +${PYSITELIB}/sigal/plugins/copyright.py +${PYSITELIB}/sigal/plugins/copyright.pyc +${PYSITELIB}/sigal/plugins/encrypt/__init__.py +${PYSITELIB}/sigal/plugins/encrypt/__init__.pyc +${PYSITELIB}/sigal/plugins/encrypt/encrypt.py +${PYSITELIB}/sigal/plugins/encrypt/encrypt.pyc +${PYSITELIB}/sigal/plugins/encrypt/endec.py +${PYSITELIB}/sigal/plugins/encrypt/endec.pyc +${PYSITELIB}/sigal/plugins/encrypt/static/decrypt.js +${PYSITELIB}/sigal/plugins/encrypt/static/keycheck.txt +${PYSITELIB}/sigal/plugins/encrypt/static/sw.js +${PYSITELIB}/sigal/plugins/extended_caching.py +${PYSITELIB}/sigal/plugins/extended_caching.pyc +${PYSITELIB}/sigal/plugins/feeds.py +${PYSITELIB}/sigal/plugins/feeds.pyc +${PYSITELIB}/sigal/plugins/media_page.py +${PYSITELIB}/sigal/plugins/media_page.pyc +${PYSITELIB}/sigal/plugins/nomedia.py +${PYSITELIB}/sigal/plugins/nomedia.pyc +${PYSITELIB}/sigal/plugins/nonmedia_files.py +${PYSITELIB}/sigal/plugins/nonmedia_files.pyc +${PYSITELIB}/sigal/plugins/upload_s3.py +${PYSITELIB}/sigal/plugins/upload_s3.pyc +${PYSITELIB}/sigal/plugins/watermark.py +${PYSITELIB}/sigal/plugins/watermark.pyc +${PYSITELIB}/sigal/plugins/zip_gallery.py +${PYSITELIB}/sigal/plugins/zip_gallery.pyc +${PYSITELIB}/sigal/settings.py +${PYSITELIB}/sigal/settings.pyc +${PYSITELIB}/sigal/signals.py +${PYSITELIB}/sigal/signals.pyc +${PYSITELIB}/sigal/templates/sigal.conf.py +${PYSITELIB}/sigal/templates/sigal.conf.pyc +${PYSITELIB}/sigal/themes/colorbox/static/css/colorbox.css +${PYSITELIB}/sigal/themes/colorbox/static/css/skeleton.css +${PYSITELIB}/sigal/themes/colorbox/static/css/style.css +${PYSITELIB}/sigal/themes/colorbox/static/images/controls.png +${PYSITELIB}/sigal/themes/colorbox/static/images/loading.gif +${PYSITELIB}/sigal/themes/colorbox/static/js/app-with-media-page.js +${PYSITELIB}/sigal/themes/colorbox/static/js/app.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery-2.2.1.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery-2.2.1.min.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery.colorbox-min.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery.colorbox.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery.touchSwipe.js +${PYSITELIB}/sigal/themes/colorbox/static/js/jquery.touchSwipe.min.js +${PYSITELIB}/sigal/themes/colorbox/templates/album.html +${PYSITELIB}/sigal/themes/colorbox/templates/album_list.html +${PYSITELIB}/sigal/themes/colorbox/templates/base.html +${PYSITELIB}/sigal/themes/colorbox/templates/media.html +${PYSITELIB}/sigal/themes/default/static/leaflet/Control.FullScreen.css +${PYSITELIB}/sigal/themes/default/static/leaflet/Control.FullScreen.js +${PYSITELIB}/sigal/themes/default/static/leaflet/Leaflet.Photo.css +${PYSITELIB}/sigal/themes/default/static/leaflet/Leaflet.Photo.js +${PYSITELIB}/sigal/themes/default/static/leaflet/MarkerCluster.Default.css +${PYSITELIB}/sigal/themes/default/static/leaflet/MarkerCluster.css +${PYSITELIB}/sigal/themes/default/static/leaflet/README +${PYSITELIB}/sigal/themes/default/static/leaflet/icon-fullscreen-2x.png +${PYSITELIB}/sigal/themes/default/static/leaflet/icon-fullscreen.png +${PYSITELIB}/sigal/themes/default/static/leaflet/images/layers-2x.png +${PYSITELIB}/sigal/themes/default/static/leaflet/images/layers.png +${PYSITELIB}/sigal/themes/default/static/leaflet/images/marker-icon-2x.png +${PYSITELIB}/sigal/themes/default/static/leaflet/images/marker-icon.png +${PYSITELIB}/sigal/themes/default/static/leaflet/images/marker-shadow.png +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet-providers.js +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet-src.js +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet.css +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet.js +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet.markercluster-src.js +${PYSITELIB}/sigal/themes/default/static/leaflet/leaflet.markercluster.js +${PYSITELIB}/sigal/themes/default/templates/analytics.html +${PYSITELIB}/sigal/themes/default/templates/breadcrumb.html +${PYSITELIB}/sigal/themes/default/templates/decrypt.html +${PYSITELIB}/sigal/themes/default/templates/default_head.html +${PYSITELIB}/sigal/themes/default/templates/download_zip.html +${PYSITELIB}/sigal/themes/default/templates/footer.html +${PYSITELIB}/sigal/themes/default/templates/gtm.html +${PYSITELIB}/sigal/themes/default/templates/links.html +${PYSITELIB}/sigal/themes/default/templates/map.html +${PYSITELIB}/sigal/themes/default/templates/piwik.html +${PYSITELIB}/sigal/themes/galleria/README +${PYSITELIB}/sigal/themes/galleria/static/css/normalize.css +${PYSITELIB}/sigal/themes/galleria/static/css/style.css +${PYSITELIB}/sigal/themes/galleria/static/galleria.js +${PYSITELIB}/sigal/themes/galleria/static/galleria.min.js +${PYSITELIB}/sigal/themes/galleria/static/img/empty.png +${PYSITELIB}/sigal/themes/galleria/static/img/fullscreen.png +${PYSITELIB}/sigal/themes/galleria/static/jquery-3.3.1.js +${PYSITELIB}/sigal/themes/galleria/static/jquery-3.3.1.min.js +${PYSITELIB}/sigal/themes/galleria/static/plugins/history/galleria.history.js +${PYSITELIB}/sigal/themes/galleria/static/plugins/history/galleria.history.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/azur/galleria.azur.css +${PYSITELIB}/sigal/themes/galleria/static/themes/azur/galleria.azur.js +${PYSITELIB}/sigal/themes/galleria/static/themes/azur/galleria.azur.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/azur/galleria.azur.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/classic/galleria.classic.css +${PYSITELIB}/sigal/themes/galleria/static/themes/classic/galleria.classic.js +${PYSITELIB}/sigal/themes/galleria/static/themes/classic/galleria.classic.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/classic/galleria.classic.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/folio/galleria.folio.css +${PYSITELIB}/sigal/themes/galleria/static/themes/folio/galleria.folio.js +${PYSITELIB}/sigal/themes/galleria/static/themes/folio/galleria.folio.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/folio/galleria.folio.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/fullscreen/galleria.fullscreen.css +${PYSITELIB}/sigal/themes/galleria/static/themes/fullscreen/galleria.fullscreen.js +${PYSITELIB}/sigal/themes/galleria/static/themes/fullscreen/galleria.fullscreen.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/fullscreen/galleria.fullscreen.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/fullscreen/index.html +${PYSITELIB}/sigal/themes/galleria/static/themes/miniml/galleria.miniml.css +${PYSITELIB}/sigal/themes/galleria/static/themes/miniml/galleria.miniml.js +${PYSITELIB}/sigal/themes/galleria/static/themes/miniml/galleria.miniml.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/miniml/galleria.miniml.min.js +${PYSITELIB}/sigal/themes/galleria/static/themes/twelve/galleria.twelve.css +${PYSITELIB}/sigal/themes/galleria/static/themes/twelve/galleria.twelve.js +${PYSITELIB}/sigal/themes/galleria/static/themes/twelve/galleria.twelve.min.css +${PYSITELIB}/sigal/themes/galleria/static/themes/twelve/galleria.twelve.min.js +${PYSITELIB}/sigal/themes/galleria/templates/album.html +${PYSITELIB}/sigal/themes/galleria/templates/album_items.html +${PYSITELIB}/sigal/themes/galleria/templates/album_list.html +${PYSITELIB}/sigal/themes/galleria/templates/base.html +${PYSITELIB}/sigal/themes/photoswipe/static/app.js +${PYSITELIB}/sigal/themes/photoswipe/static/default-skin/default-skin.css +${PYSITELIB}/sigal/themes/photoswipe/static/default-skin/default-skin.css.map +${PYSITELIB}/sigal/themes/photoswipe/static/default-skin/default-skin.png +${PYSITELIB}/sigal/themes/photoswipe/static/default-skin/default-skin.svg +${PYSITELIB}/sigal/themes/photoswipe/static/default-skin/preloader.gif +${PYSITELIB}/sigal/themes/photoswipe/static/echo/blank.gif +${PYSITELIB}/sigal/themes/photoswipe/static/echo/echo.js +${PYSITELIB}/sigal/themes/photoswipe/static/echo/echo.min.js +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe-ui-default.js +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe-ui-default.min.js +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe.css +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe.css.map +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe.js +${PYSITELIB}/sigal/themes/photoswipe/static/photoswipe.min.js +${PYSITELIB}/sigal/themes/photoswipe/static/styles.css +${PYSITELIB}/sigal/themes/photoswipe/templates/album.html +${PYSITELIB}/sigal/themes/photoswipe/templates/album_list.html +${PYSITELIB}/sigal/themes/photoswipe/templates/base.html +${PYSITELIB}/sigal/utils.py +${PYSITELIB}/sigal/utils.pyc +${PYSITELIB}/sigal/version.py +${PYSITELIB}/sigal/version.pyc +${PYSITELIB}/sigal/video.py +${PYSITELIB}/sigal/video.pyc +${PYSITELIB}/sigal/writer.py +${PYSITELIB}/sigal/writer.pyc Index: pkgsrc/www/py-sigal/distinfo diff -u /dev/null pkgsrc/www/py-sigal/distinfo:1.1 --- /dev/null Fri Dec 16 19:34:44 2022 +++ pkgsrc/www/py-sigal/distinfo Fri Dec 16 19:34:44 2022 @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2022/12/16 19:34:44 wiz Exp $ + +BLAKE2s (sigal-2.3.tar.gz) = a8b9a0f0f937e287b1283a2a9fe7551e268c1438235db8a27e9ca3fa9c002856 +SHA512 (sigal-2.3.tar.gz) = e7eafc3c624497f19fdc9eb96fce67789db027b3c34c28eadcc162dd176a2462e101f16ffd54e08ee85baf1a9d264c5657e6cd264c40e155def4eee539242597 +Size (sigal-2.3.tar.gz) = 4652875 bytes --_----------=_1671219284133150--