Привет лор. Хочу компилить unity. Вот ссылка на проект в git. Там свыше 70 пакетов и вручную как-то муторно все по одиночке компилировать. Можно как-то автоматизировать этот процесс? Там один пакет зависит от другого.
1. Сделай пкгбилд, который тупо пуллит git://github.com/chenxiaolong/Unity-for-Arch.git в /usr/src/unity. Назови его unity-source-all. Тупо возьми образец PKGBUILD.git (где-то в /usr/share/pacman, емнип, складированы при установленном makepkg, дальше разберёшься).
2. Вытащи список из readme. Редактором, седом, пофиг чем.
3. Сделай заготовку пкгбилда (PKGBUILD-sample), которая делает cp /usr/src/unity/SAMPLE_NAME, потом заходит в SAMPLE_NAME и делает autogen/configure/make/make install/whatever. Заставь её зависеть от unity-source-all и SAMPLE_DEP. Остальные поля нафиг не нужны.
4. for i in `cat список`; do sed -i «s/SAMPLE_DEP/$i SAMPLE_DEP» PKGBUILD-sample; mkdir $i-pkg; cd $i-pkg; cp ../PKGBUILD-sample PKGBUILD; sed -i «s/SAMPLE_NAME/$i/g» PKGBUILD; sed -i «s/SAMPLE_DEP//g» PKGBUILD; makepkg -i; cd ..; done