update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / eciadsl-usermode / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=               eciadsl-usermode-0.10
5 CATEGORIES=             net
6 MASTER_SITES=           http://benoit.is-a-geek.net/bsd-tmp/
7
8 MAINTAINER=             imil@gcu.info
9 COMMENT=                Driver for Globespan chipset-based ADSL USB modems
10
11 BUILD_DEPENDS+=         userppp>=001107:../../net/userppp
12
13 PKG_INSTALLATION_TYPES= overwrite pkgviews
14
15 ONLY_FOR_PLATFORM=      NetBSD-*-i386
16
17 CHECK_PORTABILITY_SKIP= configure.sav
18
19 USE_TOOLS+=             gmake msgfmt
20 GNU_CONFIGURE=          yes
21 BUILD_TARGET=           eci-load1 eci-load2 pppoeci
22
23 pre-build:
24         cd ${WRKSRC} && gmake clean # archive's dirty
25
26 EGDIR=                  ${PREFIX}/share/examples/${PKGBASE}
27 CONF_FILES=             ${EGDIR}/ppp.conf ${PKG_SYSCONFDIR}/ppp/ppp.conf
28
29 do-install:
30         ${INSTALL_DATA_DIR} ${PREFIX}/share/${PKGBASE}
31         ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${PKGBASE}
32         ${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR}
33         ${INSTALL_PROGRAM} ${WRKSRC}/eci-load1 ${PREFIX}/sbin
34         ${INSTALL_PROGRAM} ${WRKSRC}/eci-load2 ${PREFIX}/sbin
35         ${INSTALL_PROGRAM} ${WRKSRC}/pppoeci ${PREFIX}/sbin
36         ${INSTALL_DATA} ${WRKSRC}/modems.db ${PREFIX}/share/${PKGBASE}
37         ${INSTALL_DATA} ${WRKSRC}/providers.db ${PREFIX}/share/${PKGBASE}
38         ${INSTALL_DATA} ${WRKSRC}/firmware00.bin ${PREFIX}/share/${PKGBASE}
39         ${INSTALL_DATA} ${WRKSRC}/synch01.bin ${PREFIX}/share/${PKGBASE}
40         ${INSTALL_DATA} ${WRKSRC}/ppp.conf ${EGDIR}
41
42 SUBST_CLASSES+=         path
43 SUBST_MESSAGE.path=     Setting up hardcoded path
44 # this archive is really dirty, config.h is not created by configure...
45 SUBST_FILES.path=       Makefile.dep config.h                           \
46                         check-hdlc-bug.c check-hdlc.c eci-load1.c       \
47                         eci-load2.c pppoeci.c semaphore.c
48 SUBST_STAGE.path=       post-patch
49 SUBST_SED.path=         -e 's|/usr/pkg|${PREFIX}|'
50
51 SUBST_CLASSES+=         ppp_conf
52 SUBST_FILES.ppp_conf=   ppp.conf
53 SUBST_STAGE.ppp_conf=   post-patch
54 SUBST_SED.ppp_conf=     -e 's|/root/eciadsl-usermode-0.10|${PREFIX}/sbin|'
55
56 MESSAGE_SUBST+=         PKGBASE=${PKGBASE}
57
58 .include "../../wip/libpusb/buildlink3.mk"
59 .include "../../converters/libiconv/buildlink3.mk"
60 .include "../../mk/bsd.pkg.mk"