From e27ab98fd27fbfef7634900a4f136b2d5cba9c21 Mon Sep 17 00:00:00 2001 From: Karl MacMillan Date: Wed, 15 Aug 2007 15:56:45 -0400 Subject: Integrate memberof plugin into build. --- ipa-server/freeipa-server.spec | 1 + ipa-server/freeipa-server.spec.in | 1 + ipa-server/ipa-slapi-plugins/Makefile | 2 +- ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile | 29 +++++++++++++++++++--- 4 files changed, 29 insertions(+), 4 deletions(-) (limited to 'ipa-server') diff --git a/ipa-server/freeipa-server.spec b/ipa-server/freeipa-server.spec index 2da36a96..c292177b 100755 --- a/ipa-server/freeipa-server.spec +++ b/ipa-server/freeipa-server.spec @@ -49,6 +49,7 @@ rm -rf %{buildroot} %{_usr}/share/ipa/* %{plugin_dir}/libipa_pwd_extop.so +%{plugin_dir}/libipa-memberof-plugin.so %changelog diff --git a/ipa-server/freeipa-server.spec.in b/ipa-server/freeipa-server.spec.in index aa75917d..7685a78e 100644 --- a/ipa-server/freeipa-server.spec.in +++ b/ipa-server/freeipa-server.spec.in @@ -49,6 +49,7 @@ rm -rf %{buildroot} %{_usr}/share/ipa/* %{plugin_dir}/libipa_pwd_extop.so +%{plugin_dir}/libipa-memberof-plugin.so %changelog diff --git a/ipa-server/ipa-slapi-plugins/Makefile b/ipa-server/ipa-slapi-plugins/Makefile index 95ed26c6..a5d1c191 100644 --- a/ipa-server/ipa-slapi-plugins/Makefile +++ b/ipa-server/ipa-slapi-plugins/Makefile @@ -1,4 +1,4 @@ -SUBDIRS=ipa-pwd-extop +SUBDIRS=ipa-pwd-extop ipa-memberof all: @for subdir in $(SUBDIRS); do \ diff --git a/ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile b/ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile index 013d6273..62176265 100644 --- a/ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile +++ b/ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile @@ -1,5 +1,28 @@ -all: - gcc ipa-memberof.c -I/usr/include/nss3 -I/usr/include/mozldap -I/usr/include/nspr4 -I/usr/include/fedora-ds -I/usr/include -llber -shared -fPIC -DPIC -g -Wl,-soname -Wl,libipa-memberof-plugin.so -o libipa-memberof-plugin.so +PREFIX ?= $(DESTDIR)/usr +LIBDIR = $(PREFIX)/lib/fedora-ds/plugins +SHAREDIR = $(DESTDIR)/usr/share/ipa + +SONAME = libipa-memberof-plugin.so +LDFLAGS += -llber +CFLAGS ?= -Wall -Wshadow -O2 +CFLAGS += -I/usr/include/fedora-ds -I/usr/include/nss3 -I/usr/include/mozldap -I/usr/include/nspr4 -fPIC -DPIC + +OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) + +all: $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -Wl,-soname -Wl,$(SONAME) -shared -o $(SONAME) + +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $< install: - cp -f libipa-memberof-plugin.so /usr/lib/fedora-ds/plugins/ + -mkdir -p $(LIBDIR) + install -m 644 $(SONAME) $(LIBDIR) + install -m 644 *.ldif $(SHAREDIR) + +clean: + rm -f *.o + rm -f $(SONAME) + rm -f *~ + + -- cgit