pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/gcc14-gnat-libs



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Wed Jul  9 17:27:05 UTC 2025

Modified Files:
        pkgsrc/lang/gcc14-gnat-libs: Makefile buildlink3.mk

Log Message:
lang/gcc14-gnat-libs: clean and simplify package

* Remove definition of a large number of unnecessary variables
* Remove unnecessary buildlinks


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/gcc14-gnat-libs/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/gcc14-gnat-libs/Makefile
diff -u pkgsrc/lang/gcc14-gnat-libs/Makefile:1.7 pkgsrc/lang/gcc14-gnat-libs/Makefile:1.8
--- pkgsrc/lang/gcc14-gnat-libs/Makefile:1.7    Wed Jul  2 06:31:34 2025
+++ pkgsrc/lang/gcc14-gnat-libs/Makefile        Wed Jul  9 17:27:05 2025
@@ -1,15 +1,14 @@
-# $NetBSD: Makefile,v 1.7 2025/07/02 06:31:34 dkazankov Exp $
+# $NetBSD: Makefile,v 1.8 2025/07/09 17:27:05 dkazankov Exp $
 
-GCC_PKGNAME=           gcc14
-GCC_DIST_VERSION=      14.3.0
+GNAT_PKGNAME=  gcc14-gnat
 
-DISTNAME=      gcc-${GCC_DIST_VERSION}
-PKGNAME=       ${GCC_PKGNAME}-gnat-libs-${GCC_DIST_VERSION}
+DISTNAME=      gcc-${PKGVERSION_NOREV}
+PKGNAME=       ${GNAT_PKGNAME}-libs-14.3.0
 
 ## The PKGREVISION of this package needs to be at least 1 more than the
 ## PKGREVISION of the lang/gcc14-gnat package so that with the dependence pattern
 ## '{gcc14-gnat,gcc14-gnat-libs}>=14.1.*' pkg_add will choose gcc14-gnat-libs over gcc14-gnat.
-PKGREVISION=   2
+PKGREVISION=   3
 
 CATEGORIES=    lang
 MASTER_SITES=  # empty
@@ -25,29 +24,24 @@ USE_TOOLS+= pax
 CHECK_RELRO_SUPPORTED= no
 
 ## Depend on exactly ${GCC_DIST_VERSION}.
-TOOL_DEPENDS+=         ${GCC_PKGNAME}-gnat-${GCC_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc14-gnat
+TOOL_DEPENDS+=         ${GNAT_PKGNAME}-${PKGVERSION_NOREV}{,nb[0-9]*}:../../lang/gcc14-gnat
 TOOL_DEPENDS+=         patchelf-[0-9]*:../../devel/patchelf
 
 .include "../../mk/bsd.prefs.mk"
 
-LIBGCC_SUBPREFIX=      ${GCC_PKGNAME}-gnat
-LIBGCC_PREFIX=         ${LOCALBASE}/${LIBGCC_SUBPREFIX}
-GCC_TARGET_MACHINE?=   ${MACHINE_GNU_PLATFORM}
-BUILD_DEFS+=           GCC_TARGET_MACHINE
-
 # Workaround for PR pkg/58966
 CHECK_SHLIBS_SUPPORTED=        no
 
 LIBRARY_FILES= ${WRKDIR}/list.txt
-TARGET_LIBDIR= ${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/lib
+TARGET_LIBDIR= ${GNAT_PKGNAME}/${MACHINE_GNU_PLATFORM}/lib
 
-GENERATE_PLIST+=       cd ${DESTDIR}${PREFIX}  \
-                       ${FIND} ${TARGET_LIBDIR} \( -type f -or -type l \) -print | ${SORT} || \
-                       ${ECHO} '@pkgdir ${TARGET_LIBDIR}' ;
+GENERATE_PLIST+=       cd ${DESTDIR}${PREFIX} && \
+                       ${FIND} ${GNAT_PKGNAME} \( -type f -or -type l \) -print | ${SORT};
+GENERATE_PLIST+=       ${ECHO} '@pkgdir ${TARGET_LIBDIR}';
 
 do-build:
-       ${PKG_INFO} -qL '${GCC_PKGNAME}-gnat-${GCC_DIST_VERSION}*' | \
-       ${SED} -n -e's,^${LIBGCC_PREFIX}/,,p' | \
+       ${PKG_INFO} -qL '${GNAT_PKGNAME}-${PKGVERSION_NOREV}*' | \
+       ${SED} -n -e's,^${PREFIX}/${GNAT_PKGNAME}/,,p' | \
        ${SED} -n -e'/lib\/.*\/crt.*\.o/p' \
                -e'/lib\/.*\/adalib\/lib.*\.so.*/p' \
                -e'/.*\/ada_target_properties/p' \
@@ -55,15 +49,15 @@ do-build:
                ${LIBRARY_FILES}
 
 do-install:
-       ${TEST} -d ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR} || \
-               ${MKDIR} ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR}
-       cd ${LIBGCC_PREFIX} && \
+       ${TEST} -d ${DESTDIR}${PREFIX}/${TARGET_LIBDIR} || \
+               ${MKDIR} ${DESTDIR}${PREFIX}/${TARGET_LIBDIR}
+       cd ${PREFIX}/${GNAT_PKGNAME} && \
                ${PAX} -rw -s '/^\(.*\/\)\([^\/]*\)/\2/' \
