aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/netpbm/files/patch-bg
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/netpbm/files/patch-bg')
-rw-r--r--graphics/netpbm/files/patch-bg94
1 files changed, 53 insertions, 41 deletions
diff --git a/graphics/netpbm/files/patch-bg b/graphics/netpbm/files/patch-bg
index 87b21255dd36..ca7b74c90719 100644
--- a/graphics/netpbm/files/patch-bg
+++ b/graphics/netpbm/files/patch-bg
@@ -1,24 +1,32 @@
---- ppm/Makefile.orig Tue Apr 4 04:53:40 2000
-+++ ppm/Makefile Sat Apr 15 08:00:00 2000
-@@ -19,8 +19,15 @@
+--- ppm/Makefile.orig Sat May 6 12:57:43 2000
++++ ppm/Makefile Mon May 8 00:00:00 2000
+@@ -3,7 +3,7 @@
+
+ LIBROOT = ppm
+ LIBPPM = lib$(LIBROOT).$(NETPBMLIBSUFFIX)
+-MAJ = 9
++MAJ = 1
+ MIN = 1
+
+ PGMDIR = $(SRCDIR)/pgm
+@@ -19,12 +19,13 @@
endif
NETPBMLIBS = $(LIBPPM) $(PBMDIR)/$(LIBPBM) $(PGMDIR)/$(LIBPGM)
+NETPBMLD = -L. -lppm -L$(PBMDIR) -lpbm -L$(PGMDIR) -lpgm
LIBLIBS = $(PBMDIR)/$(LIBPBM) $(PGMDIR)/$(LIBPGM)
-+ifeq ($(JPEGLIB_DIR),NONE)
-+ JPEGLD =
-+else
-+ JPEGLD = -L$(JPEGLIB_DIR) -ljpeg
-+endif
-+
PORTBINARIES = bmptoppm eyuvtoppm gouldtoppm hpcdtoppm ilbmtoppm imgtoppm \
mtvtoppm pcxtoppm pgmtoppm pi1toppm picttoppm \
pjtoppm \
-@@ -34,12 +41,13 @@
+- ppm3d ppmbrighten ppmchange ppmcolormask \
++ ppm3d ppmbrighten ppmchange \
+ ppmdim ppmdist ppmdither \
+ ppmflash ppmhist ppmmake ppmmix ppmnorm \
+ ppmquant ppmrelief ppmshift ppmspread ppmtoacad \
+@@ -34,19 +35,20 @@
ppmtotga ppmtouil ppmtoxpm ppmtoyuv \
- ppmtoyuvsplit \
+ ppmtoyuvsplit ppmtv \
qrttoppm rawtoppm rgb3toppm sldtoppm spctoppm \
- sputoppm tgatoppm ximtoppm xpmtoppm xvminitoppm \
+ sputoppm xpmtoppm xvminitoppm \
@@ -27,19 +35,28 @@
# We don't build vidtoppm by default, because it requires special libraries
# and there is no known requirement for vidtoppm.
-+NOMERGEBINARIES = tgatoppm ximtoppm
++NOMERGEBINARIES = ppmcolormask ppmntsc tgatoppm ximtoppm
ifneq ($(JPEGLIB_DIR), NONE)
ifneq ($(JPEGHDR_DIR), NONE)
NOMERGEBINARIES += ppmtojpeg
-@@ -55,6 +63,7 @@
+ endif
+ endif
+
+-MATHBINARIES = ppmcie ppmforge ppmlabel ppmntsc ppmpat ppmqvga ppmtomap
++MATHBINARIES = ppmcie ppmforge ppmlabel ppmpat ppmqvga ppmtomap
+ BINARIES = $(PORTBINARIES) $(NOMERGEBINARIES) $(MATHBINARIES)
+ SCRIPTS = ppmquantall ppmshadow ppmfade
+
+@@ -55,6 +57,8 @@
MERGE_OBJECTS = $(patsubst %,%.o2, $(PORTBINARIES) $(MATHBINARIES))
LIBOBJECTS = libppm1.o libppm2.o libppm3.o libppm4.o libppm5.o bitio.o
+LIBSOBJECTS = libppm1.so libppm2.so libppm3.so libppm4.so libppm5.so bitio.so
++LIBOBJECTS_X = $(SRCDIR)/shhopt/libshhopt.a
MANUALS1 = $(BINARIES) $(SCRIPTS)
MANUALS3 = libppm
-@@ -62,7 +71,7 @@
+@@ -62,7 +66,7 @@
MERGENAME= ppmmerge
@@ -48,7 +65,7 @@
.PHONY: all
all: $(BINARIES)
-@@ -72,29 +81,35 @@
+@@ -72,16 +76,23 @@
# Rules for plain programs.
$(PORTBINARIES): %: %.o $(NETPBMLIBS)
@@ -60,35 +77,30 @@
$(MATHBINARIES): %: %.o $(NETPBMLIBS)
- $(LD) $(LDFLAGS) -o $@ $@.o -lm $(NETPBMLIBS) $(CDEBUG)
+ $(LD) $(LDFLAGS) -o $@ $@.o -lm $(NETPBMLD) $(CDEBUG)
++
++ppmcolormask tgatoppm ximtoppm: %: %.o $(NETPBMLIBS) $(LIBOBJECTS_X)
++ $(LD) $(LDFLAGS) -o $@ $@.o $(NETPBMLD) \
++ $(LIBOBJECTS_X) $(CDEBUG)
++
++ppmntsc: %: %.o $(NETPBMLIBS) $(LIBOBJECTS_X)
++ $(LD) $(LDFLAGS) -o $@ $@.o -lm $(NETPBMLD) \
++ $(LIBOBJECTS_X) $(CDEBUG)
--ppmtojpeg: %: %.o $(NETPBMLIBS)
+ ppmtojpeg: %: %.o $(NETPBMLIBS)
- $(LD) $(LDFLAGS) -o $@ $@.o $(NETPBMLIBS) \
-- -L $(JPEGLIB_DIR) -ljpeg $(CDEBUG)
-+tgatoppm ximtoppm: %: %.o $(NETPBMLIBS) ../shhopt/libshhopt.a
-+ $(LD) $(LDFLAGS) -o $@ $@.o $(NETPBMLD) ../shhopt/libshhopt.a \
-+ $(CDEBUG)
-+
-+ppmtojpeg: %: %.o $(NETPBMLIBS) ../shhopt/libshhopt.a
-+ $(LD) $(LDFLAGS) -o $@ $@.o $(NETPBMLD) ../shhopt/libshhopt.a \
-+ $(JPEGLD) $(CDEBUG)
+- -L$(JPEGLIB_DIR) -ljpeg $(CDEBUG)
++ $(LD) $(LDFLAGS) -o $@ $@.o $(NETPBMLD) \
++ $(LIBOBJECTS_X) -L$(JPEGLIB_DIR) -ljpeg $(CDEBUG)
- # Rule for objects.
- $(OBJECTS) $(LIBOBJECTS): %.o: %.c
- $(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<
+ # And libraries.
+ $(PBMDIR)/$(LIBPBM): FORCE
+@@ -96,6 +107,9 @@
+ install.lib: install.lib.common
-+$(LIBSOBJECTS): %.so: %.c
-+ $(CC) -c -fpic -DPIC $(CFLAGS) $(INCLUDE) -o $@ $<
+ include $(SRCDIR)/Makefile.common
+
- $(MERGE_OBJECTS): %.o2: %.c
- $(CC) -c $(CFLAGS) $(INCLUDE) "-Dmain=$*_main" -o $@ $<
++$(SRCDIR)/shhopt/libshhopt.a:
++ cd ../shhopt; $(MAKE) libshhopt.a
- # And libraries.
- $(PBMDIR)/$(LIBPBM): FORCE
-- cd $(PBMDIR) ; make $(LIBPBM)
-+ cd $(PBMDIR) ; $(MAKE) $(LIBPBM)
- $(PGMDIR)/$(LIBPGM): FORCE
-- cd $(PGMDIR) ; make $(LIBPGM)
-+ cd $(PGMDIR) ; $(MAKE) $(LIBPGM)
-
- .PHONY: install.bin
- install.bin: install.bin.common
+ .PHONY: clean
+ clean: