X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=utils%2Fsmartmontools%2FMakefile;h=9220aeab7e3f01978246c160e257f7285ed1e89f;hb=876a9125339cee65d6647baa20ea6350c0402b51;hp=71fe9693cbd664a3088ed9dd0443f0d186acc100;hpb=fdf12b8e9c9813e23b77cb8164e7017c3809672e;p=packages.git diff --git a/utils/smartmontools/Makefile b/utils/smartmontools/Makefile index 71fe9693c..9220aeab7 100644 --- a/utils/smartmontools/Makefile +++ b/utils/smartmontools/Makefile @@ -1,51 +1,55 @@ # -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # -# $Id$ include $(TOPDIR)/rules.mk PKG_NAME:=smartmontools -PKG_VERSION:=5.37 -PKG_RELEASE:=2 +PKG_VERSION:=5.40 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/smartmontools -PKG_MD5SUM:=4ab3668b7d1362ce923f64a211e0e568 -PKG_CAT:=zcat - -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_MD5SUM:=0f0be0239914ad87830a4fff594bda5b include $(INCLUDE_DIR)/package.mk define Package/smartmontools SECTION:=utils CATEGORY:=Utilities - DEPENDS:=+libstdcpp + DEPENDS:=+uclibcxx TITLE:=S.M.A.R.T Monitoring Tool - DESCRIPTION:=\ - smartmontools contains utility programs (smartctl, smartd) to \\\ - control/monitor storage systems using the Self-Monitoring, Analysis \\\ - and Reporting Technology System (S.M.A.R.T.) built into most modern \\\ - ATA and SCSI disks. It is derived from smartsuite. URL:=http://smartmontools.sourceforge.net/ endef +define Package/smartmontools/description + smartmontools contains utility programs (smartctl, smartd) to + control/monitor storage systems using the Self-Monitoring, Analysis + and Reporting Technology System (S.M.A.R.T.) built into most modern + ATA and SCSI disks. It is derived from smartsuite. +endef + # uses GNU configure -define Build/Configure - (cd $(PKG_BUILD_DIR); ./autogen.sh ); - $(call Build/Configure/Default,, \ - ac_libc_have_working_snprintf=yes \ - ) +CONFIGURE_VARS += \ + CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ + CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include" \ + LDFLAGS="$$$$LDFLAGS" \ + LIBS="-nodefaultlibs -luClibc++ -lm $(LIBGCC_S) -lc" \ + +define Build/Configure + (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ + ./autogen.sh \ + ); + $(call Build/Configure/Default) endef define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ - CC="$(TARGET_CC)" + LD="$(TARGET_CXX)" endef define Package/smartmontools/install @@ -59,7 +63,3 @@ define Package/smartmontools/install endef $(eval $(call BuildPackage,smartmontools)) - -$(eval $(call RequireCommand,automake-1.9, \ - $(PKG_NAME) requires automake 1.9 or compatible. \ -))