aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2023-12-02 13:24:18 +0000
committerRene Ladan <rene@FreeBSD.org>2023-12-02 13:29:24 +0000
commit65768300d175da01ec941495728c1b2b8b0991ab (patch)
tree84c851fa47cc8ad4ca907e500f95e9907e0cfe2e
parent633534bf76831ac5b3e0d6afa47923d621a4f8f5 (diff)
downloadports-65768300d175da01ec941495728c1b2b8b0991ab.tar.gz
ports-65768300d175da01ec941495728c1b2b8b0991ab.zip
www/madsonic: Remove expired port
2023-11-30 www/madsonic: Depends on www/jetty8 which has been listed as end of life since 2015
-rw-r--r--MOVED1
-rw-r--r--www/Makefile1
-rw-r--r--www/madsonic/Makefile127
-rw-r--r--www/madsonic/distinfo5
-rw-r--r--www/madsonic/files/message-common.in17
-rw-r--r--www/madsonic/files/message-transcoding.in38
-rw-r--r--www/madsonic/pkg-descr8
-rw-r--r--www/madsonic/pkg-message-jetty2
-rw-r--r--www/madsonic/pkg-message-spacer3
-rw-r--r--www/madsonic/pkg-message-tomcat3
-rw-r--r--www/madsonic/pkg-plist-chunk10
11 files changed, 1 insertions, 214 deletions
diff --git a/MOVED b/MOVED
index 1dc440342e81..29fd9e048174 100644
--- a/MOVED
+++ b/MOVED
@@ -8147,3 +8147,4 @@ www/mozplugger||2023-12-02|Has expired: Obsolete, defunct as Mozilla Firefox dro
devel/ptmalloc||2023-12-02|Has expired: Abandonware, last release in 2006 and there are other alternative malloc implementations available
java/wildfly18||2023-12-02|Has expired: End of life upstream
java/wildfly14||2023-12-02|Has expired: End of life upstream
+www/madsonic||2023-12-02|Has expired: Depends on www/jetty8 which has been listed as end of life since 2015
diff --git a/www/Makefile b/www/Makefile
index 42bcff7a03aa..6897a2b27ba0 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -341,7 +341,6 @@
SUBDIR += lynx
SUBDIR += lynx-current
SUBDIR += lzr
- SUBDIR += madsonic
SUBDIR += man2web
SUBDIR += manpageblog
SUBDIR += mathjax
diff --git a/www/madsonic/Makefile b/www/madsonic/Makefile
deleted file mode 100644
index b2a394db3bb9..000000000000
--- a/www/madsonic/Makefile
+++ /dev/null
@@ -1,127 +0,0 @@
-PORTNAME= madsonic
-PORTVERSION= 6.2.9092
-CATEGORIES= www java
-MASTER_SITES= https://madsonic.org/download/6.2/
-DISTFILES= ${DISTDATE}_${DISTNAME}-war-tomcat.zip \
- ${DISTDATE}_${DISTNAME}-war-jspc.zip
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Madsonic streaming media server
-WWW= https://www.madsonic.org
-
-DEPRECATED= Depends on www/jetty8 which has been listed as end of life since 2015
-EXPIRATION_DATE=2023-11-30
-
-LICENSE= GPLv3
-
-RUN_DEPENDS+= ${JAVALIBDIR}/servlet-api.jar:www/servlet-api \
- ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
-
-USES= zip
-USE_JAVA= yes
-JAVA_VERSION= 8
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-NO_ARCH= yes
-NO_BUILD= yes
-PLIST= ${WRKDIR}/plist
-PKGMESSAGE= ${WRKDIR}/pkg-message
-PLIST_SUB+= MADSONIC_HOME="${MADSONIC_HOME}" \
- WEBAPPS=${WEBAPPDIR:S|^${PREFIX}/||}
-SUB_FILES= message-common message-transcoding
-SUB_LIST= MADSONIC_HOME="${MADSONIC_HOME}"
-
-OPTIONS_SINGLE= APPSERVER
-OPTIONS_SINGLE_APPSERVER= JETTY8 TOMCAT85
-OPTIONS_GROUP= TRANSCODING
-OPTIONS_GROUP_TRANSCODING= APE FAAC FAAD FFMPEG FLAC LAME MPC VORBIS XMP
-OPTIONS_DEFAULT= FFMPEG JETTY8
-OPTIONS_SUB= yes
-
-APE_DESC= Depend on mac for Monkey's Audio transcoding #'
-APPSERVER_DESC= Java Application Server
-FAAC_DESC= Depend on FAAD for AAC/M4A transcoding
-FAAD_DESC= Depend on FAAC for AAC/M4A transcoding
-FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding
-FLAC_DESC= Depend on FLAC for transcoding
-JETTY8_DESC= Use Jetty 8.x
-LAME_DESC= Depend on LAME for MP3 transcoding
-MPC_DESC= Depend on mpcdec for MPC transcoding
-TRANSCODING_DESC= Transcoding support
-VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding
-XMP_DESC= Depend on XMP for module file transcoding
-
-APE_RUN_DEPENDS= mac:audio/mac
-FAAC_RUN_DEPENDS= faac:audio/faac
-FAAD_RUN_DEPENDS= faad:audio/faad
-FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
-FLAC_RUN_DEPENDS= flac:audio/flac
-JETTY8_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/start.jar:www/jetty8
-JETTY8_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/start.jar:www/jetty8
-LAME_RUN_DEPENDS= lame:audio/lame
-MPC_RUN_DEPENDS= mpcdec:audio/musepack
-TOMCAT85_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat85
-TOMCAT85_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat85
-VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools
-XMP_RUN_DEPENDS= xmp:audio/xmp
-
-DISTDATE= 20220126
-USER= www
-GROUP= www
-MADSONIC_HOME= /var/madsonic
-
-.include <bsd.port.options.mk>
-
-WEBAPPDIR= ${PREFIX}/${SERVERDIR}/webapps
-
-.if ${PORT_OPTIONS:MTOMCAT85}
-APPPKGMESSAGE= pkg-message-tomcat
-DISTVER= tomcat
-PKGNAMESUFFIX= -tomcat85
-SERVERDIR= apache-tomcat-8.5
-SUB_LIST+= CONTAINERFLAGS="tomcat85_java_opts"
-.endif
-
-.if ${PORT_OPTIONS:MJETTY8}
-APPPKGMESSAGE= pkg-message-jetty
-DISTVER= jspc
-PKGNAMESUFFIX= -jetty
-SERVERDIR= jetty
-SUB_LIST+= CONTAINERFLAGS="jetty_flags"
-.endif
-
-do-extract:
- ${EXTRACT_CMD} -qo ${DISTDIR}/${DISTDATE}_${PORTNAME}-${PORTVERSION}-war-${DISTVER}.zip -d ${WRKDIR}
-
-post-extract:
- @${MKDIR} ${WRKSRC}
- @${TAR} -xf ${WRKDIR}/${PORTNAME}.war -C ${WRKSRC}
-
-pre-install:
- @${RM} ${PLIST}
- @${ECHO} "@owner ${USER}" >> ${PLIST}
- @${ECHO} "@group ${GROUP}" >> ${PLIST}
- @cd ${WRKSRC}; ${FIND} . -type f | cut -c2- \
- | ${SED} 's|^|${WEBAPPDIR:S,${PREFIX}/,,}/${PORTNAME}|' \
- | ${SORT} >> ${PLIST}
- @${CAT} ${PKGDIR}/pkg-plist-chunk >> ${PLIST}
- @cd ${WRKSRC}; ${FIND} . -type d | cut -c2- \
- | ${SED} 's|^|@dir ${WEBAPPDIR:S,${PREFIX}/,,}/${PORTNAME}|' \
- | ${SORT} -r >> ${PLIST}
- @${ECHO_CMD} "[" > ${PKGMESSAGE}
- @${ECHO_CMD} "{ type: install, message: <<EOM" >> ${PKGMESSAGE}
- @${CAT} ${PKGDIR}/${APPPKGMESSAGE} >> ${PKGMESSAGE}
- @${CAT} ${WRKDIR}/message-common >> ${PKGMESSAGE}
- @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE}
- @${CAT} ${WRKDIR}/message-transcoding >> ${PKGMESSAGE}
- @${ECHO_CMD} "EOM" >> ${PKGMESSAGE}
- @${ECHO_CMD} "}" >> ${PKGMESSAGE}
- @${ECHO_CMD} "]" >> ${PKGMESSAGE}
-
-do-install:
- cd ${WRKDIR} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${WEBAPPDIR}
-
- ${MKDIR} ${STAGEDIR}${MADSONIC_HOME}
- ${MKDIR} ${STAGEDIR}${MADSONIC_HOME}/transcode
-
-.include <bsd.port.mk>
diff --git a/www/madsonic/distinfo b/www/madsonic/distinfo
deleted file mode 100644
index 1ee372f5fd5c..000000000000
--- a/www/madsonic/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1689251347
-SHA256 (20220126_madsonic-6.2.9092-war-tomcat.zip) = c23d8fc9e80132811cf0fd1ab47e61a7a4f6ae653fb0cf16d9305ce38acf83fb
-SIZE (20220126_madsonic-6.2.9092-war-tomcat.zip) = 79926349
-SHA256 (20220126_madsonic-6.2.9092-war-jspc.zip) = b1e670910674ce481da578ea716b8dacd6032c168c7eb0e0764a747bb0240eeb
-SIZE (20220126_madsonic-6.2.9092-war-jspc.zip) = 79929699
diff --git a/www/madsonic/files/message-common.in b/www/madsonic/files/message-common.in
deleted file mode 100644
index 473f342a61f6..000000000000
--- a/www/madsonic/files/message-common.in
+++ /dev/null
@@ -1,17 +0,0 @@
-
-On headless machines, start the container server with
-%%CONTAINERFLAGS%%="-Djava.awt.headless=true"
-to prevent problems showing album art thumbnails.
-
-You can increase the container server's memory allocation if needed like
-%%CONTAINERFLAGS%%="-Xms96m -Xmx512m"
-
-Use a UTF-8 locale to enable support for all possible tags. Otherwise,
-files with Unicode tags will not scan properly and will be unplayable.
-Chapter 23 of the FreeBSD Handbook has information on using locales.
-https://docs.freebsd.org/en/books/handbook/l10n/
-
-For example, US English:
-%%CONTAINERFLAGS%%="-Dfile.encoding=UTF-8 -Duser.language=en -Duser.region=US"
-
-Combine multiple flags into a single %%CONTAINERFLAGS%%="[...]" line.
diff --git a/www/madsonic/files/message-transcoding.in b/www/madsonic/files/message-transcoding.in
deleted file mode 100644
index 87e3d6fc81fb..000000000000
--- a/www/madsonic/files/message-transcoding.in
+++ /dev/null
@@ -1,38 +0,0 @@
-Transcoding in Madsonic is a way to re-encode music on the fly to a format
-your listening device supports. A common use is transcoding FLAC, WMA,
-and Vorbis audio to MP3 for devices supporting only that codec.
-
-Configuring transcoding uses up to three commands one would use on a normal
-command line pipe but with a whitelist of executables installed or linked into
-%%MADSONIC_HOME%%/transcode. The transcoding configuration page takes
-transcoding rules in the form of:
-
- [rule name] [convert from] [convert to] [command 1] [command 2] [command 3]
-
-The most compatible single audio transcoding command is with FFmpeg, transcoding
-any input to MP3, mapping all streams to output, and limiting metadata to the
-more-compatible ID3v2.3:
-
- [All to MP3] [ogg flac wma aiff m4a] [mp3] ...
- [ffmpeg -i %s -ab %bk -id3v2_version 3 -map_metadata 0 -map 0:0 -ar 44100 -ac 2 -v 0 -f mp3 -]
-
-You can also transcode with multiple single-codec commands to avoid
-the heavy FFmpeg dependency:
-
- [FLAC to MP3] [flac] [mp3] ...
- [flac --silent --decode --stdout %s] [lame --silent -h -b %b -]
-
- [AAC to MP3] [m4a] [mp3] ...
- [faad -s -o - %s] [lame --silent -h -b %b -]
-
- [Vorbis to MP3] [ogg] [mp3] ...
- [oggdec -Q -o /dev/stdout %s] [lame --silent -h -b %b -]
-
- [MPC to MP3] [mpc] [mp3] ...
- [mpcdec %s -] [lame --silent -h -b %b -]
-
- [APE to MP3] [ape] [mp3] ...
- [mac %s - -d] [lame --silent -h -b %b -]
-
- [Trackers to MP3] [mod s3m xm it] [mp3] ...
- [xmp -q -c %s] [lame --silent -h -b %b -]
diff --git a/www/madsonic/pkg-descr b/www/madsonic/pkg-descr
deleted file mode 100644
index 3f172e358ad2..000000000000
--- a/www/madsonic/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Madsonic instantly transports your media to any HTTP connected device
-regardless of bitrate. You can stream to multiple players simultaneously.
-Madsonic is designed to handle very large music collections. By using
-transcoder plug-ins, Madsonic supports on-the-fly conversion and streaming
-of virtually any audio format, including MP3, OGG, WMA, FLAC, APE and more.
-
-Madsonic is a fork of Subsonic, offering more features and mobile client
-access without the subscription fee.
diff --git a/www/madsonic/pkg-message-jetty b/www/madsonic/pkg-message-jetty
deleted file mode 100644
index 194a2841905e..000000000000
--- a/www/madsonic/pkg-message-jetty
+++ /dev/null
@@ -1,2 +0,0 @@
-Enable or restart Jetty, then access Madsonic at http://127.0.0.1:8080/madsonic/
-(if using the default Jetty HTTP port).
diff --git a/www/madsonic/pkg-message-spacer b/www/madsonic/pkg-message-spacer
deleted file mode 100644
index c2c7e42958f6..000000000000
--- a/www/madsonic/pkg-message-spacer
+++ /dev/null
@@ -1,3 +0,0 @@
-
-========================================================================
-
diff --git a/www/madsonic/pkg-message-tomcat b/www/madsonic/pkg-message-tomcat
deleted file mode 100644
index 1005c54a186d..000000000000
--- a/www/madsonic/pkg-message-tomcat
+++ /dev/null
@@ -1,3 +0,0 @@
-Create a manager-gui capable user in Tomcat's conf/tomcat-users.xml,
-then access the Manager at http://127.0.0.1:8080/manager/html
-(if using the default Tomcat HTTP port) and deploy Madsonic.
diff --git a/www/madsonic/pkg-plist-chunk b/www/madsonic/pkg-plist-chunk
deleted file mode 100644
index 44916e48b212..000000000000
--- a/www/madsonic/pkg-plist-chunk
+++ /dev/null
@@ -1,10 +0,0 @@
-@postunexec if [ -d %%WEBAPPS%%/madsonic ]; then rm -rf %%WEBAPPS%%/madsonic; fi
-@postunexec test -d %%MADSONIC_HOME%% && (echo "Configuration information and database saved." && echo "If you you are permanently uninstalling this package" && echo "please remove %%MADSONIC_HOME%% and its contents manually.")
-%%FFMPEG%%@postexec ln -sf %%PREFIX%%/bin/ffmpeg %%MADSONIC_HOME%%/transcode/ffmpeg
-%%FLAC%%@postexec ln -sf %%PREFIX%%/bin/ffmpeg %%MADSONIC_HOME%%/transcode/flac
-%%LAME%%@postexec ln -sf %%PREFIX%%/bin/lame %%MADSONIC_HOME%%/transcode/lame
-%%FFMPEG%%@postunexec rm -f %%MADSONIC_HOME%%/transcode/ffmpeg
-%%FLAC%%@postunexec rm -f %%MADSONIC_HOME%%/transcode/flac
-%%LAME%%@postunexec rm -f %%MADSONIC_HOME%%/transcode/lame
-@dir %%MADSONIC_HOME%%/transcode
-@dir %%MADSONIC_HOME%%