db47: moved to github
[openwrt.org/packages.git] / admin / facter / Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#
# Copyright (C) 2013 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
 
include $(TOPDIR)/rules.mk
 
PKG_NAME:=facter
PKG_VERSION:=1.7.0
PKG_RELEASE:=1
 
PKG_SOURCE:=${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_SOURCE_URL:=http://downloads.puppetlabs.com/facter/
PKG_MD5SUM:=50dd278ad91a6d9266aeebf444ba1a71
 
include $(INCLUDE_DIR)/package.mk
 
define Package/facter
  SECTION:=admin
  CATEGORY:=Administration
  DEPENDS:= +ruby +libruby +ruby-core +ruby-enc +ruby-yaml
  TITLE:=Collect and display facts about the system
  URL:=http://projects.puppetlabs.com/projects/facter
endef
 
define Package/facter/description
 A cross-platform Ruby library for retrieving facts from operating systems.
 Supports multiple resolution mechanisms, any of which can be restricted to
 working only on certain operating systems or environments. Facter is
 especially useful for retrieving things like operating system names, IP
 addresses, MAC addresses, and SSH keys.
 
 It is easy to extend Facter to include your own custom facts or to include
 additional mechanisms for retrieving facts.
endef
 
define Build/Configure
endef
 
define Build/Compile
endef
 
define Package/facter/install
        $(INSTALL_DIR) $(1)/usr/bin
        $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/$(PKG_NAME) $(1)/usr/bin/
        $(INSTALL_DIR) $(1)/usr/lib/ruby/1.9/facter
        $(CP) $(PKG_BUILD_DIR)/lib/* $(1)/usr/lib/ruby/1.9/
endef
 
$(eval $(call BuildPackage,facter))
 
comments