From 8bcae5a5a332db9dc28c20b7a5f28337d8335254 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 5 Apr 2025 01:34:33 +0100 Subject: gentoo auto-resync : 05:04:2025 - 01:34:33 --- media-gfx/Manifest.gz | Bin 38205 -> 38204 bytes media-gfx/gimp/Manifest | 2 +- media-gfx/gimp/gimp-3.0.2.ebuild | 2 +- media-gfx/tachyon/Manifest | 8 +- .../tachyon/files/tachyon-0.99.5-ldflags.patch | 12 ++ .../tachyon/files/tachyon-0.99.5-shared.patch | 181 +++++++++++++++++++++ .../files/tachyon-0.99_beta6-r2-ldflags.patch | 11 -- .../files/tachyon-0.99_beta6-r2-shared.patch | 179 -------------------- media-gfx/tachyon/tachyon-0.99.5.ebuild | 115 +++++++++++++ media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild | 115 ------------- 10 files changed, 314 insertions(+), 311 deletions(-) create mode 100644 media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch create mode 100644 media-gfx/tachyon/files/tachyon-0.99.5-shared.patch delete mode 100644 media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch delete mode 100644 media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch create mode 100644 media-gfx/tachyon/tachyon-0.99.5.ebuild delete mode 100644 media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild (limited to 'media-gfx') diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index c2ead15e1b41..0f2f0b0221d1 100644 Binary files a/media-gfx/Manifest.gz and b/media-gfx/Manifest.gz differ diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest index e5d7b08cda2f..060c49547a0a 100644 --- a/media-gfx/gimp/Manifest +++ b/media-gfx/gimp/Manifest @@ -9,6 +9,6 @@ DIST gimp-3.0.0.tar.xz 27043544 BLAKE2B fe33a4f59850791867111d8c775ce74f083c75f7 DIST gimp-3.0.2.tar.xz 27019468 BLAKE2B dd853b67c47d93882ff9393b808f085eab24eff337e61ed317372f186d2d94994778763e06523131bc8e1d43d077607d8c88c6a8ccb4d23115e28eb37cf473d8 SHA512 e5f72f9f1447ff3ec5ab78bc589831767c00be91a0f337b1ab2d5beee3f79b01464c3de0dc1a518fd72180b4232be5b8d7121d186425a766090842b550f534df EBUILD gimp-2.10.38-r1.ebuild 6369 BLAKE2B e97ae7367bf369773f32fff168814b58bc3f6ffa1828d39f1b0d8a9a36b7a812a18be8db2716039e323054af9a0b853a586ef4ec4d37868615e57f72fbcf6eb9 SHA512 85bbbc80c6908e0618a7eebaeb028820fb14c0e2b41779043f6547ab9767b5af0b8019c895978a473e3ebda550126b257e96fd65494f3e5239d709b3497d1a59 EBUILD gimp-3.0.0.ebuild 6930 BLAKE2B 673fc12f25c58589a8bc21d9c7d57ea1a720b5bc0170c9aa06e8b5842f4cf54a9336fcaa39b1cbf5c6bbbfb4cbd34861641c51df5c739985813951e8572c93b8 SHA512 49c2d14bfceca26bb41a4fa8033262564bf311c5f288467142aaa33760ab10e150e9a0be190d107682a12793062cb73cd265e12b3879386ceca5c2f90d101e8f -EBUILD gimp-3.0.2.ebuild 6526 BLAKE2B a261755e344815125608a9ce227fd3334af1710063effba6e167ad4b0967737aee1430bcf9e2792da78e8775d3d1e2702fb56a489f41cbbc0361cf11322dc9d7 SHA512 6a8e3dbbc34af6e73690aaa30aa6029f58c1e66a25d0c3375a5ea4650dabbb1a61b7848e5f01983f094dad3b900f828b6d428f876fba3cfe4d26c69b7336d4f4 +EBUILD gimp-3.0.2.ebuild 6531 BLAKE2B 87c132814d166cc2d56f344467393bb8519d98c69dc33a693e8cfd46a07ec458be417a0ce962c036f2a92d4c95c208cd80e59ebd8d7241365144bacdc498ec15 SHA512 c13decb89260a59648c07c8a46d25921a622becf479a9da86169acaa4a756dae59622a99164815b97d6b8ba599175f0fcb479d3939408f07ddcfa5edfac2f47f EBUILD gimp-9999.ebuild 7188 BLAKE2B c6600f041c3d4f2fa8d6e211e47e8d944e6421d7c60a32fa8c1f9e3759886c855b7436ce53d7b465ef237672e3812688f258bdadff6aec65596809ef3436d6a4 SHA512 9abf036240802598eff84fb1549df72e96a4864aab67a1d21cf9cafb38ea3ee71e36cb917b5368088da7dd6446d570c8f3760775a21c6f509dafd945bc532038 MISC metadata.xml 655 BLAKE2B f6628a2c5edb90b16db0f59af05446a3f31316f5558ece238d30c9350632713cf2db3d315c90b31229596659ec20859c17fde6b051f9ab8f8fe34d64902dad57 SHA512 712a259ae41d9052bde0761087928685b9b66a132db3f3b49121241d87728f51bf31a00541aa385bd03b57a2e2a03a0176356045dd4752485a8dca2bd61c5886 diff --git a/media-gfx/gimp/gimp-3.0.2.ebuild b/media-gfx/gimp/gimp-3.0.2.ebuild index cfaa4a83b853..39f1aa9bd9d7 100644 --- a/media-gfx/gimp/gimp-3.0.2.ebuild +++ b/media-gfx/gimp/gimp-3.0.2.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz" LICENSE="GPL-3+ LGPL-3+" SLOT="0/3" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm" IUSE="X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons webp wmf xpm" REQUIRED_USE=" diff --git a/media-gfx/tachyon/Manifest b/media-gfx/tachyon/Manifest index 6d91c58e03db..8a7acb224635 100644 --- a/media-gfx/tachyon/Manifest +++ b/media-gfx/tachyon/Manifest @@ -1,5 +1,5 @@ -AUX tachyon-0.99_beta6-r2-ldflags.patch 856 BLAKE2B 5d8587eac987a66758f0314afb5bba620fbbb99b32d295e4deb649a929ac19afd52c835f375d72bd2284b3cd4d9185c272090d2a27d06ea0220d1c59b03bb995 SHA512 2807689e3bad156d3d54a0f4dce5e6aaf7555750c6650aa3957bd3ae51922ed3f8489534528de45c22d75db85450340d674a621e608668cde972df12c03a63b0 -AUX tachyon-0.99_beta6-r2-shared.patch 8043 BLAKE2B 6d559c22477de0e3148e374a8db2faa1e8249d0599409f9d8cfc843d06c1960639f74797414328c40a7fa46c9143cefb208ab68f4d47e3c0b8fd0dbde1ea951d SHA512 eb9c2e43c679030b410d5f9077e85969ee9ec3926f7c44eb9047c902f5834dd4734af3f07105f116b4dc23c0d420f87d67193a759d329810ca168ac4a28f95ad -DIST tachyon-0.99b6.tar.gz 2981568 BLAKE2B 69e96362d5914db7cfeaf36a7c0fc57ebe2bff07c6c2c4b13107edb17146577df73ad7dbf740d402e322f1fb2df9cde79e634170ecd9d49037beb678de42df83 SHA512 4d0d707bf46528b87bfe1a05f490f40bcbee8f21271c5212247d4fd25956a27ad8a40b4621817a3f1c03495f1ba9eeb99b152929fdcd92c7118a35ef116f3f33 -EBUILD tachyon-0.99_beta6-r2.ebuild 2523 BLAKE2B cc413b94f470dc2ba097ae4f6a19091eaeaf3523318455ebfe3a0d8de0924af757ff7b3f9a063908593dcc60f902081ac6fe69dfb29de24054bc4e9c08cd157b SHA512 ab8aadf34f7d0c8d6bd31050bdc9e8ddf561e6a114d7a072eaad66a79f89ca346b6514546c44db58952fa894f0fc7d3f6a4b036b66040e0274e52e408bd5ea4e +AUX tachyon-0.99.5-ldflags.patch 966 BLAKE2B b0f4553870d1932ecc53a990ec571fc24126d9a9ff860e4f2b04f5019c756347e0882884f681a7ee4a13680883e3dcae763ecae0f4f856934dcbe52b1f8de238 SHA512 806c924e48cb6704842ed9d797ad4af731ed5b950fe24fc0ebdd3e1ba433fa72045ec2e4a9867c1e1e981d31ddf0c52239a9f3b071b45037ee1ed65f851a0c5d +AUX tachyon-0.99.5-shared.patch 8023 BLAKE2B 948245cf3b878653034229aa41380cedc1cc745219b02bb340384534980fc6e5c81f3fa5ee1b1c4ed767640ce26b86a43afc78aa113a1ea04f041afec7478764 SHA512 dcefd4eb3677de4d1c6bc72e70bf9a73e3c6255b8fbd4ead5aa88aba4ffe1a48c01c9a471c164ca7d66f9e562d69c732896e7a8c8da46fc81f9007c9f9bd30f9 +DIST tachyon-0.99.5.tar.gz 1163063 BLAKE2B e3e02dbec850e5fd04aa8dea838d97cca042476ddd2694a455811287f9f6837dbc7b73a6de3ea5d32a6a572752cf40df1c053b6efcee1e91a01bd0f18bf871e4 SHA512 a7a2af36e8cd31855bb048c135145ed62c09d580b80a761a7e8ce26add2aa3665bd8a8684e8cca9bdd1230bb2b6257f9f602c72c847b0b6f2d95673bcbed51b5 +EBUILD tachyon-0.99.5.ebuild 2532 BLAKE2B 07dd30053a957529c04cb7ba313d17af78fe6a9a347240eb01494b5bdad01898a7d1ee12a83c8031859a6b2e587d323a1b1cb16d257b1b4ce871476ef313ab92 SHA512 3ae89ce67b35368eba46e458a28796dcda1a94f7a79f4b83e262c0932c94c0c51755232c658b0e90610c2a4dde15699e9cec0885363ae8b99d5f2f40c2b66672 MISC metadata.xml 340 BLAKE2B 93f274e908f9ec5837e866d5ca4f7a6711fbf07937663ca71a73d8be1b7691f67fafa0aa69cb588463f692c2f4a5b42a3fa2d6fd90ac3d0200246f03653f4086 SHA512 e369c4b944db3dcd1c793e63fffce8f48fff7a5785058ef8ba8cd981397fa800de31286cfba6f33837a8c16d919bcde260ede1f704af7d2f4531556e37ac11e9 diff --git a/media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch b/media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch new file mode 100644 index 000000000000..06fb74d91255 --- /dev/null +++ b/media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch @@ -0,0 +1,12 @@ +diff '--color=auto' -urN unix.orig/Makefile unix/Makefile +--- unix.orig/Makefile 2025-04-04 18:07:35.287673315 +0300 ++++ unix/Makefile 2025-04-04 18:07:46.214794876 +0300 +@@ -165,7 +165,7 @@ + }; + + ${ARCHDIR}/tachyon : ${RAYLIB} ${PARSELIB} ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} +- ${CC} ${CFLAGS} ${DEMOINC} -o ${ARCHDIR}/tachyon ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} -L${RAYLIBDIR} ${PARSELIBS} ${LIBS} ++ ${CC} ${CFLAGS} ${LDFLAGS} ${DEMOINC} -o ${ARCHDIR}/tachyon ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} -L${RAYLIBDIR} ${PARSELIBS} ${LIBS} + ${STRIP} ${ARCHDIR}/tachyon + + ${ARCHDIR}/animray : ${RAYLIB} ${OBJDIR}/mainanim.o diff --git a/media-gfx/tachyon/files/tachyon-0.99.5-shared.patch b/media-gfx/tachyon/files/tachyon-0.99.5-shared.patch new file mode 100644 index 000000000000..43d0571fe610 --- /dev/null +++ b/media-gfx/tachyon/files/tachyon-0.99.5-shared.patch @@ -0,0 +1,181 @@ +diff '--color=auto' -urN unix.orig/Makefile unix/Makefile +--- unix.orig/Makefile 2025-04-04 18:08:53.437298704 +0300 ++++ unix/Makefile 2025-04-04 18:11:23.444469688 +0300 +@@ -23,8 +23,8 @@ + # + # Name of raytracing library file to create + # +-RAYLIB=${ARCHDIR}/libtachyon.a +-RAYLIBOPTIX=${ARCHDIR}/libtachyonoptix.a ++RAYLIB=${ARCHDIR}/libtachyon.so ++RAYLIBOPTIX=${ARCHDIR}/libtachyonoptix.so + RAYLIBDIR=${ARCHDIR} + + +@@ -337,124 +337,125 @@ + ${OBJDIR}/tgafile.o \ + ${OBJDIR}/winbmp.o + ++VERSION=$(shell grep TACHYON_VERSION_STRING ../src/tachyon.h | cut -d\" -f 2) ++${RAYLIB} : DIRNAME=tachyon-${VERSION} + ${RAYLIB} : ${RAYOBJS} +- rm -f ${RAYLIB} +- ${AR} ${ARFLAGS} ${RAYLIB} ${RAYOBJS} +- ${RANLIB} ${RAYLIB} ++ ${CC} ${LDFLAGS} -shared -Wl,-soname,libtachyon.so.${VERSION} -o ${RAYLIBDIR}/libtachyon.so.${VERSION} ${CFLAGS} -fPIC ${RAYOBJS} ${PNGLIB} -lm -lpthread ${JPEGLIB} ++ ln -s libtachyon.so.${VERSION} ${RAYLIBDIR}/libtachyon.so + + ${OBJDIR}/vol.o : ${SRCDIR}/vol.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o + + ${OBJDIR}/extvol.o : ${SRCDIR}/extvol.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o + + ${OBJDIR}/winbmp.o : ${SRCDIR}/winbmp.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o + + ${OBJDIR}/vector.o : ${SRCDIR}/vector.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o + + ${OBJDIR}/triangle.o : ${SRCDIR}/triangle.c ${OBJDEPS} ${SRCDIR}/triangle.h +- ${CC} ${CFLAGS} -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o + + ${OBJDIR}/trace.o : ${SRCDIR}/trace.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o + + ${OBJDIR}/threads.o : ${SRCDIR}/threads.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o + + ${OBJDIR}/tgafile.o : ${SRCDIR}/tgafile.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o + + ${OBJDIR}/util.o : ${SRCDIR}/util.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o + + ${OBJDIR}/ui.o : ${SRCDIR}/ui.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o + + ${OBJDIR}/texture.o : ${SRCDIR}/texture.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o + + ${OBJDIR}/sphere.o : ${SRCDIR}/sphere.c ${OBJDEPS} ${SRCDIR}/sphere.h +- ${CC} ${CFLAGS} -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o + + ${OBJDIR}/sgirgb.o : ${SRCDIR}/sgirgb.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o + + ${OBJDIR}/shade.o : ${SRCDIR}/shade.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o + + ${OBJDIR}/ring.o : ${SRCDIR}/ring.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o + + ${OBJDIR}/render.o : ${SRCDIR}/render.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o + + ${OBJDIR}/quadric.o : ${SRCDIR}/quadric.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o + + ${OBJDIR}/jpeg.o : ${SRCDIR}/jpeg.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o + + ${OBJDIR}/pngfile.o : ${SRCDIR}/pngfile.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o + + ${OBJDIR}/ppm.o : ${SRCDIR}/ppm.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o + + ${OBJDIR}/psd.o : ${SRCDIR}/psd.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o + + ${OBJDIR}/plane.o : ${SRCDIR}/plane.c ${OBJDEPS} ${SRCDIR}/plane.h +- ${CC} ${CFLAGS} -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o + + ${OBJDIR}/parallel.o : ${SRCDIR}/parallel.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o + + ${OBJDIR}/objbound.o : ${SRCDIR}/objbound.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o + + ${OBJDIR}/light.o : ${SRCDIR}/light.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o + + ${OBJDIR}/intersect.o : ${SRCDIR}/intersect.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o + + ${OBJDIR}/imageio.o : ${SRCDIR}/imageio.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o + + ${OBJDIR}/imap.o : ${SRCDIR}/imap.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o + + ${OBJDIR}/grid.o : ${SRCDIR}/grid.c ${SRCDIR}/grid.h ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o + + ${OBJDIR}/global.o : ${SRCDIR}/global.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o + + ${OBJDIR}/hash.o : ${SRCDIR}/hash.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o + + ${OBJDIR}/cylinder.o : ${SRCDIR}/cylinder.c ${OBJDEPS} ${SRCDIR}/cylinder.h +- ${CC} ${CFLAGS} -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o + + ${OBJDIR}/coordsys.o : ${SRCDIR}/coordsys.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o + + ${OBJDIR}/camera.o : ${SRCDIR}/camera.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o + + ${OBJDIR}/box.o : ${SRCDIR}/box.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o + + ${OBJDIR}/bndbox.o : ${SRCDIR}/bndbox.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o + + ${OBJDIR}/apigeom.o : ${SRCDIR}/apigeom.c ${OBJDEPS} +- ${CC} ${CFLAGS} -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o + + ${OBJDIR}/api.o : ${SRCDIR}/api.c ${OBJDEPS} ${SRCDIR}/sphere.h ${SRCDIR}/plane.h ${SRCDIR}/triangle.h ${SRCDIR}/cylinder.h +- ${CC} ${CFLAGS} -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o ++ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o + + + ## diff --git a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch b/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch deleted file mode 100644 index 220589a8f548..000000000000 --- a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -121,7 +121,7 @@ ${MGFLIB} : ../libmgf/Makefile - }; - - ${ARCHDIR}/tachyon : ${RAYLIB} ${PARSELIB} ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} -- ${CC} ${CFLAGS} ${DEMOINC} -o ${ARCHDIR}/tachyon ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} -L${RAYLIBDIR} ${PARSELIBS} ${LIBS} -+ ${CC} ${CFLAGS} ${LDFLAGS} ${DEMOINC} -o ${ARCHDIR}/tachyon ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS} -L${RAYLIBDIR} ${PARSELIBS} ${LIBS} - ${STRIP} ${ARCHDIR}/tachyon - - ${ARCHDIR}/animray : ${RAYLIB} ${OBJDIR}/mainanim.o diff --git a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch b/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch deleted file mode 100644 index 8bd37071a8dc..000000000000 --- a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch +++ /dev/null @@ -1,179 +0,0 @@ -diff -up tachyon/unix/Makefile.shared tachyon/unix/Makefile ---- a/Makefile.shared 2011-02-07 16:14:38.000000000 +0100 -+++ b/Makefile 2011-07-23 20:23:51.000000000 +0200 -@@ -22,7 +22,7 @@ OBJDIR=${ARCHDIR}/libtachyon - # - # Name of raytracing library file to create - # --RAYLIB=${ARCHDIR}/libtachyon.a -+RAYLIB=${ARCHDIR}/libtachyon.so - RAYLIBDIR=${ARCHDIR} - - # -@@ -251,124 +251,125 @@ RAYOBJS= ${OBJDIR}/api.o \ - ${OBJDIR}/tgafile.o \ - ${OBJDIR}/winbmp.o - -+VERSION=$(shell grep TACHYON_VERSION_STRING ../src/tachyon.h | cut -d\" -f 2) -+${RAYLIB} : DIRNAME=tachyon-${VERSION} - ${RAYLIB} : ${RAYOBJS} -- rm -f ${RAYLIB} -- ${AR} ${ARFLAGS} ${RAYLIB} ${RAYOBJS} -- ${RANLIB} ${RAYLIB} -+ ${CC} ${LDFLAGS} -shared -Wl,-soname,libtachyon.so.${VERSION} -o ${RAYLIBDIR}/libtachyon.so.${VERSION} ${CFLAGS} -fPIC ${RAYOBJS} ${PNGLIB} -lm -lpthread ${JPEGLIB} -+ ln -s libtachyon.so.${VERSION} ${RAYLIBDIR}/libtachyon.so - - ${OBJDIR}/vol.o : ${SRCDIR}/vol.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o - - ${OBJDIR}/extvol.o : ${SRCDIR}/extvol.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o - - ${OBJDIR}/winbmp.o : ${SRCDIR}/winbmp.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o - - ${OBJDIR}/vector.o : ${SRCDIR}/vector.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o - - ${OBJDIR}/triangle.o : ${SRCDIR}/triangle.c ${OBJDEPS} ${SRCDIR}/triangle.h -- ${CC} ${CFLAGS} -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o - - ${OBJDIR}/trace.o : ${SRCDIR}/trace.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o - - ${OBJDIR}/threads.o : ${SRCDIR}/threads.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o - - ${OBJDIR}/tgafile.o : ${SRCDIR}/tgafile.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o - - ${OBJDIR}/util.o : ${SRCDIR}/util.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o - - ${OBJDIR}/ui.o : ${SRCDIR}/ui.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o - - ${OBJDIR}/texture.o : ${SRCDIR}/texture.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o - - ${OBJDIR}/sphere.o : ${SRCDIR}/sphere.c ${OBJDEPS} ${SRCDIR}/sphere.h -- ${CC} ${CFLAGS} -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o - - ${OBJDIR}/sgirgb.o : ${SRCDIR}/sgirgb.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o - - ${OBJDIR}/shade.o : ${SRCDIR}/shade.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o - - ${OBJDIR}/ring.o : ${SRCDIR}/ring.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o - - ${OBJDIR}/render.o : ${SRCDIR}/render.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o - - ${OBJDIR}/quadric.o : ${SRCDIR}/quadric.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o - - ${OBJDIR}/jpeg.o : ${SRCDIR}/jpeg.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o - - ${OBJDIR}/pngfile.o : ${SRCDIR}/pngfile.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o - - ${OBJDIR}/ppm.o : ${SRCDIR}/ppm.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o - - ${OBJDIR}/psd.o : ${SRCDIR}/psd.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o - - ${OBJDIR}/plane.o : ${SRCDIR}/plane.c ${OBJDEPS} ${SRCDIR}/plane.h -- ${CC} ${CFLAGS} -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o - - ${OBJDIR}/parallel.o : ${SRCDIR}/parallel.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o - - ${OBJDIR}/objbound.o : ${SRCDIR}/objbound.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o - - ${OBJDIR}/light.o : ${SRCDIR}/light.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o - - ${OBJDIR}/intersect.o : ${SRCDIR}/intersect.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o - - ${OBJDIR}/imageio.o : ${SRCDIR}/imageio.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o - - ${OBJDIR}/imap.o : ${SRCDIR}/imap.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o - - ${OBJDIR}/grid.o : ${SRCDIR}/grid.c ${SRCDIR}/grid.h ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o - - ${OBJDIR}/global.o : ${SRCDIR}/global.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o - - ${OBJDIR}/hash.o : ${SRCDIR}/hash.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o - - ${OBJDIR}/cylinder.o : ${SRCDIR}/cylinder.c ${OBJDEPS} ${SRCDIR}/cylinder.h -- ${CC} ${CFLAGS} -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o - - ${OBJDIR}/coordsys.o : ${SRCDIR}/coordsys.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o - - ${OBJDIR}/camera.o : ${SRCDIR}/camera.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o - - ${OBJDIR}/box.o : ${SRCDIR}/box.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o - - ${OBJDIR}/bndbox.o : ${SRCDIR}/bndbox.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o - - ${OBJDIR}/apigeom.o : ${SRCDIR}/apigeom.c ${OBJDEPS} -- ${CC} ${CFLAGS} -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o - - ${OBJDIR}/api.o : ${SRCDIR}/api.c ${OBJDEPS} ${SRCDIR}/sphere.h ${SRCDIR}/plane.h ${SRCDIR}/triangle.h ${SRCDIR}/cylinder.h -- ${CC} ${CFLAGS} -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o -+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o - - clean : - @echo "Cleaning object files, binaries etc." diff --git a/media-gfx/tachyon/tachyon-0.99.5.ebuild b/media-gfx/tachyon/tachyon-0.99.5.ebuild new file mode 100644 index 000000000000..68096e01db6b --- /dev/null +++ b/media-gfx/tachyon/tachyon-0.99.5.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PV="${PV/_beta/b}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A portable, high performance parallel ray tracing system" +HOMEPAGE="http://jedi.ks.uiuc.edu/~johns/raytracer/" +SRC_URI="http://jedi.ks.uiuc.edu/~johns/raytracer/files/${MY_PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${PN}/unix" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~x64-macos" +IUSE="doc examples jpeg mpi +opengl openmp png threads" + +DEPEND=" + jpeg? ( media-libs/libjpeg-turbo:= ) + mpi? ( virtual/mpi ) + opengl? ( + virtual/glu + virtual/opengl + ) + png? ( media-libs/libpng:0= )" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-ldflags.patch" + "${FILESDIR}/${P}-shared.patch" +) + +src_prepare() { + emakeconf=() + + use jpeg && \ + emakeconf+=( + USEJPEG=-DUSEJPEG + JPEGLIB=-ljpeg + ) + + use png && \ + emakeconf+=( + USEPNG=-DUSEPNG + PNGINC="$($(tc-getPKG_CONFIG) --cflags libpng)" + PNGLIB="$($(tc-getPKG_CONFIG) --libs libpng)" + ) + + if use mpi ; then + sed \ + -e "s:MPIDIR=:MPIDIR=/usr:g" \ + -e "s:linux-lam:linux-mpi:g" \ + -i Make-config || die "sed failed" + fi + + LIBSLINE='"' + CFLAGSLINE='"' + use mpi || CCLINE="\"CC = $(tc-getCC)\"" + use mpi && CCLINE="\"CC = mpicc\"" + LIBSLINE+="LIBS = -L. -ltachyon \$(MISCLIB) -lm" + CFLAGSLINE+="CFLAGS = -DLinux \$(MISCFLAGS)" + + use threads && CFLAGSLINE+=" \$(THREADSFLAGS) -D_REENTRANT" + use threads && LIBSLINE+=" -lpthread" + use openmp && CFLAGSLINE+=" -fopenmp -D_REENTRANT" + use opengl && CFLAGSLINE+=" -DUSEOPENGL \$(LINUX_GLX_INCS)" + use opengl && LIBSLINE+=" \$(LINUX_GLX_LIBS)" + use mpi && CFLAGSLINE+=" \$(MPIFLAGS)" + + CFLAGSLINE+=" ${CFLAGS}" + CFLAGSLINE+='" \' + LIBSLINE+=" ${LDFLAGS}" + LIBSLINE+='" \' + + export TACHYON_MAKE_TARGET="gentoo" + + echo "gentoo:" >> Make-arch + echo " \$(MAKE) all \\" >> Make-arch + echo ' "ARCH = gentoo" \' >> Make-arch + echo ' "STRIP = touch" \' >> Make-arch + echo " ${LIBSLINE}" >> Make-arch + echo " ${CFLAGSLINE}" >> Make-arch + echo " ${CCLINE}" >> Make-arch + + default +} + +src_compile() { + emake "${TACHYON_MAKE_TARGET}" "${emakeconf[@]}" VERSION="${PV}" +} + +src_install() { + cd .. || die + dodoc Changes README + + insinto /usr/include/${PN} + doins src/*.h + + use doc && docinto html && dodoc -r docs/tachyon/. + + cd "compile/${TACHYON_MAKE_TARGET}" || die + + dobin "${PN}" + dolib.so lib${PN}.so* + + if use examples; then + cd "${S}/../scenes" || die + insinto "/usr/share/${PN}/examples" + doins * + fi +} diff --git a/media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild b/media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild deleted file mode 100644 index e6b03c7a30c3..000000000000 --- a/media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -MY_PV="${PV/_beta/b}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="A portable, high performance parallel ray tracing system" -HOMEPAGE="http://jedi.ks.uiuc.edu/~johns/raytracer/" -SRC_URI="http://jedi.ks.uiuc.edu/~johns/raytracer/files/${MY_PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${PN}/unix" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~x64-macos" -IUSE="doc examples jpeg mpi +opengl openmp png threads" - -DEPEND=" - jpeg? ( virtual/jpeg:0= ) - mpi? ( virtual/mpi ) - opengl? ( - virtual/glu - virtual/opengl - ) - png? ( media-libs/libpng:0= )" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PF}-ldflags.patch" - "${FILESDIR}/${PF}-shared.patch" -) - -src_prepare() { - emakeconf=() - - use jpeg && \ - emakeconf+=( - USEJPEG=-DUSEJPEG - JPEGLIB=-ljpeg - ) - - use png && \ - emakeconf+=( - USEPNG=-DUSEPNG - PNGINC="$($(tc-getPKG_CONFIG) --cflags libpng)" - PNGLIB="$($(tc-getPKG_CONFIG) --libs libpng)" - ) - - if use mpi ; then - sed \ - -e "s:MPIDIR=:MPIDIR=/usr:g" \ - -e "s:linux-lam:linux-mpi:g" \ - -i Make-config || die "sed failed" - fi - - LIBSLINE='"' - CFLAGSLINE='"' - use mpi || CCLINE="\"CC = $(tc-getCC)\"" - use mpi && CCLINE="\"CC = mpicc\"" - LIBSLINE+="LIBS = -L. -ltachyon \$(MISCLIB) -lm" - CFLAGSLINE+="CFLAGS = -DLinux \$(MISCFLAGS)" - - use threads && CFLAGSLINE+=" \$(THREADSFLAGS) -D_REENTRANT" - use threads && LIBSLINE+=" -lpthread" - use openmp && CFLAGSLINE+=" -fopenmp -D_REENTRANT" - use opengl && CFLAGSLINE+=" -DUSEOPENGL \$(LINUX_GLX_INCS)" - use opengl && LIBSLINE+=" \$(LINUX_GLX_LIBS)" - use mpi && CFLAGSLINE+=" \$(MPIFLAGS)" - - CFLAGSLINE+=" ${CFLAGS}" - CFLAGSLINE+='" \' - LIBSLINE+=" ${LDFLAGS}" - LIBSLINE+='" \' - - export TACHYON_MAKE_TARGET="gentoo" - - echo "gentoo:" >> Make-arch - echo " \$(MAKE) all \\" >> Make-arch - echo ' "ARCH = gentoo" \' >> Make-arch - echo ' "STRIP = touch" \' >> Make-arch - echo " ${LIBSLINE}" >> Make-arch - echo " ${CFLAGSLINE}" >> Make-arch - echo " ${CCLINE}" >> Make-arch - - default -} - -src_compile() { - emake "${TACHYON_MAKE_TARGET}" "${emakeconf[@]}" VERSION="${PV}" -} - -src_install() { - cd .. || die - dodoc Changes README - - insinto /usr/include/${PN} - doins src/*.h - - use doc && docinto html && dodoc -r docs/tachyon/. - - cd "compile/${TACHYON_MAKE_TARGET}" || die - - dobin "${PN}" - dolib.so lib${PN}.so* - - if use examples; then - cd "${S}/../scenes" || die - insinto "/usr/share/${PN}/examples" - doins * - fi -} -- cgit v1.2.3