Changeset dba5fda in freewrt


Ignore:
Timestamp:
Jan 16, 2007, 10:51:49 PM (19 years ago)
Author:
Phil Sutter <n0-1@…>
Children:
6ff5441
Parents:
53a8dc7
Message:

convert to new style

also look at the massive ppp changes, I think this
is quite a good solution for creating the sub-packages

git-svn-id: svn://www.freewrt.org/branches/common-adk@1610 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package
Files:
13 edited
4 moved

Legend:

Unmodified
Added
Removed
  • package/jpeg/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              jpeg
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            dbd5f3b47ed13132f04c685d608a7547
    13 
    1413PKG_SOURCE_URL:=        http://www.ijg.org/files/ \
    1514                        ftp://ftp.uu.net/graphics/jpeg/
    16 PKG_SOURCE:=            $(PKG_NAME)src.v$(PKG_VERSION).tar.gz
     15PKG_SOURCE:=            ${PKG_NAME}src.v${PKG_VERSION}.tar.gz
    1716
    18 include $(TOPDIR)/mk/package.mk
     17include ${TOPDIR}/mk/package.mk
    1918
    20 $(eval $(call PKG_template,LIBJPEG,libjpeg,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     19$(eval $(call PKG_template,LIBJPEG,libjpeg,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    2120
    22 $(WRKBUILD)/.configured:
    23         (cd $(WRKBUILD); rm -rf config.{cache,status} ; \
    24                 $(TARGET_CONFIGURE_OPTS) \
    25                 CFLAGS="$(TARGET_CFLAGS)" \
    26                 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
    27                 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
    28                 ./configure \
    29                         --target=$(GNU_TARGET_NAME) \
    30                         --host=$(GNU_TARGET_NAME) \
    31                         --build=$(GNU_HOST_NAME) \
    32                         --program-prefix="" \
    33                         --program-suffix="" \
    34                         --prefix=/usr \
    35                         --exec-prefix=/usr \
    36                         --bindir=/usr/bin \
    37                         --datadir=/usr/share \
    38                         --includedir=/usr/include \
    39                         --infodir=/usr/share/info \
    40                         --libdir=/usr/lib \
    41                         --libexecdir=/usr/lib \
    42                         --localstatedir=/var \
    43                         --mandir=/usr/share/man \
    44                         --sbindir=/usr/sbin \
    45                         --sysconfdir=/etc \
    46                         --disable-nls \
    47                         --enable-shared \
    48                         --enable-static \
    49         )
    50         touch $@
     21CONFIGURE_STYLE:=       gnu
     22BUILD_STYLE:=           auto
     23INSTALL_STYLE:=         auto
     24FAKE_FLAGS+=            prefix="${WRKINST}/usr" \
     25                        exec_prefix="${WRKINST}/usr"
     26INSTALL_TARGET:=        install-headers install-lib
    5127
    52 $(WRKBUILD)/.built:
    53         rm -rf $(WRKINST)
    54         mkdir -p $(WRKINST)/usr/{include,lib}
    55         $(MAKE) -C $(WRKBUILD) \
    56                 all
    57         $(MAKE) -C $(WRKBUILD) \
    58                 prefix="$(WRKINST)/usr" \
    59                 exec_prefix="$(WRKINST)/usr" \
    60                 install-headers install-lib
    61         touch $@
     28pre-build:
     29        mkdir -p ${WRKINST}/usr/{include,lib}
    6230
    63 $(IPKG_LIBJPEG):
    64         install -d -m0755 $(IDIR_LIBJPEG)/usr/lib
    65         $(CP) $(WRKINST)/usr/lib/libjpeg.so.* $(IDIR_LIBJPEG)/usr/lib/
    66         $(RSTRIP) $(IDIR_LIBJPEG)
    67         $(IPKG_BUILD) $(IDIR_LIBJPEG) $(PACKAGE_DIR)
    68 
    69 $(STAGING_DIR)/usr/lib/libjpeg.so: $(WRKBUILD)/.built
    70         mkdir -p $(STAGING_DIR)/usr/include
    71         $(CP) $(WRKINST)/usr/include/jpeglib.h $(STAGING_DIR)/usr/include/
    72         $(CP) $(WRKINST)/usr/include/j{config,error,morecfg}.h $(STAGING_DIR)/usr/include/
    73         mkdir -p $(STAGING_DIR)/usr/lib
    74         $(CP) $(WRKINST)/usr/lib/libjpeg.{a,so*} $(STAGING_DIR)/usr/lib/
    75 
    76 install-dev: $(STAGING_DIR)/usr/lib/libjpeg.so
    77 
    78 uninstall-dev:
    79         rm -rf \
    80           $(STAGING_DIR)/usr/include/jpeglib.h \
    81           $(STAGING_DIR)/usr/include/j{config,error,morecfg}.h \
    82           $(STAGING_DIR)/usr/lib/libjpeg.{a,so*} \
    83 
    84 compile-targets: install-dev
    85 clean-targets: uninstall-dev
     31post-install:
     32        ${INSTALL_DIR} ${IDIR_LIBJPEG}/usr/lib
     33        ${CP} ${WRKINST}/usr/lib/libjpeg.* ${IDIR_LIBJPEG}/usr/lib/
    8634
    8735include ${TOPDIR}/mk/pkg-bottom.mk
  • package/p910nd/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              p910nd
     
    1212PKG_MD5SUM:=            7bf752532d26c9106f8039db95df3a6b
    1313PKG_INIT:=              70
     14PKG_SOURCE_URL:=        http://www.etherboot.org/p910nd
     15PKG_SOURCE:=            ${PKG_NAME}-${PKG_VERSION}.tar.bz2
    1416
    15 PKG_SOURCE_URL:=        http://www.etherboot.org/p910nd
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.bz2
     17include ${TOPDIR}/mk/package.mk
    1718
    18 include $(TOPDIR)/mk/package.mk
     19$(eval $(call PKG_template,P910ND,p910nd,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1920
    20 $(eval $(call PKG_template,P910ND,p910nd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     21BUILD_STYLE:=           auto
     22MAKE_FLAGS+=            ${TARGET_CONFIGURE_OPTS} \
     23                        CFLAGS="${TARGET_CFLAGS} -DLOCKFILE_DIR=\"\\\"/tmp\\\"\""
     24ALL_TARGET:=
    2125
    22 $(WRKBUILD)/.configured:
    23         touch $@
    24 
    25 $(WRKBUILD)/.built:
    26         $(MAKE) -C $(WRKBUILD) \
    27                 $(TARGET_CONFIGURE_OPTS) \
    28                 CFLAGS="$(TARGET_CFLAGS) -DLOCKFILE_DIR=\"\\\"/tmp\\\"\""
    29         touch $@
    30 
    31 $(IPKG_P910ND):
    32         install -d -m0755 $(IDIR_P910ND)/etc/init.d
    33         install -m0755 ./files/p910nd.init \
    34                 $(IDIR_P910ND)/etc/init.d/S$(PKG_INIT)p910nd
    35         install -d -m0755 $(IDIR_P910ND)/usr/sbin
    36         $(CP) $(WRKBUILD)/p910nd $(IDIR_P910ND)/usr/sbin
    37         $(RSTRIP) $(IDIR_P910ND)
    38         $(IPKG_BUILD) $(IDIR_P910ND) $(PACKAGE_DIR)
     26do-install:
     27        ${INSTALL_DIR} ${IDIR_P910ND}/etc/init.d
     28        ${INSTALL_DIR} ${IDIR_P910ND}/usr/sbin
     29        ${INSTALL_BIN} ./files/p910nd.init \
     30                ${IDIR_P910ND}/etc/init.d/S${PKG_INIT}p910nd
     31        ${INSTALL_BIN} ${WRKBUILD}/p910nd ${IDIR_P910ND}/usr/sbin
    3932
    4033include ${TOPDIR}/mk/pkg-bottom.mk
  • package/palantir/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              palantir
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            a40863d7079ca5e7b1a0da0fd4dbd5f0
     13PKG_SOURCE_URL:=        http://www.fastpath.it/products/palantir/pub/
     14PKG_SOURCE:=            ${PKG_NAME}-${PKG_VERSION}.tgz
    1315
    14 PKG_SOURCE_URL:=        http://www.fastpath.it/products/palantir/pub/
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tgz
     16include ${TOPDIR}/mk/package.mk
    1617
    17 export CPPFLAGS=-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
    18 export LDFLAGS=-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib
     18$(eval $(call PKG_template,PALANTIR,palantir,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1919
    20 include $(TOPDIR)/mk/package.mk
     20do-build:
     21        mkdir -p ${WRKINST}/usr
     22        ${MAKE} -C ${WRKBUILD}/server/libgsm \
     23                ${TARGET_CONFIGURE_OPTS} \
     24                CCINC="${TCPPFLAGS}" \
     25                lib/libgsm.a
     26        ${MAKE} -C ${WRKBUILD}/server \
     27                ${TARGET_CONFIGURE_OPTS} \
     28                CFLAGS="-Wall -D_REENTRANT ${TCFLAGS} ${TCPPFLAGS} ${TLDFLAGS}" \
     29                palantir
    2130
    22 $(eval $(call PKG_template,PALANTIR,palantir,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    23 
    24 $(WRKBUILD)/.configured:
    25         touch $@
    26 
    27 $(WRKBUILD)/.built: $(WRKBUILD)/.configured
    28         rm -rf $(WRKINST)
    29         mkdir -p $(WRKINST)/usr
    30         $(MAKE) -C $(WRKBUILD)/server/libgsm \
    31                 $(TARGET_CONFIGURE_OPTS) \
    32                 CCINC="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
    33                 lib/libgsm.a
    34         $(MAKE) -C $(WRKBUILD)/server \
    35                 $(TARGET_CONFIGURE_OPTS) \
    36                 CFLAGS="-Wall -D_REENTRANT $(TARGET_CFLAGS)" \
    37                 palantir
    38         touch $@
    39 
    40 $(IPKG_PALANTIR):
    41         install -d -m0755 $(IDIR_PALANTIR)/etc
    42         install -m0644 $(WRKBUILD)/server/palantir-mips.conf.sample $(IDIR_PALANTIR)/etc/palantir.conf
    43         install -d -m0755 $(IDIR_PALANTIR)/usr/sbin
    44         install -m0755 $(WRKBUILD)/server/palantir $(IDIR_PALANTIR)/usr/sbin/
    45         $(RSTRIP) $(IDIR_PALANTIR)
    46         $(IPKG_BUILD) $(IDIR_PALANTIR) $(PACKAGE_DIR)
     31do-install:
     32        ${INSTALL_DIR} ${IDIR_PALANTIR}/etc
     33        ${INSTALL_DIR} ${IDIR_PALANTIR}/usr/sbin
     34        ${INSTALL_DATA} ${WRKBUILD}/server/palantir-mips.conf.sample \
     35                        ${IDIR_PALANTIR}/etc/palantir.conf
     36        ${INSTALL_BIN} ${WRKBUILD}/server/palantir ${IDIR_PALANTIR}/usr/sbin/
    4737
    4838include ${TOPDIR}/mk/pkg-bottom.mk
  • package/parprouted/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              parprouted
     
    1212PKG_MD5SUM:=            12753098a22e82997d1941d6d2284750
    1313PKG_INIT:=              75
    14 
    1514PKG_SOURCE_URL:=        http://www.hazard.maks.net/parprouted/
    1615
    17 include $(TOPDIR)/mk/package.mk
     16include ${TOPDIR}/mk/package.mk
    1817
    19 $(eval $(call PKG_template,PARPROUTED,parprouted,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     18$(eval $(call PKG_template,PARPROUTED,parprouted,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    2019
    21 $(WRKBUILD)/.configured:
    22         touch $@
     20BUILD_STYLE:=           auto
     21MAKE_FLAGS+=            CC="${TARGET_CC}" \
     22                        CFLAGS="${TCFLAGS}" \
     23                        LDFLAGS=""
    2324
    24 $(WRKBUILD)/.built:
    25         $(MAKE) -C $(WRKBUILD) \
    26                 CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" LDFLAGS="" \
    27                 all
    28         touch $@
    29 
    30 $(IPKG_PARPROUTED):
    31         install -d -m0755 $(IDIR_PARPROUTED)/etc/init.d
    32         install -m0755 ./files/parprouted.init \
    33                 $(IDIR_PARPROUTED)/etc/init.d/S$(PKG_INIT)parprouted
    34         install -d -m0755 $(IDIR_PARPROUTED)/usr/sbin
    35         install -m0755 $(WRKBUILD)/parprouted $(IDIR_PARPROUTED)/usr/sbin/
    36         $(RSTRIP) $(IDIR_PARPROUTED)
    37         $(IPKG_BUILD) $(IDIR_PARPROUTED) $(PACKAGE_DIR)
     25do-install:
     26        ${INSTALL_DIR} ${IDIR_PARPROUTED}/etc/init.d
     27        ${INSTALL_DIR} ${IDIR_PARPROUTED}/usr/sbin
     28        ${INSTALL_BIN} ./files/parprouted.init \
     29                ${IDIR_PARPROUTED}/etc/init.d/S${PKG_INIT}parprouted
     30        ${INSTALL_BIN} ${WRKBUILD}/parprouted ${IDIR_PARPROUTED}/usr/sbin/
    3831
    3932include ${TOPDIR}/mk/pkg-bottom.mk
  • package/pciutils/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              pciutils
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            c18e2a5f04e9abae5a42439de294f086
    13 
    1413PKG_SOURCE_URL:=        http://www.kernel.org/pub/software/utils/pciutils/ \
    1514                        ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
    1715
    18 include $(TOPDIR)/mk/package.mk
     16include ${TOPDIR}/mk/package.mk
    1917
    20 $(eval $(call PKG_template,PCIUTILS,pciutils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     18$(eval $(call PKG_template,PCIUTILS,pciutils,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    2119
    22 $(WRKBUILD)/.configured:
    23         touch $@
     20BUILD_STYLE:=           auto
     21MAKE_FLAGS+=            CC="${TARGET_CC}" \
     22                        CFLAGS="${TCFLAGS}" \
     23                        IDSDIR="/usr/share" \
     24                        HOST=${GNU_TARGET_NAME}
     25ALL_TARGET:=
    2426
    25 $(WRKBUILD)/.built:
    26         $(MAKE) -C $(WRKBUILD) \
    27                 CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" IDSDIR="/usr/share" HOST=$(GNU_TARGET_NAME)
    28         touch $@
    29 
    30 $(IPKG_PCIUTILS):
    31         install -d -m0755 $(IDIR_PCIUTILS)/usr/sbin
    32         install -d -m0755 $(IDIR_PCIUTILS)/usr/share
    33         $(CP) $(WRKBUILD)/{lspci,setpci} $(IDIR_PCIUTILS)/usr/sbin/
    34         $(CP) $(WRKBUILD)/pci.ids $(IDIR_PCIUTILS)/usr/share/
    35         $(RSTRIP) $(IDIR_PCIUTILS)/
    36         $(IPKG_BUILD) $(IDIR_PCIUTILS) $(PACKAGE_DIR)
     27do-install:
     28        ${INSTALL_DIR} ${IDIR_PCIUTILS}/usr/{share,sbin}
     29        ${INSTALL_BIN} ${WRKBUILD}/{lspci,setpci} ${IDIR_PCIUTILS}/usr/sbin/
     30        ${INSTALL_DATA} ${WRKBUILD}/pci.ids ${IDIR_PCIUTILS}/usr/share/
    3731
    3832include ${TOPDIR}/mk/pkg-bottom.mk
  • package/pcmcia-cs/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              pcmcia-cs
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            0d6d65be8896eff081aee996049afaa5
     13PKG_SOURCE_URL:=        @SF/${PKG_NAME}
    1314
    14 PKG_SOURCE_URL:=        @SF/$(PKG_NAME)
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     15include ${TOPDIR}/mk/package.mk
    1616
    17 include $(TOPDIR)/mk/package.mk
     17$(eval $(call PKG_template,PCMCIA_CS,pcmcia-cs,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1818
    19 $(eval $(call PKG_template,PCMCIA_CS,pcmcia-cs,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     19BUILD_STYLE:=           auto
     20INSTALL_STYLE:=         auto
     21XAKE_FLAGS+=            CFLAGS="${TCFLAGS}"
    2022
    21 $(WRKBUILD)/.configured:
    22         ( cd $(WRKBUILD); \
     23do-configure:
     24        ( cd ${WRKBUILD}; \
    2325                ./Configure \
    2426                        --noprompt \
    25                         --kernel="$(LINUX_DIR)" \
    26                         --target="$(WRKINST)" \
    27                         --arch="$(ARCH)" \
    28                         --ucc="$(TARGET_CC)" \
    29                         --uflags="$(TARGET_CFLAGS)" \
     27                        --kernel="${LINUX_DIR}" \
     28                        --target="${WRKINST}" \
     29                        --arch="${ARCH}" \
     30                        --ucc="${TARGET_CC}" \
     31                        --uflags="${TARGET_CFLAGS}" \
    3032                        --srctree \
    3133                        --cardbus \
     
    3638                        --sysv --rcdir="/etc" \
    3739        )
    38         touch $@
    3940
    40 $(WRKBUILD)/.built:
    41         rm -rf $(WRKINST)
    42         mkdir -p $(WRKINST)
    43         $(MAKE) -C $(WRKBUILD) \
    44                 CFLAGS="$(TARGET_CFLAGS)" \
    45                 all install
    46         touch $@
    47 
    48 $(IPKG_PCMCIA_CS):
    49         install -m0755 -d $(IDIR_PCMCIA_CS)/etc
    50         $(CP) $(WRKINST)/etc/pcmcia $(IDIR_PCMCIA_CS)/etc/
    51         install -m0755 -d $(IDIR_PCMCIA_CS)/usr/sbin
    52         $(CP) $(WRKINST)/sbin/cardctl $(IDIR_PCMCIA_CS)/usr/sbin/
    53         $(CP) $(WRKINST)/sbin/cardmgr $(IDIR_PCMCIA_CS)/usr/sbin/
    54         $(RSTRIP) $(IDIR_PCMCIA_CS)
    55         $(IPKG_BUILD) $(IDIR_PCMCIA_CS) $(PACKAGE_DIR)
     41post-install:
     42        ${INSTALL_DIR} ${IDIR_PCMCIA_CS}/etc
     43        ${INSTALL_DIR} ${IDIR_PCMCIA_CS}/usr/sbin
     44        ${CP} ${WRKINST}/etc/pcmcia ${IDIR_PCMCIA_CS}/etc/
     45        ${INSTALL_BIN} ${WRKINST}/sbin/cardctl ${IDIR_PCMCIA_CS}/usr/sbin/
     46        ${INSTALL_BIN} ${WRKINST}/sbin/cardmgr ${IDIR_PCMCIA_CS}/usr/sbin/
    5647
    5748include ${TOPDIR}/mk/pkg-bottom.mk
  • package/pcre/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              pcre
     
    1111PKG_RELEASE:=           3
    1212PKG_MD5SUM:=            813850808894d99fb5b1c41ec6335d4f
     13PKG_SOURCE_URL:=        @SF/pcre
     14PKG_SOURCE:=            ${PKG_NAME}-${PKG_VERSION}.tar.bz2
    1315
    14 PKG_SOURCE_URL:=        @SF/pcre
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.bz2
     16include ${TOPDIR}/mk/package.mk
    1617
    17 include $(TOPDIR)/mk/package.mk
     18$(eval $(call PKG_template,LIBPCRE,libpcre,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1819
    19 $(eval $(call PKG_template,LIBPCRE,libpcre,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     20CONFIGURE_STYLE:=       gnu
     21CONFIGURE_ARGS+=        --enable-utf8
     22BUILD_STYLE:=           auto
     23INSTALL_STYLE:=         auto
     24XAKE_FLAGS+=            ${TARGET_CONFIGURE_OPTS} CFLAGS="${TCFLAGS}"
    2025
    21 $(WRKBUILD)/.configured:
    22         (cd $(WRKBUILD); rm -rf config.{cache,status}; \
    23                 $(TARGET_CONFIGURE_OPTS) \
    24                 CFLAGS="$(TARGET_CFLAGS)" \
    25                 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
    26                 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
    27                 ./configure \
    28                         --target=$(GNU_TARGET_NAME) \
    29                         --host=$(GNU_TARGET_NAME) \
    30                         --build=$(GNU_HOST_NAME) \
    31                         --program-prefix="" \
    32                         --program-suffix="" \
    33                         --prefix=/usr \
    34                         --exec-prefix=/usr \
    35                         --bindir=/usr/bin \
    36                         --datadir=/usr/share \
    37                         --includedir=/usr/include \
    38                         --infodir=/usr/share/info \
    39                         --libdir=/usr/lib \
    40                         --libexecdir=/usr/lib \
    41                         --localstatedir=/var \
    42                         --mandir=/usr/share/man \
    43                         --sbindir=/usr/sbin \
    44                         --sysconfdir=/etc \
    45                         --disable-nls \
    46                         --enable-shared \
    47                         --enable-static \
    48                         --enable-utf8 \
    49         );
    50         touch $@
    51 
    52 $(WRKBUILD)/.built:
    53         rm -rf $(WRKINST)
    54         mkdir -p $(WRKINST)
    55         $(MAKE) -C "$(WRKBUILD)" \
    56                 CC_FOR_BUILD="$(HOSTCC)" \
    57                 LINK_FOR_BUILD="$(HOSTCC)" \
     26pre-build:
     27        ${MAKE} -C "${WRKBUILD}" \
     28                CC_FOR_BUILD="${HOSTCC}" \
     29                LINK_FOR_BUILD="${HOSTCC}" \
    5830                CFLAGS_FOR_BUILD="" \
    5931                dftables
    60         $(MAKE) -C "$(WRKBUILD)" \
    61                 $(TARGET_CONFIGURE_OPTS) \
    62                 CFLAGS="$(TARGET_CFLAGS)" \
    63                 DESTDIR="$(WRKINST)" \
    64                 all install
    65         touch $@
    6632
    67 $(IPKG_LIBPCRE):
    68         install -d -m0755 $(IDIR_LIBPCRE)/usr/lib
    69         $(CP) $(WRKINST)/usr/lib/libpcre{,posix}.so.* $(IDIR_LIBPCRE)/usr/lib/
    70         $(RSTRIP) $(IDIR_LIBPCRE)
    71         $(IPKG_BUILD) $(IDIR_LIBPCRE) $(PACKAGE_DIR)
    72 
    73 $(STAGING_DIR)/usr/lib/libpcre.so: $(WRKBUILD)/.built
    74         mkdir -p $(STAGING_DIR)/usr/bin
    75         $(CP) $(WRKINST)/usr/bin/pcre-config $(STAGING_DIR)/usr/bin/
    76         mkdir -p $(STAGING_DIR)/usr/include
    77         $(CP) $(WRKINST)/usr/include/pcre{,posix}.h $(STAGING_DIR)/usr/include/
    78         mkdir -p $(STAGING_DIR)/usr/lib
    79         $(CP) $(WRKINST)/usr/lib/libpcre{,posix}.{a,so*} $(STAGING_DIR)/usr/lib/
    80         touch $@
    81 
    82 install-dev: $(STAGING_DIR)/usr/lib/libpcre.so
    83 
    84 uninstall-dev:
    85         rm -rf \
    86           $(STAGING_DIR)/usr/bin/pcre-config \
    87           $(STAGING_DIR)/usr/include/pcre{,posix}.h \
    88           $(STAGING_DIR)/usr/lib/libpcre{,posix}.{a,so*} \
    89 
    90 compile-targets: install-dev
    91 clean-targets: uninstall-dev
     33post-install:
     34        ${INSTALL_DIR} ${IDIR_LIBPCRE}/usr/lib
     35        ${CP} ${WRKINST}/usr/lib/libpcre{,posix}.so.* ${IDIR_LIBPCRE}/usr/lib/
    9236
    9337include ${TOPDIR}/mk/pkg-bottom.mk
  • package/picocom/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              picocom
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            08fcc5f6bb9e7676a2569386d5ea9f70
     13PKG_SOURCE_URL:=        http://efault.net/npat/hacks/picocom/dist/
    1314
    14 PKG_SOURCE_URL:=        http://efault.net/npat/hacks/picocom/dist/
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     15include ${TOPDIR}/mk/package.mk
    1616
    17 include $(TOPDIR)/mk/package.mk
     17$(eval $(call PKG_template,PICOCOM,picocom,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1818
    19 $(eval $(call PKG_template,PICOCOM,picocom,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     19BUILD_STYLE:=           auto
     20ALL_TARGET:=            picocom
    2021
    21 $(WRKBUILD)/.configured:
    22         touch $@
    23 
    24 $(WRKBUILD)/.built:
    25         $(MAKE) -C $(WRKBUILD) \
    26                 $(TARGET_CONFIGURE_OPTS) \
    27                 CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
    28                 CFLAGS="$(TARGET_CFLAGS) -L$(STAGING_DIR)/usr/lib" \
    29                 picocom
    30         touch $@
    31 
    32 $(IPKG_PICOCOM):
    33         install -d -m0755 $(IDIR_PICOCOM)/usr/bin
    34         install -m0755 $(WRKBUILD)/picocom $(IDIR_PICOCOM)/usr/bin/
    35         $(RSTRIP) $(IDIR_PICOCOM)
    36         $(IPKG_BUILD) $(IDIR_PICOCOM) $(PACKAGE_DIR)
     22do-install:
     23        ${INSTALL_DIR} ${IDIR_PICOCOM}/usr/bin
     24        ${INSTALL_BIN} ${WRKBUILD}/picocom ${IDIR_PICOCOM}/usr/bin/
    3725
    3826include ${TOPDIR}/mk/pkg-bottom.mk
  • package/pipacs/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    9 PKG_NAME:=              pipacs
     9PKG_NAME:=                      pipacs
    1010PKG_RELEASE:=           2
     11WRKDIST=                                ${WRKDIR}/${PKG_NAME}
     12NO_DISTFILES:=          1
    1113
    12 WRKDIST=                ${WRKDIR}/$(PKG_NAME)
    13 DISTFILES:=
     14include ${TOPDIR}/mk/package.mk
    1415
    15 include $(TOPDIR)/mk/package.mk
     16$(eval $(call PKG_template,PIPACS,pipacs,${PKG_RELEASE},${ARCH}))
    1617
    17 $(eval $(call PKG_template,PIPACS,pipacs,$(PKG_RELEASE),$(ARCH)))
     18BUILD_STYLE:=           auto
     19MAKE_FLAGS+=            CFLAGS="${TCFLAGS} ${TCPPFLAGS}" \
     20                                        ${TARGET_CONFIGURE_OPTS}
    1821
    19 $(WRKBUILD)/.prepared:
    20         mkdir -p $(WRKBUILD)
    21         $(CP) ./src/* $(WRKBUILD)
    22         touch $@
     22do-configure:
     23        mkdir -p ${WRKBUILD}
     24        ${CP} ./src/* ${WRKBUILD}
    2325
    24 $(WRKBUILD)/.configured:
    25         touch $@
    26 
    27 $(WRKBUILD)/.built:
    28         $(MAKE) -C $(WRKBUILD) \
    29             $(TARGET_CONFIGURE_OPTS) \
    30             CFLAGS="$(TARGET_CFLAGS) -I $(STAGING_DIR)/usr/include" \
    31             all
    32         touch $@
    33 
    34 $(IPKG_PIPACS):
    35         mkdir -p $(IDIR_PIPACS)/usr/bin
    36         install -m0755 $(WRKBUILD)/pipacs $(IDIR_PIPACS)/usr/bin
    37         $(RSTRIP) $(IDIR_PIPACS)
    38         $(IPKG_BUILD) $(IDIR_PIPACS) $(PACKAGE_DIR)
     26do-install:
     27        ${INSTALL_DIR} ${IDIR_PIPACS}/usr/bin
     28        ${INSTALL_BIN} ${WRKBUILD}/pipacs ${IDIR_PIPACS}/usr/bin
    3929
    4030include ${TOPDIR}/mk/pkg-bottom.mk
  • package/portsentry/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              portsentry
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            3ebd3618ba9abfea2525e236bd44cebd
     13PKG_SOURCE_URL:=        @SF/sentrytools
    1314
    14 PKG_SOURCE_URL:=        @SF/sentrytools
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     15WRKDIST=                ${WRKDIR}/${PKG_NAME}_beta
    1616
    17 WRKDIST=                ${WRKDIR}/$(PKG_NAME)_beta
     17include ${TOPDIR}/mk/package.mk
    1818
    19 include $(TOPDIR)/mk/package.mk
     19$(eval $(call PKG_template,PORTSENTRY,portsentry,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    2020
    21 $(eval $(call PKG_template,PORTSENTRY,portsentry,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     21BUILD_STYLE:=           auto
     22ALL_TARGET:=            linux
     23MAKE_FLAGS+=            CC="${TARGET_CC}" CFLAGS="${TCFLAGS}"
    2224
    23 $(WRKBUILD)/.configured:
    24         touch $@
    25 
    26 $(WRKBUILD)/.built:
    27         $(MAKE) -C $(WRKBUILD) linux \
    28             CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)"
    29         touch $@
    30 
    31 $(IPKG_PORTSENTRY):
    32         mkdir -p $(IDIR_PORTSENTRY)/usr/bin
    33         mkdir -p $(IDIR_PORTSENTRY)/etc
    34         $(CP) $(WRKBUILD)/$(PKG_NAME).conf $(IDIR_PORTSENTRY)/etc/
    35         $(CP) $(WRKBUILD)/$(PKG_NAME) $(IDIR_PORTSENTRY)/usr/bin/
    36         $(RSTRIP) $(IDIR_PORTSENTRY)
    37         $(IPKG_BUILD) $(IDIR_PORTSENTRY) $(PACKAGE_DIR)
     25do-install:
     26        ${INSTALL_DIR} ${IDIR_PORTSENTRY}/usr/bin \
     27                       ${IDIR_PORTSENTRY}/etc
     28        ${INSTALL_DATA} ${WRKBUILD}/${PKG_NAME}.conf ${IDIR_PORTSENTRY}/etc/
     29        ${INSTALL_BIN} ${WRKBUILD}/${PKG_NAME} ${IDIR_PORTSENTRY}/usr/bin/
    3830
    3931include ${TOPDIR}/mk/pkg-bottom.mk
  • package/ppp/Config.in

    r53a8dc7 rdba5fda  
    3232        depends FWRT_PACKAGE_PPP
    3333
    34 config FWRT_PACKAGE_CHAT
     34config FWRT_PACKAGE_PPP_MOD_CHAT
    3535        prompt "chat............................ Utility to establish conversation with other PPP servers (via a modem)"
    3636        tristate
     
    3838        depends FWRT_PACKAGE_PPP
    3939
    40 config FWRT_PACKAGE_PPPDUMP
     40config FWRT_PACKAGE_PPP_MOD_PPPDUMP
    4141        prompt "pppdump......................... Utility to read PPP record file"
    4242        tristate
     
    4444        depends FWRT_PACKAGE_PPP
    4545
    46 config FWRT_PACKAGE_PPPSTATS
     46config FWRT_PACKAGE_PPP_MOD_PPPSTATS
    4747        prompt "pppstats........................ Utility to report PPP statistics"
    4848        tristate
     
    5050        depends FWRT_PACKAGE_PPP
    5151
    52 config FWRT_PACKAGE_PPPUMTS
     52config FWRT_PACKAGE_PPP_MOD_PPPUMTS
    5353        prompt "GPRS/UMTS support............... Package with scripts and dependencies to run UMTS/GRPS"
    5454        tristate
  • package/ppp/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              ppp
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            183800762e266132218b204dfb428d29
    13 
    1413PKG_SOURCE_URL:=        ftp://ftp.samba.org/pub/ppp/
    1514
    16 include $(TOPDIR)/mk/package.mk
     15include ${TOPDIR}/mk/package.mk
    1716
    1817define PKG_mod_template
    19 
    20 $$(IPKG_$(1)):
    21         install -d -m0755 $$(IDIR_$(1))/usr/lib/pppd/$(PKG_VERSION)
    22         install -m0755 $(WRKINST)/usr/lib/pppd/$(PKG_VERSION)/$(2).so \
    23                 $$(IDIR_$(1))/usr/lib/pppd/$(PKG_VERSION)/
    24         $(RSTRIP) $$(IDIR_$(1))
    25         $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR)
    26 
     18${INSTALL_DIR} ${IDIR_${1}}/usr/lib/pppd/${PKG_VERSION}
     19${INSTALL_BIN} ${WRKINST}/usr/lib/pppd/${PKG_VERSION}/${2}.so \
     20                ${IDIR_${1}}/usr/lib/pppd/${PKG_VERSION}/
    2721endef
    2822
    29 $(eval $(call PKG_template,PPP,ppp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    30 $(eval $(call PKG_template,PPP_MOD_PPPOA,ppp-mod-pppoa,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    31 $(eval $(call PKG_template,PPP_MOD_PPPOE,ppp-mod-pppoe,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    32 $(eval $(call PKG_template,PPP_MOD_RADIUS,ppp-mod-radius,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    33 $(eval $(call PKG_template,CHAT,chat,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    34 $(eval $(call PKG_template,PPPDUMP,pppdump,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    35 $(eval $(call PKG_template,PPPSTATS,pppstats,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    36 $(eval $(call PKG_template,PPPUMTS,ppp-umts,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     23$(eval $(call PKG_template,PPP,ppp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     24$(eval $(call PKG_template,PPP_MOD_PPPOA,ppp-mod-pppoa,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     25$(eval $(call PKG_template,PPP_MOD_PPPOE,ppp-mod-pppoe,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     26$(eval $(call PKG_template,PPP_MOD_RADIUS,ppp-mod-radius,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     27$(eval $(call PKG_template,PPP_MOD_CHAT,ppp-mod-chat,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     28$(eval $(call PKG_template,PPP_MOD_PPPDUMP,ppp-mod-pppdump,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     29$(eval $(call PKG_template,PPP_MOD_PPPSTATS,ppp-mod-pppstats,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     30$(eval $(call PKG_template,PPP_MOD_PPPUMTS,ppp-mod-pppumts,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    3731
    38 $(eval $(call PKG_mod_template,PPP_MOD_PPPOA,pppoatm))
    39 $(eval $(call PKG_mod_template,PPP_MOD_PPPOE,rp-pppoe))
    40 $(eval $(call PKG_mod_template,PPP_MOD_RADIUS,radius))
     32CONFIGURE_STYLE:=       gnu
     33BUILD_STYLE:=           auto
     34INSTALL_STYLE:=         auto
     35XAKE_FLAGS+=            CC="${TARGET_CC}" \
     36                        COPTS="${TCFLAGS}" \
     37                        HAVE_INET6="1" \
     38                        STAGING_DIR=${STAGING_DIR} \
     39                        DESTDIR="${WRKINST}/usr" \
     40                        TARGET_AR='${TARGET_CROSS}ar'
    4141
    42 ifeq ($(FWRT_PACKAGE_PPP_WITH_FILTER),y)
    43 ENABLE_FILTER:="PRECOMPILED_FILTER=1"
     42ifeq (${FWRT_PACKAGE_PPP_WITH_FILTER},y)
     43XAKE_FLAGS+=    PRECOMPILED_FILTER=1
    4444endif
    4545
    46 $(WRKBUILD)/.configured:
    47         (cd $(WRKBUILD); rm -rf config.{cache,status} ; \
    48                 $(TARGET_CONFIGURE_OPTS) \
    49                 CFLAGS="$(TARGET_CFLAGS)" \
    50                 ./configure \
    51                   --target=$(GNU_TARGET_NAME) \
    52                   --host=$(GNU_TARGET_NAME) \
    53                   --build=$(GNU_HOST_NAME) \
    54                   --program-prefix="" \
    55                   --program-suffix="" \
    56                   --prefix=/usr \
    57                   --exec-prefix=/usr \
    58                   --bindir=/usr/bin \
    59                   --datadir=/usr/share \
    60                   --includedir=/usr/include \
    61                   --infodir=/usr/share/info \
    62                   --libdir=/usr/lib \
    63                   --libexecdir=/usr/lib \
    64                   --localstatedir=/var \
    65                   --mandir=/usr/share/man \
    66                   --sbindir=/usr/sbin \
    67                   --sysconfdir=/etc \
    68                   --disable-nls \
    69         )
    70         touch $@
    71 
    72 $(WRKBUILD)/.built:
    73         rm -rf $(WRKINST)
    74         mkdir -p $(WRKINST)/usr
    75         $(MAKE) -C $(WRKBUILD) \
    76                 CC="$(TARGET_CC)" \
    77                 COPTS="$(TARGET_CFLAGS)" \
    78                 HAVE_INET6="1" \
    79                 $(ENABLE_FILTER) \
    80                 STAGING_DIR=$(STAGING_DIR) \
    81                 DESTDIR="$(WRKINST)/usr" \
    82                 TARGET_AR='$(TARGET_CROSS)ar' \
    83                 all install
    84         touch $@
    85 
    86 ifeq ($(FWRT_PACKAGE_PPP_WITH_FILTER),y)
    87 INSTALL_FILTER=install -m0644 ./files/etc/ppp/filter $(IDIR_PPP)/etc/ppp/
     46ifeq (${FWRT_PACKAGE_PPP_WITH_FILTER},y)
     47INSTALL_FILTER= ${INSTALL_DATA} ./files/etc/ppp/filter ${IDIR_PPP}/etc/ppp/
    8848endif
    8949
    90 $(IPKG_PPP):
    91         $(INSTALL_DIR) $(IDIR_PPP)/etc/ppp
    92         ln -sf /tmp/resolv.conf $(IDIR_PPP)/etc/ppp/resolv.conf
    93         install -m0600 ./files/etc/ppp/chap-secrets $(IDIR_PPP)/etc/ppp/
    94         $(INSTALL_DATA) ./files/etc/ppp/options $(IDIR_PPP)/etc/ppp/
    95         $(INSTALL_FILTER)
    96         $(INSTALL_BIN) ./files/etc/ppp/ip-up $(IDIR_PPP)/etc/ppp/
    97         $(INSTALL_DIR) $(IDIR_PPP)/etc/ppp/ip-up.d
    98         $(INSTALL_BIN) ./files/etc/ppp/ip-up.d/if-rename $(IDIR_PPP)/etc/ppp/ip-up.d/
    99         $(INSTALL_BIN) ./files/etc/ppp/ip-down $(IDIR_PPP)/etc/ppp/
    100         $(INSTALL_DIR) $(IDIR_PPP)/etc/ppp/ip-down.d
    101         $(INSTALL_DIR) $(IDIR_PPP)/usr/sbin
    102         $(INSTALL_BIN) $(WRKINST)/usr/sbin/pppd $(IDIR_PPP)/usr/sbin/
    103         $(INSTALL_DIR) $(IDIR_PPP)/usr/lib/pppd
    104         $(INSTALL_BIN) ./files/pon $(IDIR_PPP)/usr/sbin/
    105         $(INSTALL_BIN) ./files/poff $(IDIR_PPP)/usr/sbin/
    106         $(INSTALL_DIR) $(IDIR_PPP)/etc/ppp/peers
    107         $(INSTALL_DIR) $(IDIR_PPP)/etc/ppp/templates
    108         $(INSTALL_DATA) ./files/etc/ppp/templates/dsl $(IDIR_PPP)/etc/ppp/templates/
    109         $(INSTALL_DIR) $(IDIR_PPP)/etc/network/if-pre-up.d
    110         $(INSTALL_BIN) ./files/ppp.pre-up $(IDIR_PPP)/etc/network/if-pre-up.d/ppp
    111         $(RSTRIP) $(IDIR_PPP)
    112         $(IPKG_BUILD) $(IDIR_PPP) $(PACKAGE_DIR)
     50PFX:=   FWRT_PACKAGE_PPP_MOD
     51SUB_INSTALLS-${${PFX}_PPPOA}+=          mod-pppoa-install
     52SUB_INSTALLS-${${PFX}_PPPOE}+=          mod-pppoe-install
     53SUB_INSTALLS-${${PFX}_RADIUS}+=         mod-radius-install
     54SUB_INSTALLS-${${PFX}_CHAT}+=           mod-chat-install
     55SUB_INSTALLS-${${PFX}_PPPDUMP}+=        mod-pppdump-install
     56SUB_INSTALLS-${${PFX}_PPPSTATS}+=       mod-pppstats-install
     57SUB_INSTALLS-${${PFX}_PPPUMTS}+=        mod-pppumts-install
    11358
    114 $(IDIR_PPP_MOD_RADIUS)/etc/ppp/radius.conf:
    115         $(INSTALL_DIR) $(IDIR_PPP_MOD_RADIUS)/etc/ppp
    116         $(INSTALL_DATA) ./files/etc/ppp/radius.conf $(IDIR_PPP_MOD_RADIUS)/etc/ppp/
    117         $(INSTALL_DIR) $(IDIR_PPP_MOD_RADIUS)/etc/ppp/radius
    118         $(INSTALL_DATA) ./files/etc/ppp/radius/dictionary* \
    119                 $(IDIR_PPP_MOD_RADIUS)/etc/ppp/radius/
     59# make sure sub-installs are done _after_ core install
     60post-install: core-install ${SUB_INSTALLS-m} ${SUB_INSTALLS-y}
     61
     62core-install:
     63        ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp
     64        ln -sf /tmp/resolv.conf ${IDIR_PPP}/etc/ppp/resolv.conf
     65        install -m0600 ./files/etc/ppp/chap-secrets ${IDIR_PPP}/etc/ppp/
     66        ${INSTALL_DATA} ./files/etc/ppp/options ${IDIR_PPP}/etc/ppp/
     67        ${INSTALL_FILTER}
     68        ${INSTALL_BIN} ./files/etc/ppp/ip-up ${IDIR_PPP}/etc/ppp/
     69        ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp/ip-up.d
     70        ${INSTALL_BIN} ./files/etc/ppp/ip-up.d/if-rename ${IDIR_PPP}/etc/ppp/ip-up.d/
     71        ${INSTALL_BIN} ./files/etc/ppp/ip-down ${IDIR_PPP}/etc/ppp/
     72        ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp/ip-down.d
     73        ${INSTALL_DIR} ${IDIR_PPP}/usr/sbin
     74        ${INSTALL_BIN} ${WRKINST}/usr/sbin/pppd ${IDIR_PPP}/usr/sbin/
     75        ${INSTALL_DIR} ${IDIR_PPP}/usr/lib/pppd
     76        ${INSTALL_BIN} ./files/pon ${IDIR_PPP}/usr/sbin/
     77        ${INSTALL_BIN} ./files/poff ${IDIR_PPP}/usr/sbin/
     78        ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp/peers
     79        ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp/templates
     80        ${INSTALL_DATA} ./files/etc/ppp/templates/dsl ${IDIR_PPP}/etc/ppp/templates/
     81        ${INSTALL_DIR} ${IDIR_PPP}/etc/network/if-pre-up.d
     82        ${INSTALL_BIN} ./files/ppp.pre-up ${IDIR_PPP}/etc/network/if-pre-up.d/ppp
     83
     84mod-radius-install:
     85        ${INSTALL_DIR} ${IDIR_PPP_MOD_RADIUS}/etc/ppp/radius
     86        ${INSTALL_DATA} ./files/etc/ppp/radius.conf ${IDIR_PPP_MOD_RADIUS}/etc/ppp/
     87        ${CP} ./files/etc/ppp/radius/dictionary* \
     88                ${IDIR_PPP_MOD_RADIUS}/etc/ppp/radius/
    12089        install -m600 ./files/etc/ppp/radius/servers \
    121                 $(IDIR_PPP_MOD_RADIUS)/etc/ppp/radius/
     90                ${IDIR_PPP_MOD_RADIUS}/etc/ppp/radius/
     91        $(call PKG_mod_template,PPP_MOD_RADIUS,radius)
    12292
    123 $(IPKG_PPP_MOD_RADIUS): $(IDIR_PPP_MOD_RADIUS)/etc/ppp/radius.conf
     93mod-pppoa-install:
     94        $(call PKG_mod_template,PPP_MOD_PPPOA,pppoatm)
    12495
    125 $(IPKG_CHAT):
    126         $(INSTALL_DIR) $(IDIR_CHAT)/usr/sbin
    127         $(CP) $(WRKINST)/usr/sbin/chat $(IDIR_CHAT)/usr/sbin/
    128         $(RSTRIP) $(IDIR_CHAT)
    129         $(IPKG_BUILD) $(IDIR_CHAT) $(PACKAGE_DIR)
     96mod-pppoe-install:
     97        $(call PKG_mod_template,PPP_MOD_PPPOE,rp-pppoe)
    13098
    131 $(IPKG_PPPDUMP):
    132         $(INSTALL_DIR) $(IDIR_PPPDUMP)/usr/sbin
    133         $(CP) $(WRKINST)/usr/sbin/pppdump $(IDIR_PPPDUMP)/usr/sbin/
    134         $(RSTRIP) $(IDIR_PPPDUMP)
    135         $(IPKG_BUILD) $(IDIR_PPPDUMP) $(PACKAGE_DIR)
     99mod-chat-install:
     100        ${INSTALL_DIR} ${IDIR_PPP_MOD_CHAT}/usr/sbin
     101        ${CP} ${WRKINST}/usr/sbin/chat ${IDIR_PPP_MOD_CHAT}/usr/sbin/
    136102
    137 $(IPKG_PPPSTATS): $(IPKG_PPP)
    138         $(INSTALL_DIR) $(IDIR_PPPSTATS)/usr/sbin
    139         $(CP) $(WRKINST)/usr/sbin/pppstats $(IDIR_PPPSTATS)/usr/sbin/
    140         $(RSTRIP) $(IDIR_PPPSTATS)
    141         $(IPKG_BUILD) $(IDIR_PPPSTATS) $(PACKAGE_DIR)
     103mod-pppdump-install:
     104        ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPDUMP}/usr/sbin
     105        ${CP} ${WRKINST}/usr/sbin/pppdump ${IDIR_PPP_MOD_PPPDUMP}/usr/sbin/
    142106
    143 $(IPKG_PPPUMTS):
    144         $(INSTALL_DIR) $(IDIR_PPPUMTS)/etc/ppp/templates
    145         $(INSTALL_DATA) ./files/etc/ppp/templates/umts \
    146                 $(IDIR_PPPUMTS)/etc/ppp/templates/
    147         $(INSTALL_DIR) $(IDIR_PPPUMTS)/etc/ppp/ip-up.d
    148         $(INSTALL_BIN) ./files/etc/ppp/ip-up.d/umts \
    149                 $(IDIR_PPPUMTS)/etc/ppp/ip-up.d/
    150         $(INSTALL_DIR) $(IDIR_PPPUMTS)/etc/ppp/ip-down.d
    151         $(INSTALL_BIN) ./files/etc/ppp/ip-down.d/umts \
    152                 $(IDIR_PPPUMTS)/etc/ppp/ip-down.d/
    153         $(INSTALL_DIR) $(IDIR_PPPUMTS)/etc/network/if-down.d
    154         $(INSTALL_BIN) ./files/etc/network/if-down.d/umts \
    155                 $(IDIR_PPPUMTS)/etc/network/if-down.d/
    156         $(IPKG_BUILD) $(IDIR_PPPUMTS) $(PACKAGE_DIR)
     107mod-pppstats-install:
     108        ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPSTATS}/usr/sbin
     109        ${CP} ${WRKINST}/usr/sbin/pppstats ${IDIR_PPP_MOD_PPPSTATS}/usr/sbin/
     110
     111mod-pppumts-install:
     112        ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/templates
     113        ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/ip-{down,up}.d
     114        ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/network/if-down.d
     115        ${INSTALL_DATA} ./files/etc/ppp/templates/umts \
     116                ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/templates/
     117        ${INSTALL_BIN} ./files/etc/ppp/ip-up.d/umts \
     118                ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/ip-up.d/
     119        ${INSTALL_BIN} ./files/etc/ppp/ip-down.d/umts \
     120                ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/ip-down.d/
     121        ${INSTALL_BIN} ./files/etc/network/if-down.d/umts \
     122                ${IDIR_PPP_MOD_PPPUMTS}/etc/network/if-down.d/
    157123
    158124include ${TOPDIR}/mk/pkg-bottom.mk
  • package/ppp/ipkg/ppp-mod-pppumts.control

    r53a8dc7 rdba5fda  
    1 Package: ppp-umts
     1Package: pppumts
    22Priority: optional
    33Section: net
  • package/pptp/Makefile

    r53a8dc7 rdba5fda  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              pptp
     
    1111PKG_RELEASE:=           3
    1212PKG_MD5SUM:=            9a706327fb9827541d7c86d48ceb9631
     13PKG_SOURCE_URL:=        @SF/pptpclient
    1314
    14 PKG_SOURCE_URL:=        @SF/pptpclient
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     15include ${TOPDIR}/mk/package.mk
    1616
    17 include $(TOPDIR)/mk/package.mk
     17$(eval $(call PKG_template,PPTP,pptp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1818
    19 $(eval $(call PKG_template,PPTP,pptp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     19BUILD_STYLE:=           auto
     20MAKE_FLAGS+=            CC="${TARGET_CC}" \
     21                        CFLAGS="${TARGET_CFLAGS}"
    2022
    21 $(WRKBUILD)/.configured:
    22         touch $@
    23 
    24 $(WRKBUILD)/.built:
    25         $(MAKE) -C $(WRKBUILD) \
    26                 CC="$(TARGET_CC)" \
    27                 CFLAGS="$(TARGET_CFLAGS)" \
    28                 all
    29         touch $@
    30 
    31 $(IPKG_PPTP):
    32         install -d -m0755 $(IDIR_PPTP)/sbin
    33         install -m0755 ./files/ifup.pptp $(IDIR_PPTP)/sbin/ifup.pptp
    34         install -d -m0755 $(IDIR_PPTP)/etc/ppp
    35         install -m0644 ./files/options.pptp $(IDIR_PPTP)/etc/ppp/
    36         install -d -m0755 $(IDIR_PPTP)/usr/sbin
    37         install -m0755 $(WRKBUILD)/pptp $(IDIR_PPTP)/usr/sbin/
    38         $(RSTRIP) $(IDIR_PPTP)
    39         $(IPKG_BUILD) $(IDIR_PPTP) $(PACKAGE_DIR)
     23do-install:
     24        ${INSTALL_DIR} ${IDIR_PPTP}/sbin
     25        ${INSTALL_DIR} ${IDIR_PPTP}/usr/sbin
     26        ${INSTALL_DIR} ${IDIR_PPTP}/etc/ppp
     27        ${INSTALL_BIN} ./files/ifup.pptp ${IDIR_PPTP}/sbin/ifup.pptp
     28        ${INSTALL_DATA} ./files/options.pptp ${IDIR_PPTP}/etc/ppp/
     29        ${INSTALL_BIN} ${WRKBUILD}/pptp ${IDIR_PPTP}/usr/sbin/
    4030
    4131include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracChangeset for help on using the changeset viewer.