diff options
author | Markus Nigbur <pyrania@gentoo.org> | 2003-09-28 17:32:30 +0000 |
---|---|---|
committer | Markus Nigbur <pyrania@gentoo.org> | 2003-09-28 17:32:30 +0000 |
commit | 5b12674b9821c79b26ed42d70196931407f06630 (patch) | |
tree | 2ea1605c6e1321abdceb7720934b7688dc99b9a2 /media-video/xanim | |
parent | Added ~amd64 keyword. (diff) | |
download | historical-5b12674b9821c79b26ed42d70196931407f06630.tar.gz historical-5b12674b9821c79b26ed42d70196931407f06630.tar.bz2 historical-5b12674b9821c79b26ed42d70196931407f06630.zip |
Added amd64 support.
Diffstat (limited to 'media-video/xanim')
-rw-r--r-- | media-video/xanim/ChangeLog | 6 | ||||
-rw-r--r-- | media-video/xanim/Manifest | 5 | ||||
-rw-r--r-- | media-video/xanim/files/Makefile.amd64 | 633 | ||||
-rw-r--r-- | media-video/xanim/xanim-2.80.1-r4.ebuild | 42 |
4 files changed, 671 insertions, 15 deletions
diff --git a/media-video/xanim/ChangeLog b/media-video/xanim/ChangeLog index e97292e7d27e..87fd1205e21c 100644 --- a/media-video/xanim/ChangeLog +++ b/media-video/xanim/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-video/xanim # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/xanim/ChangeLog,v 1.11 2003/03/04 02:34:53 seemant Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/xanim/ChangeLog,v 1.12 2003/09/28 17:32:24 pyrania Exp $ + + 28 Sep 2003; Markus Nigbur <pyrania@gentoo.org> xanim-2.80.1-r4.ebuild, + files/Makefile.amd64: + Added amd64 support. ebuild by brad@mainstreetsoftworks.com in bug #29802. 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords diff --git a/media-video/xanim/Manifest b/media-video/xanim/Manifest index 950d71f4a098..7ff73444612b 100644 --- a/media-video/xanim/Manifest +++ b/media-video/xanim/Manifest @@ -1,4 +1,5 @@ -MD5 44d359bbc1d5a16fd225dcc6b1148b99 ChangeLog 1709 -MD5 57ebd9c4ef455d00dd32ff0b375afce7 xanim-2.80.1-r4.ebuild 3206 +MD5 b640195c1639edc318ee8bd04e375d1e ChangeLog 1885 +MD5 95e99a0a2b5c03325becdae9b2fe7bac xanim-2.80.1-r4.ebuild 3487 MD5 6a40e5518b2aaa2929a2572c5d7ca79e files/Makefile 23423 MD5 a04e6bf35b1c142eb7bbccfdc6c5280b files/digest-xanim-2.80.1-r4 878 +MD5 cd8f40081245fb40b09b20eae7f5fd73 files/Makefile.amd64 23429 diff --git a/media-video/xanim/files/Makefile.amd64 b/media-video/xanim/files/Makefile.amd64 new file mode 100644 index 000000000000..9345fc91f6b2 --- /dev/null +++ b/media-video/xanim/files/Makefile.amd64 @@ -0,0 +1,633 @@ +.SUFFIXES: .c .o + +############################################################################ +# +# Makefile for XAnim Rev 2.80.0 +# +# +############################################################################ +# Readme Readme Readme Readme Readme Readme Readme Readme Readme Readme +############################################################################ +# +# I've tried to organized and partition this Makefile so it's easier +# to configure. Feedback is appreciated. +# +# First and foremost, please read the following files: +# +# "README.dll" +# "README.zlib" +# +# If your machine/OS isn't yet supported by the DLL modules, then +# you should also read these additional files: +# +# "cinepak.readme" +# "indeo.readme" +# "creative.readme" +# +# Then goto each Section and configure, comment, uncomment the Defines +# as necessary. Some parts might have you search for a NOTE_* later +# on in the Makefile and do something special there. +# +# Index of Sections +# --------------- ----------------------------------------------- +# -- Section I - Name of Output File. +# -- Section IIa - Compiler and Compiler Flags +# -- Section IIb - Linker and Linker Flags +# -- Section IIIa - DLL Defines/Libs +# -- Section IIIb - ZLIB Defines/Libs +# -- Section IIIc - Video Defines/Libs +# -- Section IV.a - X11/OpenWindow Libs and Includes Directories. +# -- Section IV.b - Are you running X11R6? +# -- Section V - no longer used +# -- Section VI - Audio Defines and Libraries. +# -- Section VII - Machine Specific Defines and Libs(and Misc stuff) +# ---------------- ----------------------------------------------- +# +# Good luck, +# +# Mark Podlipec - podlipec@baynetworks.com +# - podlipec@ici.net +# +############ + +############################################################################ +# -- Section I +# -- Output File (The name of the final executable) +############################################################################ +# +XANIM = xanim + +############################################################################ +# -- Section IIa +# -- Choose your favorite C Compiler and Compiler flags +# +# NOTE: working on adding suggestions for specific machines. +############################################################################ +# +######### C COMPILER +# Specify the C Compiler that you have on your machine. +# NOTE: SunOS must use "cc" if you are using the DLL libs. I wasn't +# able to get "gcc" to do the right thing when it comes to +# loading dlls(dlopen,dlsym). Stack mismatch. Might also just be +# a setup problem on my SunOS machine. Under Solaris, gcc worked +# fine. +# +# CC = cc +CC = gcc +# CC = egcs +# +######### OPTIMIZATION FLAGS +# -- Specifiy Any compiler Optimization flags that you wish to use. This +# is highly recommended. See the man page on your compiler for details +# but usually at least -O2 is supported. +# +OPTIMIZE = -O2 +# +# Linux x86 +# OPTIMIZE = -O4 -m486 +# +# -- SGI Indigo with MIPS R4xxx Processor +# OPTIMIZE= -O2 -cckr -Wf,-XNh2000 -mips2 +# +######### DEBUG FLAGS +# Specify debug flags. You do not normally need to do this. Note that most +# compilers don't like it when you mix optimization flags and debug flags. +# DEBUG = -g -Wall + + + +############################################################################ +# -- Section IIb +# -- Setup the Linker and Linker Flags. +# +# NOTE: working on adding suggestions for specific machines. +############################################################################ +# +######### LINKER +# Specify the Linker that you have on your machine. Usually you can just +# set this to be the same as your C Compiler. This will hopefully only +# need to be different for a limited number of machines. +# +LD = $(CC) +# +######### LINKER FLAGS +# Specify any Linker flags needed to allow dynamically loadable modules +# to link against symbols inside xanim. +# +### Linux +LD_FLAGS = -rdynamic +### SunOS/Solaris use: +# LD_FLAGS = + + +########################################################################## +# -- Section IIIa +# -- Setup DLL Flags if supported on your platform. +# -- NOTE: Please read "README.dll" +# +# So far I've only tested this on Linux_x86, SunOS_Sparc and Solaris_Sparc +# +# NOTE: not all machines need the XA_DLL_LIB define. +########################################################################## +# +XA_DLL_DEF = -DXA_DLL -DXA_PRINT +#### Use this only if the above doesn't work. +#XA_DLL_DEF = -DXA_DLL +# +#### You may need this library. +XA_DLL_LIB = -ldl +# +# If you'd like to change the default directory that XAnim searches while +# looking for dlls, then change the directory below. +# +XA_DLL_PATH = /usr/X11R6/lib/xanim/mods + + +########################################################################## +# -- Section IIIb +# -- If you have ZLIB, compile in support for Quicktime 3.0 +# -- compressed headers. NOTE: Please read "README.zlib" +# +########################################################################## +# +# -- Uncomment these if you have the library libz.* on your machine. +XA_ZLIB_DEF = -DXA_ZLIB +XA_ZLIB_LIB = -lz +# +# -- If the file libz.* is not in a directory that is normally +# searched by your linker, then you need to uncomment the +# following define and change "/home/zlib/incs" to be the +# full path of the directory on your machine that actually +# contains zlib include files: +# +# XA_ZLIB_INCS = -I/home/zlib/incs +# +# And you have to uncomment the following define and +# change "/home/zlib/libs" to be the full path of the +# directory on your machine that actually contains zlib +# library file: +# +# XA_ZLIB_LDIR = -L/home/zlib/libs +# + +########################################################################## +# -- Section IIIc +# -- Video Support Defines. These are okay to leave blank if you +# -- don't know what to do, BUT in that case you should really +# -- read the following files: +# -- +# -- "cinepak.readme" +# -- "indeo.readme" +# -- "creative.readme" +# -- +# -- Latest files are available from the following sites: +# -- +# -- http://xanim.va.pubnix.com/home.html +# -- http://smurfland.cit.buffalo.edu/xanim/home.html +# -- http://xanim.resnet.gatech.edu +# -- http://www.tm.informatik.uni-frankfurt.de/xanim/ +# -- +########################################################################## +# +# -- NOTE: If XAnim supports dynamically loadable modules for your machine +# and you have the XA_DLL_* uncommented above then you do NOT want to +# uncomment any of these. +# +# -- Modify the following ONLY after you have read the appropriate readmes +# -- AND have downloaded the proper decompression modules AND have verified +# -- that they are the correct size in bytes as listed in the readmes. +# -- +# -- Cinepak CVID cinepak.readme +# -- Indeo 3.x IV32 indeo.readme +# -- Creative CYUV creative.readme +# +# Again don't use these if you are using the dynamically loadable modules. +# +# XA_IV32_DEF = -DXA_IV32 +# XA_CVID_DEF = -DXA_CVID +# XA_CYUV_DEF = -DXA_CYUV +# +# XA_IV32_LIB = mods/xa2.1_iv32_linuxELFg21.o +# XA_CVID_LIB = mods/xa2.0_cvid_linuxELFg21.o +# XA_CYUV_LIB = mods/xa1.0_cyuv_linuxELFg21.o +# +########################### +# NOTE: SGI Machines Only: +# if your linker core dumps then you'll need to uncomment the following +# define as a workaround. +# +# XA_SGI1 = -old_ld -32 +# + + +############################################################################ +# -- Section IIId +# -- NO NEED TO MODIFY ANYTHING IN THIS SECTION +# +XA_DLL_DEFS = $(XA_DLL_DEF) -DXA_DLL_PATH=\"$(XA_DLL_PATH)\" +XA_ZLIB_DEFS = $(XA_ZLIB_DEF) $(XA_ZLIB_INCS) +XA_ZLIB_LIBS = $(XA_ZLIB_LDIR) $(XA_ZLIB_LIB) + +XA_VID_DEFS = $(XA_IV32_DEF) $(XA_CVID_DEF) $(XA_CYUV_DEF) \ + $(XA_DLL_DEFS) $(XA_ZLIB_DEFS) +XA_VID_LIBS = $(XA_IV32_LIB) $(XA_CVID_LIB) $(XA_CYUV_LIB) \ + $(XA_DLL_LIB) $(XA_ZLIB_LIBS) \ + $(XA_SGI1) +XA_VID_DEPS = $(XA_IV32_LIB) $(XA_CVID_LIB) $(XA_CYUV_LIB) +# +### +XA_AUD_DEFS = -DXA_GSM +XA_AUD_LIBS = +XA_AUD_DEPS = +XA_AUD_CFILES = xa_gsm.c +XA_AUD_OFILES = xa_gsm.o +### +XA_MOD_DEFS = $(XA_VID_DEFS) $(XA_AUD_DEFS) +XA_MOD_LIBS = $(XA_VID_LIBS) $(XA_AUD_LIBS) +XA_MOD_DEPS = $(XA_VID_DEPS) $(XA_AUD_DEPS) +XA_MOD_CFILES = $(XA_AUD_CFILES) +XA_MOD_OFILES = $(XA_AUD_OFILES) +# + +############################################################################ +# -- Section IV.a +# -- X11/Openwindow Specific Defines +# +# NOTE: The location of the X11 libs and includes are extremely variable, +# even across the same type of machines. Quite literally, they can +# be put almost anywhere. Very annoying. What every happened to +# /usr/lib/X11 and /usr/include/X11? Yeah, I know... +# +# IMPORTANT!! If you are using X11R6 see Section IV.b +############################################################################ +# +# -- X11 Includes directory +# -- You need to find out what directory the X11 includes are located +# -- in on your machine and then include that directory AND the +# -- directory above it in the INCLUDE define(prefixed by -I). +# -- You can look for the file "Xlib.h" +# -- Here's some typical directories: +# -- /usr/include/X11 +# -- /usr/include/X11R5 +# -- /usr/X11R5/include/X11 +# -- /usr/local/X11R5/include/X11 +# -- /X11R5/include/X11 +# -- /sapphire/tmp/test/X11R6/include/X11 +# +# -- X11 Library directory +# -- You need to find out what directory the X11 libraries are located +# -- in on your machine and then include that directory in the +# -- XLIBDIR define(prefixed by -L). +# -- You can look for the files "libX11.*" (ie libX11.a, libX11.so, etc) +# -- Here's some typical directories: +# -- /usr/lib/X11 +# -- /usr/lib/X115 +# -- /usr/X115/lib/X11 +# -- /usr/local/X115/lib/X11 +# -- /X115/lib/X11 +# +# -- Are you running X11R6??? +# Then you need to uncomment XA_X11R6_LIBS below: +# XA_X11R6_LIBS = -lSM -lICE +# +# +###-- SunOS/Solaris running Openwindows(You should look into getting X11) +# INCLUDE = -I/usr/openwin/include -I/usr/openwin/include/X11 +# XLIBDIR = -L/usr/openwin/lib +# +###-- Linux using X11R6 +INCLUDE = -I/usr/X11R6/include -I/usr/X11R6/include/X11 +XLIBDIR = -L/usr/X11R6/lib +# +###-- My SunOS machine running X11R5 +# INCLUDE = -I/usr/X11R5/include -I/usr/X11R5/include/X11 +# XLIBDIR = -L/usr/X11R5/lib -lnsl +# +###-- My SunOS machine running X11R6 +# INCLUDE = -I/usr/X11R6/include -I/usr/X11R6/include/X11 +# XLIBDIR = -L/usr/X11R6/lib -lnsl +# +###-- Win32 +#-- This depends on where you installed the Cygnus X11 includes and libs. +#-- IMPORTANT: See all NOTE_9's further down in the Makefile. +# INCLUDE = -I/cygnus/b19/x11r6.4/include -I/cygnus/b19/x11r6.4/include/X11 +# XLIBDIR = -L/cygnus/b19/x11r6.4/lib +# +# TODO: add more machine/OS specific examples here. Feel free to send +# in suggestions. +# + + + +############################################################################ +# -- Section IV.b +# -- If you are running X11R6, then you also need to uncomment +# -- this define. +############################################################################ +XA_X11R6_LIBS = -lSM -lICE +# + + +############################################################################ +# -- Section VI +# -- Audio Defines +# +# NOTE: If your machine doesn't have audio OR isn't supported yet then +# comment out ALL of the XA_AUDIO_* defines and you can still compile +# XAnim for just video. Setting the XA_AUDIO_* to nothing has the +# same affect. +# +# NOTE: Some machines will have to add -DXA_SELECT to the XA_AUDIO_DEFS. +# let me know if you find this to be the case. +############################################################################ +# +# -- You don't have OR don't want Audio support ------------------------------- +# -- NOTE_9 Since xanim doesn't yet support Win32 audio, this is necessary. +# XA_AUDIO_DEFS = +# +### -- Linux PCs -------------------------------------------------------------- +XA_AUDIO_DEFS = -DXA_LINUX_AUDIO +XA_AUDIO_LIBS = -lc +# +# -- Linux PC's with OLD Rev sound drivers ------------------------------------ +# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO -DXA_LINUX_OLDER_SND +# XA_AUDIO_LIBS = -lc +# +# -- Sparc SunOS 4.1.x -------------------------------------------------------- +# XA_AUDIO_DEFS = -DXA_SPARC_AUDIO +# +# -- Sparc Solaris/SunOS 5.x -------------------------------------------------- +# XA_AUDIO_DEFS = -DXA_SPARC_AUDIO -DSVR4 -DXA_SELECT +# +# -- S/6000 - AIX 4.1 (3.2.5??) ----------------------------------------------- +# XA_AUDIO_DEFS = -DXA_AIX_AUDIO -DXA_SELECT +# +# -- SGI Irix------------------------------------------------------------------ +# XA_AUDIO_DEFS = -DXA_SGI_AUDIO -DSYSV -DSVR4 +# XA_AUDIO_LIBS = -laudio +# +# -- DEC Multimedia Services Support ------------------------------------------ +# XA_AUDIO_DEFS = -DXA_MMS_AUDIO +# XA_AUDIO_LIBS = -lmme +# +# -- DEC Multimedia Services Support With Volume Control----------------------- +# XA_AUDIO_DEFS = -DXA_MMS_AUDIO -DMMS_VOL +# XA_AUDIO_LIBS = -lmme +# +# -- DEC Multimedia Services Support -------------------------------------- +# -- This might be necessary for Digital Unix 3.2C and MME 1.60 DK +# XA_AUDIO_DEFS = -DXA_MMS_AUDIO -DXA_MMS_160 -DDEC +# XA_AUDIO_LIBS = -lmme +# +# -- NEC EWS Workstations ----------------------------------------------------- +# XA_AUDIO_DEFS = -DXA_EWS_AUDIO +# +# -- SONY Workstations NEWS-5000 NEWS-OS 4.2 ---------------------------------- +# XA_AUDIO_DEFS = -DXA_SONY_AUDIO +# +# -- NetBSD-current (as of 30/April 1995)-------------------------------------- +# XA_AUDIO_DEFS = -DXA_NetBSD_AUDIO +# +# -- QNX 4.2 PC's ------------------------------------------------------------- +# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO -DXA_SELECT +# XA_AUDIO_LIBS = -lc +# +# -- Also FreeBSD, and BSDI with SBlast-BSD-1.5 (development stages)----------- +# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO +# XA_AUDIO_LIBS = -lc +# +# -- TOWNS Linux 16 bit PCM ----------------------------------------------- +# XA_AUDIO_DEFS = -DXA_TOWNS_AUDIO +# XA_MACH_LIBS = -lc +# +# -- TOWNS Linux 8 bit PCM ----------------------------------------------- +# XA_AUDIO_DEFS = -DXA_TOWNS8_AUDIO +# XA_MACH_LIBS = -lc +# +# -- HP 9000/700 Direct access to Audio Device--------------------------------- +# -- This is a direct access to the HP's audio device and works much smoother +# -- than going through the Aserver(which has some serious problems). +# -- NOTE: You need to kill AServer before using this audio device since +# -- AServer will otherwise prevent xanim from opening it. +# XA_AUDIO_DEFS = -DXA_HPDEV_AUDIO +# XA_AUDIO_LIBS = +# +# -- HP 9000/700 AServer audio layers ----------------------------------------- +# -- This isn't well developed yet(haven't had enough time on an HP yet). +# -- Plus AServer is currently *NOT* adequate for syncing audio and video. +# -- It adds too much of a delay in the processing of audio and so +# -- I don't recommend using it. But if you insist, consider yourself +# -- forewarned. +# -- +# -- HP/UX 9.x AServer +# XA_AUDIO_DEFS = -DXA_HP_AUDIO +# XA_AUDIO_LIBS = -lAlib +# -- +# -- HP/UX 10.x AServer +# XA_AUDIO_DEFS = -DXA_HP_AUDIO -DXA_HP10 +# XA_AUDIO_LIBS = -L/opt/audio/lib -lAlib +# XA_AUDIO_INCS = -I/opt/audio/include +# +# ------ AF (AudioFile) Support ----------------------------------------------- +# -- You need to indicate where the AF libraries libAFUtil.a and libAF.a +# -- are located. Typically this is /usr/local/lib, but not always. Talk +# -- to the person who installed them on your machine to find out where +# -- they were put. Same with the AF/include directory. +# +# -- NOTE: SOME VENDORS have an a library called AudioFile, AFile or AF +# -- that has to do with audio file formats and is NOT the same thing as +# -- AudioFile above. Again, talk to the person who installed AudioFile +# -- on your system. Otherwise, assume you don't have it. +# +# XA_AUDIO_DEFS = -DXA_AF_AUDIO +# XA_AUDIO_LIBS = -L/usr/local/lib -lAFUtil -lAF +# XA_AUDIO_INCS = -I/usr/local/include +# +# ------ NAS (Network Audio System) Support ----------------------------------- +# -- You need to indicate where the NAS library libaudio.a is located. +# -- Typically this is /usr/local/lib, but not always. Talk to the +# -- person who installed them on your machine to find out where they +# -- were put. Otherwise, assume you don't have NAS installed. +# -- Same with the /usr/local/include/audio directory. +# +# XA_AUDIO_DEFS = -DXA_NAS_AUDIO +# XA_AUDIO_LIBS = -L/usr/local/lib/audio -laudio +# XA_AUDIO_INCS = -I/usr/local/include/audio +# +# NOTE: /pain/audio is just where I keep all my audio stuff and is +# just here for my convenience. (pain because the disk died once already :) +# XA_AUDIO_DEFS = -DXA_NAS_AUDIO +# XA_AUDIO_LIBS = -L/pain/audio/nas/lib/audio -laudio +# XA_AUDIO_INCS = -I/pain/audio/nas/usr/include +# +############ + +############################################################################ +# -- Section VII +# Machine Specific Defines and Libs +############################################################################ +# +# -- Sun Sparc running SunOS 4.x and OpenWindows ------------------------------ +# See NOTE_5 below(alternative XLIBS define). +# +# -- Some Revs of Sun Solaris Machines need the following --------------------- +# XA_MACH_LIBS = -lsocket -lnsl -lgen +# +# -- Unisys SVR4 machines based on Intel arch. +# See NOTE_7 below(alternative XLIBS define) +# +# -- HP machines -------------------------------------------------------------- +# -- NEED this to increase the macro symbol table(default is 128000). +# XA_MACH_DEFS = -Wp,-H150000 +# +# -- PC DOS Machines running Quarterdeck's DESQview X-------------------------- +# XA_MACH_DEFS = -DMSDOS +# +# -- i486 box Interactive UNIX V2.2.1 ----------------------------------------- +# -- might need to uncomment out the define below: +# XA_MACH_LIBS = -linet +# +# -- IBM AIX ------------------------------------------------------------------ +# These machines don't have the X11 Shared memory extension. +# See NOTE_6 below(comment out the XA_SHARED define). +# +# +# ---- Misc Defines for various machines ----------------------------------- +# +# -- NO_INSTALL_CMAP prevents XAnim from specifically installing a cmap. +# -- this causes problems on some PC versions of X11 +# XA_CMAP = -DNO_INSTALL_CMAP +# +# -- XA_XTPOINTER typedefs XtPointer as void* if your system doesn't +# -- typedef it already. (X11R4 or below might need this) +# XA_XTPTR = -DXA_XTPOINTER +# +# -- X11 Shared Memory +# -- Allow use of shared memory if specified on cmd line. Comment this out +# -- if get compiler errors about not finding XShm.h or the following +# -- symbols(XShmCreateImage,XShmAttach,XShmDetach,XShmPutImage,etc). +# -- NOTE_6: IBM AIX machines need to comment this out UNLESS YOU HAVE +# -- SPECIFICALLY installed the Xshm extension on your AIX machine. +# -- NOTE_9: WIN32 machines need to comment this out. +XA_SHARED = -DXSHM +# +# -- X11 Multiple Buffers (may or may not help with large images) +# -- Allow use of hardware/software double buffering in the server, if +# -- specified on cmd line. Comment this out if you get compiler errors +# -- about not finding multibuf.h or the +# -- following symbols(XmbufDisplayBuffers, XmbufQueryExtension, +# -- XmbufCreateBuffers). +# -- NOTE_8: HP-UX machines need to comment this out. +# XA_MULTIBUF = -DXMBUF +# +############ +# +############################################################################ +# END OF SECTIONS - No need to look below unless a NOTE told you to. +############################################################################ +# +XA_MISC_DEFS = $(XA_CMAP) $(XA_XTPTR) $(XA_SHARED) $(XA_MULTIBUF) $(XA_MACH_DEFS) +# +##################################### +# FINAL CFLAGS and OTHER_LIBS +# + +XA_DEFS = $(XA_MISC_DEFS) $(XA_MOD_DEFS) $(XA_AUDIO_DEFS) -DXA_PETUNIA -DXA_KPCD +XA_LIBS = $(XA_X11R6_LIBS) $(XA_MACH_LIBS) $(XA_MOD_LIBS) $(XA_AUDIO_LIBS) +XA_INCS = $(INCLUDE) $(XA_VIDEO_INCS) $(XA_AUDIO_INCS) +CFLAGS = $(DEBUG) $(OPTIMIZE) + +##################################### +# FINAL LIBS +# +XLIBS = $(XA_LIBS) -lXext -lXt -lX11 -lm -lc +# +# NOTE_5: If you are using OpenWindows with SunOS4.1.3 then use the following: +#XLIBS = $(XA_LIBS) -lXext -lXt -lX11 -lm -lXext +# +# NOTE_7: If you are using Unisys SVR4 then use the following: +#XLIBS = $(XA_LIBS) -lXext -lXt -lX11 -lm -lc -lnsl -lsocket -lgen -L/usr/ucblib -lucb +# +# NOTE_9: If you are using CYG-WIN32 then use the following: +#XLIBS = -lXext -lXt -lX11 -lm $(XA_LIBS) + + +# xa_pfx.c TEMP REMOVED +CFILES = xanim.c xa_show.c xa_x11.c xa_fli.c xa_iff.c \ + xa_gif.c xa_txt.c unpacker.c xa_utils.c xa_act.c \ + xa_set.c xa_cmap.c xa_rle.c xa_wav.c xa_au.c xa_8svx.c \ + xa_avi.c xa_qt.c xa_qt_decs.c xa_audio.c xa_ipc.c xa_color.c \ + xa_jpg.c xa_mpg.c xa_dl.c xa_jmov.c xa_movi.c xa_raw.c \ + xa_replay.c xa_j6i.c xa_g72x.c xa_g721.c \ + xa_dumfx.c xa_acodec.c xa_input.c xa_formats.c \ + xa_vid_codec.c \ + xa1.0_kpcd.c \ + $(XA_MOD_CFILES) + + +OFILES = xanim.o xa_show.o xa_x11.o xa_fli.o xa_iff.o \ + xa_gif.o xa_txt.o unpacker.o xa_utils.o xa_act.o \ + xa_set.o xa_cmap.o xa_rle.o xa_wav.o xa_au.o xa_8svx.o \ + xa_avi.o xa_qt.o xa_qt_decs.o xa_audio.o xa_ipc.o xa_color.o \ + xa_jpg.o xa_mpg.o xa_dl.o xa_jmov.o xa_movi.o xa_raw.o \ + xa_replay.o xa_j6i.o xa_g72x.o xa_g721.o \ + xa_dumfx.o xa_acodec.o xa_input.o xa_formats.o \ + xa_vid_codec.o \ + xa1.0_kpcd.o \ + $(XA_MOD_OFILES) + +xanim: $(OFILES) $(XA_MOD_DEPS) + $(LD) $(LD_FLAGS) -o $(XANIM) $(OFILES) $(XLIBDIR) $(XLIBS) + +.c.o: + $(CC) -I. $(CFLAGS) $(XA_DEFS) $(XA_INCS) -c $*.c + +clean: + rm -f $(OFILES) core + +xaclean: + rm -f $(OFILES) core + +txtmerge: + $(CC) $(CFLAGS) -o txtmerge txtmerge.c + + +# DO NOT DELETE THIS LINE +xanim.o: Makefile xanim.h xa_config.h xa_x11.h xanim.c +xa1.0_kpcd.o: xa1.0_kpcd.c +unpacker.o: unpacker.c +xa_acodec.o: Makefile xanim.h xa_acodec.c +xa_act.o: xanim.h xa_config.h xa_act.c +xa_au.o: xanim.h xa_config.h xa_au.c +xa_audio.o: Makefile xanim.h xa_config.h xa_audio.h xa_audio.c +xa_avi.o: Makefile xanim.h xa_config.h xa_avi.h xa_codecs.h xa_xmpg.h xa_avi.c +xa_cmap.o: xanim.h xa_config.h xa_cmap.c +xa_color.o: xanim.h xa_color.c +xa_dl.o: xanim.h xa_config.h xa_dl.h xa_dl.c +xa_dumfx.o: xanim.h xa_dumfx.c +xa_fli.o: xanim.h xa_config.h xa_fli.h xa_fli.c +xa_formats.o: xanim.h xa_formats.c +xa_gif.o: xanim.h xa_config.h xa_gif.h xa_gif.c +xa_iff.o: xanim.h xa_config.h xa_iff.h xa_iff.c +xa_input.o: xanim.h xa_input.c +xa_ipc.o: Makefile xanim.h xa_config.h xa_ipc.h xa_ipc.c +xa_jmov.o: xanim.h xa_config.h xa_jmov.h xa_jmov.c +xa_jpg.o: xanim.h xa_config.h xa_jpg.h xa_jpg.c +xa_j6i.o: xanim.h xa_j6i.h xa_j6i.c +xa_movi.o: xanim.h xa_config.h xa_movi.h xa_movi.c +xa_mpg.o: xanim.h xa_config.h xa_mpg.h xa_xmpg.h xa_mpg.c xa_jpg.c +xa_qt.o: Makefile xanim.h xa_config.h xa_qt.h xa_codecs.h xa_qt.c +xa_qt_decs.o: Makefile xanim.h xa_config.h xa_qt.h xa_qt_decs.c +xa_vid_codec.o: Makefile xa_avi.h xa_qt.h xa_codecs.h xavid.h xavid_mod.h +xa_vid_codec.o: xa_vid_codec.c +xa_replay.o: xanim.h xa_config.h xa_replay.h xa_replay.c +xa_rle.o: xanim.h xa_config.h xa_rle.h xa_rle.c +xa_set.o: xanim.h xa_config.h xa_iff.h xa_iff.c xa_set.h xa_set.c +xa_raw.o: xanim.h xa_raw.h xa_raw.c +xa_show.o: Makefile xanim.h xa_show.c +xa_txt.o: xanim.h xa_config.h xa_txt.c +xa_utils.o: xanim.h xa_config.h xa_utils.c +xa_wav.o: xanim.h xa_config.h xa_avi.h xa_wav.c +xa_8svx.o: xanim.h xa_8svx.h xa_8svx.c +xa_x11.o: Makefile xanim.h xa_config.h xa_x11.h xa_x11.c +xa_gsm.o: xanim.h xa_gsm_state.h xa_gsm.h xa_gsm.c diff --git a/media-video/xanim/xanim-2.80.1-r4.ebuild b/media-video/xanim/xanim-2.80.1-r4.ebuild index a94cccf4ce3f..72e4b9174330 100644 --- a/media-video/xanim/xanim-2.80.1-r4.ebuild +++ b/media-video/xanim/xanim-2.80.1-r4.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/xanim/xanim-2.80.1-r4.ebuild,v 1.15 2003/09/11 01:22:29 msterret Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/xanim/xanim-2.80.1-r4.ebuild,v 1.16 2003/09/28 17:32:24 pyrania Exp $ inherit flag-o-matic @@ -50,6 +50,10 @@ case $ARCH in _XA_EXT=$_XA_PPC_EXT _XA_UNCOMPRESS=uncompress ;; + amd64) + _XA_EXT=$_XA_I386_EXT + _XA_UNCOMPRESS=gunzip + ;; *) _XA_CYUV=$_XA_CYUV_I386 _XA_CVID=$_XA_CVID_I386 @@ -87,25 +91,39 @@ DEPEND="virtual/x11 src_unpack() { unpack ${MY_P}.tar.gz - mkdir ${S}/mods - cd ${S}/mods - cp ${DISTDIR}/${_XA_CYUV}${_XA_EXT} . - $_XA_UNCOMPRESS ${_XA_CYUV}${_XA_EXT} - cp ${DISTDIR}/${_XA_CVID}${_XA_EXT} . - $_XA_UNCOMPRESS ${_XA_CVID}${_XA_EXT} - cp ${DISTDIR}/${_XA_IV32}${_XA_EXT} . - $_XA_UNCOMPRESS ${_XA_IV32}${_XA_EXT} + if [ "$ARCH" != "amd64" ] + then + mkdir ${S}/mods + cd ${S}/mods + cp ${DISTDIR}/${_XA_CYUV}${_XA_EXT} . + $_XA_UNCOMPRESS ${_XA_CYUV}${_XA_EXT} + cp ${DISTDIR}/${_XA_CVID}${_XA_EXT} . + $_XA_UNCOMPRESS ${_XA_CVID}${_XA_EXT} + cp ${DISTDIR}/${_XA_IV32}${_XA_EXT} . + $_XA_UNCOMPRESS ${_XA_IV32}${_XA_EXT} + fi # -O higher than -O2 breaks for GCC3.1 filter-flags -finline-functions filter-flags "-O?" "-O2" #CFLAGS=${CFLAGS//-O[0-9]/-O2} - sed -e "s:-O2:${CFLAGS}:" ${FILESDIR}/Makefile > ${S}/Makefile + if [ "$ARCH" = "amd64" ] + then + sed -e "s:-O2:${CFLAGS}:" ${FILESDIR}/Makefile.amd64 > ${S}/Makefile + else + sed -e "s:-O2:${CFLAGS}:" ${FILESDIR}/Makefile > ${S}/Makefile + fi + } src_compile() { - make XA_IV32_LIB=mods/${_XA_CYUV} XA_CVID_LIB=mods/${_XA_CVID} \ - XA_CYUV_LIB=mods/${_XA_IV32} || die + if [ "$ARCH" = "amd64" ] + then + make || die + else + make XA_IV32_LIB=mods/${_XA_CYUV} XA_CVID_LIB=mods/${_XA_CVID} \ + XA_CYUV_LIB=mods/${_XA_IV32} || die + fi } src_install () { |