Hi All, One more thing the convert task has different flow for both the recipes and the names of the package is different as below is snapshot of the actual code. Also PACKAGE_CLASSES has both rpm and tar. We have explicitly turned off one of the task in the recipe based on the requirement.
Thanks, Abhinav From: yocto-boun...@yoctoproject.org [mailto:yocto-boun...@yoctoproject.org] On Behalf Of Bipnesh, Abhinav (Abhinav) Sent: Thursday, June 11, 2015 15:25 To: yocto@yoctoproject.org Subject: [yocto] Merging of two recipes Hi, Currently I have two different recipes for similar type of package with a minor differences. Below is the list 1. One being packaged as tar.gz and don't have pre or post install activity 2. Other one being packaged as RPM and have a post install section in it. Below is the extract of the recipes Test.bb PACKAGES = "test-ch test-da test-de test-el \ test-en test-enu test-es test-eso \ test-fi test-fr test-frc test-hu \ test-it test-jp test-ko test-nl \ test-no test-pl test-pt test-ptb \ test-ru test-sv test-trk test-zhh \ " addtask convert after do_fetch before do_install do_install_append() { for lang in ${LANGS}; do install -d ${D}/system/test/${lang} install -m 0644 ${WORKDIR}/adpcm/${lang}/* ${D}/system/test/${lang} install -m 0755 ${S}/../vmpro/Build_Scripts/vmpro500L-build/audio_converter.sh ${D}/system/test/${lang} done } #ch FILES_test-ch = "${S}/alaw/ch" FILES_test-ch += "/system/test/ch" pkg_postinst_test-ch(){ echo "Post installation of test-ch" cd /system/test/ch/ ./test.sh } # da FILES_test-da = "${S}/alaw/da" FILES_test-da += "/system/test/da" pkg_postinst_test-da(){ echo "Post installation of test-da" cd /system/test/da/ ./test.sh } . . . Test1.bb PACKAGES = "test-ch test-da test-de test-el \ test-en test-enu test-es test-eso \ test-fi test-fr test-frc test-hu \ test-it test-jp test-ko test-nl \ test-no test-pl test-pt test-ptb \ test-ru test-sv test-trk test-zhh \ " addtask do_convert after do_fetch before do_install do_install_append() { for lang in ${LANGS}; do install -d ${D}/system/test/${lang} install -m 0644 ${WORKDIR}/law/${lang}/* ${D}/system/test/${lang} done } #ch FILES_test-ch += "/system/test/ch" # da FILES_test-da += "/system/test/da" # de FILES_test-de += "/system/test/de" So I want to merge these both recipes to produce the same artificats as above but using a single recipe. So any thoughts how to do it. Thanks, Abhinav
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto