Here is the output of atsar.ebuild =============merge========================== ........................... hmod 755 /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/usr/local/bin/atsahttp cp atsar_linux.init /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/rc.d/init.d/atsar cp atsar_linux.cron /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/cron.d/atsar cp atsar_linux.conf /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/atsar.conf if [ -f /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/ftpstat ]; then rm /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/ftpstat; fi if [ -f /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/httpstat ]; then rm /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/httpstat; fi if [ -f /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/atsa`date +%d` ]; then rm /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/atsa`date +%d`; fi man: prepallstrip: strip: >>> Completed installing into /var/tmp/portage/atsar-1.6-r1/image/ >>> Merging net-misc/atsar-1.6-r1 to / >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... [ ok ]>>> net-misc/atsar-1.6-r1 merged. =================================================
the problem is that nothing is merged in /usr/local/bin and friends...here is the .ebuild ------------------------------atsar ebuild---------------------------------------------------- HOMEPAGE="ftp://ftp.atcomputing.nl/pub/tools/linux/" SRC_URI="ftp://ftp.atcomputing.nl/pub/tools/linux/${PN}_linux-${PV}.tar.gz" S=${WORKDIR}/${PN}_linux-${PV} src_compile() { emake || die } src_install() { cp ${S}/Makefile ${S}/Makefile.old mkdir -p ${S}/image/usr/local/bin mkdir -p ${S}/image/usr/local/man mkdir -p ${S}/image/var/log/atsar mkdir -p ${S}/image/etc/rc.d/init.d/ mkdir -p ${S}/image/etc/cron.d/ #correct the paths in the Makefile perl -pi -e "s!^\s+/usr/local/bin/atsa1!!gs" Makefile perl -pi -e "s!(/usr/local)!${S}/image\$1!gs" Makefile perl -pi -e "s!(/etc)!${S}/image\$1!gs" Makefile perl -pi -e "s!(/var/log)!${S}/image\$1!gs" Makefile make DESTDIR=${D} install || die } --------------------------------------------------------------------- |hi, | |I'm tring to make atsar.ebuild but as u see below there is alot of direct dir/file accesses, |do u have some solution so that I can correct it in one well swoop. |Is there a standard gentoo way to modify Makefiles on the fly ?! | |==================Makefile excerpt========================= |install: | if [ ! -d /var/log/atsar ]; then mkdir /var/log/atsar; fi | if [ ! -d /usr/local/man/man1 ]; then mkdir -p /usr/local/man/man1; fi | cp man/* /usr/local/man/man1 | cp atsar/atsar /usr/local/bin | chmod 755 /usr/local/bin/atsar | cp atsadc/atsadc /usr/local/bin | chmod 755 /usr/local/bin/atsadc | cp scripts/atsa1 /usr/local/bin | chmod 755 /usr/local/bin/atsa1 | cp scripts/atsaftp /usr/local/bin | chmod 755 /usr/local/bin/atsaftp | cp scripts/atsahttp /usr/local/bin | chmod 755 /usr/local/bin/atsahttp | cp atsar_linux.init /etc/rc.d/init.d/atsar | cp atsar_linux.cron /etc/cron.d/atsar | cp atsar_linux.conf /etc/atsar.conf | if [ -f /var/log/atsar/ftpstat ]; then rm /var/log/atsar/ftpstat; fi | if [ -f /var/log/atsar/httpstat ]; then rm /var/log/atsar/httpstat; fi | if [ -f /var/log/atsar/atsa`date +%d` ]; then rm /var/log/atsar/atsa`date +%d`; fi | /usr/local/bin/atsa1 | |-- |[EMAIL PROTECTED] mailing list | | -- [EMAIL PROTECTED] mailing list