Makefile cleanups, round 4
[openwrt/svn-archive/archive.git] / utils / logrotate / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=logrotate
12 PKG_VERSION:=3.7.1
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz
16 PKG_SOURCE_URL:= \
17 http://ftp.de.debian.org/debian/pool/main/l/logrotate \
18 http://ftp.debian.org/debian/pool/main/l/logrotate \
19 http://ftp.fr.debian.org/debian/pool/main/l/logrotate \
20 http://ftp.us.debian.org/debian/pool/main/l/logrotate
21 PKG_MD5SUM:=552639142e163745f6bcd4f1f3816d8a
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/logrotate
26 SECTION:=utils
27 CATEGORY:=Utilities
28 DEPENDS:=+libpopt
29 TITLE:=rotates, compresses, and mails system logs
30 URL:=http://packages.debian.org/unstable/admin/logrotate
31 endef
32
33 define Package/logrotate/description
34 logrotate is designed to ease administration of systems that generate
35 large numbers of log files. It allows auto-matic rotation, compression,
36 removal and mailing of log files. Each log file may be handled daily,
37 weekly, monthly or when it grows too large.
38 endef
39
40 define Package/logrotate/conffiles
41 /etc/logrotate.conf
42 endef
43
44 EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
45 EXTRA_LDFLAGS += -L$(STAGING_DIR)/usr/lib
46
47 define Build/Compile
48 $(call Build/Compile/Default, \
49 RPM_OPT_FLAGS:="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
50 LDFLAGS="$(EXTRA_LDFLAGS)" \
51 logrotate \
52 )
53 endef
54
55 define Package/logrotate/install
56 $(INSTALL_DIR) $(1)/usr/sbin
57 $(CP) ${PKG_BUILD_DIR}/logrotate $(1)/usr/sbin/
58 $(INSTALL_DIR) $(1)/etc
59 $(CP) ./files/logrotate.conf $(1)/etc/
60 $(INSTALL_DIR) $(1)/etc/logrotate.d
61 endef
62
63 $(eval $(call BuildPackage,logrotate))