source: freewrt/package/mksh/Makefile@ 621d5d2

freewrt_2_0
Last change on this file since 621d5d2 was 1954439, checked in by mirabilos <m$(date +%Y)@…>, 4 months ago

prefer the beefier mirror over ex-flyingfish

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[f6a55cb]1# $FreeWRT$
[56a59083]2#-
3# This file is part of the FreeWRT project. FreeWRT is copyrighted
4# material, please see the LICENCE file in the top-level directory
[c8b93bd]5# or at http://www.freewrt.org/licence for details.
[f6a55cb]6
[ec960dd]7include ${TOPDIR}/rules.mk
[f6a55cb]8
9PKG_NAME= mksh
[bd2088c]10PKG_VERSION= 48b
[8639e7c]11PKG_RELEASE= 1
[95b2263]12PKG_SOURCE= ${PKG_NAME}-R${PKG_VERSION}.tgz
[bd2088c]13PKG_MD5SUM= ab9baa6b5a4de9d0e6a3ce9957c18da0
[8fb2c78]14
[1954439]15PKG_SOURCE_URL= http://mbsd.evolvis.org/MirOS/dist/mir/mksh/ \
16 http://www.mirbsd.org/MirOS/dist/mir/mksh/ \
[e8dc426]17 http://pub.allbsd.org/MirOS/dist/mir/mksh/
[ec960dd]18WRKSRC= ${WRKDIR}/${PKG_NAME}
[f6a55cb]19
[ec960dd]20include ${TOPDIR}/mk/package.mk
[f6a55cb]21
[ec960dd]22$(eval $(call PKG_template,MKSH,mksh,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
[f6a55cb]23
[56bb70d]24${WRKBUILD}/.configured:
[f6a55cb]25 @touch $@
26
[56bb70d]27CPPFLAGS_TO_PASS:= -I${STAGING_DIR}/usr/include -I${STAGING_DIR}/include
[d47a4f0]28CPPFLAGS_TO_PASS+= -DMKSH_NOPWNAM=1
[ec960dd]29
30ifeq ($(strip ${FWRT_PACKAGE_MKSH_FULL}),)
[e1fb841]31CPPFLAGS_TO_PASS+= -DMKSH_SMALL=1 -DMKSH_ASSUME_UTF8=0
[ec960dd]32endif
[8fb2c78]33
[56bb70d]34${WRKBUILD}/.built:
[d419478]35 (cd ${WRKBUILD}; \
[24cedfd]36 TARGET_OS=Linux CC='${TARGET_CC}' \
[f6a55cb]37 CFLAGS='${TARGET_CFLAGS}' \
[8fb2c78]38 CPPFLAGS='${CPPFLAGS_TO_PASS}' \
[56bb70d]39 LDFLAGS='-L${STAGING_DIR}/usr/lib -L${STAGING_DIR}/lib' \
[24cedfd]40 HAVE_SETLOCALE_CTYPE=0 HAVE_PERSISTENT_HISTORY=0 \
[56fec81]41 ${BASH} Build.sh -r -c lto)
[56bb70d]42 rm -rf ${WRKINST}
43 mkdir -p ${WRKINST}/{bin,etc}
[d419478]44 install -c -m 755 ${WRKBUILD}/mksh ${WRKINST}/bin/mksh
[56bb70d]45 install -c -m 644 ${WRKSRC}/dot.mkshrc ${WRKINST}/etc/mkshrc
[f6a55cb]46 @touch $@
47
[56bb70d]48${IPKG_MKSH}:
49 cd ${WRKINST} && pax -rw -pe bin/mksh etc/mkshrc ${IDIR_MKSH}/
50 ${RSTRIP} ${IDIR_MKSH}
[6be9a4d9]51ifeq (${FWRT_PACKAGE_MKSH_AS_BINSH},y)
[56bb70d]52 cd ${IDIR_MKSH}/bin; ln -sf mksh sh
[6be9a4d9]53endif
54ifeq (${FWRT_PACKAGE_MKSH_AS_BINASH},y)
[56bb70d]55 cd ${IDIR_MKSH}/bin; ln -sf mksh ash
[6be9a4d9]56endif
[56bb70d]57 ${IPKG_BUILD} ${IDIR_MKSH} ${PACKAGE_DIR}
Note: See TracBrowser for help on using the repository browser.