git: bed1298d841c - main - multimedia/py-periscope: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 30 Sep 2026 21:09:38 UTC
The branch main has been updated by rene:

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

commit bed1298d841cd8bc56d1c6afa686cf9e5256b9fa
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 21:09:34 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 21:09:34 +0000

    multimedia/py-periscope: Remove expired port
    
    2026-09-30 multimedia/py-periscope: Unmaintained upstream, last release 2011
---
 MOVED                             |  1 +
 multimedia/Makefile               |  1 -
 multimedia/py-periscope/Makefile  | 56 ---------------------------------------
 multimedia/py-periscope/distinfo  |  5 ----
 multimedia/py-periscope/pkg-descr | 17 ------------
 5 files changed, 1 insertion(+), 79 deletions(-)

diff --git a/MOVED b/MOVED
index b4f9bcf5d55d..138478800687 100644
--- a/MOVED
+++ b/MOVED
@@ -5661,3 +5661,4 @@ security/openssl34||2026-09-30|Has expired: Please use security/openssl (LTS)
 textproc/apache-commons-digester||2026-09-30|Has expired: Port only copies a jar. Version 3 was released in 2011. Not used in the ports tree. No maintainer. If you use this, please tell me
 x11-toolkits/py-guietta||2026-09-30|Has expired: Abandoned, depends on deprecated PySide2
 ftp/oftpd||2026-09-30|Has expired: Abandoned and has known vulnerability (CVE-2005-2239)
+multimedia/py-periscope||2026-09-30|Has expired: Unmaintained upstream, last release 2011
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 4153dbe2d906..8fd11fc33cb8 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -312,7 +312,6 @@
     SUBDIR += py-mido
     SUBDIR += py-moviepy
     SUBDIR += py-opentimelineio
-    SUBDIR += py-periscope
     SUBDIR += py-pretty_midi
     SUBDIR += py-pymediainfo
     SUBDIR += py-pysubs2
diff --git a/multimedia/py-periscope/Makefile b/multimedia/py-periscope/Makefile
deleted file mode 100644
index 7936353d73b8..000000000000
--- a/multimedia/py-periscope/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-PORTNAME=	periscope
-DISTVERSION=	0.2.4
-PORTREVISION=	7
-CATEGORIES=	multimedia python
-MASTER_SITES=	https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/periscope/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTFILES=	python-${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} \
-		periscope.desktop
-DIST_SUBDIR=	${PORTNAME}
-EXTRACT_ONLY=	python-${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX}
-
-MAINTAINER=	bofh@FreeBSD.org
-COMMENT=	Subtitles searching module
-WWW=		https://code.google.com/archive/p/periscope/
-
-LICENSE=	LGPL3
-
-DEPRECATED=	Unmaintained upstream, last release 2011
-EXPIRATION_DATE=2026-09-30
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}beautifulsoup4>=4:www/py-beautifulsoup4@${PY_FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-USES=		desktop-file-utils python
-USE_PYTHON=	autoplist distutils
-
-NO_ARCH=	yes
-
-NO_WRKSUBDIR=	yes
-
-PLIST_FILES=	share/applications/periscope.desktop
-
-OPTIONS_DEFINE=	UNRAR
-OPTIONS_DEFAULT=	UNRAR
-
-UNRAR_RUN_DEPENDS=	unrar:archivers/unrar
-
-post-patch:
-	${REINPLACE_CMD} -e 's|from BeautifulSoup import|from bs4 import|' \
-		${WRKSRC}/periscope/plugins/Podnapisi.py \
-		${WRKSRC}/periscope/plugins/Subtitulos.py \
-		${WRKSRC}/periscope/plugins/SubsWiki.py \
-		${WRKSRC}/periscope/plugins/Addic7ed.py \
-		${WRKSRC}/periscope/plugins/SubScene.py
-	${REINPLACE_CMD} -e 's|import os, re, BeautifulSoup|import os, re, bs4|' \
-		${WRKSRC}/periscope/plugins/TvSubtitles.py
-
-pre-build:
-	@${LOCALBASE}/bin/2to3-${PYTHON_VER} --no-diffs --nobackups --verbose --write \
-		${WRKSRC}/
-
-post-install:
-	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/periscope.desktop \
-		${STAGEDIR}${DESKTOPDIR}
-
-.include <bsd.port.mk>
diff --git a/multimedia/py-periscope/distinfo b/multimedia/py-periscope/distinfo
deleted file mode 100644
index 4ae396f3ff49..000000000000
--- a/multimedia/py-periscope/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1784147704
-SHA256 (periscope/python-periscope_0.2.4.orig.tar.gz) = f5426ea136d329511c2d533750339c9871d5f89d59e083a2b3c1aa94d769d646
-SIZE (periscope/python-periscope_0.2.4.orig.tar.gz) = 27510
-SHA256 (periscope/periscope.desktop) = a69b20961bc9d87b7dbdc41377eabfdb4ebc7c28a0b208fe46ebc672525b4e85
-SIZE (periscope/periscope.desktop) = 217
diff --git a/multimedia/py-periscope/pkg-descr b/multimedia/py-periscope/pkg-descr
deleted file mode 100644
index b310c24e3403..000000000000
--- a/multimedia/py-periscope/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-periscope is a subtitles searching module written in python that
-tries to find a correct match for a given video file. The goal
-behind periscope is that it will only return only correct subtitles
-so that you can simply relax and enjoy your video without having
-to double-check that the subtitles match your video before watching
-it. This is done by using as much info as available from your file
-and on the websites. Some websites allow you to use hash of the
-files, the size/length of the video or the exact file name.
-
-As a python module, periscope should be easily integrated in many
-projects that allow plugins to be written in python. The fact that
-the plugin is shared between all the applications means that separate
-application and their plugin (file browser, video player, media
-center application, ...) don't have to maintain the code to search,
-parse and download subtitles and the user preference about languages.
-
-The subtitles websites are handled as plugins.