diff --git a/mplayer-0.90pre9-runtimemsg.patch b/mplayer-0.90pre9-runtimemsg.patch deleted file mode 100644 index d907b1c..0000000 --- a/mplayer-0.90pre9-runtimemsg.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naupr MPlayer-0.90pre9.orig/mplayer.c MPlayer-0.90pre9/mplayer.c ---- MPlayer-0.90pre9.orig/mplayer.c Thu Oct 24 00:07:11 2002 -+++ MPlayer-0.90pre9/mplayer.c Fri Oct 25 17:32:50 2002 -@@ -539,9 +539,7 @@ int gui_no_filename=0; - gCpuCaps.hasMMX,gCpuCaps.hasMMX2, - gCpuCaps.has3DNow, gCpuCaps.has3DNowExt, - gCpuCaps.hasSSE, gCpuCaps.hasSSE2); --#ifdef RUNTIME_CPUDETECT -- mp_msg(MSGT_CPLAYER,MSGL_INFO, MSGTR_CompiledWithRuntimeDetection); --#else -+#ifndef RUNTIME_CPUDETECT - mp_msg(MSGT_CPLAYER,MSGL_INFO, MSGTR_CompiledWithCPUExtensions); - #ifdef HAVE_MMX - mp_msg(MSGT_CPLAYER,MSGL_INFO," MMX"); diff --git a/mplayer-1.0rc1-liblzo.patch b/mplayer-1.0rc1-liblzo.patch deleted file mode 100644 index 5c5f1e5..0000000 --- a/mplayer-1.0rc1-liblzo.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff -ru MPlayer-1.0rc1/libmpcodecs/native/minilzo.c MPlayer-1.0rc1-fix/libmpcodecs/native/minilzo.c ---- MPlayer-1.0rc1/libmpcodecs/native/minilzo.c 2006-10-23 00:32:24.000000000 +0200 -+++ MPlayer-1.0rc1-fix/libmpcodecs/native/minilzo.c 2007-01-22 10:29:26.000000000 +0100 -@@ -61,7 +61,7 @@ - - #if !defined(__LZO_IN_MINILZO) - # ifndef __LZOCONF_H --# include -+# include - # endif - #endif - -@@ -1307,7 +1307,7 @@ - #endif - - #if !defined(__LZO_IN_MINILZO) --#include -+#include - #endif - - #define LZO_EOF_CODE -diff -ru MPlayer-1.0rc1/libmpcodecs/vd_lzo.c MPlayer-1.0rc1-fix/libmpcodecs/vd_lzo.c ---- MPlayer-1.0rc1/libmpcodecs/vd_lzo.c 2006-10-23 00:32:24.000000000 +0200 -+++ MPlayer-1.0rc1-fix/libmpcodecs/vd_lzo.c 2007-01-22 10:30:12.000000000 +0100 -@@ -7,7 +7,7 @@ - #include "vd_internal.h" - - #ifdef USE_LIBLZO --#include -+#include - #else - #include "native/minilzo.h" - #define lzo_malloc malloc -diff -ru MPlayer-1.0rc1/libmpdemux/demux_mkv.c MPlayer-1.0rc1-fix/libmpdemux/demux_mkv.c ---- MPlayer-1.0rc1/libmpdemux/demux_mkv.c 2006-10-23 00:32:31.000000000 +0200 -+++ MPlayer-1.0rc1-fix/libmpdemux/demux_mkv.c 2007-01-22 10:25:19.000000000 +0100 -@@ -35,7 +35,7 @@ - #endif - - #ifdef USE_LIBLZO --#include -+#include - #else - #include "libmpcodecs/native/minilzo.h" - #endif ---- MPlayer-1.0rc1/configure.orig 2007-01-22 11:03:32.000000000 +0100 -+++ MPlayer-1.0rc1/configure 2007-01-22 11:04:10.000000000 +0100 -@@ -5569,7 +5569,7 @@ - fi - if test "$_liblzo" = yes ; then - _def_liblzo='#define USE_LIBLZO 1' -- _ld_liblzo='-llzo' -+ _ld_liblzo='-llzo2' - _codecmodules="liblzo $_codecmodules" - else - _def_liblzo='#undef USE_LIBLZO' diff --git a/mplayer-1.0rc2-playlist.patch b/mplayer-1.0rc2-playlist.patch deleted file mode 100644 index d410e66..0000000 --- a/mplayer-1.0rc2-playlist.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nru MPlayer-1.0rc2.orig/playtreeparser.c MPlayer-1.0rc2/playtreeparser.c ---- MPlayer-1.0rc2.orig/playtreeparser.c 2009-04-17 02:33:53.000000000 +0200 -+++ MPlayer-1.0rc2/playtreeparser.c 2009-04-17 02:34:38.000000000 +0200 -@@ -228,7 +228,7 @@ - } - - num = atoi(line); -- if(num < 0) { -+ if(num <= 0) { - num = max_entry+1; - mp_msg(MSGT_PLAYTREE,MSGL_WARN,"No entry index in entry %s\nAssuming %d\n",line,num); - } diff --git a/mplayer-1.0rc2-vo_ivtv.patch b/mplayer-1.0rc2-vo_ivtv.patch deleted file mode 100644 index 6e8c42c..0000000 --- a/mplayer-1.0rc2-vo_ivtv.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- mplayer-svn/libvo/vo_ivtv.c 2007-12-03 00:06:22.036407830 +0100 -+++ mplayer-current/libvo/vo_ivtv.c 2008-01-08 23:40:30.744386376 +0100 -@@ -38,6 +38,7 @@ - #include - #include - #include -+#include - - #include "mp_msg.h" - #include "subopt-helper.h" -@@ -76,25 +77,14 @@ - static uint32_t - ivtv_reset (int blank_screen) - { -- struct ivtv_cfg_stop_decode sd; -- struct ivtv_cfg_start_decode sd1; -- int flags = 0; -- -- if (blank_screen) -- flags |= IVTV_STOP_FL_HIDE_FRAME; -- sd.flags = flags; -- -- if (ioctl (ivtv_fd, IVTV_IOC_STOP_DECODE, &sd) < 0) -+ if (ioctl (ivtv_fd, VIDEO_STOP, 0) < 0) - { - mp_msg (MSGT_VO, MSGL_ERR, - "IVTV_IOC_STOP_DECODE: %s\n", strerror (errno)); - return 1; - } - -- sd1.gop_offset = 0; -- sd1.muted_audio_frames = 0; -- -- if (ioctl (ivtv_fd, IVTV_IOC_START_DECODE, &sd1) < 0) -+ if (ioctl (ivtv_fd, VIDEO_PLAY, 0) < 0) - { - mp_msg (MSGT_VO, MSGL_ERR, - "IVTV_IOC_START_DECODE: %s\n", strerror (errno)); diff --git a/mplayer-1.0rc2.svn2009_07_12-x264.patch b/mplayer-1.0rc2.svn2009_07_12-x264.patch deleted file mode 100644 index 1b38d44..0000000 --- a/mplayer-1.0rc2.svn2009_07_12-x264.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Nru mplayer-export-2009-07-12.orig/libavcodec/libx264.c mplayer-export-2009-07-12/libavcodec/libx264.c ---- mplayer-export-2009-07-12.orig/libavcodec/libx264.c 2009-07-01 01:45:01.000000000 +0200 -+++ mplayer-export-2009-07-12/libavcodec/libx264.c 2009-12-07 22:46:18.000000000 +0100 -@@ -187,7 +187,7 @@ - x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC; - x4->params.i_bframe_adaptive = avctx->b_frame_strategy; - x4->params.i_bframe_bias = avctx->bframebias; -- x4->params.b_bframe_pyramid = avctx->flags2 & CODEC_FLAG2_BPYRAMID; -+ x4->params.i_bframe_pyramid = avctx->flags2 & CODEC_FLAG2_BPYRAMID ? X264_B_PYRAMID_NORMAL : X264_B_PYRAMID_NONE; - avctx->has_b_frames= avctx->flags2 & CODEC_FLAG2_BPYRAMID ? 2 : !!avctx->max_b_frames; - - x4->params.i_keyint_min = avctx->keyint_min; -diff -Nru mplayer-export-2009-07-12.orig/libmpcodecs/ve_x264.c mplayer-export-2009-07-12/libmpcodecs/ve_x264.c ---- mplayer-export-2009-07-12.orig/libmpcodecs/ve_x264.c 2009-05-13 04:58:57.000000000 +0200 -+++ mplayer-export-2009-07-12/libmpcodecs/ve_x264.c 2009-12-07 23:01:05.000000000 +0100 -@@ -207,7 +207,7 @@ - mod->mux->bih->biSize= sizeof(BITMAPINFOHEADER) + extradata_size; - } - -- if (param.i_bframe > 1 && param.b_bframe_pyramid) -+ if (param.i_bframe > 1 && param.i_bframe_pyramid) - mod->mux->decoder_delay = 2; - else - mod->mux->decoder_delay = param.i_bframe ? 1 : 0; diff --git a/mplayer-1.5+20240812svn.38542-ffmpeg-7.patch b/mplayer-1.5+20240812svn.38542-ffmpeg-7.patch new file mode 100644 index 0000000..7ba4012 --- /dev/null +++ b/mplayer-1.5+20240812svn.38542-ffmpeg-7.patch @@ -0,0 +1,95 @@ +Index: libao2/ao_jack.c +=================================================================== +--- libao2/ao_jack.c (revisiĆ³n: 38542) ++++ libao2/ao_jack.c (copia de trabajo) +@@ -71,7 +71,7 @@ + #define BUFFSIZE (NUM_CHUNKS * CHUNK_SIZE) + + //! buffer for audio data +-static AVFifoBuffer *buffer; ++static AVFifo *buffer; + + /** + * \brief insert len bytes into buffer +@@ -82,9 +82,10 @@ + * If there is not enough room, the buffer is filled up + */ + static int write_buffer(unsigned char* data, int len) { +- int free = av_fifo_space(buffer); ++ int free = av_fifo_can_write(buffer); + if (len > free) len = free; +- return av_fifo_generic_write(buffer, data, len, NULL); ++ av_fifo_write(buffer, data, len); ++ return len; + } + + static void silence(float **bufs, int cnt, int num_bufs); +@@ -125,12 +126,12 @@ + */ + static int read_buffer(float **bufs, int cnt, int num_bufs) { + struct deinterleave di = {bufs, num_bufs, 0, 0}; +- int buffered = av_fifo_size(buffer); ++ int buffered = av_fifo_can_read(buffer); + if (cnt * sizeof(float) * num_bufs > buffered) { + silence(bufs, cnt, num_bufs); + cnt = buffered / sizeof(float) / num_bufs; + } +- av_fifo_generic_read(buffer, &di, cnt * num_bufs * sizeof(float), deinterleave); ++ av_fifo_read(buffer, &di, cnt * num_bufs * sizeof(float)); + return cnt; + } + +@@ -242,7 +243,7 @@ + mp_msg(MSGT_AO, MSGL_FATAL, "[JACK] cannot open server\n"); + goto err_out; + } +- buffer = av_fifo_alloc(BUFFSIZE); ++ buffer = av_fifo_alloc2(BUFFSIZE, 1, 0); + jack_set_process_callback(client, outputaudio, 0); + + // list matching ports if connections should be made +@@ -302,7 +303,7 @@ + free(client_name); + if (client) + jack_client_close(client); +- av_fifo_free(buffer); ++ av_fifo_freep2(&buffer); + buffer = NULL; + return 0; + } +@@ -315,7 +316,7 @@ + reset(); + usec_sleep(100 * 1000); + jack_client_close(client); +- av_fifo_free(buffer); ++ av_fifo_freep2(&buffer); + buffer = NULL; + } + +@@ -324,7 +325,7 @@ + */ + static void reset(void) { + paused = 1; +- av_fifo_reset(buffer); ++ av_fifo_reset2(buffer); + paused = 0; + } + +@@ -343,7 +344,7 @@ + } + + static int get_space(void) { +- return av_fifo_space(buffer); ++ return av_fifo_can_write(buffer); + } + + /** +@@ -357,7 +358,7 @@ + } + + static float get_delay(void) { +- int buffered = av_fifo_size(buffer); // could be less ++ int buffered = av_fifo_can_read(buffer); // could be less + float in_jack = jack_latency; + if (estimate && callback_interval > 0) { + float elapsed = (float)GetTimer() / 1000000.0 - callback_time; diff --git a/mplayer-autoupdate b/mplayer-autoupdate new file mode 100644 index 0000000..e0a5e54 --- /dev/null +++ b/mplayer-autoupdate @@ -0,0 +1,12 @@ +#!/bin/bash +version=$1 +[ "${version}" ] || exit 1 +revision=`echo $version | cut -d+ -f2 | cut -d. -f2` +[ "${revision}" ] || exit 1 +svn co svn://svn.mplayerhq.hu/mplayer/trunk MPlayer-${version} +cd MPlayer-${version} +svn update -r ${revision} +rm -rf .svn +cd .. +tar cJf MPlayer-${version}.tar.xz MPlayer-${version} +rm -rf MPlayer-${version} diff --git a/mplayer.spec b/mplayer.spec index bc3f56d..fa0db83 100644 --- a/mplayer.spec +++ b/mplayer.spec @@ -4,11 +4,10 @@ %define with_gui 1 %define with_mencoder 1 -%define with_plf 1 Name: mplayer Epoch: 1 -Version: 1.5 +Version: 1.5+20240812svn.38542 Release: 1mamba Summary: MPlayer, the Movie Player for Linux Group: Applications/Multimedia @@ -19,12 +18,9 @@ URL: http://mplayerhq.hu/ Source0: http://www2.mplayerhq.hu/MPlayer/releases/MPlayer-%{version}.tar.xz Source1: http://www.mplayerhq.hu/MPlayer/skins/Blue-%{skin_blue_ver}.tar.bz2 Source2: mplayer.desktop -Patch0: %{name}-0.90pre9-runtimemsg.patch -Patch1: %{name}-1.0rc2-playlist.patch -Patch5: %{name}-1.0rc1-liblzo.patch -Patch6: %{name}-1.0rc2-vo_ivtv.patch -Patch7: %{name}-1.0rc2.svn2009_07_12-x264.patch -Patch8: mplayer-1.4-missing-time-h.patch +Source3: mplayer-autoupdate +Patch0: mplayer-1.4-missing-time-h.patch +Patch1: mplayer-1.5+20240812svn.38542-ffmpeg-7.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: enca-devel @@ -111,19 +107,13 @@ BuildRequires: perl-devel %if "%{stage1}" != "1" BuildRequires: libbio2jack-devel %endif -#BuildRequires: libdvdread-devel BuildRequires: libvorbis-devel BuildRequires: libmatroska-devel BuildRequires: libao-devel -%if %with_plf BuildRequires: liblame-devel BuildRequires: libfaad2-devel #BuildRequires: libdvdcss-devel -%endif BuildRequires: ladspa-devel -#BuildRequires: libmad-devel -#BuildRequires: libflac-devel -#BuildRequires: libdvdnav-devel #Requires: mplayer-fonts %if %with_mencoder Requires: mencoder = %{?epoch:%epoch:}%{version}-%{release} @@ -149,21 +139,12 @@ Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n mencoder MEncoder a movie encoder and is a part of the MPlayer package. -%if ! %with_plf -Note: this version doesn't have support for encoding mp3 audio streams in the video files. -%else -This PLF build has additional support for AAC decoding with libfaad and MP3 encoding with lame, both are covered by software patents. -It also includes support for reading DVDs encrypted with CSS which might be illegal in some countries. -%endif %endif %if %with_gui %package gui Summary: GUI for MPlayer Group: Graphical Desktop/Applications/Multimedia -BuildRequires: libgtk-devel >= 2.6.7 -BuildRequires: libglib1-devel >= 1.2.10 -BuildRequires: ImageMagick Provides: MPlayer-gui Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} @@ -178,17 +159,13 @@ This package contains a GUI for MPlayer. %setup -q -n MPlayer-%{version} #-D -T #:<< _EOF -%patch8 -p1 +%patch 0 -p1 +%patch 1 -p0 -b .ffmpeg-7 %build #:<< _EOF -find . -name "CVS" | xargs rm -rf -%if %with_plf -%define realpath %{_libdir}/RealPlayer9/Codecs -%else -%define realpath %{_libdir}/win32 -%endif +export CFLAGS="%{optflags} -Wno-incompatible-pointer-types -Wno-implicit-function-declaration -Wno-int-conversion" # not a standard configure script CC=%{_host}-gcc CPP=%{_host}-cpp \ @@ -197,6 +174,7 @@ CC=%{_host}-gcc CPP=%{_host}-cpp \ --datadir=%{_datadir}/%{name} \ --confdir=%{_sysconfdir}/%{name} \ --mandir=%{_mandir} \ + --enable-runtime-cpudetection \ %ifarch %{ix86} x86_64 --enable-mmx \ --enable-mmxext \ @@ -204,9 +182,6 @@ CC=%{_host}-gcc CPP=%{_host}-cpp \ --enable-sse \ --enable-sse2 \ --enable-fastmemcpy \ -%endif -%ifarch %{ix86} x86_64 ppc - --enable-runtime-cpudetection \ %endif --enable-dynamic-plugins \ --enable-freetype \ @@ -221,40 +196,24 @@ CC=%{_host}-gcc CPP=%{_host}-cpp \ %else --disable-mencoder \ %endif + --disable-arts \ + --disable-ffmpeg_a \ --enable-theora \ --enable-menu \ --enable-radio \ --enable-radio-capture \ -%if "%{stage1}" != "1" --enable-jack \ -%endif --enable-smb \ - --disable-arts \ --enable-fribidi \ --enable-liblzo \ --enable-libvorbis \ --enable-xshape \ --codecsdir=%{_libdir}/win32 \ -%if ! %with_plf - --disable-internal-faad \ - --disable-mpdvdkit \ -%endif --enable-x11 \ --extra-cflags="`pkg-config --cflags smbclient`" \ - --extra-ldflags="\ -%if "%{stage1}" != "1" --ljack \ -%endif - -lfribidi -ldca -lX11 -lXext" + --extra-ldflags="-ljack -lfribidi -ldca -lX11 -lXext" -# --enable-xmms \ -# --realcodecsdir=%{realpath} \ -# --disable-libavformat_a \ -# --disable-libavutil_a \ -# --with-extralibdir="%{_libdir}/samba" \ -# -ljack: workaround to link against jack library make -#make -C vidix %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" @@ -270,36 +229,16 @@ install -m 644 etc/codecs.conf %{buildroot}%{_sysconfdir}/%{name} install -m 644 etc/input.conf %{buildroot}%{_sysconfdir}/%{name} install -m 644 etc/menu.conf %{buildroot}%{_sysconfdir}/%{name} +%find_lang %{name} --with-man + %if %with_mencoder install -m 755 TOOLS/{divx2svcd.sh,mencvcd.sh,midentify.sh,wma2ogg.pl} \ %{buildroot}%{_bindir} +%find_lang mencoder --with-man %endif -%find_lang %{name} - %if %with_gui -#install -d %{buildroot}%{_datadir}/pixmaps -## install icons -#install -D -m644 gui/mplayer/pixmaps/mplayer-desktop.xpm \ -# %{buildroot}%{_datadir}/mplayer/mplayer-desktop.xpm -#install -D -m644 etc/mplayer.xpm \ -# %{buildroot}%{_datadir}/pixmaps/mplayer.xpm - -## FIXME : use a better location for icons -#install -d %{buildroot}%{_datadir}/icons/{16x16,32x32,48x48} -#( cd %{buildroot}%{_datadir}/mplayer/Skin/Blue/icons/ -# convert -transparent white icon48x48.png \ -# %{buildroot}%{_datadir}/icons/48x48/gmplayer.png -# convert -transparent white icon32x32.png \ -# %{buildroot}%{_datadir}/icons/32x32/gmplayer.png -# convert -transparent white -scale 16x16 icon48x48.png \ -# %{buildroot}%{_datadir}/icons/16x16/gmplayer.png ) - -#rm -f %{buildroot}%{_datadir}/applications/mplayer.desktop -# -## add system menu entry for KDE -#install -D -m644 %{S:2} \ -# %{buildroot}%{_datadir}/applications/%{name}.desktop +%find_lang gmplayer --with-man %endif %if %with_gui @@ -310,58 +249,34 @@ fi exit 0 %endif -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files -f %{name}.lang %defattr(-, root, root) -%{_bindir}/midentify.sh -%{_bindir}/mplayer -%dir %{_datadir}/mplayer -#%dir %{_libdir}/mplayer -#%dir %{_libdir}/mplayer/vidix -#%{_libdir}/mplayer/vidix/*so %dir %{_sysconfdir}/mplayer %config(noreplace) %{_sysconfdir}/mplayer/codecs.conf %config(noreplace) %{_sysconfdir}/mplayer/input.conf %config(noreplace) %{_sysconfdir}/mplayer/menu.conf %config(noreplace) %{_sysconfdir}/mplayer/mplayer.conf +%{_bindir}/midentify.sh +%{_bindir}/mplayer +%dir %{_datadir}/mplayer %{_mandir}/man1/mplayer.1* -%lang(cs) %{_mandir}/cs/man1/mplayer.1* -%lang(de) %{_mandir}/de/man1/mplayer.1* -%lang(es) %{_mandir}/es/man1/mplayer.1* -%lang(fr) %{_mandir}/fr/man1/mplayer.1* -%lang(hu) %{_mandir}/hu/man1/mplayer.1* -%lang(it) %{_mandir}/it/man1/mplayer.1* -%lang(pl) %{_mandir}/pl/man1/mplayer.1* -%lang(sv) %{_mandir}/ru/man1/mplayer.1* -%lang(zh_CN) %{_mandir}/zh_CN/man1/mplayer.1* -%doc README DOCS/default.css DOCS/tech/ +#% doc README DOCS/default.css DOCS/tech/ %if %with_mencoder -%files -n mencoder +%files -n mencoder -f mencoder.lang %defattr(-,root,root) %{_bindir}/divx2svcd.sh %{_bindir}/mencoder %{_bindir}/mencvcd.sh %{_bindir}/wma2ogg.pl %{_mandir}/man1/mencoder.* -%lang(cs) %{_mandir}/cs/man1/mencoder.1* -%lang(de) %{_mandir}/de/man1/mencoder.1* -%lang(es) %{_mandir}/es/man1/mencoder.1* -%lang(fr) %{_mandir}/fr/man1/mencoder.1* -%lang(hu) %{_mandir}/hu/man1/mencoder.1* -%lang(it) %{_mandir}/it/man1/mencoder.1* -%lang(pl) %{_mandir}/pl/man1/mencoder.1* -%lang(ru) %{_mandir}/ru/man1/mencoder.1* -%lang(zh_CN) %{_mandir}/zh_CN/man1/mencoder.1* %endif %if %with_gui -%files gui +%files gui -f gmplayer.lang %defattr(-,root,root) %{_bindir}/gmplayer %{_datadir}/applications/%{name}.desktop @@ -369,18 +284,13 @@ exit 0 %{_datadir}/mplayer/Skin/default %{_datadir}/mplayer/Skin/Blue/* %{_mandir}/man1/gmplayer.1* -%lang(cs) %{_mandir}/cs/man1/gmplayer.1* -%lang(de) %{_mandir}/de/man1/gmplayer.1* -%lang(es) %{_mandir}/es/man1/gmplayer.1* -%lang(fr) %{_mandir}/fr/man1/gmplayer.1* -%lang(hu) %{_mandir}/hu/man1/gmplayer.1* -%lang(it) %{_mandir}/it/man1/gmplayer.1* -%lang(pl) %{_mandir}/pl/man1/gmplayer.1* -%lang(ru) %{_mandir}/ru/man1/gmplayer.1* -%lang(zh_CN) %{_mandir}/zh_CN/man1/gmplayer.1* %endif %changelog +* Sat Nov 16 2024 Silvan Calarco 1.5+20240812svn.38542-1mamba +- update to 1.5+20240812svn.38542 +- removed build requirement for libglib1, other specfile fixes + * Fri Mar 04 2022 Automatic Build System 1.5-1mamba - automatic version update by autodist