SUMMARY = "Recipe to build the nano editor" PN = "nano" PV = "2.2.6" SITE = "http://www.nano-editor.org/dist" PV_MAJOR = "${@bb.data.getVar('PV',d,1).split('.')[0]}" PV_MINOR = "${@bb.data.getVar('PV',d,1).split('.')[1]}" SRC_URI = "${SITE}/v${PV_MAJOR}.${PV_MINOR}/${PN}-${PV}.tar.gz" SRC_URI[md5sum] = "03233ae480689a008eb98feb1b599807" SRC_URI[sha256sum] = "be68e133b5e81df41873d32c517b3e5950770c00fc5f4dd23810cd635abce67a" python do_fetch() { bb.plain("Downloading source tarball from ${SRC_URI} ...") src_uri = (d.getVar('SRC_URI', True) or "").split() bb.plain("debug") if len(src_uri) == 0: bb.fatal("Empty URI") try: fetcher = bb.fetch2.Fetch(src_uri, d) fetcher.download() except bb.fetch2.BBFetchException: bb.fatal("Could not fetch source tarball.") bb.plain("Download successful.") } addtask fetch before do_build python do_unpack() { bb.plain("Unpacking source tarball ...") os.system("tar x -C ${WORKDIR} -f ${DL_DIR}/${P}.tar.gz") bb.plain("Unpacked source tarball.") } addtask unpack before do_build after do_fetch python do_configure() { bb.plain("Configuring source package ...") os.system("cd ${WORKDIR}/${P} && ./configure") bb.plain("Configured source package.") } addtask configure before do_build after do_unpack python do_compile() { bb.plain("Compiling package...") os.system("cd ${WORKDIR}/${P} && make") bb.plain("Compiled package.") } addtask compile before do_build after do_configure do_clean[nostamp] = "1" do_clean() { rm -rf ${WORKDIR}/${P} rm -f ${TMPDIR}/stamps/* } addtask clean