packages: pacparser/pacparser-make.patch (NEW) - don't test for js library....
pawelz
pawelz at pld-linux.org
Wed Feb 10 17:41:38 CET 2010
Author: pawelz Date: Wed Feb 10 16:41:38 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- don't test for js library. BRs are for that.
- fix use of CFLAGS, LDFLAGS, SHFLAGS
---- Files affected:
packages/pacparser:
pacparser-make.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/pacparser/pacparser-make.patch
diff -u /dev/null packages/pacparser/pacparser-make.patch:1.1
--- /dev/null Wed Feb 10 17:41:38 2010
+++ packages/pacparser/pacparser-make.patch Wed Feb 10 17:41:33 2010
@@ -0,0 +1,97 @@
+--- pacparser-1.0.9/Makefile.orig 2009-11-25 13:07:37.000000000 +0100
++++ pacparser-1.0.9/Makefile 2010-02-10 18:37:01.000000000 +0100
+@@ -23,7 +23,6 @@
+ ifeq ($(OS_ARCH),Linux)
+ SO_SUFFIX = so
+ MKSHLIB = $(CC) -shared
+- LDFLAGS += -Wl,-soname=$(LIBRARY)
+ endif
+ ifeq ($(OS_ARCH),Darwin)
+ SO_SUFFIX = dylib
+@@ -32,64 +31,12 @@
+
+ LIB_VER = 1
+ CFLAGS = -g -DXP_UNIX -Wall
+-SHFLAGS = -fPIC
++SHFLAGS = -fPIC -Wl,-soname=$(LIBRARY)
+
+ ifndef PYTHON
+ PYTHON = python
+ endif
+
+-NOSO = clean
+-
+-ifndef SM_LIB
+-ifeq (yes, $(shell [ -e /usr/lib/libjs.$(SO_SUFFIX) -o -e /usr/local/lib/libjs.$(SO_SUFFIX) ] && echo yes))
+- SM_LIB = -ljs
+-else
+- ifeq (yes, $(shell [ -e /opt/local/lib/libjs.$(SO_SUFFIX) ] && echo yes))
+- SM_LIB = -ljs
+- LDFLAGS += -L/opt/local/lib
+- else
+- ifeq (yes, $(shell [ -e /usr/lib/libsmjs.$(SO_SUFFIX) ] && echo yes))
+- SM_LIB = -lsmjs
+- else
+- ifeq (yes, $(shell [ -e /usr/lib/libmozjs.$(SO_SUFFIX) ] && echo yes))
+- SM_LIB = -lmozjs
+- endif
+- endif
+- endif
+-endif
+-endif
+-
+-ifndef SM_INC
+-ifeq (yes, $(shell [ -e /usr/local/include/js ] && echo yes))
+- SM_INC = -I/usr/local/include/js
+-else
+- ifeq (yes, $(shell [ -e /opt/local/include/js ] && echo yes))
+- SM_INC = -I/opt/local/include/js
+- else
+- ifeq (yes, $(shell [ -e /usr/include/smjs ] && echo yes))
+- SM_INC = -I/usr/include/smjs
+- else
+- ifeq (yes, $(shell [ -e /usr/include/mozjs ] && echo yes))
+- SM_INC = -I/usr/include/mozjs
+- endif
+- endif
+- endif
+-endif
+-endif
+-
+-ifeq ($(NOSO), $(filter-out $(MAKECMDGOALS),$(NOSO)))
+- ifndef SM_LIB
+- $(error SpiderMonkey library not found. See 'README_SM' file.)
+- else
+- LDFLAGS += ${SM_LIB}
+- endif
+- ifdef SM_INC
+- CFLAGS += ${SM_INC}
+- else
+- $(error SpiderMonkey api not found. See 'README_SM' file.)
+- endif
+-endif
+-
+ LIBRARY = libpacparser.$(SO_SUFFIX).$(LIB_VER)
+ PREFIX ?= /usr
+ LIB_PREFIX = $(DESTDIR)$(PREFIX)/lib
+@@ -101,17 +48,17 @@
+ all: pactester
+
+ pacparser.o: pacparser.c pac_utils.h
+- $(CC) $(CFLAGS) $(SHFLAGS) -c pacparser.c -o pacparser.o
++ $(CC) $(CFLAGS) -c pacparser.c -o pacparser.o
+ touch pymod/pacparser_o_buildstamp
+
+ $(LIBRARY): pacparser.o
+- $(MKSHLIB) -o $(LIBRARY) pacparser.o $(LDFLAGS)
++ $(MKSHLIB) -o $(LIBRARY) pacparser.o $(LDFLAGS) $(SHFLAGS)
+
+ libpacparser.$(SO_SUFFIX): $(LIBRARY)
+ ln -sf $(LIBRARY) libpacparser.$(SO_SUFFIX)
+
+ pactester: pactester.c pacparser.h libpacparser.$(SO_SUFFIX)
+- $(CC) pactester.c -o pactester -lpacparser -L. -I.
++ $(CC) $(CFLAGS) $(LDFLAGS) pactester.c -o pactester -lpacparser -L. -I.
+
+ install: all
+ install -d $(LIB_PREFIX) $(INC_PREFIX) $(BIN_PREFIX)
================================================================
More information about the pld-cvs-commit
mailing list