Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 405973 | Differences between
and this patch

Collapse All | Expand All

(-)old/lsof-4.84.ebuild (-4 / +30 lines)
Line 0 Link Here
1
Don't ask on stdin for changing the value of HASXOPT_ROOT.
2
3
--- Customize.orig	2009-07-28 11:59:23 +0200
Lines 2-8 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.84.ebuild,v 1.2 2010/08/11 17:59:33 josejx Exp $
3
# $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.84.ebuild,v 1.2 2010/08/11 17:59:33 josejx Exp $
4
4
5
inherit flag-o-matic toolchain-funcs
5
inherit flag-o-matic toolchain-funcs eutils
6
6
7
MY_P=${P/-/_}
7
MY_P=${P/-/_}
8
DESCRIPTION="Lists open files for running Unix processes"
8
DESCRIPTION="Lists open files for running Unix processes"
Lines 13-19 Link Here
13
13
14
LICENSE="lsof"
14
LICENSE="lsof"
15
SLOT="0"
15
SLOT="0"
16
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
16
KEYWORDS="~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc-solaris ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-linux ~x86-solaris"
17
IUSE="static selinux"
17
IUSE="static selinux"
18
18
19
DEPEND="selinux? ( sys-libs/libselinux )"
19
DEPEND="selinux? ( sys-libs/libselinux )"
Lines 24-33 Link Here
24
	unpack ${A}
24
	unpack ${A}
25
	cd ${MY_P}
25
	cd ${MY_P}
26
	unpack ./${MY_P}_src.tar
26
	unpack ./${MY_P}_src.tar
27
	cd "${S}"
28
	epatch "${FILESDIR}"/${PN}-4.81-aix.patch #278831
27
}
29
}
28
30
29
yesno() { use $1 && echo y || echo n ; }
31
yesno() { use $1 && echo y || echo n ; }
30
target() { use kernel_FreeBSD && echo freebsd || echo linux ; }
32
target() {
33
	case ${CHOST} in
34
		*-darwin*)  echo darwin  ;;
35
		*-freebsd*) echo freebsd ;;
36
		*-solaris*) echo solaris ;;
37
		*-aix*)     echo aixgcc  ;;
38
		*)          echo linux   ;;
39
	esac
40
}
41
ar() {
42
	case ${CHOST} in
43
		*-aix*)     echo "ar -X32_64 -v -q" ;;
44
		*)          echo "$(tc-getAR) rc"   ;;
45
	esac
46
}
31
47
32
src_compile() {
48
src_compile() {
33
	use static && append-ldflags -static
49
	use static && append-ldflags -static
Lines 35-41 Link Here
35
	touch .neverInv
51
	touch .neverInv
36
	LINUX_HASSELINUX=$(yesno selinux) \
52
	LINUX_HASSELINUX=$(yesno selinux) \
37
	LSOF_CC=$(tc-getCC) \
53
	LSOF_CC=$(tc-getCC) \
38
	LSOF_AR="$(tc-getAR) rc" \
54
	LSOF_AR="$(ar)" \
39
	LSOF_RANLIB=$(tc-getRANLIB) \
55
	LSOF_RANLIB=$(tc-getRANLIB) \
40
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
56
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
41
	LSOF_CFGL="${CFLAGS} ${LDFLAGS}" \
57
	LSOF_CFGL="${CFLAGS} ${LDFLAGS}" \
Lines 53-55 Link Here
53
	doman lsof.8
69
	doman lsof.8
54
	dodoc 00*
70
	dodoc 00*
55
}
71
}
72
73
pkg_postinst() {
74
	if [[ ${CHOST} == *-solaris* ]] ; then
75
		einfo "Note: to use lsof on Solaris you need read permissions on"
76
		einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
77
	fi
78
}
(-)old/lsof-4.84-r1.ebuild (-4 / +27 lines)
Lines 4-10 Link Here
4
4
5
EAPI="2"
5
EAPI="2"
6
6
7
inherit flag-o-matic toolchain-funcs
7
inherit flag-o-matic toolchain-funcs eutils
8
8
9
MY_P=${P/-/_}
9
MY_P=${P/-/_}
10
DESCRIPTION="Lists open files for running Unix processes"
10
DESCRIPTION="Lists open files for running Unix processes"
Lines 15-21 Link Here
15
15
16
LICENSE="lsof"
16
LICENSE="lsof"
17
SLOT="0"
17
SLOT="0"
18
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
18
KEYWORDS="~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc-solaris ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-linux ~x86-solaris"
19
IUSE="ipv6 rpc selinux static"
19
IUSE="ipv6 rpc selinux static"
20
20
21
RDEPEND="rpc? ( net-libs/libtirpc )
21
RDEPEND="rpc? ( net-libs/libtirpc )
Lines 28-33 Link Here
28
	unpack ${A}
