summaryrefslogtreecommitdiff
path: root/classes/cpan.bbclass
blob: 7b3faa2561c08282c6e35b44fd0c2ef215edd5b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#
# This is for perl modules that use the old Makefile.PL build system
#
inherit cpan-base

EXTRA_CPANFLAGS ?= ""

# Env var which tells perl if it should use host (no) or target (yes) settings
export PERLCONFIGTARGET = "${@is_target(d)}"

# Env var which tells perl where the perl include files are
export PERL_INC = "${STAGING_LIBDIR}/perl/${@get_perl_version(d)}/CORE"
export PERL_LIB = "${STAGING_DATADIR}/perl/${@get_perl_version(d)}"
export PERL_ARCHLIB = "${STAGING_LIBDIR}/perl/${@get_perl_version(d)}"

cpan_do_configure () {
	yes '' | perl Makefile.PL ${EXTRA_CPANFLAGS}
	if [ "${BUILD_SYS}" != "${HOST_SYS}" ]; then
		. ${STAGING_DIR_TARGET}/perl/config.sh
		if [ "${IS_NEW_PERL}" = "yes" ]; then
			sed -i -e "s:\(SITELIBEXP = \).*:\1${sitelibexp}:" \
				-e "s:\(SITEARCHEXP = \).*:\1${sitearchexp}:" \
				-e "s:\(INSTALLVENDORLIB = \).*:\1${D}${datadir}/perl5:" \
				-e "s:\(INSTALLVENDORARCH = \).*:\1${D}${libdir}/perl5:" \
				-e "s:\(LDDLFLAGS.*\)${STAGING_LIBDIR_NATIVE}:\1${STAGING_LIBDIR}:" \
				Makefile
		else
			sed -i -e "s:\(SITELIBEXP = \).*:\1${sitelibexp}:" \
				-e "s:\(SITEARCHEXP = \).*:\1${sitearchexp}:" \
				-e "s:\(INSTALLVENDORLIB = \).*:\1${D}${libdir}/perl5/site_perl/${version}:" \
				-e "s:\(INSTALLVENDORARCH = \).*:\1${D}${libdir}/perl5/site_perl/${version}:" \
				-e "s:\(LDDLFLAGS.*\)${STAGING_LIBDIR_NATIVE}:\1${STAGING_LIBDIR}:" \
				Makefile
		fi
	fi
}

cpan_do_compile () {
	if [ "${IS_NEW_PERL}" = "yes" ]; then
		oe_runmake PASTHRU_INC="${CFLAGS}" CCFLAGS="${CFLAGS}" LD="${CCLD}"
	else
		# You must use gcc to link on sh
		OPTIONS=""
		if test ${TARGET_ARCH} = "sh3" -o ${TARGET_ARCH} = "sh4"; then
			OPTIONS="LD=${TARGET_ARCH}-${TARGET_OS}-gcc"
		fi
		if test ${TARGET_ARCH} = "powerpc" ; then
			OPTIONS="LD=${TARGET_ARCH}-${TARGET_OS}-gcc"
		fi
		oe_runmake PASTHRU_INC="${CFLAGS}" CCFLAGS="${CFLAGS}" $OPTIONS
	fi
}

cpan_do_install () {
	if [ ${@is_target(d)} = "yes" ]; then
		oe_runmake install_vendor
	fi
}

cpan_do_stage () {
	if [ ${@is_target(d)} = "no" ]; then
		oe_runmake install_vendor
	fi
}
								

