1
0
mirror of git://projects.qi-hardware.com/openwrt-packages.git synced 2024-11-22 13:10:37 +02:00

package building fix: do not run postinst image update on host

also some fixes towards supporting Gforth libffi C interface (incomplete)
This commit is contained in:
David Kühling 2010-10-24 13:53:50 +02:00
parent 446437641a
commit 89d817b095

View File

@ -18,18 +18,18 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=gforth PKG_NAME:=gforth
PKG_SNAPSHOT_DATE=20100918 PKG_SNAPSHOT_DATE=20100918
PKG_VERSION=0.7.0-$(PKG_SNAPSHOT_DATE) PKG_VERSION=0.7.0-$(PKG_SNAPSHOT_DATE)
PKG_RELEASE:=1 PKG_RELEASE:=3
PKG_BUILD_DEPENDS:= gforth/host libltdl/host libtool/host libffi PKG_BUILD_DEPENDS:= gforth/host libltdl/host libtool/host libffi
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_FIXUP:=libtool PKG_FIXUP:=libtool
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=\ #PKG_SOURCE_URL:=\
http://user.cs.tu-berlin.de/~dvdkhlng/ \ # http://user.cs.tu-berlin.de/~dvdkhlng/ \
http://mosquito.dyndns.tv/~spock/ # http://mosquito.dyndns.tv/~spock/
#PKG_SOURCE_URL:= file://~/forth/gforth/ PKG_SOURCE_URL:= file://~/forth/gforth/
PKG_MD5SUM:=5ada9cc3f72fea8ea002bbae4b39d118 #PKG_MD5SUM:=5ada9cc3f72fea8ea002bbae4b39d118
#f912b58c2434a9e1df7d4f8db75636da #f912b58c2434a9e1df7d4f8db75636da
# Alternate download #1 via CVS: this doesn't work, as CVS is missing the # Alternate download #1 via CVS: this doesn't work, as CVS is missing the
@ -299,9 +299,12 @@ define Package/gforth/install
# install pre-generated C-interface wrappers (libcc) # install pre-generated C-interface wrappers (libcc)
-for i in $(LIBCC_BUILD_SRC); do \ -for i in $(LIBCC_BUILD_SRC); do \
libtool --mode=install $(INSTALL_BIN) \ which libtool; \
ls -l $(PKG_BUILD_LIBCC_DIR)/.libs; \
libtool --mode=install $(INSTALL_DATA) \
$(PKG_BUILD_LIBCC_DIR)/`basename $$$$i .fs`.la \ $(PKG_BUILD_LIBCC_DIR)/`basename $$$$i .fs`.la \
$(1)/$(GFORTH_LIBCC_DIR)/; \ $(1)/$(GFORTH_LIBCC_DIR)/; \
ls -l $(1)/$(GFORTH_LIBCC_DIR)/; \
done done
# -libtool --finish $(1)/$(GFORTH_LIBCC_DIR) # -libtool --finish $(1)/$(GFORTH_LIBCC_DIR)
-rm -f $(1)/$(GFORTH_LIBCC_DIR)/*.a -rm -f $(1)/$(GFORTH_LIBCC_DIR)/*.a
@ -311,12 +314,17 @@ endef
## installed source code. ## installed source code.
define Package/gforth/postinst define Package/gforth/postinst
#! /bin/sh #! /bin/sh
$(GFORTH_BIN_DIR)/gforth-update-image if [ -z "$$IPKG_OFFLINE_ROOT" ]; then
# only attempt to update image on target, never on host
$(GFORTH_BIN_DIR)/gforth-update-image
fi
endef endef
define Package/gforth/prerm define Package/gforth/prerm
#! /bin/sh #! /bin/sh
rm -f $(GFORTH_LIB_DIR)/gforth.fi if [ -z "$$IPKG_OFFLINE_ROOT" ]; then
rm -f $(GFORTH_LIB_DIR)/gforth.fi
fi
endef endef
$(eval $(call HostBuild)) $(eval $(call HostBuild))