first commit
[scm/bb/meta-tizen.git] / recipes-tizen / btrfs-progs / btrfs-progs.inc
1 DESCRIPTION = "Utilities for the Btrfs filesystem"
2 HOMEPAGE = "http://btrfs.wiki.kernel.org/index.php/Main_Page"
3 SECTION = "Base/File Systems"
4 LICENSE = "GPL-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by btrfs-progs-docs  
13 PROVIDES += "btrfs-progs-docs "
14 RPROVIDES_btrfs-progs-docs  += "btrfs-progs-docs "
15
16 #PROVIDES by btrfs-progs 
17 PROVIDES += "btrfs-progs"
18 RPROVIDES_btrfs-progs += "btrfs-progs"
19
20 RDEPENDS = ""
21 #RDEPENDS of btrfs-progs (${PN})
22 RDEPENDS_${PN} += "coreutils"
23
24
25 DEPENDS = ""
26 #DEPENDS of btrfs-progs 
27 DEPENDS += "pkgconfig(ext2fs)"
28 DEPENDS += "pkgconfig(uuid)"
29 DEPENDS += "zlib-devel"
30 DEPENDS += "lzo-devel"
31 DEPENDS += "acl"
32
33 do_patch() {
34  chmod -Rf a+rX,u+w,g-w,o-w ${S}
35  #setup -q
36  cp ${S}/packaging/btrfs-progs.manifest .
37  
38  
39 }
40
41 do_configure() {
42 }
43
44 do_compile() {
45  LANG=C
46  export LANG
47  unset DISPLAY
48  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
49  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
50  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
51  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
52  
53  make -j16
54  
55  
56  
57 }
58
59 do_install() {
60  echo export RPM_BUILD_ROOT=${D}
61  LANG=C
62  export LANG
63  unset DISPLAY
64  rm -rf ${D} 
65  mkdir -p ${D} 
66  
67  make install DESTDIR=${D} prefix=/usr bindir=/usr/sbin mandir=/usr/share/man
68  ln -s /usr/sbin/btrfsck ${D}/usr/sbin/fsck.btrfs
69  
70  
71  
72  
73 }
74
75 PACKAGES = ""
76 PACKAGES += "btrfs-progs-docs"
77 PACKAGES += "btrfs-progs"
78
79 btrfs-progs-docs_files = ""
80 btrfs-progs-docs_files += "/usr/share/info"
81 btrfs-progs-docs_files += "/usr/share/man"
82
83 btrfs-progs_files = ""
84 btrfs-progs_files += "btrfs-progs.manifest"
85 btrfs-progs_files += "/usr/sbin/btrfs"
86 btrfs-progs_files += "/usr/sbin/btrfs-convert"
87 btrfs-progs_files += "/usr/sbin/btrfs-debug-tree"
88 btrfs-progs_files += "/usr/sbin/btrfs-find-root"
89 btrfs-progs_files += "/usr/sbin/btrfs-image"
90 btrfs-progs_files += "/usr/sbin/btrfs-map-logical"
91 btrfs-progs_files += "/usr/sbin/btrfs-restore"
92 btrfs-progs_files += "/usr/sbin/btrfs-show"
93 btrfs-progs_files += "/usr/sbin/btrfs-vol"
94 btrfs-progs_files += "/usr/sbin/btrfs-zero-log"
95 btrfs-progs_files += "/usr/sbin/btrfsck"
96 btrfs-progs_files += "/usr/sbin/btrfsctl"
97 btrfs-progs_files += "/usr/sbin/btrfstune"
98 btrfs-progs_files += "/usr/sbin/fsck.btrfs"
99 btrfs-progs_files += "/usr/sbin/mkfs.btrfs"
100
101 FILES_${PN}-docs = "${btrfs-progs-docs_files}"
102 FILES_${PN} = "${btrfs-progs_files}"
103
104 PKG_btrfs-progs-docs= "btrfs-progs-docs"
105 PKG_btrfs-progs= "btrfs-progs"
106
107 require btrfs-progs-extraconf.inc