From: Nicolas Thill Date: Thu, 6 Sep 2007 03:47:43 +0000 (+0000) Subject: convert rdiff-backup to new python packaging X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=7ea61c011648c8717931687da08f9b46cf305978;hp=2050682ccbf6c8f77fa180a2852e3504ab09d02e convert rdiff-backup to new python packaging SVN-Revision: 8644 --- diff --git a/utils/rdiff-backup/Makefile b/utils/rdiff-backup/Makefile index 93ecff5a1f..74d2c9800c 100644 --- a/utils/rdiff-backup/Makefile +++ b/utils/rdiff-backup/Makefile @@ -15,34 +15,30 @@ PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://savannah.nongnu.org/download/rdiff-backup/ PKG_MD5SUM:=756b38aaf2602d097cafd08996fb7887 -PKG_CAT:=zcat - -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install include $(INCLUDE_DIR)/package.mk +-include $(TOPDIR)/package/python/python-package.mk -define Package/rdiff-backup +define PyPackage/rdiff-backup SECTION:=utils CATEGORY:=Utilities TITLE:=Incremental backup utility URL:=http://www.nongnu.org/rdiff-backup - DEPENDS:=+librsync +python + DEPENDS+= +librsync endef -define Build/Configure +define PyPackage/rdiff-backup/filespec ++|/usr/bin/rdiff-backup ++|$(PYTHON_PKG_DIR)/rdiff_backup endef define Build/Compile - (cd $(PKG_BUILD_DIR); \ - $(STAGING_DIR)/usr/bin/hostpython ./setup.py build --librsync-dir="$(STAGING_DIR)/usr" --lflags="-L$(STAGING_DIR)/usr/lib"; \ - $(STAGING_DIR)/usr/bin/hostpython ./setup.py install --prefix=$(PKG_INSTALL_DIR)/usr/; \ - ); -endef - -define Package/rdiff-backup/install - mkdir -p $(1)/usr/{bin,lib} - $(CP) $(PKG_INSTALL_DIR)/usr/{bin,lib} $(1)/usr/ + $(call Build/Compile/PyMod,., \ + build --librsync-dir="$(STAGING_DIR)/usr" , \ + ) + $(call Build/Compile/PyMod,., \ + install --prefix="$(PKG_INSTALL_DIR)/usr", \ + ) endef -$(eval $(call BuildPackage,rdiff-backup)) +$(eval $(call PyPackage,rdiff-backup))