head 1.10; access; symbols pkgsrc-2026Q1:1.10.0.22 pkgsrc-2026Q1-base:1.10 pkgsrc-2025Q4:1.10.0.20 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.10.0.18 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.16 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.10.0.14 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.10.0.12 pkgsrc-2024Q4-base:1.10 pkgsrc-2024Q3:1.10.0.10 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.10.0.8 pkgsrc-2024Q2-base:1.10 pkgsrc-2024Q1:1.10.0.6 pkgsrc-2024Q1-base:1.10 pkgsrc-2023Q4:1.10.0.4 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.10.0.2 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.9.0.4 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.2 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.5.0.4 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.2 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.3.0.2 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.1.0.2 pkgsrc-2022Q1-base:1.1; locks; strict; comment @# @; 1.10 date 2023.08.28.15.09.32; author fcambus; state Exp; branches; next 1.9; commitid aU8Bxb6WTyR37zCE; 1.9 date 2023.02.09.17.14.35; author fcambus; state Exp; branches; next 1.8; commitid 5ieP5lb9EwNueScE; 1.8 date 2023.01.31.14.44.50; author fcambus; state Exp; branches; next 1.7; commitid XlVw449ZL799HHbE; 1.7 date 2023.01.28.22.23.43; author fcambus; state Exp; branches; next 1.6; commitid TaiNkvpMLQ2BkmbE; 1.6 date 2023.01.07.09.43.29; author fcambus; state Exp; branches; next 1.5; commitid rQ2YR1F6eLsDNA8E; 1.5 date 2022.07.31.17.10.15; author fcambus; state Exp; branches; next 1.4; commitid lHoZp7wKwx3Jp4OD; 1.4 date 2022.06.30.11.18.17; author nia; state Exp; branches; next 1.3; commitid AhctUV91Vubws3KD; 1.3 date 2022.05.10.13.07.50; author fcambus; state Exp; branches; next 1.2; commitid 5U5OImIUBNj0IvDD; 1.2 date 2022.04.25.13.09.08; author fcambus; state Exp; branches; next 1.1; commitid wcgzZiFbBhdkcABD; 1.1 date 2022.01.11.15.21.04; author fcambus; state Exp; branches; next ; commitid ONXyoaS20LgUgeoD; desc @@ 1.10 log @*: reset MAINTAINER to pkgsrc-users@@NetBSD.org. @ text @# $NetBSD: Makefile,v 1.9 2023/02/09 17:14:35 fcambus Exp $ DISTNAME= pax-utils-1.3.7 PKGREVISION= 2 CATEGORIES= devel MASTER_SITES= https://dev.gentoo.org/~sam/distfiles/app-misc/pax-utils/ EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities COMMENT= ELF related utils for ELF 32/64 binaries LICENSE= gnu-gpl-v2 USE_TOOLS+= bash:run gmake gsed REPLACE_BASH+= symtree.sh REPLACE_BASH+= lddtree.sh MESON_ARGS= -Dlddtree_implementation=sh .include "../../devel/meson/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.9 log @pax-utils: use the sh implementation for lddtree. It's a bit slower, but the Python implementation can't find libraries on NetBSD so it doesn't work properly. As an upside, we can drop the dependency on Python and devel/py-pyelftools. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2023/01/31 14:44:50 fcambus Exp $ d9 1 a9 1 MAINTAINER= fcambus@@NetBSD.org @ 1.8 log @pax-utils: switch to using release tarballs as they bundle manual pages. This avoids a BUILD_DEPENDS on textproc/xmlto. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2023/01/28 22:23:43 fcambus Exp $ d4 1 a4 1 PKGREVISION= 1 d16 1 a16 1 REPLACE_PYTHON+= lddtree.py d18 1 a18 1 DEPENDS+= ${PYPKGPREFIX}-pyelftools-[0-9]*:../../devel/py-pyelftools a20 1 .include "../../lang/python/application.mk" @ 1.7 log @pax-utils: update to 1.3.7. ChangeLog: - meson: fix installation of (pre-generated) man pages w/o xmlto @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/01/07 09:43:29 fcambus Exp $ d4 1 d6 2 a7 2 MASTER_SITES= ${MASTER_SITE_GITHUB:=gentoo/} GITHUB_TAG= v${PKGVERSION_NOREV} a17 1 BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto @ 1.6 log @pax-utils: update to 1.3.6. ChangeLog: - man: reorder xmlto arguments - lddtree: update CrOS copyright line - lddtree: sort imports - lddtree: specify utf-8 encoding with text files - lddtree: Add logging for ELFParseError - lddtree: switch to f-strings in most places - lddtree: add typing info to more places - lddtree: simplify join logic - lddtree: avoid shadowing function args - lddtree: reformat with black - pylint: reformat with black - meson: include generated man pages in dist tarballs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2022/07/31 17:10:15 fcambus Exp $ d3 1 a3 1 DISTNAME= pax-utils-1.3.6 @ 1.5 log @pax-utils: update to 1.3.5. ChangeLog: - Convert build system to meson - Probe the target system for needed headers - security.h: suppress unused argument warning on allow_forking - Improve build-related documentation - gha: add muon to Linux test matrix - meson.build: prepare for 1.3.5 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2022/06/30 11:18:17 nia Exp $ d3 1 a3 1 DISTNAME= pax-utils-1.3.5 @ 1.4 log @*: Revbump packages that use Python at runtime without a PKGNAME prefix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2022/05/10 13:07:50 fcambus Exp $ d3 1 a3 2 DISTNAME= pax-utils-1.3.4 PKGREVISION= 1 d20 1 a20 5 MAKE_FLAGS= PREFIX=${DESTDIR}${PREFIX} MANDIR=${DESTDIR}${PREFIX}/${PKGMANDIR} post-build: ${RUN}cd ${WRKSRC}/man && ${GMAKE} @ 1.3 log @pax-utils: needs gsed. Fixes the build on Darwin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2022/04/25 13:09:08 fcambus Exp $ d4 1 @ 1.2 log @pax-utils: update to 1.3.4. ChangeLog: - Assorted fixes - LoongArch support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2022/01/11 15:21:04 fcambus Exp $ d13 1 a13 1 USE_TOOLS+= bash:run gmake @ 1.1 log @devel/pax-utils: import pax-utils-1.3.3. pax-utils is a small set of utilities for peforming Q/A (mostly security) checks on systems (most notably, `scanelf`). It is focused on the ELF format, but does include a Mach-O helper too for OS X systems. While heavily integrated into Gentoo's build system, it can be used on any distro as it is a generic toolset. Originally focused only on PaX, it has been expanded to be generally security focused. It still has a good number of PaX helpers for people interested in that. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= pax-utils-1.3.3 @