2 # Copyright (C) 2009-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=@KERNEL/linux/kernel/people/kdave/btrfs-progs/
16 PKG_MD5SUM:=f49bc9e143ffe60260c5bd70ef3b624576673f8b50f41e309892a425f7fbe60f
17 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-v$(PKG_VERSION)
19 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
21 PKG_LICENSE_FILES:=COPYING
25 PKG_BUILD_DEPENDS:=libacl
29 include $(INCLUDE_DIR)/package.mk
31 define Package/btrfs-progs
35 DEPENDS:=+libattr +libuuid +zlib +libblkid +liblzo +libpthread
36 TITLE:=Btrfs filesystems utilities
37 URL:=http://btrfs.wiki.kernel.org/
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.
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
53 --disable-documentation
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
65 $(eval $(call BuildPackage,btrfs-progs))