git: ee74fd30417e - main - multimedia/camserv: Remove expired port

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Thu, 29 Feb 2024 12:08:37 UTC
The branch main has been updated by bofh:

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

commit ee74fd30417ef6cbae86888c418029830af777e0
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2024-02-29 12:07:17 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2024-02-29 12:07:17 +0000

    multimedia/camserv: Remove expired port
    
    multimedia/camserv
---
 MOVED                                              |  1 +
 multimedia/Makefile                                |  1 -
 multimedia/camserv/Makefile                        | 57 ------------------
 multimedia/camserv/distinfo                        |  2 -
 multimedia/camserv/files/patch-Makefile.am         | 26 --------
 multimedia/camserv/files/patch-camserv.cfg         | 69 ----------------------
 multimedia/camserv/files/patch-camserv_Makefile.am | 12 ----
 .../camserv/files/patch-camserv_video_fbsd_bttv.c  | 23 --------
 multimedia/camserv/files/patch-configure.in        | 55 -----------------
 multimedia/camserv/files/patch-video_v4l.c         | 11 ----
 multimedia/camserv/pkg-descr                       |  8 ---
 multimedia/camserv/pkg-plist                       | 38 ------------
 12 files changed, 1 insertion(+), 302 deletions(-)

diff --git a/MOVED b/MOVED
index 06eb2253ad63..99613fd96586 100644
--- a/MOVED
+++ b/MOVED
@@ -3013,3 +3013,4 @@ graphics/acidwarp||2024-02-29|Has expired: Unmaintained by upstream use acidwarp
 graphics/gimmage||2024-02-29|Has expired: Last release in 2007, depends on legacy libraries such as GTK2. Consider using graphics/geeqie or graphics/imv
 misc/smssend||2024-02-29|Has expired: Depends on legacy websites / pages to send SMS
 multimedia/aegisub||2024-02-29|Has expired: BROKEN for nearly a year
+multimedia/camserv||2024-02-29|Has expired: Last upstream release was in 2002, reconsider using multimedia/ustreamer or multimedia/ffmpeg
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 8932ca2d9ee0..2b5d23a87592 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -23,7 +23,6 @@
     SUBDIR += bitstream
     SUBDIR += blind
     SUBDIR += butt
-    SUBDIR += camserv
     SUBDIR += celluloid
     SUBDIR += cheese
     SUBDIR += chilitags
diff --git a/multimedia/camserv/Makefile b/multimedia/camserv/Makefile
deleted file mode 100644
index 5c949765d2cb..000000000000
--- a/multimedia/camserv/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-PORTNAME=	camserv
-PORTVERSION=	0.5.1
-PORTREVISION=	23
-PORTEPOCH=	1
-CATEGORIES=	multimedia
-MASTER_SITES=	SF/cserv/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Free program to do streaming video via the web
-WWW=		https://cserv.sourceforge.net/
-
-LICENSE=	GPLv2+
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-DEPRECATED=	Last upstream release was in 2002, reconsider using multimedia/ustreamer or multimedia/ffmpeg
-EXPIRATION_DATE=	2024-02-29
-
-LIB_DEPENDS=	libltdl.so:devel/libltdl
-
-USES=		autoreconf jpeg libtool pkgconfig
-GNU_CONFIGURE=	yes
-INSTALL_TARGET=	install-strip
-
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
-
-OPTIONS_DEFINE=		BKTR IMLIB2 PIXBUF V4L DOCS
-OPTIONS_DEFAULT=	BKTR IMLIB2
-.if !exists(/usr/include/dev/bktr/ioctl_bt848.h)
-OPTIONS_EXCLUDE=	BKTR
-.endif
-OPTIONS_SUB=		yes
-
-BKTR_DESC=	bktr(4) support
-
-IMLIB2_LIB_DEPENDS=	libImlib2.so:graphics/imlib2
-IMLIB2_CONFIGURE_OFF=	ac_cv_path_IMLIB2_CONFIG=no
-
-PIXBUF_USES=	gnome
-PIXBUF_USE=	GNOME=gdkpixbuf
-PIXBUF_CONFIGURE_OFF=	ac_cv_path_GDKPIXBUF_CONFIG=no
-
-V4L_BUILD_DEPENDS=	v4l_compat>0:multimedia/v4l_compat
-V4L_CONFIGURE_OFF=	ac_cv_header_linux_videodev_h=no
-
-post-patch:
-.for i in common/Makefile.am relay/Makefile.am
-	@${REINPLACE_CMD} -e \
-		'/^CFLAGS/s|-g||' ${WRKSRC}/${i}
-.endfor
-
-post-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	(cd ${WRKSRC} && ${INSTALL_DATA} README javascript.txt \
-		${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/multimedia/camserv/distinfo b/multimedia/camserv/distinfo
deleted file mode 100644
index efd2350be10d..000000000000
--- a/multimedia/camserv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (camserv-0.5.1.tar.gz) = 034c08aac228587a1c46d35e345e1be653f5149bb4648b3e5ef937ccd5e5b24f
-SIZE (camserv-0.5.1.tar.gz) = 487645
diff --git a/multimedia/camserv/files/patch-Makefile.am b/multimedia/camserv/files/patch-Makefile.am
deleted file mode 100644
index 5eb08d011cab..000000000000
--- a/multimedia/camserv/files/patch-Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
---- Makefile.am.orig	2002-03-11 00:52:29 UTC
-+++ Makefile.am
-@@ -1,18 +1,19 @@
-+ACLOCAL_AMFLAGS = -I macros
-+
- if VALID_VIDEO
- camserv_subdir = camserv
- endif
- 
- datadir = @datadir@/camserv
- 
--SUBDIRS = 	libltdl \
--		common \
-+SUBDIRS = 	common \
- 		${camserv_subdir} \
- 		include \
- 		macros  \
- 		relay
- 
--data_DATA = camserv.cfg defpage.html
-+data_DATA = camserv.cfg.dist defpage.html
- EXTRA_DIST = camserv.cfg.in javascript.txt BUGS camserv.spec defpage.html
- 
--camserv.cfg: camserv.cfg.in
-+camserv.cfg.dist: camserv.cfg.in
- 	@sed -e s%CAMSERV_MODDIR%$(CAMSERV_MODDIR)%g < camserv.cfg.in > $@ 
diff --git a/multimedia/camserv/files/patch-camserv.cfg b/multimedia/camserv/files/patch-camserv.cfg
deleted file mode 100644
index 11a6c62e9a06..000000000000
--- a/multimedia/camserv/files/patch-camserv.cfg
+++ /dev/null
@@ -1,69 +0,0 @@
---- camserv.cfg.in.orig	Fri Mar  8 02:33:16 2002
-+++ camserv.cfg.in	Sat Feb  7 00:40:42 2004
-@@ -2,42 +2,10 @@
- [video_basic]
- path		CAMSERV_MODDIR/libvideo_basic.so.0
- 
--# video_v4l_bttv:  Example of a common BTTV module for video4linux.  
--# port 0 == TV, port 1 = Composite 1, port 2 = Composite 2
--# frequency == is the channel frequency for the TV
--# autobright == 0 turns off autobrightness adjusting, otherwise it adjusts
--#               the brightness of the picture every 'autobright' frames.
--# brightmean == The mean pixel value that is the 'goal' of the autobright.
--#               (0->255)
--# brightx1->y2 == (x1,y1) top left coords, and (x2,y2) bottom right coords
--#                 of a rectangle of which to take the average pixel value.
--#                 this is then used in calculating the mean to adjust the
--#                 brightness of the image.
--# mode == the video norm to use:  0 == PAL, 1 == NTSC, 2 == SECAM, 3 == AUTO
--# color,hue,contrast,brightness,whiteness = 0->60000, representing
--# the value of each component.
--
--[video_v4l_bttv]
--path		CAMSERV_MODDIR/libvideo_v4l.so.0
--device_path	/dev/video0
--port		0
--mode		3
--#frequency	74.43
--color		30000
--hue		30000
--contrast	30000
--brightness	30000
--whiteness	30000
--autobright	1
--brightmean      128
--brightx1	0
--brighty1	320
--brightx2	0
--brighty2	240
--
- # FreeBSD BTTV driver:
- # port 0  = Video
- #      1  = Tuner
-+#      2  = S-Video
- # Channel Sets:
- # nabscst   1
- # cableirc  2
-@@ -57,20 +25,8 @@
- #brightness	0
- #chroma		180
- #contrast	1000
--channelset      2
--channel         60
--
--[video_v4l_qcam]
--path		CAMSERV_MODDIR/libvideo_v4l.so.0
--device_path	/dev/video1
--port		0
--color		30000
--hue		30000
--contrast	30000
--brightness	30000
--whiteness	30000
--autobright	0
--
-+channelset      1
-+channel         3
- 
- [jpg_filter]
- path            CAMSERV_MODDIR/libjpg_filter.so.0
diff --git a/multimedia/camserv/files/patch-camserv_Makefile.am b/multimedia/camserv/files/patch-camserv_Makefile.am
deleted file mode 100644
index 6ca47dc903dc..000000000000
--- a/multimedia/camserv/files/patch-camserv_Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
---- camserv/Makefile.am.orig	2002-09-15 22:17:54 UTC
-+++ camserv/Makefile.am
-@@ -5,8 +5,7 @@ CPPFLAGS = @CPPFLAGS@ -DDATDIR=\"${datad
- LDFLAGS  = @LDFLAGS@ -export-dynamic
- 
- bin_PROGRAMS = camserv
--camserv_LDADD        = $(LIBLTDL) $(top_srcdir)/common/libcommon.a
--camserv_DEPENDENCIES = $(LIBLTDL)
-+camserv_LDADD        = -lltdl $(top_srcdir)/common/libcommon.a
- camserv_SOURCES= \
- 	camconfig.c	\
- 	camserv.c	\
diff --git a/multimedia/camserv/files/patch-camserv_video_fbsd_bttv.c b/multimedia/camserv/files/patch-camserv_video_fbsd_bttv.c
deleted file mode 100644
index e2b8cf1d2ebb..000000000000
--- a/multimedia/camserv/files/patch-camserv_video_fbsd_bttv.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- camserv/video_fbsd_bttv.c.orig	2002-09-16 07:01:56.000000000 +0900
-+++ camserv/video_fbsd_bttv.c	2014-01-04 04:56:21.000000000 +0900
-@@ -27,8 +27,9 @@
- #include <fcntl.h>
- #include <errno.h>
- #include <sys/mman.h>
--#include <machine/ioctl_bt848.h>
--#include <machine/ioctl_meteor.h>
-+#include <sys/types.h>
-+#include <dev/bktr/ioctl_bt848.h>
-+#include <dev/bktr/ioctl_meteor.h>
- #include <signal.h>
- #include <sys/ioctl.h>
- #include <unistd.h>
-@@ -642,7 +643,7 @@
-     return 0;
- 
-   totmean = camserv_get_pic_mean( width, height, picbuf, 1, 0, 0, 
--				  width, height );
-+				  width-1, height-1 );
-   if( totmean < (256 / 2) - 10 || totmean > (256 / 2) + 10 ) {
-     newbright = fbttv_dev->brightness;
-     if( totmean > (256 / 2) + 10 ){
diff --git a/multimedia/camserv/files/patch-configure.in b/multimedia/camserv/files/patch-configure.in
deleted file mode 100644
index ab3c1282ee48..000000000000
--- a/multimedia/camserv/files/patch-configure.in
+++ /dev/null
@@ -1,55 +0,0 @@
-Add minimal support to `pkg-config imlib2`; imlib2-config has been
-dropped since imlib2-1.7.5.
-
---- configure.in.orig	2002-05-12 18:06:12 UTC
-+++ configure.in
-@@ -9,15 +9,13 @@ AM_MAINTAINER_MODE
- AM_CONFIG_HEADER(include/camserv_config.h:config.in)
- AM_MAINTAINER_MODE
- 
--AM_ACLOCAL_INCLUDE(macros)
--
- AC_PROG_CC
--AC_LIBLTDL_CONVENIENCE
-+AC_LIBLTDL_INSTALLABLE
- AC_LIBTOOL_DLOPEN
--AM_PROG_LIBTOOL
-+AC_PROG_LIBTOOL
- AC_SUBST(LIBLTDL)
-+AC_SUBST(INCLTDL)
- 
--AC_CONFIG_SUBDIRS(libltdl)
- 
- AC_CHECK_LIB(m,sqrt)
- AC_CHECK_LIB(jpeg,jpeg_start_compress)
-@@ -35,6 +33,12 @@ if test "$IMLIB2_CONFIG"x != "x"; then
- 		 CFLAGS="$CFLAGS $IMLIB2_CFLAGS"
- 		 ;;
- 	esac
-+	else
-+		if pkg-config imlib2; then
-+			IMLIB2_CFLAGS=`pkg-config --cflags imlib2`
-+		 	IMLIB2_LIBS=`pkg-config --libs imlib2`
-+			AC_CHECK_HEADER(Imlib2.h,have_imlib2=yes)
-+		fi
- fi	
- 
- AC_SUBST(IMLIB2_CFLAGS)
-@@ -55,7 +59,7 @@ if test "$GDKPIXBUF_CONFIG"x != "x"; then
- if test "$GDKPIXBUF_CONFIG"x != "x"; then
- 	GDKPIXBUF_VERSION=`$GDKPIXBUF_CONFIG --version`
- 	case "$GDKPIXBUF_VERSION" in
--	    0.14.*) have_gdkpixbuf=yes
-+	    0.22.*) have_gdkpixbuf=yes
- 		 GDKPIXBUF_CFLAGS=`$GDKPIXBUF_CONFIG --cflags`
- 		 GDKPIXBUF_LIBS=`$GDKPIXBUF_CONFIG --libs`
- 		 CFLAGS="$CFLAGS $GDKPIXBUF_CFLAGS"
-@@ -93,7 +97,7 @@ AM_CONDITIONAL(VIDEO_V4L, test $video_v4l = yes)
- [video_v4l=yes],[video_v4l=no])
- AM_CONDITIONAL(VIDEO_V4L, test $video_v4l = yes)
- 
--AC_CHECK_HEADERS(machine/ioctl_bt848.h,
-+AC_CHECK_HEADERS(dev/bktr/ioctl_bt848.h,
- [video_fbsd_bttv=yes],[video_fbsd_bttv=no])
- AM_CONDITIONAL(VIDEO_FBSD_BTTV, test $video_fbsd_bttv = yes)
- 
diff --git a/multimedia/camserv/files/patch-video_v4l.c b/multimedia/camserv/files/patch-video_v4l.c
deleted file mode 100644
index e2f7ae583893..000000000000
--- a/multimedia/camserv/files/patch-video_v4l.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- camserv/video_v4l.c.orig	2002-09-15 15:01:56.000000000 -0700
-+++ camserv/video_v4l.c	2011-05-19 22:05:38.000000000 -0700
-@@ -304,7 +304,7 @@
- 
- static
- int setup_video_channel( Video_V4L *v4l_dev, CamConfig *ccfg ){
--  ulong frequency;
-+  unsigned long frequency;
-   int use_channel;
-   int cfg_channel, cfg_frequency, cfg_color, cfg_hue, cfg_contrast,
-       cfg_brightness, cfg_whiteness, cfg_norm;
diff --git a/multimedia/camserv/pkg-descr b/multimedia/camserv/pkg-descr
deleted file mode 100644
index e98f95911326..000000000000
--- a/multimedia/camserv/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Camserv is a free program to do streaming video through the web
-Streaming video can be sent to both Netscape and Internet Explorer clients.
-However, Internet Explorer under Windows cannot apparently handle
-the multi-part JPEGs, and therefore a special javascript page must be setup.
-One is included in the distribution as an example.
-
-Currently, the only supported BSD device is the bktr driver.
-Both tunable modes and camera inputs are supported.
diff --git a/multimedia/camserv/pkg-plist b/multimedia/camserv/pkg-plist
deleted file mode 100644
index 8f6f7a75a22b..000000000000
--- a/multimedia/camserv/pkg-plist
+++ /dev/null
@@ -1,38 +0,0 @@
-bin/camserv
-bin/relay
-%%PIXBUF%%lib/camserv/libgdk_pixbuf_filter.a
-%%PIXBUF%%lib/camserv/libgdk_pixbuf_filter.so
-%%PIXBUF%%lib/camserv/libgdk_pixbuf_filter.so.0
-%%PIXBUF%%lib/camserv/libgdk_pixbuf_filter.so.0.0.0
-%%IMLIB2%%lib/camserv/libimlib2_filter.a
-%%IMLIB2%%lib/camserv/libimlib2_filter.so
-%%IMLIB2%%lib/camserv/libimlib2_filter.so.0
-%%IMLIB2%%lib/camserv/libimlib2_filter.so.0.0.0
-lib/camserv/libjpg_filter.a
-lib/camserv/libjpg_filter.so
-lib/camserv/libjpg_filter.so.0
-lib/camserv/libjpg_filter.so.0.0.0
-lib/camserv/librand_filter.a
-lib/camserv/librand_filter.so
-lib/camserv/librand_filter.so.0
-lib/camserv/librand_filter.so.0.0.0
-lib/camserv/libtext_filter.a
-lib/camserv/libtext_filter.so
-lib/camserv/libtext_filter.so.0
-lib/camserv/libtext_filter.so.0.0.0
-lib/camserv/libvideo_basic.a
-lib/camserv/libvideo_basic.so
-lib/camserv/libvideo_basic.so.0
-lib/camserv/libvideo_basic.so.0.0.0
-%%BKTR%%lib/camserv/libvideo_fbsd_bttv.a
-%%BKTR%%lib/camserv/libvideo_fbsd_bttv.so
-%%BKTR%%lib/camserv/libvideo_fbsd_bttv.so.0
-%%BKTR%%lib/camserv/libvideo_fbsd_bttv.so.0.0.0
-%%V4L%%lib/camserv/libvideo_v4l.a
-%%V4L%%lib/camserv/libvideo_v4l.so
-%%V4L%%lib/camserv/libvideo_v4l.so.0
-%%V4L%%lib/camserv/libvideo_v4l.so.0.0.0
-%%DATADIR%%/camserv.cfg.dist
-%%DATADIR%%/defpage.html
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/javascript.txt