head 1.9; access; symbols pkgsrc-2023Q4:1.9.0.86 pkgsrc-2023Q4-base:1.9 pkgsrc-2023Q3:1.9.0.84 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.82 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.80 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.78 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.76 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.74 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.72 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.70 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.68 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.66 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.64 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.62 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.60 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.56 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.9.0.36 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.9.0.58 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.54 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.52 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.50 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.48 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.46 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.44 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.9.0.42 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.9.0.40 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.38 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.34 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.32 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.30 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.28 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.26 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.24 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.22 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.20 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.18 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.16 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.14 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.12 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.10 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.9.0.8 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.6 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.4 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.2 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.8.0.8 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.6 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.4 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.8.0.2 pkgsrc-2012Q2-base:1.8 pkgsrc-2012Q1:1.7.0.26 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.24 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.22 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.20 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.18 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.16 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.14 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.12 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.10 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.8 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.6 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.4 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.6.0.24 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.22 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.20 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.18 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.16 pkgsrc-2008Q1:1.6.0.14 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.12 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.10 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.8 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.6 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.4 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.2 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.4.0.2 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.2.0.2 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.1.1.1.0.12 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.10 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.8 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.6 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.4 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.2 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.9 date 2013.06.30.03.14.43; author rodent; state Exp; branches; next 1.8; commitid fLbnPuWnemUNpAVw; 1.8 date 2012.05.07.01.53.39; author dholland; state Exp; branches; next 1.7; 1.7 date 2009.03.20.19.24.47; author joerg; state Exp; branches; next 1.6; 1.6 date 2006.07.08.23.10.54; author jlam; state Exp; branches; next 1.5; 1.5 date 2006.07.08.22.39.21; author jlam; state Exp; branches; next 1.4; 1.4 date 2006.04.12.10.27.20; author rillig; state Exp; branches; next 1.3; 1.3 date 2006.04.06.06.22.09; author reed; state Exp; branches; next 1.2; 1.2 date 2006.02.05.23.09.43; author joerg; state Exp; branches; next 1.1; 1.1 date 2004.08.18.21.12.51; author minskim; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.08.18.21.12.51; author minskim; state Exp; branches; next ; desc @@ 1.9 log @Updated Cg-compiler to latest release, 3.1 from April 2012. This provides a more useful package than the previous version, complete with examples and handling distfiles for the i386 and amd64 architectures. This was originally in pkgsrc-wip and cleaned up for pkgsrc HEAD. Resolved PR/46914 Not a complete ChangeLog since the version in pkgsrc, but here's what could be scraped from HOMEPAGE: The April 2012 version of Cg 3.1 added these improvements: Improved GLSL support for clip semantics Fixed a runtime bug concerning gp4 and gp5 geometry programs Various documentation updates The February 2012 version of Cg 3.1 added these improvements: Added Cg language support for uniform buffers Added OpenGL Uni\ufb01ed Buffer Object (UBO) support for buffers Added OpenGL GLSL version 110 and 120 translation support New tessellation examples added New uniform buffer examples added VC10 projects added for examples The February 2011 version of Cg 3.0 added these improvements: Improved DX11 tessellation support Resolved an issue with nearly identical user defined types Resolved an issue with default values from unreferenced uniform parameters Support setting matrices beyond 96 float constants in the vp30 profile Application supplied compilation options now override those set by cgGLSetOptimalOptions Improved support for 'const' variables in the GLSL profiles Added sampler state documentation @ text @# $NetBSD$ BUILDLINK_TREE+= Cg-compiler .if !defined(CG_COMPILER_BUILDLINK3_MK) CG_COMPILER_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.Cg-compiler+= Cg-compiler>=3.1 BUILDLINK_PKGSRCDIR.Cg-compiler?= ../../lang/Cg-compiler .endif # CG_COMPILER_BUILDLINK3_MK BUILDLINK_TREE+= -Cg-compiler @ 1.8 log @Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) It turns out there were a lot of these. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:47 joerg Exp $ d8 1 a8 2 BUILDLINK_API_DEPENDS.Cg-compiler+= Cg-compiler>=1.2.1 BUILDLINK_ABI_DEPENDS.Cg-compiler+= Cg-compiler>=1.3beta2nb1 d10 1 a10 1 .endif # CG_COMPILER_BUILDLINK3_MK @ 1.7 log @Simply and speed up buildlink3.mk files and processing. This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:54 jlam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.Cg-compiler?= Cg-compiler>=1.3beta2nb1 @ 1.6 log @Change the format of BUILDLINK_ORDER to contain depth information as well, and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.5 2006/07/08 22:39:21 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ CG_COMPILER_BUILDLINK3_MK:= ${CG_COMPILER_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= Cg-compiler .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NCg-compiler} BUILDLINK_PACKAGES+= Cg-compiler BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}Cg-compiler .if !empty(CG_COMPILER_BUILDLINK3_MK:M+) d11 1 a11 1 .endif # CG_COMPILER_BUILDLINK3_MK d13 1 a13 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.5 log @Track information in a new variable BUILDLINK_ORDER that informs us of the order in which buildlink3.mk files are (recursively) included by a package Makefile. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.4 2006/04/12 10:27:20 rillig Exp $ d12 1 a12 1 BUILDLINK_ORDER+= Cg-compiler @ 1.4 log @Aligned the last line of the buildlink3.mk files with the first line, so that they look nicer. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2006/04/06 06:22:09 reed Exp $ d12 1 @ 1.3 log @Over 1200 files touched but no revisions bumped :) RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day). @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2006/02/05 23:09:43 joerg Exp $ d19 1 a19 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.2 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1.1.1 2004/08/18 21:12:51 minskim Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.Cg-compiler+= Cg-compiler>=1.2.1 BUILDLINK_RECOMMENDED.Cg-compiler?= Cg-compiler>=1.3beta2nb1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d15 1 @ 1.1.1.1 log @Import Cg-compiler-1.2.1 from pkgsrc-wip. Packaged by xtraeme@@ and updated by me. This is the NVIDIA Cg compiler/toolkit for Linux that includes: o NVIDIA Cg toolkit documentation o NVIDIA Cg compiler o NVIDIA Cg runtime libraries for OpenGL o Example shaders written in the Cg language o Example applications that use the Cg runtime to manage Cg programs @ text @@