Merge pull request #2874 from dibdot/adblock
[feed/packages.git] / utils / btrfs-progs / Makefile
1 #
2 # Copyright (C) 2009-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=btrfs-progs
11 PKG_VERSION:=4.5.1
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=@KERNEL/linux/kernel/people/kdave/btrfs-progs/
16 PKG_MD5SUM:=31be62e9a772f297669b2ee14dc85c27
17 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-v$(PKG_VERSION)
18
19 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
20 PKG_LICENSE:=GPL-2.0
21 PKG_LICENSE_FILES:=COPYING
22
23 PKG_INSTALL:=1
24 PKG_BUILD_PARALLEL:=1
25 PKG_BUILD_DEPENDS:=libacl
26
27 PKG_FIXUP:=autoreconf
28
29 include $(INCLUDE_DIR)/package.mk
30
31 define Package/btrfs-progs
32 SECTION:=utils
33 CATEGORY:=Utilities
34 SUBMENU:=Filesystem
35 DEPENDS:=+libattr +libuuid +zlib +libblkid +liblzo +libpthread
36 TITLE:=Btrfs filesystems utilities
37 URL:=http://btrfs.wiki.kernel.org/
38 endef
39
40 define Package/btrfs-progs/description
41 Btrfs is a new copy on write filesystem for Linux aimed at implementing
42 advanced features while focusing on fault tolerance, repair and easy
43 administration. Initially developed by Oracle, Btrfs is licensed under the
44 GPL and open for contribution from anyone.
45 endef
46
47 progs = btrfs btrfs-debug-tree btrfs-find-root btrfs-image btrfs-map-logical \
48 btrfs-show-super btrfstune btrfs-zero-log fsck.btrfs mkfs.btrfs
49
50 CONFIGURE_ARGS += \
51 --disable-backtrace \
52 --disable-convert \
53 --disable-documentation
54
55 define Package/btrfs-progs/install
56 $(INSTALL_DIR) $(1)/usr/lib
57 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libbtrfs.so* $(1)/usr/lib
58 $(INSTALL_DIR) $(1)/usr/bin
59 $(INSTALL_BIN) $(addprefix $(PKG_INSTALL_DIR)/usr/bin/, $(progs)) $(1)/usr/bin/
60 $(LN) btrfs $(1)/usr/bin/btrfsck
61 $(INSTALL_DIR) $(1)/etc/init.d
62 $(INSTALL_BIN) ./files/btrfs-scan.init $(1)/etc/init.d/btrfs-scan
63 endef
64
65 $(eval $(call BuildPackage,btrfs-progs))