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_HASH
:=e17a68cc52a27d905b715445e91ddbaa4d42de4847d54836d6ed21e012dabf0e
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-v
$(PKG_VERSION
)
20 PKG_LICENSE_FILES
:=COPYING
24 PKG_BUILD_DEPENDS
:=libacl
28 include $(INCLUDE_DIR
)/package.mk
30 define Package
/btrfs-progs
34 DEPENDS
:=+libattr
+libuuid
+zlib
+libblkid
+liblzo
+libpthread
35 TITLE
:=Btrfs filesystems utilities
36 URL
:=http
://btrfs.wiki.kernel.org
/
39 define Package
/btrfs-progs
/description
40 Btrfs is a new copy on write filesystem for Linux aimed at implementing
41 advanced features while focusing on fault tolerance
, repair and easy
42 administration. Initially developed by Oracle
, Btrfs is licensed under the
43 GPL and open for contribution from anyone.
46 progs
= btrfs btrfs-debug-tree btrfs-find-root btrfs-image btrfs-map-logical \
47 btrfs-select-super btrfstune btrfs-zero-log fsck.btrfs mkfs.btrfs
52 --disable-documentation
54 EXTRA_CFLAGS
=$(TARGET_CPPFLAGS
)
56 define Package
/btrfs-progs
/install
57 $(INSTALL_DIR
) $(1)/usr
/lib
58 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/libbtrfs.so
* $(1)/usr
/lib
59 $(INSTALL_DIR
) $(1)/usr
/bin
60 $(INSTALL_BIN
) $(addprefix $(PKG_INSTALL_DIR
)/usr
/bin
/, $(progs
)) $(1)/usr
/bin
/
61 $(LN
) btrfs
$(1)/usr
/bin
/btrfsck
62 $(INSTALL_DIR
) $(1)/etc
/init.d
63 $(INSTALL_BIN
) .
/files
/btrfs-scan.init
$(1)/etc
/init.d
/btrfs-scan
66 $(eval
$(call BuildPackage
,btrfs-progs
))