OpenWrt Forum Archive

Topic: Helping to make the package DBhub DC++

The content of this topic has been archived on 5 May 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

There is a mekefile 2007 from the version 0.440, help to remake under the new versions 0.451

include $(TOPDIR)/rules.mk

PKG_NAME:=dbhub
PKG_VERSION:=0.440
PKG_RELEASE:=1


PKG_SOURCE_URL:=////////////////
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install

include $(TOPDIR)/package/rules.mk
$(eval $(call PKG_template,DBHUB,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared
    (cd $(PKG_BUILD_DIR); \
        $(TARGET_CONFIGURE_OPTS) \
        CFLAGS="$(TARGET_CFLAGS)" \
        CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
        LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
        ./configure \
            --target=$(GNU_TARGET_NAME) \
            --host=$(GNU_TARGET_NAME) \
            --build=$(GNU_HOST_NAME) \
            --prefix=/usr \
            --without-libiconv-prefix \
            --without-libintl-prefix \
            --disable-nls \
            --enable-perl \
    );
    ## Add software specific configurable options above
    ## See : ./configure --help
    touch $@
$(PKG_BUILD_DIR)/.built:
    rm -rf $(PKG_INSTALL_DIR)
    mkdir -p $(PKG_INSTALL_DIR)/usr/bin
    $(MAKE) -C $(PKG_BUILD_DIR)/src \
        $(TARGET_CONFIGURE_OPTS) \
        prefix="$(PKG_INSTALL_DIR)/usr"
    $(CP) $(PKG_BUILD_DIR)/src/dbhub $(PKG_INSTALL_DIR)/usr/bin
    touch $@
$(IPKG_DBHUB):
    install -d -m0755 $(IDIR_DBHUB)/usr/bin
    $(CP) $(PKG_INSTALL_DIR)/usr/bin/dbhub $(IDIR_DBHUB)/usr/bin
    $(RSTRIP) $(IDIR_DBHUB)
    $(IPKG_BUILD) $(IDIR_DBHUB) $(PACKAGE_DIR)
mostlyclean:
    make -C $(PKG_BUILD_DIR) clean
    rm $(PKG_BUILD_DIR)/.built

(Last edited by rafa on 27 Feb 2018, 02:18)

The discussion might have continued from here.