summaryrefslogtreecommitdiff
path: root/graphics/netpbm/files/patch-bd
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/netpbm/files/patch-bd')
-rw-r--r--graphics/netpbm/files/patch-bd86
1 files changed, 67 insertions, 19 deletions
diff --git a/graphics/netpbm/files/patch-bd b/graphics/netpbm/files/patch-bd
index 3744852dd0b7..f4825f2ec47c 100644
--- a/graphics/netpbm/files/patch-bd
+++ b/graphics/netpbm/files/patch-bd
@@ -1,15 +1,6 @@
---- pbm/Makefile.orig Sat Sep 2 12:59:29 2000
-+++ pbm/Makefile Fri Dec 8 00:00:00 2000
-@@ -5,7 +5,7 @@
- include $(BUILDDIR)/Makefile.config
-
-
--INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/shhopt
-+INCLUDE = -I$(SRCDIR)
-
- # Shared library naming
- LIBROOT = pbm
-@@ -16,6 +16,8 @@
+--- pbm/Makefile.orig Wed Feb 21 13:05:01 2001
++++ pbm/Makefile Sat Feb 24 00:00:00 2001
+@@ -17,10 +17,12 @@
LIBLIBS =
NETPBMLIBS = $(LIBPBM)
@@ -18,11 +9,34 @@
PORTBINARIES = atktopbm brushtopbm cmuwmtopbm g3topbm \
icontopbm macptopbm mdatopbm mgrtopbm \
pbmclean pbmlife pbmmake pbmmask pbmpscale \
-@@ -38,11 +40,10 @@
+- pbmreduce pbmtext \
++ pbmreduce \
+ pbmto10x pbmto4425 pbmtoascii pbmtoatk \
+ pbmtobbnbg pbmtocmuwm \
+ pbmtoepsi pbmtoepson \
+@@ -29,21 +31,26 @@
+ pbmtopi3 pbmtoplot pbmtoptx pbmtowbmp \
+ pbmtox10bm pbmtoxbm pbmtoybm pbmtozinc \
+ pbmupc pi3topbm pktopbm wbmptopbm xbmtopbm ybmtopbm
++SHHOPTBINARIES = pbmtext
++
++NOMERGEBINARIES = $(SHHOPTBINARIES)
++
++MERGEBINARIES = $(PORTBINARIES) $(MATHBINARIES)
++
+ MATHBINARIES = pbmpage pbmtopk
+-BINARIES = $(PORTBINARIES) $(MATHBINARIES)
++BINARIES = $(MERGEBINARIES) $(NOMERGEBINARIES)
+
+ OBJECTS = $(patsubst %, %.o, $(BINARIES))
+
+-MERGEBINARIES = $(BINARIES)
+ MERGE_OBJECTS = $(patsubst %,%.o2, $(MERGEBINARIES))
# Library objects to be built and linked by Makefile.common:
LIBOBJECTS = libpbm1.o libpbm2.o libpbm3.o libpbm4.o libpbm5.o
+SHLIBOBJECTS = $(patsubst %.o, %.lo, $(LIBOBJECTS))
++LIBSHHOPT = $(SRCDIR)/shhopt/libshhopt.a
ifneq (${VMS}x,x)
LIBOBJECTS += libpbmvms.o
endif
@@ -31,15 +45,49 @@
MANUALS1 = $(BINARIES)
MANUALS3 = libpbm
-@@ -80,11 +81,6 @@
- # Don't use $(SRCDIR) in the target below because Makefile.dep doesn't !
- ../compile.h:
- $(MAKE) -C $(SRCDIR) compile.h
+@@ -55,26 +62,24 @@
+
+ .PHONY: all
+ all: $(BINARIES)
+- $(MAKE) -C pbmtoppa all
-
+ .PHONY: merge
+-merge: $(MERGENAME)
+- $(MAKE) -C pbmtoppa all
++merge: $(MERGENAME) $(NOMERGEBINARIES)
++
++$(SHHOPTBINARIES): %: %.o $(NETPBMLIBS) $(LIBOPT) $(LIBSHHOPT)
++ $(LD) $(LDFLAGS) -o $@ $@.o `$(LIBOPT) $(NETPBMLIBS)` \
++ $(LIBSHHOPT) $(CDEBUG)
+
+ .PHONY: install.bin
+ install.bin: install.bin.common
+- $(MAKE) -C pbmtoppa install.bin
+
+ .PHONY: install.merge
+ install.merge: install.merge.common
+- $(MAKE) -C pbmtoppa install.bin
+
+ .PHONY: install.lib
+ install.lib: install.lib.common
+
+ .PHONY: install.man
+ install.man: install.man.common
+- $(MAKE) -C pbmtoppa install.man
+
+ HEADERLINKS = pbmplus.h version.h compile.h
+
+@@ -88,13 +93,10 @@
+ compile.h:
+ $(SRCDIR)/stamp-date
+
-$(BUILDDIR)/shhopt/shhopt.o:
- cd ../shhopt; $(MAKE) shhopt.o
--$(BUILDDIR)/shhopt/libshhopt.a:
-- cd ../shhopt; $(MAKE) libshhopt.a
+ $(BUILDDIR)/shhopt/libshhopt.a:
+ cd ../shhopt; $(MAKE) libshhopt.a
.PHONY: clean
clean: clean.common
+- $(MAKE) -C pbmtoppa clean
+
+ FORCE: