summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2003-09-08 06:35:06 +0000
committerMike Frysinger <vapier@gentoo.org>2003-09-08 06:35:06 +0000
commit7b9e3169dd216ab8fba0a3ae9b94a465f6823d84 (patch)
tree3e8a30b182f0da53a923630f6bb4802632d9747b /media-video
parentrepoman (diff)
downloadgentoo-2-7b9e3169dd216ab8fba0a3ae9b94a465f6823d84.tar.gz
gentoo-2-7b9e3169dd216ab8fba0a3ae9b94a465f6823d84.tar.bz2
gentoo-2-7b9e3169dd216ab8fba0a3ae9b94a465f6823d84.zip
repoman ... this was a good example of many things to not do ;)
Diffstat (limited to 'media-video')
-rw-r--r--media-video/xanim-export/files/2.80.1-makefile.patch33
-rw-r--r--media-video/xanim-export/files/Makefile637
-rw-r--r--media-video/xanim-export/xanim-export-2.80.1-r3.ebuild163
3 files changed, 108 insertions, 725 deletions
diff --git a/media-video/xanim-export/files/2.80.1-makefile.patch b/media-video/xanim-export/files/2.80.1-makefile.patch
new file mode 100644
index 000000000000..8c1a94c88d46
--- /dev/null
+++ b/media-video/xanim-export/files/2.80.1-makefile.patch
@@ -0,0 +1,33 @@
+--- /var/tmp/portage/xanim-export-2.80.1-r3/work/xanim_exporting_edition/Makefile 1999-10-28 00:18:23.000000000 -0400
++++ files/Makefile 2001-06-03 05:54:22.000000000 -0400
+@@ -133,7 +135,7 @@
+ #
+ XA_DLL_DEF = -DXA_DLL -DXA_PRINT
+ #### Use this only if the above doesn't work.
+-XA_DLL_DEF = -DXA_DLL
++#XA_DLL_DEF = -DXA_DLL
+ #
+ #### You may need this library.
+ XA_DLL_LIB = -ldl
+@@ -141,7 +143,7 @@
+ # 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/local/xanim/mods
++XA_DLL_PATH = /usr/X11R6/lib/xanim/mods-export
+
+
+ ##########################################################################
+@@ -208,9 +210,9 @@
+ # XA_CVID_DEF = -DXA_CVID
+ # XA_CYUV_DEF = -DXA_CYUV
+ #
+-#XA_IV32_LIB = mods/xa2.0_iv32_linuxELF.o
+-#XA_CVID_LIB = mods/xa2.0_cvid_linuxELF.o
+-#XA_CYUV_LIB = mods/xa1.0_cyuv_linuxELF.o
++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:
diff --git a/media-video/xanim-export/files/Makefile b/media-video/xanim-export/files/Makefile
deleted file mode 100644
index 8316a73bd7d5..000000000000
--- a/media-video/xanim-export/files/Makefile
+++ /dev/null
@@ -1,637 +0,0 @@
-.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 -funroll-loops -fomit-frame-pointer -malign-loops=2 -malign-functions=2 -malign-jumps=2
-#OPTIMIZE = -O2 -march=i686 -funroll-loops -fomit-frame-pointer -malign-loops=2 -malign-functions=2 -malign-jumps=2 -I/usr/local/include
-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-export
-
-
-##########################################################################
-# -- 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 -DXA_EXPORT -DXA_EXPORT_QT
-XA_LIBS = $(XA_X11R6_LIBS) $(XA_MACH_LIBS) $(XA_MOD_LIBS) $(XA_AUDIO_LIBS) -lpthread quicktime/quicktime/libquicktime.a -ljpeg -lpng -lz
-XA_INCS = $(INCLUDE) $(XA_VIDEO_INCS) $(XA_AUDIO_INCS) -Iquicktime/quicktime
-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_export.o xa_export_ppm.o xa_export_jpg.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: 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: 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: xanim.h xa_config.h xa_audio.h xa_audio.c
-xa_avi.o: 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: 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: xanim.h xa_config.h xa_qt.h xa_codecs.h xa_qt.c
-xa_qt_decs.o: xanim.h xa_config.h xa_qt.h xa_qt_decs.c
-xa_vid_codec.o: 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: 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: 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-export/xanim-export-2.80.1-r3.ebuild b/media-video/xanim-export/xanim-export-2.80.1-r3.ebuild
index 506b2dde9a3a..fae14b4678aa 100644
--- a/media-video/xanim-export/xanim-export-2.80.1-r3.ebuild
+++ b/media-video/xanim-export/xanim-export-2.80.1-r3.ebuild
@@ -1,16 +1,11 @@
# 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-export/xanim-export-2.80.1-r3.ebuild,v 1.8 2003/09/07 00:08:13 msterret Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/xanim-export/xanim-export-2.80.1-r3.ebuild,v 1.9 2003/09/08 06:35:06 vapier Exp $
inherit flag-o-matic
-
strip-flags -finline-functions
replace-flags -O3 -O2
-SLOT="0"
-LICENSE="XAnim"
-KEYWORDS="x86"
-
_XA_CYUV_SPARC=xa1.0_cyuv_sparcELF.o
_XA_CVID_SPARC=xa2.0_cvid_sparcELF.o
_XA_IV32_SPARC=xa2.0_iv32_sparcELF.o
@@ -27,104 +22,96 @@ _XA_IV32_PPC=xa2.0_iv32_linuxPPC.o
_XA_PPC_EXT=.Z
case $ARCH in
- sparc*)
- _XA_CYUV=$_XA_CYUV_SPARC
- _XA_CVID=$_XA_CVID_SPARC
- _XA_IV32=$_XA_IV32_SPARC
- _XA_EXT=$_XA_SPARC_EXT
- _XA_UNCOMPRESS=uncompress
- ;;
+ sparc)
+ _XA_CYUV=$_XA_CYUV_SPARC
+ _XA_CVID=$_XA_CVID_SPARC
+ _XA_IV32=$_XA_IV32_SPARC
+ _XA_EXT=$_XA_SPARC_EXT
+ _XA_UNCOMPRESS=uncompress
+ ;;
ppc)
- _XA_CYUV=$_XA_CYUV_PPC
- _XA_CVID=$_XA_CVID_PPC
- _XA_IV32=$_XA_IV32_PPC
- _XA_EXT=$_XA_PPC_EXT
- _XA_UNCOMPRESS=uncompress
- ;;
- *)
- _XA_CYUV=$_XA_CYUV_I386
- _XA_CVID=$_XA_CVID_I386
- _XA_IV32=$_XA_IV32_I386
- _XA_EXT=$_XA_I386_EXT
- _XA_UNCOMPRESS=gunzip
- ;;
+ _XA_CYUV=$_XA_CYUV_PPC
+ _XA_CVID=$_XA_CVID_PPC
+ _XA_IV32=$_XA_IV32_PPC
+ _XA_EXT=$_XA_PPC_EXT
+ _XA_UNCOMPRESS=uncompress
+ ;;
+ x86)
+ _XA_CYUV=$_XA_CYUV_I386
+ _XA_CVID=$_XA_CVID_I386
+ _XA_IV32=$_XA_IV32_I386
+ _XA_EXT=$_XA_I386_EXT
+ _XA_UNCOMPRESS=gunzip
+ ;;
esac
-A="xanim_exporting_edition.tar.gz \
- ${_XA_CYUV_SPARC}${_XA_SPARC_EXT} ${_XA_CVID_SPARC}${_XA_SPARC_EXT} \
- ${_XA_IV32_SPARC}${_XA_SPARC_EXT} \
- ${_XA_CYUV_I386}${_XA_I386_EXT} ${_XA_CVID_I386}${_XA_I386_EXT} \
- ${_XA_IV32_I386}${_XA_I386_EXT} \
- ${_XA_CYUV_PPC}${_XA_PPC_EXT} ${_XA_CVID_PPC}${_XA_PPC_EXT} \
- ${_XA_IV32_PPC}${_XA_PPC_EXT}"
-S=${WORKDIR}/xanim_exporting_edition
DESCRIPTION="XAnim with Quicktime and RAW Audio export functions"
-SRC_URI="http://heroine.linuxave.net/xanim_exporting_edition.tar.gz \
- ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_SPARC}${_XA_SPARC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_CVID_SPARC}${_XA_SPARC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_IV32_SPARC}${_XA_SPARC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_PPC}${_XA_PPC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_CVID_PPC}${_XA_PPC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_IV32_PPC}${_XA_PPC_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_I386}${_XA_I386_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_CVID_I386}${_XA_I386_EXT}
- ftp://xanim.va.pubnix.com/modules/${_XA_IV32_I386}${_XA_I386_EXT}"
-
HOMEPAGE="http://heroin.linuxave.net/toys.html"
+SRC_URI="http://heroine.linuxave.net/xanim_exporting_edition.tar.gz
+ sparc? (
+ ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_SPARC}${_XA_SPARC_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_CVID_SPARC}${_XA_SPARC_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_IV32_SPARC}${_XA_SPARC_EXT}
+ )
+ ppc? (
+ ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_PPC}${_XA_PPC_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_CVID_PPC}${_XA_PPC_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_IV32_PPC}${_XA_PPC_EXT}
+ )
+ x86? (
+ ftp://xanim.va.pubnix.com/modules/${_XA_CYUV_I386}${_XA_I386_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_CVID_I386}${_XA_I386_EXT}
+ ftp://xanim.va.pubnix.com/modules/${_XA_IV32_I386}${_XA_I386_EXT}
+ )"
+
+LICENSE="XAnim"
+SLOT="0"
+KEYWORDS="x86 ppc sparc"
DEPEND=">=sys-libs/glibc-2.1.3
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2.1
virtual/x11"
+RDEPEND="app-arch/ncompress"
-case $ARCH in
- sparc)
- RDEPEND="app-arch/ncompress"
- ;;
- sparc64)
- RDEPEND="app-arch/ncompress"
- ;;
- ppc)
- RDEPEND="app-arch/ncompress"
- ;;
-esac
+S=${WORKDIR}/xanim_exporting_edition
src_unpack() {
- unpack xanim_exporting_edition.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}
- cd ${S}
- rm xanim
- sed -e "s:-O2:${CFLAGS}:" ${FILESDIR}/Makefile > ${S}/Makefile
+ unpack xanim_exporting_edition.tar.gz
+
+ 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}
+
+ cd ${S}
+ rm xanim
+ epatch ${FILESDIR}/${PV}-makefile.patch
}
-src_compile() {
-
-
- cd ${S}/quicktime
- try make XA_IV32_LIB=mods/${_XA_CYUV} XA_CVID_LIB=mods/${_XA_CVID} \
- XA_CYUV_LIB=mods/${_XA_IV32}
+src_compile() {
+ cd ${S}/quicktime
+ make \
+ XA_IV32_LIB=mods/${_XA_CYUV} \
+ XA_CVID_LIB=mods/${_XA_CVID} \
+ XA_CYUV_LIB=mods/${_XA_IV32} \
+ || die "make quicktime failed"
cd ..
- try make XA_IV32_LIB=mods/${_XA_CYUV} XA_CVID_LIB=mods/${_XA_CVID} \
- XA_CYUV_LIB=mods/${_XA_IV32}
-
+ make \
+ XA_IV32_LIB=mods/${_XA_CYUV} \
+ XA_CVID_LIB=mods/${_XA_CVID} \
+ XA_CYUV_LIB=mods/${_XA_IV32} \
+ OPTIMIZE="${CFLAGS}" \
+ || die "main make failed"
}
-src_install () {
-
- into /usr
- newbin xanim xanim-export
- insinto /usr/lib/xanim/mods-export
- doins mods/*
- dodoc README*
- dodoc docs/README.* docs/*.readme docs/*.doc
+src_install() {
+ newbin xanim xanim-export
+ insinto /usr/lib/xanim/mods-export
+ doins mods/*
+ dodoc README*
+ dodoc docs/README.* docs/*.readme docs/*.doc
}
-
-
-