different distfiles for osversion/arch
Given a port, with different distfiles, one for each osversion, arch SHA256 (ioncube/4.2.2/ioncube_loaders_fre_7_x86-64.tar.bz2) = 22d5a554143ea4fe1074e864f452c5f4525f4f505f683001e0378d19347e3bcd SIZE (ioncube/4.2.2/ioncube_loaders_fre_7_x86-64.tar.bz2) = 3444312 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_7_x86.tar.bz2) = 3d3579174b22e1e271619b46382a122672cf77de2e9ce7a74b87f324ce48210e SIZE (ioncube/4.2.2/ioncube_loaders_fre_7_x86.tar.bz2) = 3335593 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_8_x86-64.tar.bz2) = 5a93c195ff4ccbbf3914983e4662ec6a5484c7fa45ee68c87db4f0a394277743 SIZE (ioncube/4.2.2/ioncube_loaders_fre_8_x86-64.tar.bz2) = 3443073 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_8_x86.tar.bz2) = 1278fc60f8f7e25d9bb79c4144a5f6cf6a5b3b24fb1b95ada9e03fb41c9a3872 SIZE (ioncube/4.2.2/ioncube_loaders_fre_8_x86.tar.bz2) = 3336486 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_9_x86-64.tar.bz2) = bd8b960bf9d46c0baab5bfbb3d65fe39459bd4de7fca1d017904f9e5cd17cc3a SIZE (ioncube/4.2.2/ioncube_loaders_fre_9_x86-64.tar.bz2) = 3528882 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_9_x86.tar.bz2) = dc2ad90a9e24e7362940c34c2debcc247081208b8ba4df44bf7f465a5b9375c3 SIZE (ioncube/4.2.2/ioncube_loaders_fre_9_x86.tar.bz2) = 3339257 what is the best way to handle this? (doesn't seem sensible to bring in six 3.+Mb files when you only need one) -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 *| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator __ This email has been scanned and certified safe by SpammerTrap(r). For Information please see http://www.spammertrap.com/ __ ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: different distfiles for osversion/arch
On 7/28/12 3:35 AM, Michael Scheidell wrote: Given a port, with different distfiles, one for each osversion, arch nevermind.. some magic I have never seen before: make -V DISTFILES ioncube_loaders_fre_9_x86.tar.bz2b -- Michael Scheidell, CTO *| * SECNAP Network Security Corporation d: +1.561.948.2259 w: http://people.freebsd.org/~scheidell ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: different distfiles for osversion/arch
On Sat, Jul 28, 2012 at 2:35 AM, Michael Scheidell michael.scheid...@secnap.com wrote: Given a port, with different distfiles, one for each osversion, arch SHA256 (ioncube/4.2.2/ioncube_loaders_fre_7_x86-64.tar.bz2) = 22d5a554143ea4fe1074e864f452c5f4525f4f505f683001e0378d19347e3bcd SIZE (ioncube/4.2.2/ioncube_loaders_fre_7_x86-64.tar.bz2) = 3444312 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_7_x86.tar.bz2) = 3d3579174b22e1e271619b46382a122672cf77de2e9ce7a74b87f324ce48210e SIZE (ioncube/4.2.2/ioncube_loaders_fre_7_x86.tar.bz2) = 3335593 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_8_x86-64.tar.bz2) = 5a93c195ff4ccbbf3914983e4662ec6a5484c7fa45ee68c87db4f0a394277743 SIZE (ioncube/4.2.2/ioncube_loaders_fre_8_x86-64.tar.bz2) = 3443073 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_8_x86.tar.bz2) = 1278fc60f8f7e25d9bb79c4144a5f6cf6a5b3b24fb1b95ada9e03fb41c9a3872 SIZE (ioncube/4.2.2/ioncube_loaders_fre_8_x86.tar.bz2) = 3336486 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_9_x86-64.tar.bz2) = bd8b960bf9d46c0baab5bfbb3d65fe39459bd4de7fca1d017904f9e5cd17cc3a SIZE (ioncube/4.2.2/ioncube_loaders_fre_9_x86-64.tar.bz2) = 3528882 SHA256 (ioncube/4.2.2/ioncube_loaders_fre_9_x86.tar.bz2) = dc2ad90a9e24e7362940c34c2debcc247081208b8ba4df44bf7f465a5b9375c3 SIZE (ioncube/4.2.2/ioncube_loaders_fre_9_x86.tar.bz2) = 3339257 what is the best way to handle this? (doesn't seem sensible to bring in six 3.+Mb files when you only need one) You probably want to do something like this: PORTVERSION=4.2.2 DIST_SUBDIR=ioncube/${PORTVERSION} .if target(makesum) .for ION_OS_VER in 7 8 9 .for ION_OS_ARCH in x86 x86-64 DISTFILES+= ioncube_loaders_fre_${ION_OS_VER}_${ION_OS_ARCH}.tar.bz2 .endfor .endfor .else .if ${ARCH} == amd64 ION_OS_ARCH=x86-64 .else ION_OS_ARCH=x86 .endif .if ION_OS_VER= ${OSREL:C|^([0-9]+)\..*|\1|} DISTFILES= ioncube_loaders_fre_${ION_OS_VER}_${ION_OS_ARCH}.tar.bz2 .endif Scot ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org