head 1.14; access; symbols pkgsrc-2023Q4:1.14.0.48 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.46 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.44 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.42 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.40 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.38 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.36 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.34 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.32 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.30 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.28 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.26 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.24 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.14.0.22 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.14.0.20 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.16 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.14.0.18 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.14.0.14 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.14.0.12 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.14.0.10 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.8 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.6 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.4 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.2 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.13.0.48 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.46 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.42 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.13.0.40 pkgsrc-2017Q1-base:1.13 pkgsrc-2016Q4:1.13.0.38 pkgsrc-2016Q4-base:1.13 pkgsrc-2016Q3:1.13.0.36 pkgsrc-2016Q3-base:1.13 pkgsrc-2016Q2:1.13.0.34 pkgsrc-2016Q2-base:1.13 pkgsrc-2016Q1:1.13.0.32 pkgsrc-2016Q1-base:1.13 pkgsrc-2015Q4:1.13.0.30 pkgsrc-2015Q4-base:1.13 pkgsrc-2015Q3:1.13.0.28 pkgsrc-2015Q3-base:1.13 pkgsrc-2015Q2:1.13.0.26 pkgsrc-2015Q2-base:1.13 pkgsrc-2015Q1:1.13.0.24 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.13.0.22 pkgsrc-2014Q4-base:1.13 pkgsrc-2014Q3:1.13.0.20 pkgsrc-2014Q3-base:1.13 pkgsrc-2014Q2:1.13.0.18 pkgsrc-2014Q2-base:1.13 pkgsrc-2014Q1:1.13.0.16 pkgsrc-2014Q1-base:1.13 pkgsrc-2013Q4:1.13.0.14 pkgsrc-2013Q4-base:1.13 pkgsrc-2013Q3:1.13.0.12 pkgsrc-2013Q3-base:1.13 pkgsrc-2013Q2:1.13.0.10 pkgsrc-2013Q2-base:1.13 pkgsrc-2013Q1:1.13.0.8 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.13.0.6 pkgsrc-2012Q4-base:1.13 pkgsrc-2012Q3:1.13.0.4 pkgsrc-2012Q3-base:1.13 pkgsrc-2012Q2:1.13.0.2 pkgsrc-2012Q2-base:1.13 pkgsrc-2012Q1:1.12.0.8 pkgsrc-2012Q1-base:1.12 pkgsrc-2011Q4:1.12.0.6 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.12.0.4 pkgsrc-2011Q3-base:1.12 pkgsrc-2011Q2:1.12.0.2 pkgsrc-2011Q2-base:1.12 pkgsrc-2011Q1:1.11.0.18 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.11.0.16 pkgsrc-2010Q4-base:1.11 pkgsrc-2010Q3:1.11.0.14 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.12 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.11.0.10 pkgsrc-2010Q1-base:1.11 pkgsrc-2009Q4:1.11.0.8 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.11.0.6 pkgsrc-2009Q3-base:1.11 pkgsrc-2009Q2:1.11.0.4 pkgsrc-2009Q2-base:1.11 pkgsrc-2009Q1:1.11.0.2 pkgsrc-2009Q1-base:1.11 pkgsrc-2008Q4:1.10.0.14 pkgsrc-2008Q4-base:1.10 pkgsrc-2008Q3:1.10.0.12 pkgsrc-2008Q3-base:1.10 cube-native-xorg:1.10.0.10 cube-native-xorg-base:1.10 pkgsrc-2008Q2:1.10.0.8 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.6 pkgsrc-2008Q1:1.10.0.4 pkgsrc-2008Q1-base:1.10 pkgsrc-2007Q4:1.10.0.2 pkgsrc-2007Q4-base:1.10 pkgsrc-2007Q3:1.9.0.10 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.9.0.8 pkgsrc-2007Q2-base:1.9 pkgsrc-2007Q1:1.9.0.6 pkgsrc-2007Q1-base:1.9 pkgsrc-2006Q4:1.9.0.4 pkgsrc-2006Q4-base:1.9 pkgsrc-2006Q3:1.9.0.2 pkgsrc-2006Q3-base:1.9 pkgsrc-2006Q2:1.6.0.2 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.4.0.2 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.3.0.8 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.6 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.4 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.2 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.2.0.2 pkgsrc-2004Q4-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.14 date 2018.01.07.13.03.55; author rillig; state Exp; branches; next 1.13; commitid dlppcM1x04atAWlA; 1.13 date 2012.05.07.01.53.14; author dholland; state Exp; branches; next 1.12; 1.12 date 2011.04.22.13.41.56; author obache; state Exp; branches; next 1.11; 1.11 date 2009.03.20.19.23.57; author joerg; state Exp; branches; next 1.10; 1.10 date 2007.12.29.16.11.38; author joerg; state Exp; branches; next 1.9; 1.9 date 2006.07.08.23.10.37; author jlam; state Exp; branches; next 1.8; 1.8 date 2006.07.08.22.39.01; author jlam; state Exp; branches; next 1.7; 1.7 date 2006.07.03.23.33.43; author wiz; state Exp; branches; next 1.6; 1.6 date 2006.04.12.10.27.02; author rillig; state Exp; branches; next 1.5; 1.5 date 2006.04.06.06.21.36; author reed; state Exp; branches; next 1.4; 1.4 date 2006.02.05.23.08.11; author joerg; state Exp; branches; next 1.3; 1.3 date 2005.02.20.15.06.17; author wiz; state Exp; branches; next 1.2; 1.2 date 2004.11.05.20.56.28; author wiz; state Exp; branches; next 1.1; 1.1 date 2004.11.05.20.55.48; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.11.05.20.55.48; author wiz; state Exp; branches; next ; desc @@ 1.14 log @Fix indentation in buildlink3.mk files. The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice. @ text @# $NetBSD: buildlink3.mk,v 1.13 2012/05/07 01:53:14 dholland Exp $ BUILDLINK_TREE+= libvisual .if !defined(LIBVISUAL_BUILDLINK3_MK) LIBVISUAL_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.libvisual+= libvisual>=0.4.0 BUILDLINK_ABI_DEPENDS.libvisual+= libvisual>=0.4.0nb3 BUILDLINK_PKGSRCDIR.libvisual?= ../../audio/libvisual .include "../../devel/gettext-lib/buildlink3.mk" .endif # LIBVISUAL_BUILDLINK3_MK BUILDLINK_TREE+= -libvisual @ 1.13 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.12 2011/04/22 13:41:56 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.libvisual+= libvisual>=0.4.0nb3 @ 1.12 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:23:57 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.libvisual?= libvisual>=0.4.0nb3 @ 1.11 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.10 2007/12/29 16:11:38 joerg Exp $ d9 1 @ 1.10 log @Recursively include gettext-lib for the sake of libtool. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:37 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ LIBVISUAL_BUILDLINK3_MK:= ${LIBVISUAL_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= libvisual .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibvisual} BUILDLINK_PACKAGES+= libvisual BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libvisual .if !empty(LIBVISUAL_BUILDLINK3_MK:M+) a9 1 .endif # LIBVISUAL_BUILDLINK3_MK d12 1 d14 1 a14 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.9 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.8 2006/07/08 22:39:01 jlam Exp $ d19 2 @ 1.8 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.7 2006/07/03 23:33:43 wiz Exp $ d12 1 a12 1 BUILDLINK_ORDER+= libvisual @ 1.7 log @Update to 0.4: New in 0.4.0: * Real time timestamping support. (Dennis) * Will unref plugins that don't match the ABI version. (Dennis) * Added VisRectangle system. (Dennis) * New BMP loader that supports all depths and RLE encoding. (Sepp) * visual_mem_set(), visual_mem_set16(), visual_mem_set32() Optimized memset functions. (Dennis) * VisVideo new composite system. (Dennis) * VisVideo sub regions. (Dennis) * visual_video_zoom_*(). (Jaak) * visual_video_mirror_*(). (Jaak) * visual_video_rotate_*(). (Jaak) * Removed obsolete visual_video_depth_transform_to_buffer(). (Jaak) * Added VisCollection system. (Dennis) * Added VisHashmap. (Dennis) * Added VisCache. (Dennis) * VisAudio rewrite. (Dennis) * Added .license bit to VisPluginInfo for realtime license check. (Dennis) * Removed .struct_size and .api_version from the VisPluginInfo structure, and revamped the plugin version check system. Put VISUAL_PLUGIN_API_VERSION_VALIDATOR somewhere in your plugin and it'll work. (Dennis) * Homedir installable plugins ~/.libvisual/actor transform morph input. (Dennis) * Added VisOS. Realtime priority functions are hosted in this module. (Dennis) * Added VisMath. All kind of math related functions have been added, most note worthy are the _vectorized_. All of these are accelerated by mmx/3dnow/sse instructions. * VisFourier completely revamped. (Chong Kai Xiong) Breaks compatibility with 0.2 releases. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2006/04/12 10:27:02 rillig Exp $ d12 1 @ 1.6 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.5 2006/04/06 06:21:36 reed Exp $ d14 2 a15 3 BUILDLINK_API_DEPENDS.libvisual+= libvisual>=0.2.0 BUILDLINK_ABI_DEPENDS.libvisual?= libvisual>=0.2.0nb1 BUILDLINK_PKGSRCDIR.libvisual?= ../../audio/libvisual @ 1.5 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.4 2006/02/05 23:08:11 joerg Exp $ d19 1 a19 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.4 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2005/02/20 15:06:17 wiz Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.libvisual+= libvisual>=0.2.0 BUILDLINK_RECOMMENDED.libvisual?= libvisual>=0.2.0nb1 @ 1.3 log @Update to 0.2.0. New in 0.2.0: 2005-02-09: * VisTransform subsystem. (Dennis) * visual_palette_color_cycle() function. (Dennis) * visual_param_container_copy_match() function. (Dennis) * visual_param_container_copy() function. (Dennis) * visual_timer_elapsed_msecs() function. (Dennis) * VisCPU subsystem. (Dennis) * visual_mem_copy(), will contain mmx, sse versions later on. (Dennis) * MMX version of the 32bits bilinear filter. (Jean-Christophe) * Fixed the visual_video_blit_overlay(). (Dennis) * MMX versions of the 32bits alpha overlay. (Dennis) * VisPluginEnviron system added. (Vitaly, Dennis) * Nearest scalers. (Chong Kai Xiong, Dennis) * Bilinear scalers. (Jean-Christophe, Dennis) * VisError error values, and human readable errors. (Dennis) * Objectification of all libvisual structures. (Dennis) * Complete VisObject system. (Dennis) * VisSongInfo, use the bilinear filterer, scaler for coverart. (Dennis) * VisPalette VisParamEntry type. (Dennis) * VisObject VisParamEntry type. (Dennis) * VisThread threading wrapper system. (Dennis) * VisUI Complete userinterface abstraction layer. (Dennis) * Have a string only plugin type, plugins are now members of domains. (Dennis, Vitaly) * Many many fixes, improvements and such. (Everyone) @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2004/11/05 20:56:28 wiz Exp $ d15 1 @ 1.2 log @Fix path. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1.1.1 2004/11/05 20:55:48 wiz Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.libvisual+= libvisual>=0.1.7 a17 2 .include "../../graphics/MesaLib/buildlink3.mk" @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d15 1 a15 1 BUILDLINK_PKGSRCDIR.libvisual?= ../../zzz/libvisual @ 1.1.1.1 log @Initial import of libvisual-0.1.7: Libvisual is an abstraction library that comes between applications and audio visualisation plugins. Often when it comes to audio visualisation plugins or programs that create visuals, they depend on a player or something else; basically, there is no general framework that enabled application developers to easily access cool audio visualisation plugins. Libvisual wants to change this by providing an interface towards plugins and applications; through this easy to use interface applications can easily access plugins and, since the drawing is done by the application, it also enables the developer to draw the visual anywhere he wants. The framework also allows you to morph to different plugins and mix two at once; all kinds of neat tricks are possible using this method. @ text @@