summaryrefslogtreecommitdiff
path: root/graphics/libwmf/files/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/libwmf/files/patch-ab')
-rw-r--r--graphics/libwmf/files/patch-ab44
1 files changed, 39 insertions, 5 deletions
diff --git a/graphics/libwmf/files/patch-ab b/graphics/libwmf/files/patch-ab
index cdf75bd1ebbd..3a6b1c91aade 100644
--- a/graphics/libwmf/files/patch-ab
+++ b/graphics/libwmf/files/patch-ab
@@ -1,5 +1,5 @@
---- xgd-1.7.3/Makefile.in.orig Fri Dec 17 00:31:47 1999
-+++ xgd-1.7.3/Makefile.in Sat May 20 15:04:39 2000
+--- xgd-1.7.3/Makefile.in.orig Thu Dec 16 13:31:47 1999
++++ xgd-1.7.3/Makefile.in Fri May 26 00:46:31 2000
@@ -29,14 +29,14 @@
#If you don't have FreeType and/or Xpm installed, including the
@@ -17,12 +17,12 @@
#If you do have FreeType and/or Xpm fully installed, uncomment a
#variation of this and comment out the line above. Note that
-@@ -80,26 +80,11 @@
+@@ -80,26 +80,18 @@
BIN_PROGRAMS=pngtogd pngtogd2 gdtopng gd2topng gd2copypal gdparttopng webpng
TEST_PROGRAMS=gdtest gddemo gd2time gdtestttf
-all: libxgd.a $(PROGRAMS)
-+all: libxgd.a
++.SUFFIXES: .c .so .o
-install: libxgd.a $(BIN_PROGRAMS)
- $(INSTALL) libxgd.a $(INSTALL_LIB)/libxgd.a
@@ -42,9 +42,43 @@
- $(INSTALL_DATA) gdfontmb.h $(INSTALL_INCLUDE)/gdfontmb.h
- $(INSTALL_DATA) gdfonts.h $(INSTALL_INCLUDE)/gdfonts.h
- $(INSTALL_DATA) gdfontt.h $(INSTALL_INCLUDE)/gdfontt.h
-+install: libxgd.a
++.c.so:
++ $(CC) -fpic -DPIC $(CFLAGS) -c $(.IMPSRC) -o $(.TARGET)
++
++all: libxgd.a libxgd.so.0
++
++install: libxgd.a libxgd.so.0
+ $(INSTALL_DATA) libxgd.a $(INSTALL_LIB)/libxgd.a
++ $(INSTALL_DATA) libxgd.so.0 $(INSTALL_LIB)/libxgd.so.0
++ ln -sf libxgd.so.0 $(INSTALL_LIB)/libxgd.so
+ $(INSTALL_DATA) gd.h $(INSTALL_INCLUDE)/xgd.h
gddemo: gddemo.o libxgd.a
$(CC) gddemo.o -o gddemo $(LIBDIRS) $(LIBS)
+@@ -134,16 +126,19 @@
+ gdtestttf: gdtestttf.o libxgd.a
+ $(CC) gdtestttf.o -o gdtestttf $(LIBDIRS) $(LIBS)
+
+-libxgd.a: gd.o gd_gd.o gd_gd2.o gd_io.o gd_io_dp.o gd_io_file.o gd_ss.o \
++OBJS= gd.o gd_gd.o gd_gd2.o gd_io.o gd_io_dp.o gd_io_file.o gd_ss.o \
+ gd_io_ss.o gd_png.o gdxpm.o gdfontt.o gdfonts.o gdfontmb.o gdfontl.o \
+- gdfontg.o gdtables.o gdttf.o gdcache.o gdkanji.o \
+- gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h
++ gdfontg.o gdtables.o gdttf.o gdcache.o gdkanji.o
++INCS= gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h
++
++libxgd.a: $(INCS) $(OBJS)
+ rm -f libxgd.a
+- $(AR) rc libxgd.a gd.o gd_gd.o gd_gd2.o gd_io.o gd_io_dp.o \
+- gd_io_file.o gd_ss.o gd_io_ss.o gd_png.o gdxpm.o \
+- gdfontt.o gdfonts.o gdfontmb.o gdfontl.o gdfontg.o \
+- gdtables.o gdttf.o gdcache.o gdkanji.o
++ $(AR) rc libxgd.a $(OBJS)
+ -ranlib libxgd.a
++
++libxgd.so.0: $(INCS) $(OBJS:S/o$/so/g)
++ $(CC) -shared -Wl,-x -Wl,-assert -Wl,pure-text -Wl,-soname,$@ -o $@ $(OBJS:S/o$/so/g) $(LIBDIRS) $(LIBS)
++ ln -sf libxgd.so.0 libxgd.so
+
+ clean:
+ rm -f *.o *.a ${PROGRAMS}