first commit
[scm/bb/meta-tizen.git] / recipes-tizen / rpmorphan / rpmorphan.inc
1 DESCRIPTION = "List packages that have no dependencies (like deborphan)"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Applications/System"
4 LICENSE = "GPLv2+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by rpmorphan 
13 PROVIDES += "rpmorphan"
14 RPROVIDES_rpmorphan += "rpmorphan"
15
16 RDEPENDS = ""
17 #RDEPENDS of rpmorphan (${PN})
18 RDEPENDS_${PN} += "rpm"
19 RDEPENDS_${PN} += "perl"
20
21
22 DEPENDS = ""
23
24 do_patch() {
25  chmod -Rf a+rX,u+w,g-w,o-w ${S}
26  #setup -q
27  cp ${S}/packaging/rpmorphan.manifest .
28  
29  
30 }
31
32 do_configure() {
33 }
34
35 do_compile() {
36  LANG=C
37  export LANG
38  unset DISPLAY
39  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
40  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
41  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
42  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
43  
44  make -j16
45  
46  
47  
48  
49 }
50
51 do_install() {
52  echo export RPM_BUILD_ROOT=${D}
53  LANG=C
54  export LANG
55  unset DISPLAY
56  rm -rf ${D} 
57  mkdir -p ${D} 
58  
59  
60    oe_runmake \
61          DESTDIR=${D} \
62          INSTALL_ROOT=${D} \
63          BINDIR=/usr/bin \
64    install  
65    rm -f ${D}/usr/share/info/dir 
66    find ${D} -regex ".*\.la$" | xargs rm -f -- 
67    find ${D} -regex ".*\.a$" | xargs rm -f --
68  
69  
70  
71 }
72
73 PACKAGES = ""
74 PACKAGES += "rpmorphan"
75
76 rpmorphan_files = ""
77 rpmorphan_files += "rpmorphan.manifest"
78 rpmorphan_files += "COPYING"
79 rpmorphan_files += "/usr/bin/rpmorphan-lib.pl"
80 rpmorphan_files += "/usr/bin/rpmorphan-curses-lib.pl"
81 rpmorphan_files += "/usr/bin/rpmorphan-tk-lib.pl"
82 rpmorphan_files += "/usr/bin/rpmorphan.pl"
83 rpmorphan_files += "/usr/bin/rpmorphan"
84 rpmorphan_files += "/usr/bin/grpmorphan"
85 rpmorphan_files += "/usr/bin/rpmusage.pl"
86 rpmorphan_files += "/usr/bin/rpmusage"
87 rpmorphan_files += "/usr/bin/rpmdep.pl"
88 rpmorphan_files += "/usr/bin/rpmdep"
89 rpmorphan_files += "/usr/bin/rpmduplicates.pl"
90 rpmorphan_files += "/usr/bin/rpmduplicates"
91 rpmorphan_files += "/usr/bin/rpmextra.pl"
92 rpmorphan_files += "/usr/bin/rpmextra"
93 rpmorphan_files += "/var/lib/rpmorphan"
94 #Remove rpm attribut "%attr(644, root, root)"
95 rpmorphan_files += "/var/lib/rpmorphan/keep"
96 rpmorphan_files += "/usr/lib/rpmorphan"
97 rpmorphan_files += "/usr/lib/rpmorphan/locale"
98 rpmorphan_files += "/usr/lib/rpmorphan/locale/en"
99 rpmorphan_files += "/usr/lib/rpmorphan/locale/fr_FR"
100 rpmorphan_files += "/etc/logrotate.d/rpmorphan"
101 rpmorphan_files += "/etc/rpmorphanrc"
102 rpmorphan_files += "/usr/share/man/man1/rpmorphan.1*"
103 rpmorphan_files += "/usr/share/man/man1/rpmusage.1*"
104 rpmorphan_files += "/usr/share/man/man1/rpmdep.1*"
105 rpmorphan_files += "/usr/share/man/man1/rpmduplicates.1*"
106 rpmorphan_files += "/usr/share/man/man1/rpmextra.1*"
107
108 FILES_${PN} = "${rpmorphan_files}"
109
110 PKG_rpmorphan= "rpmorphan"
111
112 require rpmorphan-extraconf.inc