components/openscap/Makefile
changeset 5985 6b195cad32d4
parent 5797 432ac76de3b0
child 6011 8cdeec13f14e
--- a/components/openscap/Makefile	Fri May 13 17:33:56 2016 -0700
+++ b/components/openscap/Makefile	Fri May 13 18:08:27 2016 -0700
@@ -47,6 +47,9 @@
 
 CONFIGURE_BINDIR.64 =	$(CONFIGURE_PREFIX)/bin
 CPPFLAGS +=	-I$(USRINCDIR)/openldap
+RAD_CLIENT_LIB_PATH =   /usr/lib/rad/client/c/$(MACH64)
+
+LDFLAGS += -L$(RAD_CLIENT_LIB_PATH) -R$(RAD_CLIENT_LIB_PATH) -lradclient -ladr -lips_client
 
 # XXX This shouldn't be necessary, but is; investigate why.
 CFLAGS += -D_FILE_OFFSET_BITS=64
@@ -60,7 +63,9 @@
 
 COMPONENT_POST_INSTALL_ACTION =	\
 	$(RM) $(PROTO_DIR)/usr/share/openscap/cpe/* && \
-	$(CP) files/cpe/* $(PROTO_DIR)/usr/share/openscap/cpe;
+	$(CP) files/cpe/* $(PROTO_DIR)/usr/share/openscap/cpe; \
+	$(MV) $(PROTO_DIR)/usr/lib/python2.7/vendor-packages/64/*.py* \
+	$(PROTO_DIR)/usr/lib/python2.7/vendor-packages/ ;
 
 
 # Needed to make "gmake test" work.
@@ -81,7 +86,7 @@
 EXTRA_LIBS +=		-lnsl -lsocket
 endif
 EXTRA_LIBS +=		-lscf -ldlpi -lsec -lzonecfg -lv12n
-CONFIGURE_OPTIONS +=	LIBS="$(EXTRA_LIBS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS) $(EXTRA_LIBS)"
 
 DOCS_DIR = $(PROTO_DIR)/usr/share/doc/openscap/html/
 
@@ -106,5 +111,7 @@
 REQUIRED_PACKAGES += system/library/math
 REQUIRED_PACKAGES += system/library/security/libgcrypt
 REQUIRED_PACKAGES += system/library/libv12n
+REQUIRED_PACKAGES += system/management/rad
+REQUIRED_PACKAGES += system/management/rad/client/rad-c
 REQUIRED_PACKAGES += system/zones
 REQUIRED_PACKAGES += web/curl