noddos: Noddos v0.5.0 with mDNS / DNS-SD support
[feed/packages.git] / utils / findutils / Makefile
1 #
2 # Copyright (C) 2006-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=findutils
10 PKG_VERSION:=4.6.0
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=@GNU/$(PKG_NAME)
15 PKG_MD5SUM:=9936aa8009438ce185bea2694a997fc1
16 PKG_MAINTAINER:=Daniel Dickinson <lede@daniel.thecshore.com>
17
18 PKG_BUILD_PARALLEL:=1
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/findutils/Default
24 TITLE:=GNU findutils
25 SECTION:=utils
26 CATEGORY:=Utilities
27 endef
28
29 define Package/findutils/description/Default
30 Replace busybox versions of findutils with full GNU versions.
31 This is normally not needed as busybox is smaller and provides
32 sufficient functionality, but some users may want or need
33 the full functionality of the GNU tools.
34 endef
35
36 define Package/findutils-find
37 $(call Package/findutils/Default)
38 TITLE+= (find)
39 endef
40
41 define Package/findutils-find/description
42 $(call Package/findutils/description/Default)
43 This package contains the find utility
44 endef
45
46 define Package/findutils-xargs
47 $(call Package/findutils/Default)
48 TITLE := (xargs)
49 endef
50
51 define Package/findutils-xargs/description
52 $(call Package/findutils/description/Default)
53 This package contains the xargs utility
54 endef
55
56 define Package/findutils-locate
57 $(call Package/findutils/Default)
58 TITLE := (locate)
59 endef
60
61 define Package/findutils-locate/description
62 $(call Package/findutils/description/Default)
63 This package contains the locate and related updatedb utility
64 endef
65
66 CONFIGURE_ARGS += --localstatedir=/srv/var
67 CONFIGURE_VARS += ac_cv_path_SORT=sort
68
69 define Package/findutils-find/install
70 $(INSTALL_DIR) $(1)/usr/bin
71 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/find $(1)/usr/bin/
72 endef
73
74 define Package/findutils-xargs/install
75 $(INSTALL_DIR) $(1)/usr/bin
76 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xargs $(1)/usr/bin/
77 endef
78
79 define Package/findutils-locate/install
80 $(INSTALL_DIR) $(1)/usr/bin $(1)/srv/var
81 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/locate $(1)/usr/bin/
82 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/updatedb $(1)/usr/bin/
83 $(CP) $(PKG_INSTALL_DIR)/usr/lib $(1)/usr/
84 endef
85
86 $(eval $(call BuildPackage,findutils-find))
87 $(eval $(call BuildPackage,findutils-xargs))
88 $(eval $(call BuildPackage,findutils-locate))