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"