source: freewrt/package/zaptel/Makefile@ d35d965

Last change on this file since d35d965 was af2e7c1, checked in by Waldemar Brodkorb <wbx@…>, 18 years ago

fix and update asterisk 1.4 and zaptel 1.4.x

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

  • Property mode set to 100644
File size: 2.7 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
8include ${TOPDIR}/mk/targets.mk
9
10PKG_NAME:= zaptel
11PKG_VERSION:= 1.4.3
12PKG_RELEASE:= 1
13PKG_MODULE:= 60
14PKG_MD5SUM:= e00685ff2cd081b63a62a3d9cd9a4c0a
15MASTER_SITES:= http://ftp.digium.com/pub/zaptel/releases/
16
17include ${TOPDIR}/mk/package.mk
18
19$(eval $(call PKG_template,ZAPTEL,zaptel,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
20$(eval $(call PKG_template,KMOD_ZAPTEL,kmod-zaptel,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
21$(eval $(call PKG_template,KMOD_ZTDUMMY,kmod-ztdummy,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
22
23CONFIGURE_STYLE:= gnu
24CONFIGURE_ENV+= KSRC=${LINUX_DIR}
25BUILD_STYLE:= auto
26ifeq ($(KERNEL),2.4)
27XAKE_FLAGS+= LD="${TARGET_CROSS}ld" \
28 CC="${TARGET_CC}" \
29 BUILD_XPP=no \
30 ARCH="${KERNEL_ARCH}" \
31 CROSS_COMPILE="${TARGET_CROSS}" \
32 KFLAGS="${ZAPTEL_KFLAGS}" \
33 EXTRA_CFLAGS='${TARGET_CFLAGS} -DBUILDING_TONEZONE \
34 -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -I. \
35 -I${LINUX_DIR}/include' \
36 KVERS="2.4" \
37 BUILDVER="linux24" \
38 V=1 \
39 DYNFS=yes \
40 BUILD_TOPDIR_MODULES="zaptel ztdummy" \
41 BUILD_SUBDIR_MODULES="" \
42 KSRC=${LINUX_DIR}
43else
44XAKE_FLAGS+= LD="${TARGET_CROSS}ld" \
45 CC="${TARGET_CC}" \
46 BUILD_XPP=no \
47 ARCH="${KERNEL_ARCH}" \
48 CROSS_COMPILE="${TARGET_CROSS}" \
49 KFLAGS="${ZAPTEL_KFLAGS}" \
50 EXTRA_CFLAGS='${TARGET_CFLAGS} -DBUILDING_TONEZONE \
51 -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -I. -I${LINUX_DIR}/include' \
52 V=1 \
53 KVERS="2.6" \
54 DYNFS=yes \
55 BUILDVER="linux26" \
56 BUILD_TOPDIR_MODULES="zaptel ztdummy" \
57 BUILD_SUBDIR_MODULES="" \
58 KSRC=${LINUX_DIR}
59endif
60INSTALL_STYLE:= auto
61FAKE_FLAGS+= INSTALL_PREFIX="${WRKINST}"
62ZAPTEL_KFLAGS:= ${TCFLAGS} ${KERNEL_C_INCS} ${KERNEL_M_OPTS} \
63 -DEXPORT_SYMTAB \
64 -DSTANDALONE_ZAPATA \
65 -DZAPTEL_CONFIG=\"/etc/zaptel.conf\"
66
67pre-configure:
68 cd "$(WRKBUILD)/menuselect"; ./configure
69 ${MAKE} -C ${WRKBUILD}/menuselect
70
71post-install:
72 ${INSTALL_DIR} ${IDIR_ZAPTEL}/usr/lib
73 ${CP} ${WRKINST}/usr/lib/libtonezone.so.* ${IDIR_ZAPTEL}/usr/lib
74 ${INSTALL_DIR} ${IDIR_KMOD_ZAPTEL}/lib/modules/${KERNEL_VERSION}
75 ${INSTALL_DATA} ${WRKBUILD}/zaptel.${KERNEL_MOD_SUFFIX} \
76 ${IDIR_KMOD_ZAPTEL}/lib/modules/${KERNEL_VERSION}/
77 ${INSTALL_DIR} ${IDIR_KMOD_ZTDUMMY}/lib/modules/${KERNEL_VERSION}
78 ${INSTALL_DATA} ${WRKBUILD}/ztdummy.${KERNEL_MOD_SUFFIX} \
79 ${IDIR_KMOD_ZTDUMMY}/lib/modules/${KERNEL_VERSION}/
80 ${IPKG_BUILD} ${IDIR_KMOD_ZTDUMMY} ${PACKAGE_DIR}
81
82include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracBrowser for help on using the repository browser.