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