git: bed1298d841c - main - multimedia/py-periscope: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.