head 1.4; access; symbols pkgsrc-2023Q4:1.4.0.2 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.3.0.2 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.2.0.54 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.52 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.50 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.48 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.46 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.44 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.42 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.40 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.38 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.36 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.34 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.32 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.28 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.8 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.30 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.26 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.24 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.22 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.20 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.18 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.16 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.14 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.12 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.10 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.6 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.4 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2; locks; strict; comment @# @; 1.4 date 2023.11.07.17.56.55; author nros; state Exp; branches; next 1.3; commitid DIvq7XI1ojY5LHLE; 1.3 date 2023.08.02.19.27.31; author nia; state Exp; branches; next 1.2; commitid GQAD99AMOmQinfzE; 1.2 date 2016.12.03.20.17.57; author wiedi; state Exp; branches; next 1.1; commitid uyEDnr2Li6HuRzwz; 1.1 date 2016.10.18.02.47.16; author kamil; state Exp; branches; next ; commitid cTgj5fRSTP6Kwzqz; desc @@ 1.4 log @Update graphics/ptex to version 2.4.2 Pkgsrc changes: Use CMake to check for alloca.h . Include zlib and pthread in buildlink3.mk since the are interface linked in the exported cmake targets. Changes: Export cmake targets to cmake users. Use newer spinlock API:s on MacOSX. Use soname versioning. @ text @# $NetBSD: Makefile,v 1.3 2023/08/02 19:27:31 nia Exp $ DISTNAME= ptex-2.4.2 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_GITHUB:=wdas/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://ptex.us/ COMMENT= Per-Face Texture Mapping for Production Rendering LICENSE= modified-bsd # with slightly changes spelling USE_LANGUAGES= c c++ CMAKE_CONFIGURE_ARGS+= -DPTEX_SHA=${PKGVERSION_NOREV} CMAKE_CONFIGURE_ARGS+= -DPTEX_VER=${PKGVERSION_NOREV} TEST_TARGET= test TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC}/src/ptex/ .include "../../devel/cmake/build.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.3 log @*: Instead of using BUILDLINK_TRANSFORM to force a "gnu" language variant when a package is using GNU extensions without setting -std=gnuXX, use FORCE_(C|CXX)_STD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/12/03 20:17:57 wiedi Exp $ d3 1 a3 1 DISTNAME= ptex-2.1.28 a12 1 USE_CMAKE= yes d15 3 d22 1 a22 2 # Uses alloca, cannot use standard C++ on NetBSD. FORCE_CXX_STD= gnu++03 d25 1 @ 1.2 log @needs zlib @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/10/18 02:47:16 kamil Exp $ a15 2 BUILDLINK_TRANSFORM+= opt:-std=c++98:-std=gnu++98 # alloca(3) d20 3 @ 1.1 log @Import ptex-2.1.28 as graphics/ptex. Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering: - No UV assignment is required! Ptex applies a separate texture to each face of a subdivision or polygon mesh. - The Ptex file format can efficiently store hundreds of thousands of texture images in a single file. - The Ptex API provides cached file I/O and high-quality filtering, everything that is needed to easily add Ptex support to a production-quality renderer or texture authoring application. @ text @d1 1 a1 1 # $NetBSD$ d22 1 @