don't build shared libs on the alpha; only one patch per patch file
This commit is contained in:
parent
c9819a7626
commit
d651593a6d
@ -3,19 +3,30 @@
|
||||
# Date created: December 17, 1997
|
||||
# Whom: Don Schmidt
|
||||
#
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 1997/12/20 03:17:26 don Exp $
|
||||
# $OpenBSD: Makefile,v 1.2 1998/06/30 22:29:09 marc Exp $
|
||||
#
|
||||
|
||||
DISTNAME= mpeg_lib-1.2.1
|
||||
CATEGORIES= graphics
|
||||
|
||||
MAINTAINER= marc@OpenBSD.ORG
|
||||
|
||||
MASTER_SITES= ftp://ftp.mni.mcgill.ca/pub/mpeg/
|
||||
|
||||
MAINTAINER= don@OpenBSD.ORG
|
||||
GNU_CONFIGURE= yup
|
||||
CONFIGURE_ENV= ${SETENV}
|
||||
|
||||
WRKSRC= ${WRKDIR}/mpeg_lib
|
||||
|
||||
GNU_CONFIGURE= yup
|
||||
|
||||
# The patches assumed shared libs would be build. If building
|
||||
# on a host that does not support shared libs, e.g. the alpha,
|
||||
# apply one more patch.
|
||||
#
|
||||
.if (${MACHINE_ARCH} == "alpha")
|
||||
post-patch:
|
||||
@(cd ${DISTDIR}; ${PATCH} ${PATCH_DIST_ARGS} < ${FILESDIR}/patch)
|
||||
.endif
|
||||
|
||||
pre-install:
|
||||
@${MKDIR} -p ${PREFIX}/bin ${PREFIX}/lib ${PREFIX}/include
|
||||
|
19
graphics/mpeg-lib/files/patch
Normal file
19
graphics/mpeg-lib/files/patch
Normal file
@ -0,0 +1,19 @@
|
||||
--- xx Tue Jun 30 15:14:22 1998
|
||||
+++ Makefile.in Tue Jun 30 15:14:46 1998
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
# Targets for all platforms
|
||||
|
||||
-all: $(LIBRARY) ${SHLIBRARY} @extras@
|
||||
+all: $(LIBRARY) @extras@
|
||||
|
||||
$(LIBRARY): $(LIBOBJ)
|
||||
$(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
|
||||
@@ -52,7 +52,6 @@
|
||||
|
||||
install:
|
||||
install -c -m 444 ${LIBRARY} ${PREFIX}/lib
|
||||
- install -c -m 444 ${SHLIBRARY} ${PREFIX}/lib
|
||||
install -c -m 444 mpeg.h ${PREFIX}/include
|
||||
|
||||
@Makefile_extras@
|
@ -1,151 +1,55 @@
|
||||
*** Makefile.in.orig Mon Feb 26 12:12:54 1996
|
||||
--- Makefile.in Thu Dec 18 19:36:45 1997
|
||||
***************
|
||||
*** 16,21 ****
|
||||
--- 16,22 ----
|
||||
RANLIB = @RANLIB@
|
||||
SHELL = /bin/sh
|
||||
|
||||
+ .SUFFIXES: .so
|
||||
|
||||
# Source for the library itself -- note that we define LIBSRC and
|
||||
# LIBOBJ this way (instead of just LIBOBJ=$(LIBSRC:.c=.o) because
|
||||
***************
|
||||
*** 27,49 ****
|
||||
mono.c ordered.c ordered2.c mb_ordered.c
|
||||
LIBSRC = @libsrc@
|
||||
LIBOBJ = @libobj@
|
||||
|
||||
|
||||
# Other files of interest
|
||||
|
||||
LIBRARY = libmpeg.a
|
||||
MPEGTEST = mpegtest
|
||||
|
||||
# Targets for all platforms
|
||||
|
||||
! all: $(LIBRARY) @extras@
|
||||
|
||||
$(LIBRARY): $(LIBOBJ)
|
||||
$(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
|
||||
$(RANLIB) $(LIBRARY)
|
||||
|
||||
$(LIBOBJ): Makefile
|
||||
|
||||
@Makefile_extras@
|
||||
|
||||
clean:
|
||||
--- 28,59 ----
|
||||
mono.c ordered.c ordered2.c mb_ordered.c
|
||||
LIBSRC = @libsrc@
|
||||
LIBOBJ = @libobj@
|
||||
+ SHLIBOBJ = @shlibobj@
|
||||
|
||||
|
||||
# Other files of interest
|
||||
|
||||
LIBRARY = libmpeg.a
|
||||
+ SHLIBRARY = libmpeg.so.1.2
|
||||
MPEGTEST = mpegtest
|
||||
|
||||
# Targets for all platforms
|
||||
|
||||
! all: $(LIBRARY) ${SHLIBRARY} @extras@
|
||||
|
||||
$(LIBRARY): $(LIBOBJ)
|
||||
$(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
|
||||
$(RANLIB) $(LIBRARY)
|
||||
|
||||
+ $(SHLIBRARY): $(SHLIBOBJ)
|
||||
+ ld -Bshareable -o $(SHLIBRARY) $(SHLIBOBJ)
|
||||
+
|
||||
$(LIBOBJ): Makefile
|
||||
|
||||
+ install:
|
||||
+ install -c -m 444 ${LIBRARY} ${SHLIBRARY} ${PREFIX}/lib
|
||||
+ install -c -m 444 mpeg.h ${PREFIX}/include
|
||||
+
|
||||
@Makefile_extras@
|
||||
|
||||
clean:
|
||||
***************
|
||||
*** 53,58 ****
|
||||
--- 63,71 ----
|
||||
distclean: clean
|
||||
rm -f config.cache config.log config.status Makefile config.h
|
||||
cd extras && $(MAKE) distclean
|
||||
+
|
||||
+ .c.so:
|
||||
+ ${CC} ${CFLAGS} -fpic -DPIC -c $< -o $@
|
||||
|
||||
# Include a system-specific Makefile fragment, if any
|
||||
|
||||
*** configure.orig Mon Feb 26 11:58:27 1996
|
||||
--- configure Thu Dec 18 19:36:45 1997
|
||||
***************
|
||||
*** 817,822 ****
|
||||
--- 817,823 ----
|
||||
if test $dither = yes; then
|
||||
libsrc='$(DECODER_SRC) $(DITHER_SRC)'
|
||||
libobj='$(DECODER_SRC:.c=.o) $(DITHER_SRC:.c=.o)'
|
||||
+ shlibobj='$(DECODER_SRC:.c=.so) $(DITHER_SRC:.c=.so)'
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define ENABLE_DITHER 1
|
||||
EOF
|
||||
***************
|
||||
*** 825,830 ****
|
||||
--- 826,832 ----
|
||||
else
|
||||
libsrc='$(DECODER_SRC)'
|
||||
libobj='$(DECODER_SRC:.c=.o)'
|
||||
+ shlibobj='$(DECODER_SRC:.c=.so)'
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define ENABLE_DITHER 0
|
||||
EOF
|
||||
***************
|
||||
*** 1459,1464 ****
|
||||
--- 1461,1467 ----
|
||||
s%@AR@%$AR%g
|
||||
s%@libsrc@%$libsrc%g
|
||||
s%@libobj@%$libobj%g
|
||||
+ s%@shlibobj@%$shlibobj%g
|
||||
s%@jrevdct@%$jrevdct%g
|
||||
s%@extras@%$extras%g
|
||||
/@Makefile_extras@/r $Makefile_extras
|
||||
*** config.guess.orig Thu Dec 18 19:51:29 1997
|
||||
--- config.guess Thu Dec 18 20:00:23 1997
|
||||
***************
|
||||
*** 311,316 ****
|
||||
--- 311,319 ----
|
||||
*:NetBSD:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
|
||||
exit 0 ;;
|
||||
+ *:OpenBSD:*:*)
|
||||
+ echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
|
||||
+ exit 0 ;;
|
||||
*:GNU:*:*)
|
||||
echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
|
||||
exit 0 ;;
|
||||
*** config.sub.orig Thu Dec 18 20:03:37 1997
|
||||
--- config.sub Thu Dec 18 20:06:00 1997
|
||||
***************
|
||||
*** 637,645 ****
|
||||
| -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
|
||||
| -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \
|
||||
| -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \
|
||||
! | -hiux* | -386bsd* | -netbsd* | -freebsd* | -riscix* \
|
||||
! | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
|
||||
! | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
|
||||
| -udi* | -eabi* | -lites* )
|
||||
# Remember, each alternative MUST END IN *, to match a version number.
|
||||
;;
|
||||
--- 637,645 ----
|
||||
| -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
|
||||
| -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \
|
||||
| -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \
|
||||
! | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* \
|
||||
! | -riscix* | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* \
|
||||
! | -elf* | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
|
||||
| -udi* | -eabi* | -lites* )
|
||||
# Remember, each alternative MUST END IN *, to match a version number.
|
||||
;;
|
||||
--- Makefile.in.orig Mon Feb 26 10:12:54 1996
|
||||
+++ Makefile.in Tue Jun 30 15:13:40 1998
|
||||
@@ -16,6 +16,7 @@
|
||||
RANLIB = @RANLIB@
|
||||
SHELL = /bin/sh
|
||||
|
||||
+.SUFFIXES: .so
|
||||
|
||||
# Source for the library itself -- note that we define LIBSRC and
|
||||
# LIBOBJ this way (instead of just LIBOBJ=$(LIBSRC:.c=.o) because
|
||||
@@ -27,23 +28,33 @@
|
||||
mono.c ordered.c ordered2.c mb_ordered.c
|
||||
LIBSRC = @libsrc@
|
||||
LIBOBJ = @libobj@
|
||||
+SHLIBOBJ = @shlibobj@
|
||||
|
||||
|
||||
# Other files of interest
|
||||
|
||||
LIBRARY = libmpeg.a
|
||||
+SHLIBRARY = libmpeg.so.1.2
|
||||
MPEGTEST = mpegtest
|
||||
|
||||
# Targets for all platforms
|
||||
|
||||
-all: $(LIBRARY) @extras@
|
||||
+all: $(LIBRARY) ${SHLIBRARY} @extras@
|
||||
|
||||
$(LIBRARY): $(LIBOBJ)
|
||||
$(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
|
||||
$(RANLIB) $(LIBRARY)
|
||||
|
||||
+$(SHLIBRARY): $(SHLIBOBJ)
|
||||
+ ld -Bshareable -o $(SHLIBRARY) $(SHLIBOBJ)
|
||||
+
|
||||
$(LIBOBJ): Makefile
|
||||
|
||||
+install:
|
||||
+ install -c -m 444 ${LIBRARY} ${PREFIX}/lib
|
||||
+ install -c -m 444 ${SHLIBRARY} ${PREFIX}/lib
|
||||
+ install -c -m 444 mpeg.h ${PREFIX}/include
|
||||
+
|
||||
@Makefile_extras@
|
||||
|
||||
clean:
|
||||
@@ -53,6 +64,9 @@
|
||||
distclean: clean
|
||||
rm -f config.cache config.log config.status Makefile config.h
|
||||
cd extras && $(MAKE) distclean
|
||||
+
|
||||
+.c.so:
|
||||
+ ${CC} ${CFLAGS} -fpic -DPIC -c $< -o $@
|
||||
|
||||
# Include a system-specific Makefile fragment, if any
|
||||
|
||||
|
@ -1,27 +1,12 @@
|
||||
*** video.c.orig Wed Nov 16 13:43:47 1994
|
||||
--- video.c Wed Nov 16 13:34:42 1994
|
||||
***************
|
||||
*** 39,44 ****
|
||||
--- 39,48 ----
|
||||
#include "util.h"
|
||||
#include "proto.h"
|
||||
|
||||
+ #ifdef _HAVE_PARAM_H
|
||||
+ #include <sys/param.h>
|
||||
+ #endif
|
||||
+
|
||||
/* Declarations of functions. */
|
||||
static void ReconIMBlock();
|
||||
static void ReconPMBlock();
|
||||
***************
|
||||
*** 435,441 ****
|
||||
--- 439,447 ----
|
||||
static int num_calls = 0;
|
||||
unsigned int data;
|
||||
int i, status;
|
||||
+ #if BSD < 199103
|
||||
long int ftell (FILE *stream);
|
||||
+ #endif
|
||||
|
||||
/* If vid_stream is null, create new VidStream structure. */
|
||||
|
||||
--- config.guess.orig Tue Oct 10 09:38:00 1995
|
||||
+++ config.guess Tue Jun 30 15:07:28 1998
|
||||
@@ -311,6 +311,9 @@
|
||||
*:NetBSD:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
|
||||
exit 0 ;;
|
||||
+ *:OpenBSD:*:*)
|
||||
+ echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
|
||||
+ exit 0 ;;
|
||||
*:GNU:*:*)
|
||||
echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
|
||||
exit 0 ;;
|
||||
|
@ -1,12 +1,15 @@
|
||||
--- wrapper.c.orig Tue Oct 10 16:08:39 1995
|
||||
+++ wrapper.c Tue Oct 14 14:25:17 1997
|
||||
@@ -390,7 +390,8 @@
|
||||
|
||||
dprintf ("\nGetMPEGFrame: just received a finished frame: "
|
||||
"copying from %08X to %08X\n", CurrentImage, Frame);
|
||||
- memcpy (Frame, CurrentImage, ImageInfo.Size);
|
||||
+ if (!MovieDone)
|
||||
+ memcpy (Frame, CurrentImage, ImageInfo.Size);
|
||||
return (!MovieDone);
|
||||
|
||||
} /* GetMPEGFrame () */
|
||||
--- config.sub.orig Tue Oct 10 09:38:00 1995
|
||||
+++ config.sub Tue Jun 30 15:07:26 1998
|
||||
@@ -637,9 +637,9 @@
|
||||
| -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
|
||||
| -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \
|
||||
| -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \
|
||||
- | -hiux* | -386bsd* | -netbsd* | -freebsd* | -riscix* \
|
||||
- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
|
||||
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
|
||||
+ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* \
|
||||
+ | -riscix* | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* \
|
||||
+ | -elf* | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
|
||||
| -udi* | -eabi* | -lites* )
|
||||
# Remember, each alternative MUST END IN *, to match a version number.
|
||||
;;
|
||||
|
26
graphics/mpeg-lib/patches/patch-ad
Normal file
26
graphics/mpeg-lib/patches/patch-ad
Normal file
@ -0,0 +1,26 @@
|
||||
--- configure.orig Mon Feb 26 09:58:27 1996
|
||||
+++ configure Tue Jun 30 15:07:28 1998
|
||||
@@ -817,6 +817,7 @@
|
||||
if test $dither = yes; then
|
||||
libsrc='$(DECODER_SRC) $(DITHER_SRC)'
|
||||
libobj='$(DECODER_SRC:.c=.o) $(DITHER_SRC:.c=.o)'
|
||||
+ shlibobj='$(DECODER_SRC:.c=.so) $(DITHER_SRC:.c=.so)'
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define ENABLE_DITHER 1
|
||||
EOF
|
||||
@@ -825,6 +826,7 @@
|
||||
else
|
||||
libsrc='$(DECODER_SRC)'
|
||||
libobj='$(DECODER_SRC:.c=.o)'
|
||||
+ shlibobj='$(DECODER_SRC:.c=.so)'
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define ENABLE_DITHER 0
|
||||
EOF
|
||||
@@ -1459,6 +1461,7 @@
|
||||
s%@AR@%$AR%g
|
||||
s%@libsrc@%$libsrc%g
|
||||
s%@libobj@%$libobj%g
|
||||
+s%@shlibobj@%$shlibobj%g
|
||||
s%@jrevdct@%$jrevdct%g
|
||||
s%@extras@%$extras%g
|
||||
/@Makefile_extras@/r $Makefile_extras
|
23
graphics/mpeg-lib/patches/patch-ae
Normal file
23
graphics/mpeg-lib/patches/patch-ae
Normal file
@ -0,0 +1,23 @@
|
||||
--- video.c.orig Mon Sep 25 10:17:49 1995
|
||||
+++ video.c Tue Jun 30 15:07:27 1998
|
||||
@@ -40,6 +40,10 @@
|
||||
#include "util.h"
|
||||
#include "proto.h"
|
||||
|
||||
+#ifdef _HAVE_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
/* Declarations of functions. */
|
||||
static void ReconIMBlock();
|
||||
static void ReconPMBlock();
|
||||
@@ -436,7 +440,9 @@
|
||||
static int num_calls = 0;
|
||||
unsigned int data;
|
||||
int i, status;
|
||||
+#if BSD < 199103
|
||||
long int ftell (FILE *stream);
|
||||
+#endif
|
||||
|
||||
/* If vid_stream is null, create new VidStream structure. */
|
||||
|
12
graphics/mpeg-lib/patches/patch-af
Normal file
12
graphics/mpeg-lib/patches/patch-af
Normal file
@ -0,0 +1,12 @@
|
||||
--- wrapper.c.orig Tue Oct 10 14:08:39 1995
|
||||
+++ wrapper.c Tue Jun 30 15:07:27 1998
|
||||
@@ -390,7 +390,8 @@
|
||||
|
||||
dprintf ("\nGetMPEGFrame: just received a finished frame: "
|
||||
"copying from %08X to %08X\n", CurrentImage, Frame);
|
||||
- memcpy (Frame, CurrentImage, ImageInfo.Size);
|
||||
+ if (!MovieDone)
|
||||
+ memcpy (Frame, CurrentImage, ImageInfo.Size);
|
||||
return (!MovieDone);
|
||||
|
||||
} /* GetMPEGFrame () */
|
Loading…
Reference in New Issue
Block a user