git: 2b2e4c5ac0ff - main - [NEW] www/py-semiphemeral: Automatically delete old tweets, and more

From: Vinícius Zavam <egypcio_at_FreeBSD.org>
Date: Wed, 10 Aug 2022 07:40:12 UTC
The branch main has been updated by egypcio:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2b2e4c5ac0ffa62cf5d2e7703c24b71d99c3fb94

commit 2b2e4c5ac0ffa62cf5d2e7703c24b71d99c3fb94
Author:     Vinícius Zavam <egypcio@FreeBSD.org>
AuthorDate: 2022-08-10 07:34:59 +0000
Commit:     Vinícius Zavam <egypcio@FreeBSD.org>
CommitDate: 2022-08-10 07:34:59 +0000

    [NEW] www/py-semiphemeral: Automatically delete old tweets, and more
    
      This port is not meant to be serving a tool to run it as any kind
      of a standalone service (web server), but it facilitates an user to
      manage its personal tweets only instead.
    
      * pkg-descr:
    
      Semiphemeral protects your privacy by making it easy for you to
      automatically delete years of old tweets while giving you control over
      exactly which tweets you want to make sure you keep.
    
      You can set Semiphemeral to, for example, automatically delete your
      tweets that are older than 30 days unless they have at least 10
      retweets or at least 20 likes (all these numbers are configurable).
    
      WWW: https://semiphemeral.com
---
 www/Makefile                  |  1 +
 www/py-semiphemeral/Makefile  | 30 ++++++++++++++++++++++++++++++
 www/py-semiphemeral/distinfo  |  3 +++
 www/py-semiphemeral/pkg-descr |  9 +++++++++
 4 files changed, 43 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index 142fff599fa6..e7d3be9cdca6 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1737,6 +1737,7 @@
     SUBDIR += py-secure-cookie
     SUBDIR += py-selector
     SUBDIR += py-selenium
+    SUBDIR += py-semiphemeral
     SUBDIR += py-sentinelhub
     SUBDIR += py-slimit
     SUBDIR += py-slumber
diff --git a/www/py-semiphemeral/Makefile b/www/py-semiphemeral/Makefile
new file mode 100644
index 000000000000..cc96409ba242
--- /dev/null
+++ b/www/py-semiphemeral/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	semiphemeral
+PORTVERSION=	0.7
+CATEGORIES=	www python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	egypcio@FreeBSD.org
+COMMENT=	Automatically delete your old tweets, and more
+
+LICENSE=	MIT
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}tweepy>=0:net/py-tweepy@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask-json>=0:www/py-flask-json@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=0:databases/py-flask-sqlalchemy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sqlalchemy-json>=0:databases/py-sqlalchemy-json@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}tweepy>=0:net/py-tweepy@${PY_FLAVOR}
+
+USES=		python:3.6+
+USE_PYTHON=	autoplist distutils
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/py-semiphemeral/distinfo b/www/py-semiphemeral/distinfo
new file mode 100644
index 000000000000..7b344fe3a428
--- /dev/null
+++ b/www/py-semiphemeral/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1649342622
+SHA256 (semiphemeral-0.7.tar.gz) = 2918b7cdf4561916498d0e8a3ea048f7043ac94f0e871d130ed039aa86a4df95
+SIZE (semiphemeral-0.7.tar.gz) = 74525
diff --git a/www/py-semiphemeral/pkg-descr b/www/py-semiphemeral/pkg-descr
new file mode 100644
index 000000000000..35abfcd70545
--- /dev/null
+++ b/www/py-semiphemeral/pkg-descr
@@ -0,0 +1,9 @@
+Semiphemeral protects your privacy by making it easy for you to automatically
+delete years of old tweets while giving you control over exactly which tweets
+you want to make sure you keep.
+
+You can set Semiphemeral to, for example, automatically delete your tweets that
+are older than 30 days unless they have at least 10 retweets or at least 20
+likes (all these numbers are configurable).
+
+WWW: https://semiphemeral.com