Changeset 8708286 in freewrt


Ignore:
Timestamp:
Jan 7, 2007, 10:03:48 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Children:
bbe41103
Parents:
7ee8e49
Message:

convert to new style, still not perfect, can we abstract this tg?

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/libdb/Makefile

    r7ee8e49 r8708286  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              libdb
     
    1111PKG_RELEASE:=           1
    1212PKG_MD5SUM:=            8b5cff6eb83972afdd8e0b821703c33c
    13 
    1413PKG_SOURCE_URL:=        ftp://ftp.sleepycat.com/releases/ \
    1514                        http://downloads.sleepycat.com/
    16 PKG_SOURCE:=            db-$(PKG_VERSION).tar.gz
     15PKG_SOURCE:=            db-${PKG_VERSION}.tar.gz
     16WRKSRC=                 ${WRKDIR}/db-${PKG_VERSION}
    1717
    18 WRKSRC=                 ${WRKDIR}/db-$(PKG_VERSION)
     18include ${TOPDIR}/mk/package.mk
    1919
    20 include $(TOPDIR)/mk/package.mk
     20$(eval $(call PKG_template,LIBDB,libdb,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    2121
    22 $(eval $(call PKG_template,LIBDB,libdb,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    23 
    24 $(WRKBUILD)/.configured:
    25         (cd $(WRKBUILD)/build_unix ; \
    26                 $(TARGET_CONFIGURE_OPTS) \
    27                 CFLAGS="$(TARGET_CFLAGS)" \
    28                 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \
    29                 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
     22do-configure:
     23        (cd ${WRKBUILD}/build_unix ; \
     24                ${TARGET_CONFIGURE_OPTS} \
     25                CFLAGS="${TARGET_CFLAGS}" \
     26                CPPFLAGS="-I${STAGING_DIR}/usr/include" \
     27                LDFLAGS="-L${STAGING_DIR}/usr/lib" \
    3028                ../dist/configure \
    31                 --target=$(GNU_TARGET_NAME) \
    32                 --host=$(GNU_TARGET_NAME) \
    33                 --build=$(GNU_HOST_NAME) \
     29                --target=${GNU_TARGET_NAME} \
     30                --host=${GNU_TARGET_NAME} \
     31                --build=${GNU_HOST_NAME} \
    3432                --program-prefix="" \
    3533                --program-suffix="" \
     
    6058                --enable-replication \
    6159                --enable-cryptography \
    62         );
    63         touch $@
     60                );
    6461
    65 $(WRKBUILD)/.built:
    66         rm -rf $(WRKINST)
    67         mkdir -p $(WRKINST)
    68         $(MAKE) -C $(WRKBUILD)/build_unix \
    69                 DESTDIR="$(WRKINST)" install
    70         touch $@
     62do-install:
     63        ${MAKE} -C ${WRKBUILD}/build_unix \
     64                DESTDIR="${WRKINST}" install
    7165
    72 $(IPKG_LIBDB):
    73         install -m0755 -d $(IDIR_LIBDB)/usr/lib
    74         $(CP) $(WRKINST)/usr/lib/libdb*.so $(IDIR_LIBDB)/usr/lib/
    75         $(RSTRIP) $(IDIR_LIBDB)
    76         $(IPKG_BUILD) $(IDIR_LIBDB) $(PACKAGE_DIR)
    77 
    78 $(STAGING_DIR)/usr/lib/libdb.so: $(WRKBUILD)/.built
    79         mkdir -p $(STAGING_DIR)/usr/include
    80         $(CP) $(WRKINST)/usr/include/db.h $(STAGING_DIR)/usr/include/
    81         mkdir -p $(STAGING_DIR)/usr/lib
    82         $(CP) $(WRKINST)/usr/lib/libdb*.{a,so} $(STAGING_DIR)/usr/lib/
    83         touch $(STAGING_DIR)/usr/lib/libdb.so
    84 
    85 install-dev: $(STAGING_DIR)/usr/lib/libdb.so
    86 
    87 uninstall-dev:
    88         rm -rf $(STAGING_DIR)/usr/include/db.h
    89         rm -rf $(STAGING_DIR)/usr/lib/libdb*.{a,so}
    90 
    91 compile-targets: install-dev
    92 clean-targets: uninstall-dev
     66post-install:
     67        ${INSTALL_DIR} ${IDIR_LIBDB}/usr/lib
     68        ${CP} ${WRKINST}/usr/lib/libdb*.so ${IDIR_LIBDB}/usr/lib/
    9369
    9470include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracChangeset for help on using the changeset viewer.