Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 84853
Collapse All | Expand All

(-)/root/overlay/eclass/freebsd-utils.eclass (-1 / +13 lines)
Lines 21-29 BASE_SRC_URI="http://dev.gentoo.org/~ang Link Here
21
21
22
#unalias -a
22
#unalias -a
23
alias make='/usr/bin/make'
23
alias make='/usr/bin/make'
24
alias emake='/usr/bin/make'
25
alias install-info='/usr/bin/bsdinstall-info'
24
alias install-info='/usr/bin/bsdinstall-info'
26
25
26
# For freebsd-* utils default to bsd make
27
MAKE="/usr/bin/make"
28
27
#### unlock-file <files> ####
29
#### unlock-file <files> ####
28
# Unlock a particular file using freebsd's 
30
# Unlock a particular file using freebsd's 
29
# chflags command. 
31
# chflags command. 
Lines 52-57 alias install-info='/usr/bin/bsdinstall- Link Here
52
# function. It runs dosbin
54
# function. It runs dosbin
53
# and doman.
55
# and doman.
54
#
56
#
57
#### fmake <options>
58
# calls ${MAKE} command with
59
# the given options, passing
60
# ${mymakeopts} to enable
61
# ports to useflags bridge.
62
#
55
#############################
63
#############################
56
64
57
unlock-file() {
65
unlock-file() {
Lines 150-155 recursive-sb-install() { Link Here
150
		fi
158
		fi
151
	done
159
	done
152
	return 0
160
	return 0
161
}
162
163
fmake() {
164
	${MAKE} ${MAKEOPTS} ${EXTRA_EMAKE} ${mymakeopts} "$@"
153
}
165
}
154
166
155
# Consider this testing for future versions of freebsd sources ebuild 
167
# Consider this testing for future versions of freebsd sources ebuild 
(-)/root/overlay/profiles/default-bsd/fbsd/5.3/make.defaults (-1 / +1 lines)
Lines 1-7 Link Here
1
# Copyright 2002 Gentoo Foundation.
1
# Copyright 2002 Gentoo Foundation.
2
# System-wide defaults for the gcc 3.2 Portage system
2
# System-wide defaults for the gcc 3.2 Portage system
3
3
4
USE="-* x86-fbsd"
4
USE="-* x86-fbsd ssh"
5
5
6
ARCH="x86-fbsd"
6
ARCH="x86-fbsd"
7
CHOST="i386-unknown-freebsd5.3"
7
CHOST="i386-unknown-freebsd5.3"
(-)/root/overlay/profiles/default-bsd/fbsd/5.3/package.mask (-2 / +1 lines)
Lines 4-9 sys-libs/glibc Link Here
4
sys-apps/coreutils
4
sys-apps/coreutils
5
sys-apps/debianutils
5
sys-apps/debianutils
6
sys-devel/binutils
6
sys-devel/binutils
7
=sys-devel/gcc
7
sys-devel/gcc
8
dev-libs/openssl
8
dev-libs/openssl
9
net-misc/openssh
(-)/root/overlay/profiles/default-bsd/fbsd/5.3/package.provided (-3 / +4 lines)
Lines 26-31 sys-apps/groff-1.19.1-r2 Link Here
26
sys-apps/grep-2.5.1-r7
26
sys-apps/grep-2.5.1-r7
27
dev-util/dialog-1.0.20050206
27
dev-util/dialog-1.0.20050206
28
sys-devel/make-3.80-r2
28
sys-devel/make-3.80-r2
29
dev-libs/openssl-0.9.7
29
dev-libs/openssl-0.9.7d
30
net-misc/openssh-3.9
30
sys-devel/flex-2.5.4
31
net-misc/ssh/3.2
31
app-arch/bzip2-1.0.2
32
dev-util/cvs-1.11.17
(-)/root/overlay/profiles/default-bsd/fbsd/5.3/packages (-1 lines)
Lines 50-56 Link Here
50
*~app-arch/bzip2-1
50
*~app-arch/bzip2-1
51
*~sys-apps/grep-2
51
*~sys-apps/grep-2
52
*~dev-libs/openssl-0
52
*~dev-libs/openssl-0
53
*~net-misc/openssh-3
54
*~sys-libs/glibc-2
53
*~sys-libs/glibc-2
55
*~sys-apps/coreutils-5
54
*~sys-apps/coreutils-5
56
*~sys-apps/debianutils-1
55
*~sys-apps/debianutils-1
(-)/root/overlay/profiles/default-bsd/fbsd/5.3/virtuals (-1 / +1 lines)
Lines 10-16 virtual/jdk dev-java/blackdown-jdk Link Here
10
virtual/jre			dev-java/blackdown-jre
10
virtual/jre			dev-java/blackdown-jre
11
virtual/blackbox		x11-wm/blackbox
11
virtual/blackbox		x11-wm/blackbox
12
virtual/emacs			app-editors/emacs
12
virtual/emacs			app-editors/emacs
13
virtual/cron			sys-apps/dcron
13
virtual/cron			sys-apps/freebsd-usbin
14
virtual/xemacs			app-editors/xemacs
14
virtual/xemacs			app-editors/xemacs
15
virtual/krb5			app-crypt/mit-krb5
15
virtual/krb5			app-crypt/mit-krb5
16
virtual/bootloader		sys-boot/grub
16
virtual/bootloader		sys-boot/grub
(-)/root/overlay/sys-apps/freebsd-bin/freebsd-bin-5.3.ebuild (-10 / +24 lines)
Lines 15-46 SRC_URI="${SRC_URI} Link Here
15
		${BASE_SRC_URI}${LIB}.tar.bz2"
15
		${BASE_SRC_URI}${LIB}.tar.bz2"
16
16
17
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
17
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
18
	=sys-libs/freebsd-lib-5.3*"
18
	=sys-libs/freebsd-lib-5.3*
19
	tcsh? ( !app-shells/tcsh )"
19
20
20
S=${WORKDIR}/bin
21
S=${WORKDIR}/bin
21
22
23
IUSE="rcp sendmail tcsh nls"
24
25
pkg_setup() {
26
	use rcp || mymakeopts="${mymakeopts} NO_RCMNDS= "
27
	use sendmail || mymakeopts="${mymakeopts} NO_SENDMAIL= "
28
	use tcsh || mymakeopts="${mymakeopts} NO_TCSH= "
29
	use nls || mymakeopts="${mymakeopts} NO_NLS= "
30
}
31
22
src_unpack() { 
32
src_unpack() { 
23
	unpack ${P}.tar.bz2
33
	unpack ${P}.tar.bz2
24
	unpack ${CONTRIB}.tar.bz2
34
	unpack ${CONTRIB}.tar.bz2
25
	unpack ${SBIN}.tar.bz2
35
	unpack ${SBIN}.tar.bz2
26
	unpack ${LIB}.tar.bz2
36
	unpack ${LIB}.tar.bz2
27
37
28
	# Disables NLS Symlinking. Currently broken.
38
	if use tcsh; then
29
	cd ${S}/csh
39
		# Disables NLS Symlinking. Currently broken.
30
	epatch ${FILESDIR}/${P}-csh-makefile.patch
40
		cd ${S}/csh
41
		epatch ${FILESDIR}/${P}-csh-makefile.patch
42
	fi
31
}
43
}
32
44
33
src_compile() {
45
src_compile() {
34
	# bin/rmail needs to link against libsm.a which is built here:
46
	if use sendmail; then
35
	einfo "Building library dependency for this package"
47
		# bin/rmail needs to link against libsm.a which is built here:
36
	cd ${WORKDIR}/lib/libsm
48
		einfo "Building library dependency for this package"
37
	emake || die "emake libsm failed"
49
		cd ${WORKDIR}/lib/libsm
50
		fmake || die "fmake libsm failed"
51
	fi
38
	
52
	
39
	einfo "Now building the package"
53
	einfo "Now building the package"
40
	cd ${S}
54
	cd ${S}
41
	emake || die "emake failed"
55
	fmake || die "fmake failed"
42
}
56
}
43
57
44
src_install() {
58
src_install() {
45
	emake DESTDIR=${D} install || die "Install failed"
59
	fmake DESTDIR=${D} install || die "Install failed"
46
}
60
}
(-)/root/overlay/sys-apps/freebsd-contrib/freebsd-contrib-5.3-r1.ebuild (-8 / +18 lines)
Lines 22-27 PROVIDE="virtual/gzip" Link Here
22
22
23
S=${WORKDIR}/gnu
23
S=${WORKDIR}/gnu
24
24
25
IUSE="nocxx objc"
26
27
pkg_setup() {
28
	use nocxx && mymakeopts="${mymakeopts} NO_CXX= "
29
	use objc || mymakeopts="${mymakeopts} NO_OBJC= "
30
	# Fortran support seems not to be enable in any case
31
	# use fortran || mymakeopts="${mymakeopts} NO_FORTRAN= "
32
	
33
	# Placeholder to disable cvs compilation, as we can't disable
34
	# it for now else it will broke everything
35
	# use cvs || mymakeopts="${mymakeopts} NO_CVS= "
36
}
37
25
src_unpack() { 
38
src_unpack() { 
26
	unpack ${P}.tar.bz2
39
	unpack ${P}.tar.bz2
27
	unpack ${GNU}.tar.bz2
40
	unpack ${GNU}.tar.bz2
Lines 58-65 src_compile() { Link Here
58
	# -pg and -fomit-frame-pointer are incompatible
71
	# -pg and -fomit-frame-pointer are incompatible
59
	filter-flags "-fomit-frame-pointer"
72
	filter-flags "-fomit-frame-pointer"
60
73
61
	# Set emake to gmake
62
	emake="/usr/bin/gmake"
63
74
64
	# It does not build without this
75
	# It does not build without this
65
	unset CFLAGS
76
	unset CFLAGS
Lines 69-94 src_compile() { Link Here
69
80
70
	einfo "Building object/headers dependencies for this package"
81
	einfo "Building object/headers dependencies for this package"
71
	cd ${S}/usr.bin/cc/cc_tools
82
	cd ${S}/usr.bin/cc/cc_tools
72
	emake || die "make cc_tools failed"
83
	fmake || die "make cc_tools failed"
73
	einfo "Building binutils static libraries for this package"
84
	einfo "Building binutils static libraries for this package"
74
	cd ${S}/usr.bin/binutils
85
	cd ${S}/usr.bin/binutils
75
	emake || die "make binutils failed"
86
	fmake || die "make binutils failed"
76
87
77
	cd ${S}
88
	cd ${S}
78
89
79
	#CXX=c++ gmake -j1 || die "emake failed"
90
	#CXX=c++ gmake -j1 || die "fmake failed"
80
	einfo "Buiding package now"
91
	einfo "Buiding package now"
81
	emake || die "emake failed"
92
	fmake || die "emake failed"
82
}
93
}
83
94
84
src_install() {
95
src_install() {
85
	make DESTDIR=${D} install || die "Install failed"
96
	fmake DESTDIR=${D} install || die "Install failed"
86
	einfo "Moving headers to standard format"
97
	einfo "Moving headers to standard format"
87
	move_headers
98
	move_headers
88
	move_headers ${D}/usr/include/c++/3.4/bits ${D}/tmp/include/bits/
99
	move_headers ${D}/usr/include/c++/3.4/bits ${D}/tmp/include/bits/
89
100
90
	sleep 5
101
	sleep 5
91
92
}
102
}
93
103
94
# This function removes the files installed inside directories in 
104
# This function removes the files installed inside directories in 
(-)/root/overlay/sys-apps/freebsd-crypto/files/sshd.pam (+9 lines)
Line 0 Link Here
1
#%PAM-1.0
2
3
auth       required	pam_stack.so service=system-auth
4
auth       required     pam_shells.so
5
auth	   required	pam_nologin.so
6
account    required	pam_stack.so service=system-auth
7
password   required	pam_stack.so service=system-auth
8
session	   required	pam_stack.so service=system-auth
9
(-)/root/overlay/sys-apps/freebsd-crypto/files/sshd.rc6 (+52 lines)
Line 0 Link Here
1
#!/sbin/runscript
2
# Copyright 1999-2004 Gentoo Foundation
3
# Distributed under the terms of the GNU General Public License v2
4
# $Header: /var/cvsroot/gentoo-x86/net-misc/openssh/files/sshd.rc6,v 1.13 2004/07/15 00:07:55 agriffis Exp $
5
6
depend() {
7
	use logger dns
8
	need net
9
}
10
11
checkconfig() {
12
	if [ ! -d /var/empty ] ; then
13
		mkdir -p /var/empty || return 1
14
	fi
15
16
	if [ ! -e /etc/ssh/sshd_config ] ; then
17
		eerror "You need an /etc/ssh/sshd_config file to run sshd"
18
		eerror "There is a sample file in  /usr/share/doc/openssh"
19
		return 1
20
	fi
21
22
	gen_keys
23
}
24
25
gen_keys() {
26
	if [ ! -e /etc/ssh/ssh_host_key ] ; then
27
		einfo "Generating Hostkey..."
28
		/usr/bin/ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N ''
29
	fi
30
	if [ ! -e /etc/ssh/ssh_host_dsa_key ] ; then
31
		einfo "Generating DSA-Hostkey..."
32
		/usr/bin/ssh-keygen -d -f /etc/ssh/ssh_host_dsa_key -N ''
33
	fi
34
	if [ ! -e /etc/ssh/ssh_host_rsa_key ] ; then
35
		einfo "Generating RSA-Hostkey..."
36
		/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
37
	fi
38
}
39
40
start() {
41
	checkconfig || return 1
42
	ebegin "Starting sshd"
43
	start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid \
44
		--startas /usr/sbin/sshd
45
	eend $?
46
}
47
48
stop() {
49
	ebegin "Stopping sshd"
50
	start-stop-daemon --stop --quiet --pidfile /var/run/sshd.pid
51
	eend $?
52
}
(-)/root/overlay/sys-apps/freebsd-crypto/freebsd-crypto-5.3-r1.ebuild (-6 / +34 lines)
Lines 11-20 DESCRIPTION="Contributed sources related Link Here
11
SRC_URI="${SRC_URI}
11
SRC_URI="${SRC_URI}
12
	${BASE_SRC_URI}${LIB}.tar.bz2"
12
	${BASE_SRC_URI}${LIB}.tar.bz2"
13
LICENSE="AS-IS BSD"
13
LICENSE="AS-IS BSD"
14
IUSE=""
14
15
DEPEND="=sys-libs/freebsd-lib-5.3*"
15
IUSE="ssh pam"
16
DEPEND="=sys-libs/freebsd-lib-5.3*
17
	ssh? ( !virtual/ssh )"
18
16
S=${WORKDIR}/secure
19
S=${WORKDIR}/secure
17
20
21
PROVIDE="ssh? ( virtual/ssh )"
22
23
pkg_setup() {
24
	# IDEA stuff seems to be broken but better know that we can
25
	# enable it in this way.
26
	# use idea && mymakeopts="${mymakeopts} MAKE_IDEA= "
27
28
	use ssh || mymakeopts="${mymakeopts} NO_OPENSSH= "
29
	
30
	# openssl tries to install the mans in its own directory
31
	# this forces it to use the standard one
32
	# Note: man/man states that it will use man/man1 man/man3 and so on
33
	mymakeopts="${mymakeopts} MANDIR=/usr/share/man/man"
34
}
35
18
src_unpack() { 
36
src_unpack() { 
19
	# I don't think it's elegant to use this, but we just need 
37
	# I don't think it's elegant to use this, but we just need 
20
	# the two Makefiles from its base dir.
38
	# the two Makefiles from its base dir.
Lines 30-45 src_unpack() { Link Here
30
src_compile() {
48
src_compile() {
31
	# -pg and -fomit-frame-pointer are incompatible
49
	# -pg and -fomit-frame-pointer are incompatible
32
	filter-flags "-fomit-frame-pointer"
50
	filter-flags "-fomit-frame-pointer"
33
	emake || die "emake failed"
51
	fmake || die "emake failed"
34
	einfo "Building kerberos5 now"
52
	einfo "Building kerberos5 now"
35
	cd ${WORKDIR}/kerberos5
53
	cd ${WORKDIR}/kerberos5
36
	emake || die "emake kerberos failed"
54
	fmake || die "emake kerberos failed"
37
}
55
}
38
56
39
src_install() {
57
src_install() {
40
	einfo "Installing general cryptographic utilities ..."
58
	einfo "Installing general cryptographic utilities ..."
41
	emake DESTDIR=${D} install || die "emake install failed"
59
	fmake DESTDIR=${D} install || die "emake install failed"
42
	einfo "Installing kerberos5 ..."
60
	einfo "Installing kerberos5 ..."
43
	cd ${WORKDIR}/kerberos5
61
	cd ${WORKDIR}/kerberos5
44
	emake DESTDIR=${D} install || die "emake install kerberos failed"
62
	fmake DESTDIR=${D} install || die "emake install kerberos failed"
63
64
	if use nossh; then
65
		exeinto /etc/init.d
66
		newexe ${FILESDIR}/sshd.rc6 sshd
67
		
68
		if use pam; then
69
			insinto /etc/pam.d
70
			newins ${FILESDIR}/sshd.pam sshd
71
		fi
72
	fi
45
}
73
}
(-)/root/overlay/sys-apps/freebsd-sbin/freebsd-sbin-5.3.ebuild (-3 / +17 lines)
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-projects/bsd/fbsd/overlay/sys-apps/freebsd-sbin/freebsd-sbin-5.3.ebuild,v 1.4 2005/02/15 01:21:58 spb Exp $
3
# $Header: /var/cvsroot/gentoo-projects/bsd/fbsd/overlay/sys-apps/freebsd-sbin/freebsd-sbin-5.3.ebuild,v 1.4 2005/02/15 01:21:58 spb Exp $
4
4
5
inherit freebsd-utils
5
inherit flag-o-matic freebsd-utils
6
6
7
CONTRIB=freebsd-contrib-${PV}
7
CONTRIB=freebsd-contrib-${PV}
8
LIB=freebsd-lib-${PV}
8
LIB=freebsd-lib-${PV}
Lines 24-31 DEPEND="=sys-kernel/freebsd-sources-5.3* Link Here
24
	=sys-libs/freebsd-lib-5.3*
24
	=sys-libs/freebsd-lib-5.3*
25
	=sys-libs/freebsd-libexec-5.3*"
25
	=sys-libs/freebsd-libexec-5.3*"
26
26
27
PROVIDE="!nocxx? ( virtual/dev-manager )
28
	virtual/dhcpc"
29
27
S=${WORKDIR}/sbin
30
S=${WORKDIR}/sbin
28
31
32
IUSE="atm nocxx ipfilter pf ipv6 vinum"
33
34
pkg_setup() {
35
	use atm || mymakeopts="${mymakeopts} NO_ATM= "
36
	use nocxx || mymakeopts="${mymakeopts} NO_CXX= "
37
	use ipfilter || mymakeopts="${mymakeopts} NO_IPFILTER= "
38
	use pf || mymakeopts="${mymakeopts} NO_PF= "
39
	use ipv6 || mymakeopts="${mymakeopts} NOINET6= "
40
	use vinum || mymakeopts="${mymakeopts} NO_VINUM= "
41
}
42
29
src_unpack() { 
43
src_unpack() { 
30
	unpack ${P}.tar.bz2
44
	unpack ${P}.tar.bz2
31
	unpack ${CONTRIB}.tar.bz2
45
	unpack ${CONTRIB}.tar.bz2
Lines 72-80 src_unpack() { Link Here
72
src_compile() {
86
src_compile() {
73
	# O3 breaks this, apparently
87
	# O3 breaks this, apparently
74
	replace-flags -O3 -O2
88
	replace-flags -O3 -O2
75
	emake || die "Compilation failed"
89
	fmake || die "Compilation failed"
76
}
90
}
77
91
78
src_install() {
92
src_install() {
79
	emake DESTDIR=${D} install || die "emake failed"
93
	fmake DESTDIR=${D} install || die "fmake failed"
80
}
94
}
(-)/root/overlay/sys-apps/freebsd-ubin/freebsd-ubin-5.3.ebuild (-12 / +37 lines)
Lines 19-27 SRC_URI="${SRC_URI} Link Here
19
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
19
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
20
	=sys-libs/freebsd-lib-5.3*
20
	=sys-libs/freebsd-lib-5.3*
21
	=sys-kernel/freebsd-headers-5.3*
21
	=sys-kernel/freebsd-headers-5.3*
22
	=sys-kernel/freebsd-sources-5.3*"
22
	=sys-kernel/freebsd-sources-5.3*
23
	ssl? ( =sys-apps/freebsd-crypto-5.3* )
24
	sendmail? ( virtual/mta )"
25
26
PROVIDE="virtual/editor"
27
23
S=${WORKDIR}/usr.bin
28
S=${WORKDIR}/usr.bin
24
29
30
IUSE="atm bind-utils bluetooth crypt ssl sendmail usb nls ipv6"
31
32
pkg_setup() {
33
	use nls || mymakeopts="${mymakeopts} NO_NLS= "
34
	use atm || mymakeopts="${mymakeopts} NOATM= "
35
	use bind-utils || mymakeopts="${mymakeopts} NO_BIND_UTILS= "
36
	use bluetooth || mymakeopts="${mymakeopts} NO_BLUETOOTH= "
37
	use crypt || mymakeopts="${mymakeopts} NOCRYPT= "
38
	use ssl || mymakeopts="${mymakeopts} NO_OPENSSL= "
39
	use sendmail || mymakeopts="${mymakeopts} NO_SENDMAIL= "
40
	use usb || mymakeopts="${mymakeopts} NO_USB= "
41
	use ipv6 || mymakeopts="${mymakeopts} NOINET6= "
42
}
43
25
src_unpack() { 
44
src_unpack() { 
26
	unpack ${P}.tar.bz2
45
	unpack ${P}.tar.bz2
27
	unpack ${CONTRIB}.tar.bz2
46
	unpack ${CONTRIB}.tar.bz2
Lines 53-75 src_compile() { Link Here
53
	filter-flags "-fomit-frame-pointer"
72
	filter-flags "-fomit-frame-pointer"
54
73
55
	einfo "Building library dependencies"
74
	einfo "Building library dependencies"
56
	cd ${WORKDIR}/lib/bind
75
	if use bind-utils; then
57
	make || die "emake libbind failed"
76
		cd ${WORKDIR}/lib/bind
77
		fmake || die "fmake libbind failed"
78
	fi
79
58
	cd ${WORKDIR}/lib/libtelnet
80
	cd ${WORKDIR}/lib/libtelnet
59
	emake || die "emake libtelnet failed"
81
	fmake || die "fmake libtelnet failed"
60
	cd ${WORKDIR}/lib/libsm
82
	
61
	emake || die "emake libsm failed"
83
	if use sendmail; then
62
	cd ${WORKDIR}/lib/libsmutil
84
		cd ${WORKDIR}/lib/libsm
63
	emake || die "emake libsmutil failed"
85
		fmake || die "fmake libsm failed"
64
	cd ${WORKDIR}/lib/libsmdb
86
		cd ${WORKDIR}/lib/libsmutil
65
	emake || die "emake libsmdb failed"
87
		fmake || die "fmake libsmutil failed"
88
		cd ${WORKDIR}/lib/libsmdb
89
		fmake || die "fmake libsmdb failed"
90
	fi
66
91
67
	cd ${S}
92
	cd ${S}
68
	einfo "Building package"
93
	einfo "Building package"
69
	emake || die "emake failed"
94
	fmake || die "fmake failed"
70
}
95
}
71
96
72
src_install() {
97
src_install() {
73
	cd ${S}
98
	cd ${S}
74
	emake DESTDIR=${D} install || die "Install failed"
99
	fmake DESTDIR=${D} install || die "Install failed"
75
}
100
}
(-)/root/overlay/sys-apps/freebsd-usbin/freebsd-usbin-5.3-r1.ebuild (-30 / +57 lines)
Line 0 Link Here
1
diff -Npaur usr.sbin.orig/ntp/doc/Makefile usr.sbin/ntp/doc/Makefile
2
--- usr.sbin.orig/ntp/doc/Makefile	Thu Mar 10 21:57:57 2005
Line 0 Link Here
1
--- Makefile.orig	Mon Nov  8 23:26:31 2004
Lines 26-41 SRC_URI="${BASE_SRC_URI}${P}.tar.bz2 Link Here
26
LICENSE="BSD"
26
LICENSE="BSD"
27
SLOT="0"
27
SLOT="0"
28
KEYWORDS="~x86-fbsd"
28
KEYWORDS="~x86-fbsd"
29
IUSE=""
29
IUSE="atm bluetooth crypt ssl sendmail usb bind named dnssec bind-utils ipv6
30
	pf acpi lpr ipfilter"
30
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
31
DEPEND="=sys-devel/freebsd-mk-defs-5.3*
31
	=sys-libs/freebsd-lib-5.3*
32
	=sys-libs/freebsd-lib-5.3*
32
	=sys-libs/freebsd-libexec-5.3*
33
	=sys-libs/freebsd-libexec-5.3*
33
	=sys-kernel/freebsd-sources-5.3*
34
	=sys-kernel/freebsd-sources-5.3*
34
	=sys-kernel/freebsd-headers-5.3*"
35
	=sys-kernel/freebsd-headers-5.3*
35
PROVIDE="virtual/cron"
36
	ssl? ( =sys-apps/freebsd-crypto-5.3* )
37
	sendmail? ( net-mail/mailbase )"
38
PROVIDE="virtual/cron
39
	lpr? ( virtual/lpr )
40
	sendmail? ( virtual/mta )"
36
41
37
S=${WORKDIR}/usr.sbin
42
S=${WORKDIR}/usr.sbin
38
43
44
pkg_setup() {
45
	if ! use bind && ( use named || use dnssec || use bind-utils ); then
46
		eerror "Please enable bind if you want to use named, dnssec or bind-utils"
47
	fi	
48
49
	use atm || mymakeopts="${mymakeopts} NO_ATM= "
50
	use bluetooth || mymakeopts="${mymakeopts} NO_BLUETOOTH= "
51
	use bind || mymakeopts="${mymakeopts} NO_BIND= "
52
	use dnssec || mymakeopts="${mymakeopts} NO_BIND_DNSSEC= "
53
	use named || mymakeopts="${mymakeopts} NO_BIND_NAMED= "
54
	use ipv6 || mymakeopts="${mymakeopts} NOINET6= "
55
	use ipfilter || mymakeopts="${mymakeopts} NO_IPFILTER= "
56
	use pf || mymakeopts="${mymakeopts} NO_PF= "
57
	use lpr || mymakeopts="${mymakeopts} NO_LPR= "
58
	use crypt || mymakeopts="${mymakeopts} NOCRYPT= "
59
	use ssl || mymakeopts="${mymakeopts} NO_OPENSSL= "
60
	use sendmail || mymakeopts="${mymakeopts} NO_SENDMAIL= "
61
	use usb || mymakeopts="${mymakeopts} NO_USB= "
62
	use acpi || mymakeopts="${mymakeopts} NO_ACPI= "
63
}
64
39
src_unpack() {
65
src_unpack() {
40
	unpack ${P}.tar.bz2
66
	unpack ${P}.tar.bz2
41
	unpack ${CONTRIB}.tar.bz2
67
	unpack ${CONTRIB}.tar.bz2
Lines 92-103 src_unpack() { Link Here
92
	# sandbox)
118
	# sandbox)
93
	cd ${S}/mailwrapper
119
	cd ${S}/mailwrapper
94
	epatch ${FILESDIR}/${MY_PATCH}-mailwrapper-makefile.patch
120
	epatch ${FILESDIR}/${MY_PATCH}-mailwrapper-makefile.patch
95
121
	
96
	# Installation related patches
97
	cd ${S}/nologin
98
	epatch ${FILESDIR}/${MY_PATCH}-nologin-makefile.patch
99
	cd ${S}/pcvt/keycap
122
	cd ${S}/pcvt/keycap
100
	epatch ${FILESDIR}/${MY_PATCH}-pcvt_keycap-makefile.patch
123
	epatch ${FILESDIR}/${MY_PATCH}-pcvt_keycap-makefile.patch
124
125
	cd ${S}
126
	epatch ${FILESDIR}/${P}-r1-makefile-docpaths.patch
101
}
127
}
102
128
103
src_compile() {
129
src_compile() {
Lines 107-141 src_compile() { Link Here
107
	replace-flags "-O?" "-O1"
133
	replace-flags "-O?" "-O1"
108
134
109
	einfo "Building library dependencies for this package"
135
	einfo "Building library dependencies for this package"
110
	cd ${WORKDIR}/lib/bind
136
	if use bind; then
111
	emake || die "emake libbind failed"
137
		cd ${WORKDIR}/lib/bind
112
	cd ${WORKDIR}/lib/libsm
138
		fmake || die "fmake libbind failed"
113
	emake || die "emake libsm failed"
139
	fi
114
	cd ${WORKDIR}/lib/libsmdb
140
	
115
	emake || die "emake libsmdb failed"
141
	if use sendmail; then
116
	cd ${WORKDIR}/lib/libsmutil
142
		cd ${WORKDIR}/lib/libsm
117
	emake || die "emake libsmdb failed"
143
		fmake || die "fmake libsm failed"
144
		cd ${WORKDIR}/lib/libsmdb
145
		fmake || die "fmake libsmdb failed"
146
		cd ${WORKDIR}/lib/libsmutil
147
		fmake || die "fmake libsmdb failed"
148
	fi
118
	
149
	
119
	einfo "Building package now"
150
	einfo "Building package now"
120
	cd ${S}
151
	cd ${S}
121
	emake || die "emake failed"
152
	fmake || die "fmake failed"
122
}
153
}
123
154
124
src_install() {	
155
src_install() {	
125
	# By creating these two directories we avoid having to do a 
156
	# By creating these two directories we avoid having to do a 
126
	# more complex hack inside lpr/SMM.doc and nologin makefiles.
157
	# more complex hack inside lpr/SMM.doc and nologin makefiles.
127
	dodir ${D}/usr/share/doc
158
	dodir /usr/share/doc
128
	dodir ${D}/sbin
159
	dodir /sbin
129
	emake DESTDIR=${D} install || die "Install failed"
160
	dodir /usr/libexec
130
	enforce_correct_path
161
131
}
162
	# FILESDIR is used by some makefiles which will install files
132
163
	# in the wrong place, just put it in the doc directory.
133
enforce_correct_path() {
164
	fmake DESTDIR=${D} DOCDIR=/usr/share/doc/${PF} install || die "Install failed"
134
	local WRONG="local/sys-apps/freebsd-usbin/files/"
135
	local CORRECT="/usr/libexec/lpr/ru/"
136
137
	einfo "Correcting the path of files installed in an incorrect dir"
138
	mv ${D}/${PORTDIR}/${WRONG}/bjc-240.sh.sample ${D}/${CORRECT}
139
	rm -rf ${D}/${PORTDIR}
140
141
}
165
}
(-)/root/overlay/sys-kernel/freebsd-headers/freebsd-headers-5.3.ebuild (-3 / +4 lines)
Lines 20-28 DEPEND="" Link Here
20
S=${WORKDIR}/include
20
S=${WORKDIR}/include
21
21
22
src_compile() { 
22
src_compile() { 
23
	setvar=export emake
23
	make || die "make failed"
24
}
24
}
25
25
26
src_install() { 
26
src_install() {
27
	make install DESTDIR=${D} || die "Install failed"
27
	dodir /usr/include
28
	setvar=export fmake install DESTDIR=${D} || die "Install failed"
28
}
29
}

Return to bug 84853