mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-01 05:45:45 +00:00
multimedia/xanim: fix build with gcc14
cleanup MASTER_SITES cleanup pkg-descr reformat patches PR: 281241
This commit is contained in:
parent
8fd06beca4
commit
d5debff4b7
@ -1,16 +1,14 @@
|
||||
PORTNAME= xanim
|
||||
PORTVERSION= 2.92.0
|
||||
PORTREVISION= 11
|
||||
PORTREVISION= 12
|
||||
CATEGORIES= multimedia graphics
|
||||
MASTER_SITES= ftp://ftp.nstu.ru/pub/mirrors/xanim.va.pubnix.com/:main \
|
||||
LOCAL/dinoex:main,DEFAULT \
|
||||
ftp://ftp.nstu.ru/pub/mirrors/xanim.va.pubnix.com/dlls/
|
||||
MASTER_SITES= LOCAL/dinoex
|
||||
DISTNAME= xanim2920
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:main ${EXTRA_FILES}
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${EXTRA_FILES}
|
||||
|
||||
MAINTAINER= dinoex@FreeBSD.org
|
||||
COMMENT= Play most popular animation formats and show pictures
|
||||
WWW= http://xanim.polter.net/
|
||||
WWW= https://web.archive.org/web/20230627070655/http://xanim.polter.net/
|
||||
|
||||
# Converted from NO_CDROM
|
||||
LICENSE= xanim
|
||||
@ -22,6 +20,7 @@ LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
|
||||
# which is fatal for imake.
|
||||
USES= alias imake xorg
|
||||
USE_GCC= yes
|
||||
USE_CSTD= gnu99
|
||||
USE_XORG= xext xt sm ice xext x11
|
||||
MAKE_ARGS+= -j 2 # safe and helps even the single-CPU machines
|
||||
DLLDIR= ${PREFIX}/lib/X11/xanim
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- Imakefile.orig Sun Apr 21 01:25:06 2002
|
||||
+++ Imakefile Thu Jan 2 07:53:41 2003
|
||||
@@ -96,7 +96,7 @@
|
||||
--- Imakefile.orig 2002-04-20 23:25:06 UTC
|
||||
+++ Imakefile
|
||||
@@ -96,7 +96,7 @@ XCOMM ## Linux
|
||||
XCOMM to link against symbols inside xanim.
|
||||
XCOMM
|
||||
XCOMM ## Linux
|
||||
@ -9,7 +9,7 @@
|
||||
XCOMM
|
||||
XCOMM ## SunOS/Solaris use:
|
||||
XCOMM LD_FLAGS =
|
||||
@@ -112,7 +112,7 @@
|
||||
@@ -112,7 +112,7 @@ XCOMM
|
||||
XCOMM NOTE: not all machines need the XA_DLL_LIB define.
|
||||
XCOMM #########################################################################
|
||||
XCOMM
|
||||
@ -18,7 +18,7 @@
|
||||
XCOMM ### Use this only if the above doesn't work
|
||||
XCOMM XA_DLL_DEF = -DXA_DLL
|
||||
XCOMM
|
||||
@@ -120,14 +120,14 @@
|
||||
@@ -120,14 +120,14 @@ XCOMM HP/UX should use the following:
|
||||
XCOMM XA_DLL_LIB = -ldl
|
||||
XCOMM
|
||||
XCOMM HP/UX should use the following:
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
|
||||
XCOMM #########################################################################
|
||||
@@ -319,8 +319,8 @@
|
||||
@@ -319,8 +319,8 @@ XCOMM -- Also FreeBSD, and BSDI with SBlast-BSD-1.5 (
|
||||
XCOMM XA_AUDIO_LIBS = -lc
|
||||
XCOMM
|
||||
XCOMM -- Also FreeBSD, and BSDI with SBlast-BSD-1.5 (development stages)------
|
||||
@ -47,7 +47,7 @@
|
||||
XCOMM
|
||||
XCOMM -- TOWNS Linux 16 bit PCM ----------------------------------------------
|
||||
XCOMM XA_AUDIO_DEFS = -DXA_TOWNS_AUDIO
|
||||
@@ -351,9 +351,9 @@
|
||||
@@ -351,9 +351,9 @@ XCOMM -- HP/UX 10.x AServer
|
||||
XCOMM XA_AUDIO_LIBS = -lAlib
|
||||
XCOMM --
|
||||
XCOMM -- HP/UX 10.x AServer
|
||||
@ -60,7 +60,7 @@
|
||||
XCOMM
|
||||
XCOMM ------ AF (AudioFile) Support ------------------------------------------
|
||||
XCOMM -- You need to indicate where the AF libraries libAFUtil.a and libAF.a
|
||||
@@ -447,7 +447,7 @@
|
||||
@@ -447,7 +447,7 @@ XCOMM -- NOTE_8: HP-UX machines need to comment thi
|
||||
XCOMM -- following symbols(XmbufDisplayBuffers, XmbufQueryExtension,
|
||||
XCOMM -- XmbufCreateBuffers).
|
||||
XCOMM -- NOTE_8: HP-UX machines need to comment this out.
|
||||
@ -69,7 +69,7 @@
|
||||
XCOMM
|
||||
XCOMM ###########
|
||||
XCOMM
|
||||
@@ -470,7 +470,7 @@
|
||||
@@ -470,7 +470,7 @@ PROGRAMS = $(XANIM)
|
||||
|
||||
PROGRAMS = $(XANIM)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- xa_audio.h.old Thu Apr 11 08:48:39 2002
|
||||
+++ xa_audio.h Thu Apr 11 08:49:25 2002
|
||||
@@ -139,7 +139,11 @@
|
||||
--- xa_audio.h.orig 1999-03-21 22:36:25 UTC
|
||||
+++ xa_audio.h
|
||||
@@ -139,7 +139,11 @@ extern xaULONG xa_forkit;
|
||||
#define _FILE_DSP "/dev/dsp"
|
||||
#define _FILE_MIXER "/dev/mixer"
|
||||
#ifdef __FreeBSD__
|
||||
|
10
multimedia/xanim/files/patch-xa_color.c
Normal file
10
multimedia/xanim/files/patch-xa_color.c
Normal file
@ -0,0 +1,10 @@
|
||||
--- xa_color.c.orig 1999-03-21 22:36:25 UTC
|
||||
+++ xa_color.c
|
||||
@@ -2606,6 +2606,7 @@ xaULONG image_type;
|
||||
|
||||
void *YUV2x2_Blk_Func(image_type,blks,dith_flag)
|
||||
xaULONG image_type;
|
||||
+xaULONG blks;
|
||||
xaULONG dith_flag;
|
||||
{ void (*color_func)();
|
||||
if (blks == 1)
|
11
multimedia/xanim/files/patch-xa_fli.c
Normal file
11
multimedia/xanim/files/patch-xa_fli.c
Normal file
@ -0,0 +1,11 @@
|
||||
--- xa_fli.c.orig 1999-03-21 22:36:25 UTC
|
||||
+++ xa_fli.c
|
||||
@@ -126,7 +126,7 @@ Fli_Frame_Header *frame_hdr;
|
||||
DEBUG_LEVEL1 fprintf(stderr," magic = %02x%02x\n",(int)tmp[5],(int)tmp[4]);
|
||||
while( !( (tmp[5]==0xf1) && ((tmp[4]==0xfa) || (tmp[4] == 0x00)) ) )
|
||||
{
|
||||
- for(i=0;i<6;i++) tmp[i] = tmp[i+1];
|
||||
+ for(i=0;i<4;i++) tmp[i] = tmp[i+1];
|
||||
tmp[5] = (xaUBYTE)xin->Read_U8(xin);
|
||||
if (xin->At_EOF(xin,10)) return(0);
|
||||
}
|
11
multimedia/xanim/files/patch-xa_g72x.c
Normal file
11
multimedia/xanim/files/patch-xa_g72x.c
Normal file
@ -0,0 +1,11 @@
|
||||
--- xa_g72x.c.orig 1999-03-21 22:36:25 UTC
|
||||
+++ xa_g72x.c
|
||||
@@ -32,6 +32,8 @@
|
||||
|
||||
#include "xa_g72x.h"
|
||||
|
||||
+#include <stdlib.h>
|
||||
+
|
||||
static short power2[15] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80,
|
||||
0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000};
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- xa_input.c.orig Sun Mar 21 23:36:25 1999
|
||||
+++ xa_input.c Thu Jun 7 15:02:43 2007
|
||||
@@ -1025,28 +1025,28 @@
|
||||
--- xa_input.c.orig 1999-03-21 22:36:25 UTC
|
||||
+++ xa_input.c
|
||||
@@ -1025,28 +1025,28 @@ char *machine, *user_cmd, *passwd_cmd, *file_cmd;
|
||||
memset(&data,0,sizeof(data));
|
||||
memset(&from,0,sizeof(from));
|
||||
if (gethostname(hostname, sizeof(hostname)) < 0)
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
/* POD add support for PORT command? */
|
||||
addr = (xaUBYTE *) (&data.sin_addr);
|
||||
@@ -1059,15 +1059,15 @@
|
||||
@@ -1059,15 +1059,15 @@ char *machine, *user_cmd, *passwd_cmd, *file_cmd;
|
||||
|
||||
if (xa_ftp_send_cmd(xin, port_cmd, &retcode) == xaFALSE)
|
||||
{ fprintf(stderr,"FTP: send cmd err\n");
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- xa_vid_codec.c.orig Sun Apr 21 01:20:46 2002
|
||||
+++ xa_vid_codec.c Thu Jan 2 07:30:36 2003
|
||||
@@ -169,7 +169,9 @@
|
||||
--- xa_vid_codec.c.orig 2002-04-20 23:20:46 UTC
|
||||
+++ xa_vid_codec.c
|
||||
@@ -169,7 +169,9 @@ static void Check_For_Video_Modules()
|
||||
if ((mod_path == 0) || (*mod_path==0))
|
||||
mod_path = "/usr/local/xanim/mods";
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
|
||||
len = strlen( mod_path );
|
||||
what_fun = (double)cos(45.0);
|
||||
@@ -186,7 +188,9 @@
|
||||
@@ -186,7 +188,9 @@ static void Check_For_Video_Modules()
|
||||
|
||||
dp = path_buf;
|
||||
|
||||
@ -20,7 +20,7 @@
|
||||
|
||||
while( dp && *dp )
|
||||
{ char *t1p, *t2p;
|
||||
@@ -211,10 +215,14 @@
|
||||
@@ -211,10 +215,14 @@ char *dir_name;
|
||||
char *end_of_dir;
|
||||
int len;
|
||||
|
||||
@ -35,3 +35,11 @@
|
||||
|
||||
DEBUG_LEVEL1 fprintf(stderr,"dirname: %s\n", dir_name );
|
||||
|
||||
@@ -416,6 +424,7 @@ CODEC_LIST **list;
|
||||
****--------------------------------------------------------------------****/
|
||||
static void Video_Add_Codec_To_List( list, id, init_func, dec_func)
|
||||
CODEC_LIST **list;
|
||||
+xaULONG id;
|
||||
xaLONG (*init_func)();
|
||||
xaULONG (*dec_func)();
|
||||
{
|
||||
|
@ -2,50 +2,15 @@ XAnim is a program that can display animations of various
|
||||
formats on systems running X11. XAnim currently supports
|
||||
the following animation types:
|
||||
|
||||
+ FLI animations.
|
||||
+ FLC animations.
|
||||
+ IFF animations. The following features are sup-
|
||||
ported:
|
||||
-> Compressions 3,5,7,J(movies) and l(small
|
||||
L).
|
||||
-> Color cycling during single images and
|
||||
anims.
|
||||
-> Display Modes: depth 1-8, EHB, HAM and
|
||||
HAM8.
|
||||
+ GIF87a and GIF89a files.
|
||||
-> single and multiple images supported.
|
||||
-> GIF89a animation extensions supported.
|
||||
+ GIF89a animation extension support.
|
||||
+ a kludgy text file listing gifs and what order
|
||||
to show them in.
|
||||
+ DL animations. Formats 1, 2 and partial 3.
|
||||
+ Amiga PFX(PageFlipper Plus F/X) animations. TEMP
|
||||
DISABLED
|
||||
+ Amiga MovieSetter animations(For those Eric
|
||||
Schwartz fans).
|
||||
+ Utah Raster Toolkit RLE images and anims.
|
||||
+ AVI animations. Currently supported are
|
||||
-> IBM Ultimotion (ULTI) depth 16.
|
||||
-> JPEG (JPEG) depth 24.
|
||||
images.
|
||||
+ MPEG animations. Currently only Type I Frames
|
||||
are displayed. Type B and Type P frames are cur-
|
||||
rently ignored, but will be added in future
|
||||
revs.
|
||||
+ WAV audio files may have their sound added to
|
||||
any animation type that doesn't already have
|
||||
audio, by specifying the .wav file after the
|
||||
animation file on the command line. Currently
|
||||
only the PCM audio codec is supported.
|
||||
+ any combination of the above on the same command
|
||||
line.
|
||||
FLI animations, FLC animations, IFF animations,
|
||||
GIF87a, GIF89a, GIF89a animation extension
|
||||
DL animations, Amiga PFX(PageFlipper Plus F/X) animations,
|
||||
Amiga MovieSetter animations (For Eric Schwartz fans),
|
||||
Utah Raster Toolkit RLE images and animations,
|
||||
AVI animations, MPEG animations, WAV audio files
|
||||
|
||||
XAnim also provides various options that allow the user to
|
||||
alter colormaps, playback speeds, looping modes and can
|
||||
provide on-the-fly scaling of animations with the mouse.
|
||||
|
||||
LICENSE: freely used, copied and redistributed without fee for non-commerical purposes
|
||||
|
||||
( http://xanim.va.pubnix.com/home.html )
|
||||
( http://xanim.resnet.gatech.edu/home.html )
|
||||
( http://smurfland.cit.buffalo.edu/xanim/home.html )
|
||||
|
Loading…
Reference in New Issue
Block a user