28
	unpack ${A}
29
	cd ${MY_P}
29
	cd ${MY_P}
30
	unpack ./${MY_P}_src.tar
30
	unpack ./${MY_P}_src.tar
31
	cd "${S}"
32
	epatch "${FILESDIR}"/${PN}-4.81-aix.patch #278831
31
}
33
}
32
34
33
src_prepare() {
35
src_prepare() {
Lines 40-46 Link Here
40
}
42
}
41
43
42
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
44
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
43
target() { usex kernel_FreeBSD freebsd linux ; }
45
target() {
46
	case ${CHOST} in
47
		*-darwin*)  echo darwin  ;;
48
		*-freebsd*) echo freebsd ;;
49
		*-solaris*) echo solaris ;;
50
		*-aix*)     echo aixgcc  ;;
51
		*)          echo linux   ;;
52
	esac
53
}
54
ar() {
55
	case ${CHOST} in
56
		*-aix*)     echo "ar -X32_64 -v -q" ;;
57
		*)          echo "$(tc-getAR) rc"   ;;
58
	esac
59
}
44
src_configure() {
60
src_configure() {
45
	use static && append-ldflags -static
61
	use static && append-ldflags -static
46
62
Lines 56-62 Link Here
56
	LINUX_HASSELINUX=$(usex selinux y n) \
72
	LINUX_HASSELINUX=$(usex selinux y n) \
57
	LSOF_INCLUDE=${T} \
73
	LSOF_INCLUDE=${T} \
58
	LSOF_CC=$(tc-getCC) \
74
	LSOF_CC=$(tc-getCC) \
59
	LSOF_AR="$(tc-getAR) rc" \
75
	LSOF_AR="$(ar)" \
60
	LSOF_RANLIB=$(tc-getRANLIB) \
76
	LSOF_RANLIB=$(tc-getRANLIB) \
61
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
77
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
62
	./Configure -n $(target) || die
78
	./Configure -n $(target) || die
Lines 75-77 Link Here
75
	doman lsof.8 || die
91
	doman lsof.8 || die
76
	dodoc 00*
92
	dodoc 00*
77
}
93
}
94
95
pkg_postinst() {
96
	if [[ ${CHOST} == *-solaris* ]] ; then
97
		einfo "Note: to use lsof on Solaris you need read permissions on"
98
		einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
99
	fi
100
}
(-)old/lsof-4.85.ebuild (-3 / +26 lines)
Lines 15-21 Link Here
15
15
16
LICENSE="lsof"
16
LICENSE="lsof"
17
SLOT="0"
17
SLOT="0"
18
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
18
KEYWORDS="~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc-solaris ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-linux ~x86-solaris"
19
IUSE="ipv6 rpc selinux static"
19
IUSE="ipv6 rpc selinux static"
20
20
21
RDEPEND="rpc? ( net-libs/libtirpc )
21
RDEPEND="rpc? ( net-libs/libtirpc )
Lines 28-33 Link Here
28
	unpack ${A}
28
	unpack ${A}
29
	cd ${MY_P}
29
	cd ${MY_P}
30
	unpack ./${MY_P}_src.tar
30
	unpack ./${MY_P}_src.tar
31
	cd "${S}"
32
	epatch "${FILESDIR}"/${PN}-4.81-aix.patch #278831
