From abd10660894423f7194818b5fc91e552fb7b88c3 Mon Sep 17 00:00:00 2001 From: Marcin Deranek Date: Thu, 26 Jan 2023 00:21:32 +0100 Subject: www-apps/paperless-ngx version bump --- www-apps/paperless-ngx/Manifest | 4 +- www-apps/paperless-ngx/paperless-ngx-1.11.3.ebuild | 154 -------------------- www-apps/paperless-ngx/paperless-ngx-1.12.0.ebuild | 155 +++++++++++++++++++++ 3 files changed, 157 insertions(+), 156 deletions(-) delete mode 100644 www-apps/paperless-ngx/paperless-ngx-1.11.3.ebuild create mode 100644 www-apps/paperless-ngx/paperless-ngx-1.12.0.ebuild diff --git a/www-apps/paperless-ngx/Manifest b/www-apps/paperless-ngx/Manifest index 529428e..017de4d 100644 --- a/www-apps/paperless-ngx/Manifest +++ b/www-apps/paperless-ngx/Manifest @@ -4,6 +4,6 @@ AUX paperless-task-queue.service 306 BLAKE2B fb04b70fc9d3461dff1f4ba78a92f5e299f AUX paperless-webserver.service 406 BLAKE2B e1f00059be8e814f9ab67e18ef790665f3eb8077c0d7ce5d25b371a908a24d9802643db95ae1090d99f7c0420b9e55271197351b32d816cb6cf6afafd0f17c90 SHA512 74531b12c30f7bfe30a7b74685107d03b38dd134703484107d4c4d6ce675c703fd6322fb6eeb0957bedeb51e649c13f05bf6ff7e24f38c85c73a8c5602b35e0f AUX paperless.target 215 BLAKE2B 95b67ebfc166b888ee5aea32c5565002ae451a10c0d0851df79eeabf3a6e900c7112d447ccbc170bca771bf33e07261aa05f32a25e742ded0b10e6f31ee78870 SHA512 ae3d1dcc8f056f303a0c628c1aabb60e0c93f4006352c5d05a5ee673238c56085ccd2d95ff53555767d9a31a639cd571a26083aab274237cb9f8563ce50c25d6 AUX paperless.tmpfiles 349 BLAKE2B 4a59f0a0c6a4abad23cba01e216909f45a7064e93911b8ba3e3b394f52379e41898b8c9e1246ba034bc8d2fe6dc83f5cad926e265a17da7c7093d997cfe8b4f3 SHA512 63af6e4359d5fa7bfc3f3669263a36f5d3b5f60c95cf6579d7324bb2116647bb447968b1bab5916e831918344b963d1026116e8cdfb57bce8063ed5ba119c9ea -DIST paperless-ngx-v1.11.3.tar.xz 13509448 BLAKE2B f9571a9f7f6c2fb29c4236077d8f9b23155cb3e28e49327a5bcefe2920deab0bccde8af94bf298a224186a1644b5aa773a28cead2f37abf4c3fa66d44d2b1f5f SHA512 c2bf0ef90c9df938f8165944737b6a4157f2d94ab577e13b8202b2c1372e2e34b213a57a535b19c88421acdb73dc04b9e633cc9cd4c857c1868809e08e79fd24 -EBUILD paperless-ngx-1.11.3.ebuild 4558 BLAKE2B 1c87e153c461394b77e4e9b39539b2e269bcb10c739c5b2c361a848cc18fa3c219649354c042c9e93a4b29d3d4896bcfd5002c8b0df6d9bf606e6882d56215e4 SHA512 5ad904c2dfb2f1035f946b35975a9e858240cdec898484465b49cdcdc13ae8f485a2672054c72fb1005f3ee7bcfb063ed1872d5349e437c6bb47fe6a0cb018b6 +DIST paperless-ngx-v1.12.0.tar.xz 16061680 BLAKE2B 316958bc53080166dab55a15a17e899c112fc443fe0c55b945258d07faceca44c8cce6f5d549a5c4750270c74906cf437a811ac5b6036d62917616770ad1b0f4 SHA512 f6417e75972b6d90fda94606e252da5a8648f1fa79b16cb4c23d1a13922f2982bbd2ddc4c8c947600ebbff75a075c35972dd4089eb6deee0ba4e61fd8ecdcc88 +EBUILD paperless-ngx-1.12.0.ebuild 4581 BLAKE2B e0250cb8b392da397dd0110abbbe7d79a2338ffddfb3b81d818fe5e43e62d1115b9d870ee99b4667f80fc7d6c04fb00b621470b2930d416637cdb5417775f769 SHA512 130138b45c629dfd87f46ba49e9d6bf05d4831bf8b634bf06d8fd7148e6c33ef9658e58ca54a912d3cb6cbbfa6fadb0e682d5c5f231d3c724d1748729e3ba22e MISC metadata.xml 573 BLAKE2B 79218091412e77fb365ddd854192ec4531d1a0f300e214b5284521c530c2628bb0ecbac970924ec0085075336b72d25feb3f445595d6d0719f8ee9152a597717 SHA512 d0c61fd7689cc9b8b8237b6e82943499351238e7650514a2b8fafba374be70eb29a607413a5fefcf99ac304bd47779d054ffd723f7adeff92f2e1a56d1db0841 diff --git a/www-apps/paperless-ngx/paperless-ngx-1.11.3.ebuild b/www-apps/paperless-ngx/paperless-ngx-1.11.3.ebuild deleted file mode 100644 index 246011a..0000000 --- a/www-apps/paperless-ngx/paperless-ngx-1.11.3.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit systemd - -DESCRIPTION="Community supported paperless: scan, index and archive your physical documents" -HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx" -SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="mysql +ocr postgres remote-redis +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -ACCT_DEPEND=" - acct-group/paperless - acct-user/paperless -" -EXTRA_DEPEND=" - app-text/unpaper - dev-python/hiredis -" - -DEPEND=" - ${ACCT_DEPEND} - ${EXTRA_DEPEND} - app-text/poppler[utils] - app-text/pdfminer - dev-python/asgiref - dev-python/celery - >=dev-python/channels-3.0 - =dev-python/channels-redis-3.4.1 - =dev-python/dateparser-1.1 - >=dev-python/django-4.1 - dev-python/django-celery-results - dev-python/django-cors-headers - dev-python/django-extensions - >=dev-python/django-filter-22.1 - dev-python/django-redis - >=dev-python/djangorestframework-3.14 - dev-python/filelock - dev-python/imap-tools - >=dev-python/inotifyrecursive-0.3 - dev-python/langdetect - dev-python/pathvalidate - dev-python/pdf2image - dev-python/pikepdf - >=dev-python/pillow-9.3 - dev-python/python-dateutil - dev-python/python-dotenv - dev-python/python-gnupg - dev-python/python-magic - dev-python/pyzbar - dev-python/rapidfuzz - dev-python/redis-py - dev-python/tqdm - dev-python/uvicorn - >=dev-python/watchdog-2.1 - >=dev-python/whitenoise-6.2 - >=dev-python/whoosh-2.7 - media-gfx/imagemagick - media-gfx/optipng - media-libs/jbig2enc - www-servers/gunicorn - mysql? ( dev-python/mysqlclient ) - ocr? ( >=app-text/OCRmyPDF-14.0 ) - postgres? ( dev-python/psycopg:2 ) - !remote-redis? ( dev-db/redis ) -" -RDEPEND="${DEPEND}" -# dev-python/nltk - masked -# dev-python/requests - Tika -# tika -# sci-libs/scikit-learn (lots of deps) - -DOCS=( docker/imagemagick-policy.xml ) - -src_prepare() { - default - - sed \ - -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \ - -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \ - -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \ - -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \ - -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \ - -i "paperless.conf" || die "Cannot update paperless.conf" -} - -src_install() { - einstalldocs - - # Install service files - systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service - systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service - systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service - systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service - systemd_newunit "${FILESDIR}"/paperless.target paperless.target - if use remote-redis; then - sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service - fi - - # Install paperless files - insinto /usr/share/paperless - doins -r docs src static gunicorn.conf.py requirements.txt - - insinto /etc - doins paperless.conf - fowners root:paperless /etc/paperless.conf - fperms 640 /etc/paperless.conf - - insinto /usr/lib/tmpfiles.d - doins "${FILESDIR}"/paperless.tmpfiles - fperms 644 /usr/lib/tmpfiles.d/paperless.tmpfiles - - # Set directories - for dir in data media tmp; do - keepdir /var/lib/paperless/${dir} - fowners paperless:paperless /var/lib/paperless/${dir} - case "${dir}" in - data) fperms 700 /var/lib/paperless/${dir} ;; - *) fperms 750 /var/lib/paperless/${dir} ;; - esac - done - - # Main executable - fperms 755 "/usr/share/paperless/src/manage.py" - dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage" -} - -pkg_postinst() { - elog "To complete the installation of paperless, edit /etc/paperless.conf file and" - elog "* Create the database with" - elog "" - elog "sudo -u paperless paperless-manage migrate" - elog "" - elog "* Create a super user account with" - elog "" - elog "sudo -u paperless paperless-manage createsuperuser" - elog "" - elog "After each update of paperless, you should run migration with" - elog "" - elog "sudo -u paperless paperless-manage migrate" - elog "" - elog "Paperless services can be started together with" - elog "" - elog "sudo systemctl start paperless.target" -} diff --git a/www-apps/paperless-ngx/paperless-ngx-1.12.0.ebuild b/www-apps/paperless-ngx/paperless-ngx-1.12.0.ebuild new file mode 100644 index 0000000..5d7685d --- /dev/null +++ b/www-apps/paperless-ngx/paperless-ngx-1.12.0.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit systemd + +DESCRIPTION="Community supported paperless: scan, index and archive your physical documents" +HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx" +SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="mysql +ocr postgres remote-redis +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +ACCT_DEPEND=" + acct-group/paperless + acct-user/paperless +" +EXTRA_DEPEND=" + app-text/unpaper + dev-python/hiredis + dev-python/websockets +" + +DEPEND=" + ${ACCT_DEPEND} + ${EXTRA_DEPEND} + app-text/poppler[utils] + app-text/pdfminer + dev-python/asgiref + dev-python/celery + >=dev-python/channels-3.0 + =dev-python/channels-redis-3.4.1 + =dev-python/dateparser-1.1 + >=dev-python/django-4.1 + dev-python/django-celery-results + dev-python/django-cors-headers + dev-python/django-extensions + >=dev-python/django-filter-22.1 + dev-python/django-redis + >=dev-python/djangorestframework-3.14 + dev-python/filelock + dev-python/imap-tools + >=dev-python/inotifyrecursive-0.3 + dev-python/langdetect + dev-python/pathvalidate + dev-python/pdf2image + dev-python/pikepdf + >=dev-python/pillow-9.3 + dev-python/python-dateutil + dev-python/python-dotenv + dev-python/python-gnupg + dev-python/python-magic + dev-python/pyzbar + dev-python/rapidfuzz + dev-python/redis-py + dev-python/tqdm + dev-python/uvicorn + >=dev-python/watchdog-2.1 + >=dev-python/whitenoise-6.2 + >=dev-python/whoosh-2.7 + media-gfx/imagemagick + media-gfx/optipng + media-libs/jbig2enc + www-servers/gunicorn + mysql? ( dev-python/mysqlclient ) + ocr? ( >=app-text/OCRmyPDF-14.0 ) + postgres? ( dev-python/psycopg:2 ) + !remote-redis? ( dev-db/redis ) +" +RDEPEND="${DEPEND}" +# dev-python/nltk - masked +# dev-python/requests - Tika +# tika +# sci-libs/scikit-learn (lots of deps) + +DOCS=( docker/imagemagick-policy.xml ) + +src_prepare() { + default + + sed \ + -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \ + -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \ + -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \ + -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \ + -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \ + -i "paperless.conf" || die "Cannot update paperless.conf" +} + +src_install() { + einstalldocs + + # Install service files + systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service + systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service + systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service + systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service + systemd_newunit "${FILESDIR}"/paperless.target paperless.target + if use remote-redis; then + sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service + fi + + # Install paperless files + insinto /usr/share/paperless + doins -r docs src static gunicorn.conf.py requirements.txt + + insinto /etc + doins paperless.conf + fowners root:paperless /etc/paperless.conf + fperms 640 /etc/paperless.conf + + insinto /usr/lib/tmpfiles.d + doins "${FILESDIR}"/paperless.tmpfiles + fperms 644 /usr/lib/tmpfiles.d/paperless.tmpfiles + + # Set directories + for dir in data media tmp; do + keepdir /var/lib/paperless/${dir} + fowners paperless:paperless /var/lib/paperless/${dir} + case "${dir}" in + data) fperms 700 /var/lib/paperless/${dir} ;; + *) fperms 750 /var/lib/paperless/${dir} ;; + esac + done + + # Main executable + fperms 755 "/usr/share/paperless/src/manage.py" + dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage" +} + +pkg_postinst() { + elog "To complete the installation of paperless, edit /etc/paperless.conf file and" + elog "* Create the database with" + elog "" + elog "sudo -u paperless paperless-manage migrate" + elog "" + elog "* Create a super user account with" + elog "" + elog "sudo -u paperless paperless-manage createsuperuser" + elog "" + elog "After each update of paperless, you should run migration with" + elog "" + elog "sudo -u paperless paperless-manage migrate" + elog "" + elog "Paperless services can be started together with" + elog "" + elog "sudo systemctl start paperless.target" +} -- cgit v1.2.3