Root/ase/patches/015-use-system-libs.patch

1Index: ase-0.8.2/makefile.gcc
2===================================================================
3--- ase-0.8.2.orig/makefile.gcc 2011-06-23 15:22:41.448565297 +0200
4+++ ase-0.8.2/makefile.gcc 2011-06-23 15:22:55.718565304 +0200
5@@ -7,7 +7,7 @@
6 # Setup CFLAGS and LFLAGS for GCC
7 
8 CFLAGS += -Wall -I. -Isrc -Ithird_party \
9- -I$(LIBFREETYPE_DIR)/include \
10+ -I$(LIBFREETYPE_DIR) \
11       -I$(LIBJPEG_DIR) \
12       -I$(LIBPNG_DIR) \
13       -I$(ZLIB_DIR) \
14Index: ase-0.8.2/makefile.linux
15===================================================================
16--- ase-0.8.2.orig/makefile.linux 2011-06-23 16:16:59.998566678 +0200
17+++ ase-0.8.2/makefile.linux 2011-06-23 16:17:05.848566681 +0200
18@@ -46,7 +46,7 @@
19 all: $(ASE)
20 
21 clean:
22- -rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS)
23+ -rm -f -- $(ALL_OBJS) $(THIRD_PARTY_LIBS)
24 
25 distclean: clean
26     -rm -f $(ASE)
27Index: ase-0.8.2/makefile.lst
28===================================================================
29--- ase-0.8.2.orig/makefile.lst 2011-06-23 15:22:43.298565300 +0200
30+++ ase-0.8.2/makefile.lst 2011-06-23 16:20:37.368566769 +0200
31@@ -299,30 +299,9 @@
32 ######################################################################
33 # Freetype
34 
35-LIBFREETYPE_LIB = $(OBJ_DIR)/libfreetype$(LIB_EXT)
36-LIBFREETYPE_DIR = third_party/freetype
37-LIBFREETYPE_SOURCES = \
38- $(LIBFREETYPE_DIR)/src/base/ftsystem.c \
39- $(LIBFREETYPE_DIR)/src/base/ftdebug.c \
40- $(LIBFREETYPE_DIR)/src/base/ftinit.c \
41- $(LIBFREETYPE_DIR)/src/base/ftbase.c \
42- $(LIBFREETYPE_DIR)/src/base/ftglyph.c \
43- $(LIBFREETYPE_DIR)/src/base/ftmm.c \
44- $(LIBFREETYPE_DIR)/src/base/ftbbox.c \
45- $(LIBFREETYPE_DIR)/src/autohint/autohint.c \
46- $(LIBFREETYPE_DIR)/src/cache/ftcache.c \
47- $(LIBFREETYPE_DIR)/src/cff/cff.c \
48- $(LIBFREETYPE_DIR)/src/cid/type1cid.c \
49- $(LIBFREETYPE_DIR)/src/pcf/pcf.c \
50- $(LIBFREETYPE_DIR)/src/psaux/psaux.c \
51- $(LIBFREETYPE_DIR)/src/pshinter/pshinter.c \
52- $(LIBFREETYPE_DIR)/src/psnames/psmodule.c \
53- $(LIBFREETYPE_DIR)/src/raster/raster.c \
54- $(LIBFREETYPE_DIR)/src/sfnt/sfnt.c \
55- $(LIBFREETYPE_DIR)/src/smooth/smooth.c \
56- $(LIBFREETYPE_DIR)/src/truetype/truetype.c \
57- $(LIBFREETYPE_DIR)/src/type1/type1.c \
58- $(LIBFREETYPE_DIR)/src/winfonts/winfnt.c
59+LIBFREETYPE_LIB = -lfreetype
60+LIBFREETYPE_DIR = /usr/include/freetype2
61+LIBFREETYPE_SOURCES =
62 
63 LIBFREETYPE_OBJS = $(addprefix $(OBJ_DIR)/freetype., \
64               $(addsuffix $(OBJ), \
65@@ -331,38 +310,9 @@
66 ######################################################################
67 # GD Library
68 
69-LIBGD_LIB = $(OBJ_DIR)/libgd$(LIB_EXT)
70-LIBGD_DIR = third_party/gd
71-LIBGD_SOURCES = \
72- $(LIBGD_DIR)/gd \
73- $(LIBGD_DIR)/gdfx \
74- $(LIBGD_DIR)/gd_security \
75- $(LIBGD_DIR)/gd_gd \
76- $(LIBGD_DIR)/gd_gd2 \
77- $(LIBGD_DIR)/gd_io \
78- $(LIBGD_DIR)/gd_io_dp \
79- $(LIBGD_DIR)/gd_gif_in \
80- $(LIBGD_DIR)/gd_gif_out \
81- $(LIBGD_DIR)/gd_io_file \
82- $(LIBGD_DIR)/gd_io_ss \
83- $(LIBGD_DIR)/gd_jpeg \
84- $(LIBGD_DIR)/gd_png \
85- $(LIBGD_DIR)/gd_ss \
86- $(LIBGD_DIR)/gd_topal \
87- $(LIBGD_DIR)/gd_wbmp \
88- $(LIBGD_DIR)/gdcache \
89- $(LIBGD_DIR)/gdfontg \
90- $(LIBGD_DIR)/gdfontl \
91- $(LIBGD_DIR)/gdfontmb \
92- $(LIBGD_DIR)/gdfonts \
93- $(LIBGD_DIR)/gdfontt \
94- $(LIBGD_DIR)/gdft \
95- $(LIBGD_DIR)/gdhelpers \
96- $(LIBGD_DIR)/gdkanji \
97- $(LIBGD_DIR)/gdtables \
98- $(LIBGD_DIR)/gdxpm \
99- $(LIBGD_DIR)/wbmp
100-
101+LIBGD_LIB = -lgd
102+LIBGD_DIR = /usr/include
103+LIBGD_SOURCES =
104 LIBGD_OBJS = $(addprefix $(OBJ_DIR)/gd., \
105            $(addsuffix $(OBJ), \
106          $(notdir $(basename $(LIBGD_SOURCES)))))
107@@ -370,56 +320,9 @@
108 ######################################################################
109 # JPEG
110 
111-LIBJPEG_LIB = $(OBJ_DIR)/libjpeg$(LIB_EXT)
112-LIBJPEG_DIR = third_party/jpeg
113-LIBJPEG_SOURCES = \
114- $(LIBJPEG_DIR)/jcapimin.c \
115- $(LIBJPEG_DIR)/jcapistd.c \
116- $(LIBJPEG_DIR)/jccoefct.c \
117- $(LIBJPEG_DIR)/jccolor.c \
118- $(LIBJPEG_DIR)/jcdctmgr.c \
119- $(LIBJPEG_DIR)/jchuff.c \
120- $(LIBJPEG_DIR)/jcinit.c \
121- $(LIBJPEG_DIR)/jcmainct.c \
122- $(LIBJPEG_DIR)/jcmarker.c \
123- $(LIBJPEG_DIR)/jcmaster.c \
124- $(LIBJPEG_DIR)/jcomapi.c \
125- $(LIBJPEG_DIR)/jcparam.c \
126- $(LIBJPEG_DIR)/jcphuff.c \
127- $(LIBJPEG_DIR)/jcprepct.c \
128- $(LIBJPEG_DIR)/jcsample.c \
129- $(LIBJPEG_DIR)/jctrans.c \
130- $(LIBJPEG_DIR)/jdapimin.c \
131- $(LIBJPEG_DIR)/jdapistd.c \
132- $(LIBJPEG_DIR)/jdatadst.c \
133- $(LIBJPEG_DIR)/jdatasrc.c \
134- $(LIBJPEG_DIR)/jdcoefct.c \
135- $(LIBJPEG_DIR)/jdcolor.c \
136- $(LIBJPEG_DIR)/jddctmgr.c \
137- $(LIBJPEG_DIR)/jdhuff.c \
138- $(LIBJPEG_DIR)/jdinput.c \
139- $(LIBJPEG_DIR)/jdmainct.c \
140- $(LIBJPEG_DIR)/jdmarker.c \
141- $(LIBJPEG_DIR)/jdmaster.c \
142- $(LIBJPEG_DIR)/jdmerge.c \
143- $(LIBJPEG_DIR)/jdphuff.c \
144- $(LIBJPEG_DIR)/jdpostct.c \
145- $(LIBJPEG_DIR)/jdsample.c \
146- $(LIBJPEG_DIR)/jdtrans.c \
147- $(LIBJPEG_DIR)/jerror.c \
148- $(LIBJPEG_DIR)/jfdctflt.c \
149- $(LIBJPEG_DIR)/jfdctfst.c \
150- $(LIBJPEG_DIR)/jfdctint.c \
151- $(LIBJPEG_DIR)/jidctflt.c \
152- $(LIBJPEG_DIR)/jidctfst.c \
153- $(LIBJPEG_DIR)/jidctint.c \
154- $(LIBJPEG_DIR)/jidctred.c \
155- $(LIBJPEG_DIR)/jmemansi.c \
156- $(LIBJPEG_DIR)/jmemmgr.c \
157- $(LIBJPEG_DIR)/jquant1.c \
158- $(LIBJPEG_DIR)/jquant2.c \
159- $(LIBJPEG_DIR)/jutils.c
160-
161+LIBJPEG_LIB = -ljpeg
162+LIBJPEG_DIR = /usr/include/
163+LIBJPEG_SOURCES =
164 LIBJPEG_OBJS = $(addprefix $(OBJ_DIR)/jpeg., \
165         $(addsuffix $(OBJ), \
166           $(notdir $(basename $(LIBJPEG_SOURCES)))))
167@@ -427,25 +330,9 @@
168 ######################################################################
169 # LibPNG
170 
171-LIBPNG_LIB = $(OBJ_DIR)/libpng$(LIB_EXT)
172-LIBPNG_DIR = third_party/libpng
173-LIBPNG_SOURCES = \
174- $(LIBPNG_DIR)/png.c \
175- $(LIBPNG_DIR)/pngerror.c \
176- $(LIBPNG_DIR)/pngget.c \
177- $(LIBPNG_DIR)/pngmem.c \
178- $(LIBPNG_DIR)/pngpread.c \
179- $(LIBPNG_DIR)/pngread.c \
180- $(LIBPNG_DIR)/pngrio.c \
181- $(LIBPNG_DIR)/pngrtran.c \
182- $(LIBPNG_DIR)/pngrutil.c \
183- $(LIBPNG_DIR)/pngset.c \
184- $(LIBPNG_DIR)/pngtrans.c \
185- $(LIBPNG_DIR)/pngwio.c \
186- $(LIBPNG_DIR)/pngwrite.c \
187- $(LIBPNG_DIR)/pngwtran.c \
188- $(LIBPNG_DIR)/pngwutil.c
189-
190+LIBPNG_LIB = -lpng
191+LIBPNG_DIR = /usr/include
192+LIBPNG_SOURCES =
193 LIBPNG_OBJS = $(addprefix $(OBJ_DIR)/png., \
194         $(addsuffix $(OBJ), \
195           $(notdir $(basename $(LIBPNG_SOURCES)))))
196@@ -453,22 +340,9 @@
197 ######################################################################
198 # ZLib
199 
200-ZLIB_LIB = $(OBJ_DIR)/libzlib$(LIB_EXT)
201-ZLIB_DIR = third_party/zlib
202-ZLIB_SOURCES = \
203- $(ZLIB_DIR)/adler32.c \
204- $(ZLIB_DIR)/compress.c \
205- $(ZLIB_DIR)/crc32.c \
206- $(ZLIB_DIR)/deflate.c \
207- $(ZLIB_DIR)/gzio.c \
208- $(ZLIB_DIR)/infback.c \
209- $(ZLIB_DIR)/inffast.c \
210- $(ZLIB_DIR)/inflate.c \
211- $(ZLIB_DIR)/inftrees.c \
212- $(ZLIB_DIR)/trees.c \
213- $(ZLIB_DIR)/uncompr.c \
214- $(ZLIB_DIR)/zutil.c
215-
216+ZLIB_LIB = -lz
217+ZLIB_DIR = /usr/include
218+ZLIB_SOURCES =
219 ZLIB_OBJS = $(addprefix $(OBJ_DIR)/zlib., \
220           $(addsuffix $(OBJ), \
221         $(notdir $(basename $(ZLIB_SOURCES)))))
222Index: ase-0.8.2/src/file/jpeg_format.cpp
223===================================================================
224--- ase-0.8.2.orig/src/file/jpeg_format.cpp 2011-06-23 16:32:21.808567069 +0200
225+++ ase-0.8.2/src/file/jpeg_format.cpp 2011-06-23 16:32:27.458567069 +0200
226@@ -32,7 +32,9 @@
227 #include "modules/gui.h"
228 #include "raster/raster.h"
229 
230+extern "C" {
231 #include "jpeglib.h"
232+}
233 
234 static bool load_JPEG(FileOp *fop);
235 static bool save_JPEG(FileOp *fop);
236

Archive Download this file



interactive