31
}
33
}
32
34
33
src_prepare() {
35
src_prepare() {
Lines 38-44 Link Here
38
		Configure || die
40
		Configure || die
39
}
41
}
40
42
41
target() { usex kernel_FreeBSD freebsd linux ; }
43
target() {
44
	case ${CHOST} in
45
		*-darwin*)  echo darwin  ;;
46
		*-freebsd*) echo freebsd ;;
47
		*-solaris*) echo solaris ;;
48
		*-aix*)     echo aixgcc  ;;
49
		*)          echo linux   ;;
50
	esac
51
}
52
ar() {
53
	case ${CHOST} in
54
		*-aix*)     echo "ar -X32_64 -v -q" ;;
55
		*)          echo "$(tc-getAR) rc"   ;;
56
	esac
57
}
42
src_configure() {
58
src_configure() {
43
	use static && append-ldflags -static
59
	use static && append-ldflags -static
44
60
Lines 54-60 Link Here
54
	LINUX_HASSELINUX=$(usex selinux y n) \
70
	LINUX_HASSELINUX=$(usex selinux y n) \
55
	LSOF_INCLUDE=${T} \
71
	LSOF_INCLUDE=${T} \
56
	LSOF_CC=$(tc-getCC) \
72
	LSOF_CC=$(tc-getCC) \
57
	LSOF_AR="$(tc-getAR) rc" \
73
	LSOF_AR="$(ar)" \
58
	LSOF_RANLIB=$(tc-getRANLIB) \
74
	LSOF_RANLIB=$(tc-getRANLIB) \
59
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
75
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
60
	./Configure -n $(target) || die
76
	./Configure -n $(target) || die
Lines 73-75 Link Here
73
	doman lsof.8 || die
89
	doman lsof.8 || die
74
	dodoc 00*
90
	dodoc 00*
75
}
91
}
92
93
pkg_postinst() {
94
	if [[ ${CHOST} == *-solaris* ]] ; then
95
		einfo "Note: to use lsof on Solaris you need read permissions on"
96
		einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
97
	fi
98
}
(-)old/lsof-4.85-r1.ebuild (-3 / +26 lines)
Lines 15-21 Link Here
15
15
16
LICENSE="lsof"
16
LICENSE="lsof"
17
SLOT="0"
17
SLOT="0"
18
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
18
KEYWORDS="~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc-solaris ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-linux ~x86-solaris"
19
IUSE="ipv6 rpc selinux static"
19
IUSE="ipv6 rpc selinux static"
20
20
21
RDEPEND="rpc? ( net-libs/libtirpc )
21
RDEPEND="rpc? ( net-libs/libtirpc )
Lines 28-33 Link Here
28
	unpack ${A}
28
	unpack ${A}
29
	cd ${MY_P}
29
	cd ${MY_P}
30
	unpack ./${MY_P}_src.tar
30
	unpack ./${MY_P}_src.tar
31
	cd "${S}"
32
	epatch "${FILESDIR}"/${PN}-4.81-aix.patch #278831
31
}
33
}
32
34
33
src_prepare() {
35
src_prepare() {
Lines 39-45 Link Here
39
		Configure || die
41
		Configure || die
40
}
42
}
41
43
42
target() { usex kernel_FreeBSD freebsd linux ; }
44
target() {
45
	case ${CHOST} in
46
		*-darwin*)  echo darwin  ;;
47
		*-freebsd*) echo freebsd ;;
48
		*-solaris*) echo solaris ;;
49
		*-aix*)     echo aixgcc  ;;
50
		*)          echo linux   ;;
51
	esac
52
}
53
ar() {
54
	case ${CHOST} in
55
		*-aix*)     echo "ar -X32_64 -v -q" ;;
56
		*)          echo "$(tc-getAR) rc"   ;;
57
	esac
