Browse Source

heimdal: just compile the bare minimum, fix Darwin hostcompile

Waldemar Brodkorb 7 years ago
parent
commit
5be7462a7c
1 changed files with 37 additions and 2 deletions
  1. 37 2
      package/heimdal/Makefile

+ 37 - 2
package/heimdal/Makefile

@@ -21,6 +21,12 @@ include $(ADK_TOPDIR)/mk/package.mk
 
 $(eval $(call HOST_template,HEIMDAL,heimdal,$(PKG_VERSION)-${PKG_RELEASE}))
 
+HOST_STYLE:=		manual
+
+ifeq ($(OS_FOR_BUILD),Darwin)
+HOST_CFLAGS+=		-DHAVE_STRLCPY -DHAVE_STRLCAT
+endif
+
 HOST_CONFIGURE_ARGS+=	--disable-pk-init \
 			--without-openldap \
 			--without-x \
@@ -32,8 +38,37 @@ HOST_CONFIGURE_ARGS+=	--disable-pk-init \
 			--disable-heimdal-documentation \
 			--disable-otp
 
-hostpost-install:
-	$(CP) $(STAGING_HOST_DIR)/usr/libexec/heimdal/asn1_compile \
+host-configure:
+	cd ${WRKBUILD}; \
+	    env ${HOST_CONFIGURE_ENV} \
+	    ${BASH} ${WRKSRC}/${CONFIGURE_PROG} \
+	    --program-prefix= \
+	    --program-suffix= \
+	    --prefix=/usr \
+	    --bindir=/usr/bin \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --libdir=/usr/lib \
+	    --libexecdir=/usr/libexec \
+	    --localstatedir=/var \
+	    --sysconfdir=/etc \
+	    --disable-dependency-tracking \
+	    --disable-libtool-lock \
+	    --disable-nls \
+	    ${HOST_CONFIGURE_ARGS} $(MAKE_TRACE)
+
+host-build:
+	${MAKE} -C ${WRKBUILD}/include
+	${MAKE} -C ${WRKBUILD}/lib/roken
+	${MAKE} -C ${WRKBUILD}/lib/vers
+	${MAKE} -C ${WRKBUILD}/lib/libedit
+	#${MAKE} -C ${WRKBUILD}/lib/com_err compile_et$(EXEEXT) LDFLAGS="-all-static"
+	${MAKE} -C ${WRKBUILD}/lib/asn1 asn1_compile$(EXEEXT) LDFLAGS="-all-static"
+
+host-install:
+
+heimdal-hostinstall:
+	$(CP) $(WRKBUILD)/lib/asn1/asn1_compile \
 		$(STAGING_HOST_DIR)/usr/bin
 
 include ${ADK_TOPDIR}/mk/host-bottom.mk