diff options
author | pav <pav@FreeBSD.org> | 2010-02-07 23:20:54 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2010-02-07 23:20:54 +0800 |
commit | 1219c5451d9545c379d7027bedbf489615093c42 (patch) | |
tree | dc5e7cc01b95cb02c34fd58854d05318a3d0fa87 /comms/uhso-kmod/Makefile | |
parent | 32eb0d8c2bb72d2278636ffd25b44335df1ddd42 (diff) | |
download | freebsd-ports-gnome-1219c5451d9545c379d7027bedbf489615093c42.tar.gz freebsd-ports-gnome-1219c5451d9545c379d7027bedbf489615093c42.tar.zst freebsd-ports-gnome-1219c5451d9545c379d7027bedbf489615093c42.zip |
FreeBSD driver for newer Option HSDPA USB dongles.
The driver have been tested with the following devices
* Option GlobeSurfer iCON 7.2 (2.4.6Hd firmware)
* Option GlobeSurfer iCON 225
* Option iCON 505
Older cards should work just fine with ubsa(4) or any similar
USB-over-serial driver.
Note that this driver should be considered beta and will
work with FreeBSD 8.0 (with USB2) or superior only.
Please use comms/hso-kmod for previous versions of FreeBSD.
WWW: http://www.shapeshifter.se/code/hso/
PR: ports/142159
Submitted by: Ganael Laplanche <ganael.laplanche@martymac.com>
Diffstat (limited to 'comms/uhso-kmod/Makefile')
-rw-r--r-- | comms/uhso-kmod/Makefile | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/comms/uhso-kmod/Makefile b/comms/uhso-kmod/Makefile new file mode 100644 index 000000000000..b003d50608a9 --- /dev/null +++ b/comms/uhso-kmod/Makefile @@ -0,0 +1,77 @@ +# New ports collection makefile for: uhso-kmod +# Date created: 28 December 2009 +# Whom: Ganael Laplanche <ganael.laplanche@martymac.com> +# +# $FreeBSD$ +# + +PORTNAME= uhso +PORTVERSION= 20091122 +CATEGORIES= comms kld +MASTER_SITES= http://www.shapeshifter.se/pub/hso/ +PKGNAMESUFFIX= -kmod +DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} + +MAINTAINER= ganael.laplanche@martymac.com +COMMENT= Driver for Option HSDPA modem (USB2 version) + +CONFLICTS= hso-kmod-[0-9]* + +NO_PACKAGE= should be recompiled for a particular FreeBSD kernel + +OPTIONS= UHSOCTL "Build uhsoctl tool" on \ + DEBUG "Build with debug symbols" off + +SUB_FILES= pkg-message +KMODDIR?= /boot/modules +PLIST_SUB+= KMODDIR=${KMODDIR} +MAKE_ENV+= KMODDIR=${KMODDIR} + +MAN4= uhso.4 + +.include <bsd.port.pre.mk> + +.if !exists(/usr/src/sys/Makefile) +IGNORE= requires kernel source files +.elif ${OSVERSION} <= 800063 +IGNORE= requires FreeBSD 8.0 (with USB2) or superior +.endif + +.if !defined(WITHOUT_UHSOCTL) +UHSOCTL_VERSION= 20090820 +DISTFILES+= uhsoctl-beta-${UHSOCTL_VERSION}${EXTRACT_SUFX} +WRKSRC_UHSOCTL= ${WRKDIR}/uhsoctl-beta-${UHSOCTL_VERSION} +PLIST_SUB+= PL_UHSOCTL="" +MAN1= uhsoctl.1 +.else +PLIST_SUB+= PL_UHSOCTL="@comment " +.endif + +.if defined(WITH_DEBUG) +EXTRA_PATCHES+= ${PATCHDIR}/UHSO-DEBUG-patch-Makefile +.endif + +post-patch: +.if !defined(WITHOUT_UHSOCTL) +.if defined(WITH_DEBUG) + @${PATCH} -d ${WRKSRC_UHSOCTL} < ${PATCHDIR}/UHSOCTL-DEBUG-patch-Makefile +.else + @${PATCH} -d ${WRKSRC_UHSOCTL} < ${PATCHDIR}/UHSOCTL-NODEBUG-patch-Makefile +.endif +.endif + +post-build: +.if !defined(WITHOUT_UHSOCTL) + @cd ${WRKSRC_UHSOCTL} && ${SETENV} NO_MANCOMPRESS= ${MAKE} all +.endif + +post-install: + ${INSTALL_MAN} ${MAN4:S|^|${WRKSRC}/|} ${PREFIX}/man/man4 +.if !defined(WITHOUT_UHSOCTL) + @cd ${WRKSRC_UHSOCTL} && \ + ${SETENV} DESTDIR=${PREFIX}/ BINDIR=bin MANDIR=man/man NO_MANCOMPRESS= \ + ${MAKE} install +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> |