first commit
[scm/bb/meta-tizen.git] / recipes-tizen / psmisc / psmisc.inc
1 DESCRIPTION = "Utilities for managing processes on your system"
2 HOMEPAGE = "http://sourceforge.net/projects/psmisc/"
3 SECTION = "System/Base"
4 LICENSE = "GPL-2.0+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by psmisc 
13 PROVIDES += "psmisc"
14 RPROVIDES_psmisc += "psmisc"
15 # the PROVIDES rules is ignore "ps:/usr/bin/killall  "
16 PROVIDES += "ps:/usr/bin/killall"
17 RPROVIDES_psmisc += "ps:/usr/bin/killall"
18
19 #PROVIDES by psmisc-docs  
20 PROVIDES += "psmisc-docs "
21 RPROVIDES_psmisc-docs  += "psmisc-docs "
22
23 RDEPENDS = ""
24
25 DEPENDS = ""
26 #DEPENDS of psmisc 
27 DEPENDS += "ncurses"
28 DEPENDS += "gcc-cross"
29 #Replace "DEPENDS" on gettext by "inherit gettext"
30 inherit gettext
31 DEPENDS += "automake-native"
32
33 do_patch() {
34  chmod -Rf a+rX,u+w,g-w,o-w ${S}
35  #setup -q
36  cp ${S}/packaging/psmisc.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  autoreconf -fi
54  CFLAGS="-D_GNU_SOURCE ${RPM_OPT_FLAGS} -pipe"
55  CXXFLAGS="$CFLAGS"
56  CC=gcc
57  CXX=g++
58  export CFLAGS CXXFLAGS CC CXX
59  sh ./configure --prefix=/usr --mandir=/usr/share/man \
60         --disable-rpath         \
61         --with-gnu-ld           \
62         --disable-nls           \
63         --enable-timeout-stat
64  make -j16 CFLAGS="$CFLAGS" "CC=$CC"
65  
66  
67  
68 }
69
70 do_install() {
71  echo export RPM_BUILD_ROOT=${D}
72  LANG=C
73  export LANG
74  unset DISPLAY
75  rm -rf ${D} 
76  mkdir -p ${D} 
77  
78  make DESTDIR=$RPM_BUILD_ROOT install
79  
80  
81  
82 }
83
84 PACKAGES = ""
85 PACKAGES += "psmisc"
86 PACKAGES += "psmisc-docs"
87
88 psmisc_files = ""
89 psmisc_files += "psmisc.manifest"
90 psmisc_files += "/usr/bin/fuser"
91 psmisc_files += "/usr/bin/killall"
92 psmisc_files += "/usr/bin/peekfd"
93 psmisc_files += "/usr/bin/prtstat"
94 psmisc_files += "/usr/bin/pstree"
95 psmisc_files += "/usr/bin/pstree.x11"
96
97 psmisc-docs_files = ""
98 psmisc-docs_files += "/usr/share/info"
99 psmisc-docs_files += "/usr/share/man"
100
101 FILES_${PN} = "${psmisc_files}"
102 FILES_${PN}-docs = "${psmisc-docs_files}"
103
104 PKG_psmisc= "psmisc"
105 PKG_psmisc-docs= "psmisc-docs"
106
107 require psmisc-extraconf.inc