$NetBSD: patch-Makefile,v 1.2 2021/04/08 08:33:36 wiz Exp $ Needs -lpurple. --- Makefile.orig 2018-10-14 19:45:13.000000000 +0000 +++ Makefile @@ -2,14 +2,13 @@ PURPLE_PLUGIN_DIR=~/.purple/plugins PIDGIN_DIR=./pidgin-2.11.0 PURPLE_PLUGIN_SRC_DIR=$(PIDGIN_DIR)/libpurple/plugins -CC ?= gcc - PKG_CONFIG ?= pkg-config GLIB_CFLAGS ?= $(shell $(PKG_CONFIG) --cflags glib-2.0) GLIB_LDFLAGS ?= $(shell $(PKG_CONFIG) --libs glib-2.0) LIBPURPLE_CFLAGS ?= $(shell $(PKG_CONFIG) --cflags purple) -LIBPURPLE_LDFLAGS ?= $(shell $(PKG_CONFIG) --cflags purple) \ +LIBPURPLE_LDFLAGS=$(shell $(PKG_CONFIG) --libs purple) \ + -Wl,-R$(shell $(PKG_CONFIG) --variable=plugindir purple) \ -L$(shell $(PKG_CONFIG) --variable=plugindir purple) XML2_CONFIG ?= xml2-config @@ -32,14 +31,10 @@ PKGCFG_L=$(GLIB_LDFLAGS) \ $(LIBPURPLE_LDFLAGS) \ $(XML2_LDFLAGS) -CFLAGS=-std=c11 -Wall -g -Wstrict-overflow -fPIC -shared -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PKGCFG_C) $(HEADERS) +CFLAGS+=-std=c11 -Wall -Wstrict-overflow -fPIC -shared -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PKGCFG_C) $(HEADERS) PLUGIN_CPPFLAGS=-DPURPLE_PLUGINS -ifneq ("$(wildcard /etc/redhat-release)","") - LJABBER?=-lxmpp -else - LJABBER?=-ljabber -endif +LJABBER?=-ljabber LFLAGS= -ldl -lm $(PKGCFG_L) $(LJABBER) all: $(BDIR)/carbons.so @@ -51,7 +46,7 @@ $(BDIR)/%.o: $(SDIR)/%.c $(BDIR) $(CC) $(CFLAGS) $(PLUGIN_CPPFLAGS) -c $(SDIR)/$*.c -o $@ $(BDIR)/carbons.so: $(BDIR)/carbons.o - $(CC) $(CFLAGS) $(PLUGIN_CPPFLAGS) $(BDIR)/carbons.o -o $@ $(LFLAGS) + $(CC) $(CFLAGS) $(LDFLAGS) $(PLUGIN_CPPFLAGS) $(BDIR)/carbons.o -o $@ $(LFLAGS) $(BDIR)/carbons.a: $(BDIR)/carbons.o $(AR) rcs $@ $^