diff --git a/multimedia/smpeg/Makefile b/multimedia/smpeg/Makefile index ee2080e7b1e8..cdda338f0150 100644 --- a/multimedia/smpeg/Makefile +++ b/multimedia/smpeg/Makefile @@ -1,36 +1,38 @@ PORTNAME= smpeg -PORTVERSION= 0.4.4 -PORTREVISION= 18 +PORTVERSION= 0.4.5 CATEGORIES= multimedia -MASTER_SITES= GENTOO MAINTAINER= acm@FreeBSD.org COMMENT= Free MPEG1 video player library with sound support -WWW= https://www.lokigames.com/development/smpeg.php3 +WWW= http://icculus.org/smpeg/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN= Unfetchable +USE_GITHUB= yes +GH_ACCOUNT= icculus +GH_TAGNAME= release_${PORTVERSION:S/./_/g} -USES= compiler gmake libtool:build sdl +BUILD_DEPENDS= gtk2>=0:x11-toolkits/gtk20 + +USES= autoreconf compiler gmake libtool:build pkgconfig sdl USE_SDL= sdl USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV= GLBASE="${LOCALBASE}" \ CC="${CC}" CXX="${CXX} -std=gnu++98" \ SDL_CONFIG="${SDL_CONFIG}" #If you want to try the opengl/gtk player (which doesn't seem to work) #comment out the following line. CONFIGURE_ARGS= --disable-opengl-player \ --disable-gtk-player \ --enable-mmx CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_clang= -Wno-c++11-narrowing LDFLAGS_i386= -Wl,-znotext MAKE_ARGS= LIBTOOL=${LOCALBASE}/bin/libtool INSTALL_TARGET= install-strip .include diff --git a/multimedia/smpeg/distinfo b/multimedia/smpeg/distinfo index 96a62dd70a53..e9b8f531d764 100644 --- a/multimedia/smpeg/distinfo +++ b/multimedia/smpeg/distinfo @@ -1,2 +1,3 @@ -SHA256 (smpeg-0.4.4.tar.gz) = 1efa7984d0aada0c2954cd0aaef357e9d7871dadd3368dbe742ab5f260523e57 -SIZE (smpeg-0.4.4.tar.gz) = 315054 +TIMESTAMP = 1788028408 +SHA256 (icculus-smpeg-0.4.5-release_0_4_5_GH0.tar.gz) = e2e53bfd2e6401e2c29e5eb3929be0e8698bc9e4c9d731751f67e77b408f1f74 +SIZE (icculus-smpeg-0.4.5-release_0_4_5_GH0.tar.gz) = 383545 diff --git a/multimedia/smpeg/files/patch-MPEGaudio.h b/multimedia/smpeg/files/patch-MPEGaudio.h deleted file mode 100644 index 23bbafbfd020..000000000000 --- a/multimedia/smpeg/files/patch-MPEGaudio.h +++ /dev/null @@ -1,16 +0,0 @@ ---- MPEGaudio.h.orig 2001-04-04 20:42:40 UTC -+++ MPEGaudio.h -@@ -148,6 +148,13 @@ class Mpegbitwindow (private) - char buffer[2*WINDOWSIZE]; - }; - -+class MPEGaudio; -+ void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len); -+ int Play_MPEGaudio(MPEGaudio *audio, Uint8 *stream, int len); -+#ifdef THREADED_AUDIO -+ int Decode_MPEGaudio(void *udata); -+#endif -+ - /* The actual MPEG audio class */ - class MPEGaudio : public MPEGerror, public MPEGaudioaction { - diff --git a/multimedia/smpeg/files/patch-configure b/multimedia/smpeg/files/patch-configure deleted file mode 100644 index a433c14ea052..000000000000 --- a/multimedia/smpeg/files/patch-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2001-04-24 19:25:46 UTC -+++ configure -@@ -1055,7 +1054,7 @@ cat > conftest.$ac_ext << EOF - #line 1056 "configure" - #include "confdefs.h" - --main(){return(0);} -+int main(){return(0);} - EOF - if { (eval echo configure:1061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes diff --git a/multimedia/smpeg/files/patch-configure.in b/multimedia/smpeg/files/patch-configure.in new file mode 100644 index 000000000000..116923a7d3e7 --- /dev/null +++ b/multimedia/smpeg/files/patch-configure.in @@ -0,0 +1,11 @@ +--- configure.in.orig 2026-08-29 18:33:42 UTC ++++ configure.in +@@ -59,7 +59,7 @@ dnl Work around the lack of certain typedefs. + AC_PROG_INSTALL + + dnl Work around the lack of certain typedefs. +-AC_TYPE_SOCKLEN_T ++dnl AC_TYPE_SOCKLEN_T + + dnl The alpha architecture needs special flags for binary portability + case "$target" in diff --git a/multimedia/smpeg/files/patch-gtv.c b/multimedia/smpeg/files/patch-gtv.c deleted file mode 100644 index c206bc8efb60..000000000000 --- a/multimedia/smpeg/files/patch-gtv.c +++ /dev/null @@ -1,10 +0,0 @@ ---- gtv.c.orig 2001-04-16 19:08:54 UTC -+++ gtv.c -@@ -963,6 +963,7 @@ int main( int argc, char* argv[] ) - memset( &filename_buffer, 0, sizeof( gchar ) * FILENAME_BUFFER_SIZE ); - gtk_set_locale(); - gtk_init( &argc, &argv ); -+ gtk_set_locale (); - - window = create_gtv_window( ); - gtk_drag_dest_set(window, GTK_DEST_DEFAULT_ALL, drop_types, 1, GDK_ACTION_COPY); diff --git a/multimedia/smpeg/files/patch-smpeg.m4 b/multimedia/smpeg/files/patch-smpeg.m4 deleted file mode 100644 index 09d856103853..000000000000 --- a/multimedia/smpeg/files/patch-smpeg.m4 +++ /dev/null @@ -1,11 +0,0 @@ ---- smpeg.m4.orig 2001-04-04 20:28:14 UTC -+++ smpeg.m4 -@@ -10,7 +10,7 @@ dnl AM_PATH_SMPEG([MINIMUM-VERSION, [ACTION-IF-FOUND [ - ACTION-IF-NOT-FOUND]]]) - dnl Test for SMPEG, and define SMPEG_CFLAGS and SMPEG_LIBS - dnl --AC_DEFUN(AM_PATH_SMPEG, -+AC_DEFUN([AM_PATH_SMPEG], - [dnl - dnl Get the cflags and libraries from the smpeg-config script - dnl diff --git a/multimedia/smpeg/files/patch-video__video.h b/multimedia/smpeg/files/patch-video__video.h deleted file mode 100644 index 707909bfc764..000000000000 --- a/multimedia/smpeg/files/patch-video__video.h +++ /dev/null @@ -1,11 +0,0 @@ ---- video/video.h.orig 2001-02-10 07:36:42 UTC -+++ video/video.h -@@ -432,7 +432,7 @@ extern unsigned int cacheMiss[8][8]; - #undef LITTLE_ENDIAN_ARCHITECTURE - #define BIG_ENDIAN_ARCHITECTURE 1 - #else --#include -+#include - #if __BYTE_ORDER == __LITTLE_ENDIAN - #undef BIG_ENDIAN_ARCHITECTURE - #define LITTLE_ENDIAN_ARCHITECTURE 1 diff --git a/multimedia/smpeg/pkg-plist b/multimedia/smpeg/pkg-plist index 60ffa80b4fc3..3b383f24d9e2 100644 --- a/multimedia/smpeg/pkg-plist +++ b/multimedia/smpeg/pkg-plist @@ -1,20 +1,20 @@ bin/plaympeg bin/smpeg-config include/smpeg/MPEG.h include/smpeg/MPEGaction.h include/smpeg/MPEGaudio.h include/smpeg/MPEGerror.h include/smpeg/MPEGfilter.h include/smpeg/MPEGlist.h include/smpeg/MPEGring.h include/smpeg/MPEGstream.h include/smpeg/MPEGsystem.h include/smpeg/MPEGvideo.h include/smpeg/smpeg.h lib/libsmpeg-0.4.so.0 -lib/libsmpeg-0.4.so.0.1.3 +lib/libsmpeg-0.4.so.0.1.4 lib/libsmpeg.a lib/libsmpeg.so share/aclocal/smpeg.m4 share/man/man1/gtv.1.gz share/man/man1/plaympeg.1.gz