diff options
Diffstat (limited to 'multimedia/ffmpeg/patches/patch-ac')
-rw-r--r-- | multimedia/ffmpeg/patches/patch-ac | 127 |
1 files changed, 97 insertions, 30 deletions
diff --git a/multimedia/ffmpeg/patches/patch-ac b/multimedia/ffmpeg/patches/patch-ac index c553f89d0dd..d4d665cd7df 100644 --- a/multimedia/ffmpeg/patches/patch-ac +++ b/multimedia/ffmpeg/patches/patch-ac @@ -1,41 +1,108 @@ -$NetBSD: patch-ac,v 1.1.1.1 2004/05/10 13:41:10 wiz Exp $ +$NetBSD: patch-ac,v 1.2 2004/05/25 21:49:26 wiz Exp $ ---- Makefile.orig Wed Aug 15 15:12:07 2001 -+++ Makefile Fri Mar 22 12:43:45 2002 -@@ -3,8 +3,8 @@ - # - include config.mak - --CFLAGS= $(OPTFLAGS) -Wall -g -I./libavcodec -I./libav --LDFLAGS= -g -+CFLAGS= $(OPTFLAGS) -Wall -I./libavcodec -I./libav -I$(LOCALBASE)/include -+LDFLAGS= -L$(LOCALBASE)/lib +--- Makefile.orig 2003-09-28 17:26:39.000000000 +0200 ++++ Makefile +@@ -6,8 +6,7 @@ include config.mak + + VPATH=$(SRC_PATH) + +-CFLAGS= $(OPTFLAGS) -Wall -g -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE +-LDFLAGS+= -g ++CFLAGS= $(OPTFLAGS) -Wall -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE + ifeq ($(TARGET_GPROF),yes) CFLAGS+=-p - LDFLAGS+=-p -@@ -18,17 +18,19 @@ +@@ -42,6 +41,8 @@ ifeq ($(CONFIG_VORBIS),yes) + EXTRALIBS+=-logg -lvorbis -lvorbisenc + endif + ++EXTRALIBS+=${LIBOSSAUDIO} ++ + ifeq ($(CONFIG_FAAD),yes) + ifeq ($(CONFIG_FAADBIN),yes) + # no libs needed +@@ -64,7 +65,7 @@ endif + + OBJS = ffmpeg.o ffserver.o cmdutils.o ffplay.o + SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s) +-FFLIBS = -L./libavformat -lavformat -L./libavcodec -lavcodec ++FFLIBS = libavformat/libavformat.la libavcodec/libavcodec.la + + all: lib $(PROG) $(PROGTEST) $(VHOOK) + +@@ -72,42 +73,34 @@ lib: $(MAKE) -C libavcodec all - $(MAKE) -C libav all + $(MAKE) -C libavformat all + +-ffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs +- $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS) +- +-ffmpeg$(EXESUF): ffmpeg_g$(EXESUF) +- cp -p $< $@ +- $(STRIP) $@ +- +-ffserver$(EXESUF): ffserver.o .libs +- $(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS) ++ffmpeg$(EXESUF): ffmpeg.o cmdutils.o .ffmpeglibs ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS) --ffmpeg: ffmpeg.o libav/libav.a libavcodec/libavcodec.a -- gcc $(LDFLAGS) -o $@ $^ -lm -+ffmpeg: ffmpeg.o libav/libav.la libavcodec/libavcodec.la -+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $^ -lm +-ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs +- $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS) ++ffserver$(EXESUF): ffserver.o .ffmpeglibs ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS) --ffserver: ffserver.o libav/libav.a libavcodec/libavcodec.a -- gcc $(LDFLAGS) -o $@ $^ -lm -+ffserver: ffserver.o libav/libav.la libavcodec/libavcodec.la -+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $^ -lm $(EXTRA_LIBS) +-ffplay$(EXESUF): ffplay_g$(EXESUF) +- cp -p $< $@ +- $(STRIP) $@ ++ffplay$(EXESUF): ffplay.o cmdutils.o .ffmpeglibs ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS) + +-output_example$(EXESUF): output_example.o .libs +- $(CC) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS) ++output_example$(EXESUF): output_example.o .ffmpeglibs ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS) + + ffplay.o: ffplay.c + $(CC) $(CFLAGS) $(SDL_CFLAGS) -c -o $@ $< %.o: %.c -- gcc $(CFLAGS) -c -o $@ $< -+ $(CC) -DFFSERVER_CONF=\"$(FFSERVER_CONF)\" $(CFLAGS) -c -o $@ $< +- $(CC) $(CFLAGS) -c -o $@ $< ++ $(CC) -DFFSERVER_CONF=\"$(FFSERVER_CONF)\" $(CFLAGS) -c -o $@ $< + +-videohook: .libs ++videohook: .ffmpeglibs + $(MAKE) -C vhook all + + .PHONY: install - install: all -- install -s -m 755 $(PROG) $(prefix)/bin -+ $(MAKE) -C libavcodec install -+ $(MAKE) -C libav install -+ $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(PROG) $(prefix)/bin + install: all install-man $(INSTALLVHOOK) +- $(MAKE) -C libavcodec install +- $(MAKE) -C libavformat install ++ $(MAKE) -C libavcodec install install-headers ++ $(MAKE) -C libavformat install install-headers + install -d "$(bindir)" +- install -c -s -m 755 $(PROG) "$(bindir)" ++ $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(PROG) "$(bindir)" - clean: + # create the window installer + wininstaller: all install +@@ -145,15 +138,15 @@ endif + .depend: $(SRCS) + $(CC) -MM $(CFLAGS) $^ 1>.depend + +-.libs: lib +- @test -f .libs || touch .libs +- @for i in $(DEP_LIBS) ; do if $(TEST) $$i -nt .libs ; then touch .libs; fi ; done ++.ffmpeglibs: lib ++ @test -f .ffmpeglibs || touch .ffmpeglibs ++ @for i in $(DEP_LIBS) ; do if $(TEST) $$i -nt .ffmpeglibs ; then touch .ffmpeglibs; fi ; done + + clean: $(CLEANVHOOK) $(MAKE) -C libavcodec clean + $(MAKE) -C libavformat clean + $(MAKE) -C tests clean +- rm -f *.o *.d *~ .libs .depend gmon.out TAGS ffmpeg_g$(EXESUF) ffplay_g$(EXESUF) $(PROG) $(PROGTEST) ++ rm -f *.o *.d *~ .ffmpeglibs .depend gmon.out TAGS ffmpeg_g$(EXESUF) ffplay_g$(EXESUF) $(PROG) $(PROGTEST) + + clean-vhook: + $(MAKE) -C vhook clean |