| 4 |
# material, please see the LICENCE file in the top-level directory |
# material, please see the LICENCE file in the top-level directory |
| 5 |
# or at http://www.freewrt.org/licence for details. |
# or at http://www.freewrt.org/licence for details. |
| 6 |
|
|
| 7 |
include $(TOPDIR)/rules.mk |
include ${TOPDIR}/rules.mk |
| 8 |
|
|
| 9 |
PKG_NAME= mksh |
PKG_NAME= mksh |
| 10 |
PKG_VERSION= 28.0 |
PKG_VERSION= 31.3 |
| 11 |
PKG_RELEASE= 2 |
PKG_RELEASE= 1 |
| 12 |
PKG_SOURCE= ${PKG_NAME}-R28.cpio.gz |
PKG_SOURCE= ${PKG_NAME}-R31c.cpio.gz |
| 13 |
PKG_MD5SUM= 1869f79961c365c65116974706a56c67 |
PKG_MD5SUM= 08b6354ad94b9c5d5bfc301e3314e412 |
| 14 |
|
|
| 15 |
PKG_SOURCE_URL= http://www.mirbsd.org/MirOS/dist/mir/mksh/ |
PKG_SOURCE_URL= http://www.mirbsd.org/MirOS/dist/mir/mksh/ |
| 16 |
WRKSRC= ${WRKDIR}/$(PKG_NAME) |
WRKSRC= ${WRKDIR}/${PKG_NAME} |
| 17 |
|
|
| 18 |
include $(TOPDIR)/mk/package.mk |
include ${TOPDIR}/mk/package.mk |
| 19 |
|
|
| 20 |
$(eval $(call PKG_template,MKSH,mksh,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) |
$(eval $(call PKG_template,MKSH,mksh,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) |
| 21 |
|
|
| 22 |
$(WRKBUILD)/.configured: |
$(WRKBUILD)/.configured: |
| 23 |
@touch $@ |
@touch $@ |
| 24 |
|
|
| 25 |
CPPFLAGS_TO_PASS:= -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include \ |
CPPFLAGS_TO_PASS:= -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include |
| 26 |
-D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -D_GNU_SOURCE \ |
|
| 27 |
-D_FILE_OFFSET_BITS=64 -DNEED_COMPAT |
ifeq ($(strip ${FWRT_PACKAGE_MKSH_FULL}),) |
| 28 |
|
CPPFLAGS_TO_PASS+= -DMKSH_SMALL=1 |
| 29 |
|
endif |
| 30 |
|
|
| 31 |
$(WRKBUILD)/.built: |
$(WRKBUILD)/.built: |
| 32 |
(cd ${WRKBUILD}; \ |
(cd ${WRKBUILD}; \ |
| 34 |
CFLAGS='${TARGET_CFLAGS}' \ |
CFLAGS='${TARGET_CFLAGS}' \ |
| 35 |
CPPFLAGS='${CPPFLAGS_TO_PASS}' \ |
CPPFLAGS='${CPPFLAGS_TO_PASS}' \ |
| 36 |
LDFLAGS='-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib' \ |
LDFLAGS='-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib' \ |
| 37 |
LDSTATIC= \ |
TARGET_OS=Linux \ |
| 38 |
SRCS='compat.c' \ |
${BASH} Build.sh -Q -r) |
|
sigseen=: \ |
|
|
${BASH} Build.sh -r -q -x) |
|
| 39 |
rm -rf $(WRKINST) |
rm -rf $(WRKINST) |
| 40 |
mkdir -p $(WRKINST)/{bin,etc} |
mkdir -p $(WRKINST)/{bin,etc} |
| 41 |
install -c -m 755 ${WRKBUILD}/mksh ${WRKINST}/bin/mksh |
install -c -m 755 ${WRKBUILD}/mksh ${WRKINST}/bin/mksh |