| 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 |
|
|---|
| 7 | include ${TOPDIR}/rules.mk
|
|---|
| 8 | include ${TOPDIR}/mk/targets.mk
|
|---|
| 9 |
|
|---|
| 10 | PKG_NAME:= zaptel
|
|---|
| 11 | PKG_VERSION:= 1.4.3
|
|---|
| 12 | PKG_RELEASE:= 1
|
|---|
| 13 | PKG_MODULE:= 60
|
|---|
| 14 | PKG_MD5SUM:= e00685ff2cd081b63a62a3d9cd9a4c0a
|
|---|
| 15 | MASTER_SITES:= http://ftp.digium.com/pub/zaptel/releases/
|
|---|
| 16 |
|
|---|
| 17 | include ${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 |
|
|---|
| 23 | CONFIGURE_STYLE:= gnu
|
|---|
| 24 | CONFIGURE_ENV+= KSRC=${LINUX_DIR}
|
|---|
| 25 | BUILD_STYLE:= auto
|
|---|
| 26 | ifeq ($(KERNEL),2.4)
|
|---|
| 27 | XAKE_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}
|
|---|
| 43 | else
|
|---|
| 44 | XAKE_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}
|
|---|
| 59 | endif
|
|---|
| 60 | INSTALL_STYLE:= auto
|
|---|
| 61 | FAKE_FLAGS+= INSTALL_PREFIX="${WRKINST}"
|
|---|
| 62 | ZAPTEL_KFLAGS:= ${TCFLAGS} ${KERNEL_C_INCS} ${KERNEL_M_OPTS} \
|
|---|
| 63 | -DEXPORT_SYMTAB \
|
|---|
| 64 | -DSTANDALONE_ZAPATA \
|
|---|
| 65 | -DZAPTEL_CONFIG=\"/etc/zaptel.conf\"
|
|---|
| 66 |
|
|---|
| 67 | pre-configure:
|
|---|
| 68 | cd "$(WRKBUILD)/menuselect"; ./configure
|
|---|
| 69 | ${MAKE} -C ${WRKBUILD}/menuselect
|
|---|
| 70 |
|
|---|
| 71 | post-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 |
|
|---|
| 82 | include ${TOPDIR}/mk/pkg-bottom.mk
|
|---|