-               ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR} <${LIBRARY_FILES}
+               ${DESTDIR}${PREFIX}/${TARGET_LIBDIR} <${LIBRARY_FILES}
        ${ECHO} "Patching RPATH in destination libraries..."
-       cd ${DESTDIR}${LOCALBASE} && \
+       cd ${DESTDIR}${PREFIX} && \
                ${FIND} ${TARGET_LIBDIR} \( -name \*.so\* -and -type f \) -print \
-                       -exec patchelf --force-rpath --set-rpath '$$ORIGIN:${LOCALBASE}/${TARGET_LIBDIR}' {} \;
+                       -exec patchelf --force-rpath --set-rpath '$$ORIGIN:${PREFIX}/${TARGET_LIBDIR}' {} \;
 
 .include "../../mk/dlopen.buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"

Index: pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk
diff -u pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk:1.3 pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk:1.4
--- pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk:1.3       Tue Jul  1 20:44:11 2025
+++ pkgsrc/lang/gcc14-gnat-libs/buildlink3.mk   Wed Jul  9 17:27:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.3 2025/07/01 20:44:11 dkazankov Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2025/07/09 17:27:05 dkazankov Exp $
 
 BUILDLINK_TREE+=       gcc14-gnat-libs
 
@@ -13,15 +13,6 @@ BUILDLINK_API_DEPENDS.gcc14-gnat-libs+=      
 BUILDLINK_PKGSRCDIR.gcc14-gnat-libs?=  ../../lang/gcc14-gnat-libs
 BUILDLINK_DEPMETHOD.gcc14-gnat-libs?=  full
 
-#GCC_TARGET_MACHINE?=  ${MACHINE_GNU_PLATFORM}
-
-#TARGET_LIBDIR.gcc14-gnat-libs=        ${PREFIX}/gcc14-gnat/${GCC_TARGET_MACHINE}/lib
-
-#BUILDLINK_PASSTHRU_DIRS+=     ${TARGET_LIBDIR.gcc14-gnat-libs}
-
-#BUILDLINK_FILES.gcc14-gnat-libs=      #empty
-#BUILDLINK_AUTO_VARS.gcc14-gnat-libs=  no
-#BUILDLINK_AUTO_DIRS.gcc14-gnat-libs=  no
 BUILDLINK_CONTENTS_FILTER.gcc14-gnat-libs=     ${FALSE}
 
 .include "../../mk/dlopen.buildlink3.mk"



Home | Main Index | Thread Index | Old Index