blob: bdd883d0cedca9c4a392f10ec678e0bb2de9b702 [file] [log] [blame]
Andrew Geisslereff27472021-10-29 15:35:00 -05001SUMMARY = "LiSt Open Files tool"
2DESCRIPTION = "Lsof is a Unix-specific diagnostic tool. \
3Its name stands for LiSt Open Files, and it does just that."
4HOMEPAGE = "http://people.freebsd.org/~abe/"
5SECTION = "devel"
6LICENSE = "Spencer-94"
7LIC_FILES_CHKSUM = "file://00README;beginline=645;endline=679;md5=964df275d26429ba3b39dbb9f205172a"
8
Andrew Geissler595f6302022-01-24 19:11:47 +00009SRC_URI = "git://github.com/lsof-org/lsof;branch=master;protocol=https \
Patrick Williams2390b1b2022-11-03 13:47:49 -050010 file://remove-host-information.patch"
Patrick Williams7784c422022-11-17 07:29:11 -060011SRCREV = "669c33a253e414feb60fbbcf2984c25dc413cd75"
Andrew Geisslereff27472021-10-29 15:35:00 -050012
13S = "${WORKDIR}/git"
14
15export LSOF_INCLUDE = "${STAGING_INCDIR}"
16
17do_configure () {
18 export LSOF_AR="${AR} cr"
19 export LSOF_RANLIB="${RANLIB}"
20 if [ "x${GLIBCVERSION}" != "x" ]; then
21 LINUX_CLIB=`echo ${GLIBCVERSION} |sed -e 's,\.,,g'`
22 LINUX_CLIB="-DGLIBCV=${LINUX_CLIB}"
23 export LINUX_CLIB
24 fi
25 yes | ./Configure linux
26}
27
28export I = "${STAGING_INCDIR}"
29export L = "${STAGING_INCDIR}"
30
31do_compile () {
32 oe_runmake 'CC=${CC}' 'CFGL=${LDFLAGS} -L./lib -llsof' 'DEBUG=' 'INCL=${CFLAGS}'
33}
34
35do_install () {
36 install -d ${D}${sbindir} ${D}${mandir}/man8
37 install -m 0755 lsof ${D}${sbindir}/lsof
38 install -m 0644 Lsof.8 ${D}${mandir}/man8/lsof.8
39}