Skip to content

Commit

Permalink
devel/llvm18: PLIST_SUB improvements [NFC]
Browse files Browse the repository at this point in the history
Chase changes in library suffixes and fix an overly pesimistic
substitution.  No functional change, but will reduce plist churn when 19
comes out assuming there aren't further upstream changes in suffixes.
  • Loading branch information
brooksdavis committed Mar 22, 2024
1 parent d13066e commit 4994002
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 18 deletions.
9 changes: 6 additions & 3 deletions devel/llvm18/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ FLAVOR?= ${FLAVORS:[1]}
lite_PKGNAMESUFFIX= ${LLVM_SUFFIX}-lite

LLVM_RELEASE= ${DISTVERSION:C/rc.*//}
LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
LLVM_MAJOR_MINOR=${LLVM_RELEASE:C/\.[0-9]$//}
LLVM_MAJOR= ${LLVM_MAJOR_MINOR:C/\.[0-9]$//}
LLVM_SUFFIX= ${LLVM_MAJOR}
PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*}
RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|/\1|}
Expand Down Expand Up @@ -218,7 +219,8 @@ CMAKE_BUILD_TYPE= RelWithDebInfo
STRIP=
.endif

PLIST_SUB+= LLVM_MAJOR=${LLVM_MAJOR} \
PLIST_SUB+= LLVM_MAJOR_MINOR=${LLVM_MAJOR_MINOR} \
LLVM_MAJOR=${LLVM_MAJOR} \
LLVM_RELEASE=${LLVM_RELEASE} \
LLVM_SUFFIX=${LLVM_SUFFIX}

Expand Down Expand Up @@ -623,8 +625,9 @@ build-plist:
-e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \
-e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \
-e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \
-e 's|${LLVM_MAJOR_MINOR:C/\./\\./}|%%LLVM_MAJOR_MINOR%%|' \
-e 's|/${LLVM_MAJOR}/|/%%LLVM_MAJOR%%/|' \
-e 's|\([-./]\)${LLVM_MAJOR:C/\./\\./}$$|\1%%LLVM_MAJOR%%|' \
-e 's|\([-./]\)${LLVM_MAJOR}|\1%%LLVM_MAJOR%%|' \
| ${SORT} >> ${PLIST}.tmp
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \
${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \
Expand Down
30 changes: 15 additions & 15 deletions devel/llvm18/pkg-plist
Original file line number Diff line number Diff line change
Expand Up @@ -6207,9 +6207,9 @@ llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/llvm-driver-template.cpp.in
%%STATIC_LIBS%%%%FLANG%%llvm%%LLVM_SUFFIX%%/lib/libFortran_main.a
%%STATIC_LIBS%%%%FLANG%%llvm%%LLVM_SUFFIX%%/lib/libHLFIRDialect.a
%%STATIC_LIBS%%%%FLANG%%llvm%%LLVM_SUFFIX%%/lib/libHLFIRTransforms.a
llvm%%LLVM_SUFFIX%%/lib/libLLVM-18.so
llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%LLVM_MAJOR%%.so
llvm%%LLVM_SUFFIX%%/lib/libLLVM.so
llvm%%LLVM_SUFFIX%%/lib/libLLVM.so.18.1
llvm%%LLVM_SUFFIX%%/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMAggressiveInstCombine.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMAnalysis.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMAsmParser.a
Expand Down Expand Up @@ -6301,9 +6301,9 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVM.so.18.1
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMXRay.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMipo.a
llvm%%LLVM_SUFFIX%%/lib/libLTO.so
llvm%%LLVM_SUFFIX%%/lib/libLTO.so.18.1
llvm%%LLVM_SUFFIX%%/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIR.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIR.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIR.so.%%LLVM_MAJOR_MINOR%%
%%STATIC_LIBS%%%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIRAMDGPUDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIRAMDGPUToROCDL.a
%%STATIC_LIBS%%%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libMLIRAMDGPUTransforms.a
Expand Down Expand Up @@ -6640,14 +6640,14 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so.18.1
%%STATIC_LIBS%%%%POLLY%%llvm%%LLVM_SUFFIX%%/lib/libPolly.a
%%STATIC_LIBS%%%%POLLY%%llvm%%LLVM_SUFFIX%%/lib/libPollyISL.a
llvm%%LLVM_SUFFIX%%/lib/libRemarks.so
llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.18.1
llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%
%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libarcher.so
%%STATIC_LIBS%%%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libarcher_static.a
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang-cpp.so
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang-cpp.so.18.1
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang-cpp.so.%%LLVM_MAJOR_MINOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.%%LLVM_MAJOR_MINOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.%%LLVM_RELEASE%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.18.1
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangAPINotes.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangARCMigrate.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangAST.a
Expand Down Expand Up @@ -6751,23 +6751,23 @@ llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.18.1
%%STATIC_LIBS%%%%LLD%%llvm%%LLVM_SUFFIX%%/lib/liblldMinGW.a
%%STATIC_LIBS%%%%LLD%%llvm%%LLVM_SUFFIX%%/lib/liblldWasm.a
%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldb.so
%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldb.so.%%LLVM_MAJOR_MINOR%%
%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldb.so.%%LLVM_RELEASE%%
%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldb.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_runner_utils.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_runner_utils.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_runner_utils.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_sme_abi_stubs.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_sme_abi_stubs.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_arm_sme_abi_stubs.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_async_runtime.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_async_runtime.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_async_runtime.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_c_runner_utils.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_c_runner_utils.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_c_runner_utils.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_float16_utils.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_float16_utils.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_float16_utils.so.%%LLVM_MAJOR_MINOR%%
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_runner_utils.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_runner_utils.so.18.1
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/libmlir_runner_utils.so.%%LLVM_MAJOR_MINOR%%
%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libomp.so
%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libomptarget.so
%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libomptarget.so.18.1
%%OPENMP%%llvm%%LLVM_SUFFIX%%/lib/libomptarget.so.%%LLVM_MAJOR_MINOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/__init__.py
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/analyze.py
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/arguments.py
Expand Down

0 comments on commit 4994002

Please sign in to comment.