58
}
43
src_configure() {
59
src_configure() {
44
	use static && append-ldflags -static
60
	use static && append-ldflags -static
45
61
Lines 55-61 Link Here
55
	LINUX_HASSELINUX=$(usex selinux y n) \
71
	LINUX_HASSELINUX=$(usex selinux y n) \
56
	LSOF_INCLUDE=${T} \
72
	LSOF_INCLUDE=${T} \
57
	LSOF_CC=$(tc-getCC) \
73
	LSOF_CC=$(tc-getCC) \
58
	LSOF_AR="$(tc-getAR) rc" \
74
	LSOF_AR="$(ar)" \
59
	LSOF_RANLIB=$(tc-getRANLIB) \
75
	LSOF_RANLIB=$(tc-getRANLIB) \
60
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
76
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
61
	./Configure -n $(target) || die
77
	./Configure -n $(target) || die
Lines 74-76 Link Here
74
	doman lsof.8 || die
90
	doman lsof.8 || die
75
	dodoc 00*
91
	dodoc 00*
76
}
92
}
93
94
pkg_postinst() {
95
	if [[ ${CHOST} == *-solaris* ]] ; then
96
		einfo "Note: to use lsof on Solaris you need read permissions on"
97
		einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
98
	fi
99
}
(-)old/lsof-4.85-r2.ebuild (-3 / +26 lines)
Lines 15-21 Link Here
15
15
16
LICENSE="lsof"
16
LICENSE="lsof"
17
SLOT="0"
17
SLOT="0"
18
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
18
KEYWORDS="~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc-solaris ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-linux ~x86-solaris"
19
IUSE="examples ipv6 rpc selinux static"
19
IUSE="examples ipv6 rpc selinux static"
20
20
21
RDEPEND="rpc? ( net-libs/libtirpc )
21
RDEPEND="rpc? ( net-libs/libtirpc )
Lines 28-33 Link Here
28
	unpack ${A}
28
	unpack ${A}
29
	cd ${MY_P}
29
	cd ${MY_P}
30
	unpack ./${MY_P}_src.tar
30
	unpack ./${MY_P}_src.tar
31
	cd "${S}"
32
	epatch "${FILESDIR}"/${PN}-4.81-aix.patch #278831
31
}
33
}
32
34
33
src_prepare() {
35
src_prepare() {
Lines 39-45 Link Here
39
		Configure || die
41
		Configure || die
40
}
42
}
41
43
42
target() { usex kernel_FreeBSD freebsd linux ; }
44
target() {
45
	case ${CHOST} in
46
		*-darwin*)  echo darwin  ;;
47
		*-freebsd*) echo freebsd ;;
48
		*-solaris*) echo solaris ;;
49
		*-aix*)     echo aixgcc  ;;
50
		*)          echo linux   ;;
51
	esac
52
}
53
ar() {
54
	case ${CHOST} in
55
		*-aix*)     echo "ar -X32_64 -v -q" ;;
56
		*)          echo "$(tc-getAR) rc"   ;;
57
	esac
58
}
43
src_configure() {
59
src_configure() {
44
	use static && append-ldflags -static
60
	use static && append-ldflags -static
45
61
Lines 55-61 Link Here
55
	LINUX_HASSELINUX=$(usex selinux y n) \
71
	LINUX_HASSELINUX=$(usex selinux y n) \
56
	LSOF_INCLUDE=${T} \
72
	LSOF_INCLUDE=${T} \
57
	LSOF_CC=$(tc-getCC) \
73
	LSOF_CC=$(tc-getCC) \
58
	LSOF_AR="$(tc-getAR) rc" \
74
	LSOF_AR="$(ar)" \
59
	LSOF_RANLIB=$(tc-getRANLIB) \
75
	LSOF_RANLIB=$(tc-getRANLIB) \
60
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
76
	LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
61
	./Configure -n $(target) || die
77
	./Configure -n $(target) || die
Lines 76-78 Link Here
76
	doman lsof.8 || die
92
	doman lsof.8 || die
77
	dodoc 00*
93
	dodoc 00*
78
}
94
}
95
96
pkg_postinst() {
97
	if [[ ${CHOST} == *-solaris* ]] ; then
98
		einfo "Note: to use lsof on Solaris you need read permissions on"
99
		einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
100
	fi
101
}

Return to bug 405973