xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/gnu-config/gnu-config_git.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "gnu-configize"
2*4882a593SmuzhiyunDESCRIPTION = "Tool that installs the GNU config.guess / config.sub into a directory tree"
3*4882a593SmuzhiyunHOMEPAGE = "https://git.savannah.gnu.org/cgit/config.git"
4*4882a593SmuzhiyunSECTION = "devel"
5*4882a593SmuzhiyunLICENSE = "GPL-3.0-with-autoconf-exception"
6*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://config.guess;beginline=9;endline=29;md5=b75d42f59f706ea56d6a8e00216fca6a"
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunDEPENDS:class-native = "hostperl-runtime-native"
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunINHIBIT_DEFAULT_DEPS = "1"
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunSRCREV = "191bcb948f7191c36eefe634336f5fc5c0c4c2be"
13*4882a593SmuzhiyunPV = "20211108+git${SRCPV}"
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunSRC_URI = "git://git.savannah.gnu.org/git/config.git;protocol=https;branch=master \
16*4882a593Smuzhiyun           file://gnu-configize.in"
17*4882a593SmuzhiyunS = "${WORKDIR}/git"
18*4882a593SmuzhiyunUPSTREAM_CHECK_COMMITS = "1"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunCLEANBROKEN = "1"
21*4882a593Smuzhiyun
22*4882a593Smuzhiyundo_compile[noexec] = "1"
23*4882a593Smuzhiyun
24*4882a593Smuzhiyundo_install () {
25*4882a593Smuzhiyun	install -d ${D}${datadir}/gnu-config \
26*4882a593Smuzhiyun		   ${D}${bindir}
27*4882a593Smuzhiyun	cat ${WORKDIR}/gnu-configize.in | \
28*4882a593Smuzhiyun		sed -e 's,@gnu-configdir@,${datadir}/gnu-config,g' \
29*4882a593Smuzhiyun		    -e 's,@autom4te_perllibdir@,${datadir}/autoconf,g' > ${D}${bindir}/gnu-configize
30*4882a593Smuzhiyun	# In the native case we want the system perl as perl-native can't have built yet
31*4882a593Smuzhiyun	if [ "${PN}" != "gnu-config-native" -a "${PN}" != "nativesdk-gnu-config" ]; then
32*4882a593Smuzhiyun		sed -i -e 's,/usr/bin/env,${bindir}/env,g' ${D}${bindir}/gnu-configize
33*4882a593Smuzhiyun	fi
34*4882a593Smuzhiyun	chmod 755 ${D}${bindir}/gnu-configize
35*4882a593Smuzhiyun	install -m 0644 config.guess config.sub ${D}${datadir}/gnu-config/
36*4882a593Smuzhiyun}
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunPACKAGES = "${PN}"
39*4882a593SmuzhiyunFILES:${PN} = "${bindir} ${datadir}/gnu-config"
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk"
42