From: <kr...@us...> - 2006-08-21 19:46:52
|
Revision: 320 Author: krisk84 Date: 2006-08-21 12:46:46 -0700 (Mon, 21 Aug 2006) ViewCVS: http://svn.sourceforge.net/astlinux/?rev=320&view=rev Log Message: ----------- initial apcupsd support Modified Paths: -------------- trunk/package/Config.in Added Paths: ----------- trunk/package/apcupsd/ trunk/package/apcupsd/Config.in trunk/package/apcupsd/apcupsd.mk Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2006-08-21 17:18:34 UTC (rev 319) +++ trunk/package/Config.in 2006-08-21 19:46:46 UTC (rev 320) @@ -33,6 +33,7 @@ source "package/appconference/Config.in" source "package/digiumg729/Config.in" source "package/chan_misdn/Config.in" +source "package/apcupsd/apcupsd/Config.in" source "package/astmanproxy/Config.in" source "package/at/Config.in" source "package/autoconf/Config.in" Added: trunk/package/apcupsd/Config.in =================================================================== --- trunk/package/apcupsd/Config.in (rev 0) +++ trunk/package/apcupsd/Config.in 2006-08-21 19:46:46 UTC (rev 320) @@ -0,0 +1,6 @@ +config BR2_PACKAGE_APCUPSD + bool "apcupsd" + default n + help + apcupsd is a daemon for controlling APC ups' + http://www.apcupsd.org/ Added: trunk/package/apcupsd/apcupsd.mk =================================================================== --- trunk/package/apcupsd/apcupsd.mk (rev 0) +++ trunk/package/apcupsd/apcupsd.mk 2006-08-21 19:46:46 UTC (rev 320) @@ -0,0 +1,66 @@ +############################################################# +# +# apcupsd +# +############################################################# +APCUPSD_SOURCE:=apcupsd-3.12.4.tar.gz +APCUPSD_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/apcupsd/ +APCUPSD_DIR:=$(BUILD_DIR)/apcupsd-3.12.4 +APCUPSD_CAT:=zcat +APCUPSD_BINARY:=apcupsd +APCUPSD_TARGET_BINARY:=usr/sbin/apcupsd + + +$(DL_DIR)/$(APCUPSD_SOURCE): + $(WGET) -P $(DL_DIR) $(APCUPSD_SITE)/$(APCUPSD_SOURCE) + + +apcupsd-source: $(DL_DIR)/$(APCUPSD_SOURCE) + +$(APCUPSD_DIR)/.source: $(DL_DIR)/$(APCUPSD_SOURCE) $(DL_DIR)/$(APCUPSD_PATCH) + zcat $(DL_DIR)/$(APCUPSD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(APCUPSD_DIR)/.source + + +$(APCUPSD_DIR)/.configured: $(APCUPSD_DIR)/.source + (cd $(APCUPSD_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ac_cv_func_setpgrp_void=yes \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=$(STAGING_DIR) \ + --exec-prefix=/usr \ + --sysconfdir=/etc \ + --enable-usb \ + ); + touch $(APCUPSD_DIR)/.configured; + +$(APCUPSD_DIR)/$(APCUPSD_BINARY): $(APCUPSD_DIR)/.configured + $(MAKE) CC=$(TARGET_CC) -C $(APCUPSD_DIR) + +$(TARGET_DIR)/$(APCUPSD_TARGET_BINARY): $(APCUPSD_DIR)/$(APCUPSD_BINARY) + # $(MAKE) prefix=$(TARGET_DIR)/usr -C $(APCUPSD_DIR) install + # cp $(APCUPSD_DIR)/samples/apcupsd.conf $(TARGET_DIR)/etc/apcupsd.conf + rm -Rf $(TARGET_DIR)/usr/man + +apcupsd: uclibc $(TARGET_DIR)/$(APCUPSD_TARGET_BINARY) + +apcupsd-clean: + $(MAKE) DESTDIR=$(TARGET_DIR) -C $(APCUPSD_DIR) uninstall + -$(MAKE) -C $(APCUPSD_DIR) clean + +apcupsd-dirclean: + rm -rf $(APCUPSD_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_APCUPSD)),y) +TARGETS+=apcupsd +endif + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |