source: freewrt/package/mksh/Makefile@ 8059647

freewrt_1_0 freewrt_2_0
Last change on this file since 8059647 was 8059647, checked in by Thorsten Glaser <tg@…>, 19 years ago

we do determine the hostname slightly differently from the rest

git-svn-id: svn://www.freewrt.org/trunk/freewrt@688 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 1.6 KB
Line 
1# $FreeWRT$
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
5# or at http://www.freewrt.org/licence for details.
6
7include $(TOPDIR)/rules.mk
8
9PKG_NAME= mksh
10PKG_VERSION= 28.0
11PKG_RELEASE= 2
12PKG_SOURCE= ${PKG_NAME}-R28.cpio.gz
13PKG_MD5SUM= 1869f79961c365c65116974706a56c67
14
15PKG_SOURCE_URL= http://www.mirbsd.org/MirOS/dist/mir/mksh/
16WRKSRC= ${WRKDIR}/$(PKG_NAME)
17
18include $(TOPDIR)/mk/package.mk
19
20$(eval $(call PKG_template,MKSH,mksh,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
21
22$(WRKBUILD)/.configured:
23 @touch $@
24
25CPPFLAGS_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
28
29$(WRKBUILD)/.built:
30 (cd ${WRKBUILD}; \
31 CC='${TARGET_CC}' \
32 CFLAGS='${TARGET_CFLAGS}' \
33 CPPFLAGS='${CPPFLAGS_TO_PASS}' \
34 LDFLAGS='-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib' \
35 LDSTATIC= \
36 SRCS='compat.c' \
37 sigseen=: \
38 ${BASH} Build.sh -r -q -x)
39 rm -rf $(WRKINST)
40 mkdir -p $(WRKINST)/{bin,etc}
41 install -c -m 755 ${WRKBUILD}/mksh ${WRKINST}/bin/mksh
42 install -c -m 444 ${WRKSRC}/dot.mkshrc ${WRKINST}/etc/mkshrc
43 @touch $@
44
45$(IPKG_MKSH):
46 install -d -m 0755 $(IDIR_MKSH)/bin
47 install -d -m 0755 $(IDIR_MKSH)/etc
48 $(CP) $(WRKINST)/bin/mksh $(IDIR_MKSH)/bin/
49 $(RSTRIP) $(IDIR_MKSH)
50 $(CP) $(WRKINST)/etc/mkshrc $(IDIR_MKSH)/etc/
51ifeq (${FWRT_PACKAGE_MKSH_AS_BINSH},y)
52 cd $(IDIR_MKSH)/bin/; ln -sf mksh sh
53endif
54ifeq (${FWRT_PACKAGE_MKSH_AS_BINASH},y)
55 cd $(IDIR_MKSH)/bin/; ln -sf mksh ash
56endif
57 $(IPKG_BUILD) $(IDIR_MKSH) $(PACKAGE_DIR)
Note: See TracBrowser for help on using the repository browser.