EXPORT_FUNCTIONS do_configure do_compile do_install do_stage
f9ea8572a9d5b8f6c1bbac'>packages/abiword/abiword-2.5.inc61
-rw-r--r--packages/abiword/abiword-embedded_2.4.6.bb12
-rw-r--r--packages/abiword/abiword-embedded_2.5.2.bb10
-rw-r--r--packages/abiword/abiword-plugins_2.4.4.bb26
-rw-r--r--packages/abiword/abiword-plugins_2.4.5.bb26
-rw-r--r--packages/abiword/abiword-plugins_2.4.6.bb27
-rw-r--r--packages/abiword/abiword-plugins_2.5.1.bb40
-rw-r--r--packages/abiword/abiword-plugins_2.5.2.bb41
-rw-r--r--packages/abiword/abiword.inc49
-rw-r--r--packages/abiword/abiword_2.4.4.bb42
-rw-r--r--packages/abiword/abiword_2.4.5.bb42
-rw-r--r--packages/abiword/abiword_2.4.6.bb4
-rw-r--r--packages/abiword/abiword_2.5.1.bb7
-rw-r--r--packages/abiword/abiword_2.5.2.bb7
-rwxr-xr-xpackages/abiword/files/cdump.pl32
-rw-r--r--packages/acct/acct_6.3.99+6.4pre1.bb9
-rw-r--r--packages/acct/files/cross-compile.patch34
-rw-r--r--packages/acpid/acpid-1.0.2/.mtn2git_empty (renamed from packages/0xFFFF/.mtn2git_empty)0
-rwxr-xr-xpackages/acpid/acpid-1.0.2/init26
-rwxr-xr-xpackages/acpid/acpid-1.0.3/init26
-rw-r--r--packages/acpid/acpid-1.0.4/gcc40.patch13
-rw-r--r--packages/acpid/acpid.inc24
-rw-r--r--packages/acpid/acpid_1.0.2.bb33
-rw-r--r--packages/acpid/acpid_1.0.3.bb35
-rw-r--r--packages/acpid/acpid_1.0.4.bb4
-rwxr-xr-xpackages/acpid/files/init26
-rw-r--r--packages/addons/devshell.bb11
-rw-r--r--packages/agg/agg_2.5.bb47
-rw-r--r--packages/aiostress/aiostress_0.0.bb18
-rw-r--r--packages/aircrack/aircrack-ng_0.9.1.bb22
-rw-r--r--packages/aircrack/aircrack-ng_1.0-svn.bb40
-rw-r--r--packages/aircrack/aircrack_2.1.bb1
-rw-r--r--packages/aircrack/aircrack_2.41.bb5
-rw-r--r--packages/aircrack/files/makefile-ldflags.patch13
-rw-r--r--packages/albumshaper/albumshaper_2.1.bb3
-rw-r--r--packages/aliens/aliens_1.0.0.bb1
-rw-r--r--packages/alp/hiker_0.9.1.bb24
-rw-r--r--packages/alp/hiker_0.9.bb24
-rw-r--r--packages/alsa/alsa-driver_0.9.6-hh4c.bb9
-rw-r--r--packages/alsa/alsa-fpu.inc6
-rw-r--r--packages/alsa/alsa-lib/fix-tstamp-declaration.patch13
-rw-r--r--packages/alsa/alsa-lib/unbreak_plugindir.patch12
-rw-r--r--packages/alsa/alsa-lib_1.0.11.bb19
-rw-r--r--packages/alsa/alsa-lib_1.0.13.bb42
-rw-r--r--packages/alsa/alsa-lib_1.0.14.bb47
-rw-r--r--packages/alsa/alsa-lib_1.0.15.bb44
-rw-r--r--packages/alsa/alsa-oss_1.0.11.bb2
-rw-r--r--packages/alsa/alsa-oss_1.0.14.bb17
-rw-r--r--packages/alsa/alsa-oss_1.0.15.bb17
-rw-r--r--packages/alsa/alsa-plugins_1.0.14.bb20
-rw-r--r--packages/alsa/alsa-state.bb61
-rw-r--r--packages/alsa/alsa-state/a780/asound.state80
-rw-r--r--packages/alsa/alsa-state/akita/asound.state619
-rwxr-xr-xpackages/alsa/alsa-state/alsa-state29
-rw-r--r--packages/alsa/alsa-state/asound.state1
-rw-r--r--packages/alsa/alsa-state/asoundrc12
-rw-r--r--packages/alsa/alsa-state/c7x0/asound.state150
-rw-r--r--packages/alsa/alsa-state/fic-gta01/asound.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/capturehandset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/captureheadset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/gsmbluetooth.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/gsmhandset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/gsmheadset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/gsmspeakerout.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/stereoout.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/voip-handset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta01/voip-headset.state900
-rw-r--r--packages/alsa/alsa-state/fic-gta02/asound.state875
-rw-r--r--packages/alsa/alsa-state/fic-gta02/stereoout.state875
-rw-r--r--packages/alsa/alsa-state/hx4700/asound.state37
-rw-r--r--packages/alsa/alsa-state/magician/asound.state202
-rw-r--r--packages/alsa/alsa-state/spitz/asound.state619
-rw-r--r--packages/alsa/alsa-state/tosa/asound.state712
-rw-r--r--packages/alsa/alsa-utils_1.0.11.bb6
-rw-r--r--packages/alsa/alsa-utils_1.0.13.bb63
-rw-r--r--packages/alsa/alsa-utils_1.0.14.bb56
-rw-r--r--packages/alsa/alsa-utils_1.0.15.bb57
-rw-r--r--packages/alsa/files/alsa-utils-automake.patch10
-rw-r--r--packages/altboot/README.txt4
-rw-r--r--packages/altboot/altboot.inc19
-rw-r--r--packages/altboot/altboot_0.0.0.bb88
-rw-r--r--packages/altboot/altboot_1.0.5.bb155
-rw-r--r--packages/altboot/altboot_1.0.8+1.0.9_pre1.bb76
-rw-r--r--packages/altboot/altboot_1.0.8.bb84
-rw-r--r--packages/altboot/altboot_1.1.1+wip-SVNR78.bb76
-rw-r--r--packages/altboot/altboot_svn.bb75
-rw-r--r--packages/altboot/files/akita/.mtn2git_empty (renamed from packages/acct/.mtn2git_empty)0
-rw-r--r--packages/altboot/files/akita/altboot-2.4.cfg31
-rw-r--r--packages/altboot/files/akita/altboot-2.6.cfg41
-rw-r--r--packages/altboot/files/altboot-menu/.mtn2git_empty (renamed from packages/acct/files/.mtn2git_empty)0
-rw-r--r--packages/altboot/files/altboot-menu/00-Default14
-rw-r--r--packages/altboot/files/altboot-menu/10-noGui14
-rw-r--r--packages/altboot/files/altboot-menu/15-bootSD30
-rw-r--r--packages/altboot/files/altboot-menu/20-bootCF30
-rw-r--r--packages/altboot/files/altboot-menu/99-ownScripts-example68
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/.mtn2git_empty (renamed from packages/acpid/acpid-1.0.4/.mtn2git_empty)0
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/30-bootUSB-Stick47
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/40-bootNFS108
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/55-bin-sh26
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/60-orig-init20
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/70-install-tgz263
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/70-setKernel67
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/80-configure-kexec246
-rw-r--r--packages/altboot/files/altboot-menu/Advanced/80-copyrootfs321
-rw-r--r--packages/altboot/files/altboot.func791
-rw-r--r--packages/altboot/files/altboot.rc/.mtn2git_empty (renamed from packages/acpid/files/.mtn2git_empty)0
-rw-r--r--packages/altboot/files/altboot.rc/Readme.txt2
-rw-r--r--packages/altboot/files/altboot.rc/disable_printk.sh6
-rw-r--r--packages/altboot/files/altboot.rc/loadkeymap.sh8
-rw-r--r--packages/altboot/files/altboot.rc/playbeep.sh34
-rw-r--r--packages/altboot/files/beep.raw1
-rw-r--r--