diff --git a/lang/nyan/Makefile b/lang/nyan/Makefile index e13ab6b7f5d1..23ab8f8b02f4 100644 --- a/lang/nyan/Makefile +++ b/lang/nyan/Makefile @@ -1,20 +1,19 @@ PORTNAME= nyan -PORTVERSION= g20180708 -PORTREVISION= 2 +PORTVERSION= g20230703 CATEGORIES= lang PKGNAMESUFFIX= -lang MAINTAINER= freebsd@sysctl.cz COMMENT= Data description language designed for openage WWW= https://github.com/SFTtech/nyan LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/legal/LGPLv3 USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= SFTtech -GH_TAGNAME= 3c263e2 +GH_TAGNAME= 35a50b0 USE_LDCONFIG= yes .include diff --git a/lang/nyan/distinfo b/lang/nyan/distinfo index 8d02c775199c..a4c80f815221 100644 --- a/lang/nyan/distinfo +++ b/lang/nyan/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1531429889 -SHA256 (SFTtech-nyan-g20180708-3c263e2_GH0.tar.gz) = 9a65183c500527f9998eab7a9093a9461e1e34dd604f72d2ef2bbd473b3b0d79 -SIZE (SFTtech-nyan-g20180708-3c263e2_GH0.tar.gz) = 126134 +TIMESTAMP = 1704981017 +SHA256 (SFTtech-nyan-g20230703-35a50b0_GH0.tar.gz) = ffe8bd0e8d3e9cd3a1107bb7a3380ba0bb979839842f682a3aaae1b04d3b5b8c +SIZE (SFTtech-nyan-g20230703-35a50b0_GH0.tar.gz) = 155697 diff --git a/lang/nyan/files/patch-nyan_CMakeLists.txt b/lang/nyan/files/patch-nyan_CMakeLists.txt deleted file mode 100644 index 391f70ea4061..000000000000 --- a/lang/nyan/files/patch-nyan_CMakeLists.txt +++ /dev/null @@ -1,31 +0,0 @@ ---- nyan/CMakeLists.txt.orig 2018-07-12 20:09:17 UTC -+++ nyan/CMakeLists.txt -@@ -11,7 +11,7 @@ if (APPLE) - endif () - endif () - --find_package(FLEX 2.6 REQUIRED) -+find_package(FLEX 2.5 REQUIRED) - - set(nyanl_cpp "${CMAKE_CURRENT_BINARY_DIR}/flex.gen.cpp") - set(nyanl_h "${CMAKE_CURRENT_BINARY_DIR}/flex.gen.h") -@@ -77,10 +77,15 @@ add_library(nyan SHARED - add_library(nyan::nyan ALIAS nyan) - - if(UNIX) -- target_link_libraries(nyan -- ${CMAKE_DL_LIBS} -- ) -- -+ if("${CMAKE_SYSTEM_NAME}" MATCHES "(Free|Net|Open)BSD") -+ find_library(EXECINFO_LIBRARY execinfo) -+ target_link_libraries(nyan ${CMAKE_DL_LIBS} ${EXECINFO_LIBRARY}) -+ elseif("${CMAKE_SYSTEM_NAME}" MATCHES "DragonFly") -+ find_library(EXECINFO_LIBRARY execinfo) -+ target_link_libraries(nyan ${CMAKE_DL_LIBS} ${EXECINFO_LIBRARY}) -+ else() -+ target_link_libraries(nyan ${CMAKE_DL_LIBS}) -+ endif() - if(NOT APPLE) - # for ld on macOS: "The default is to treat undefined symbols as errors." - set_target_properties(nyan PROPERTIES LINK_FLAGS "-Wl,--no-undefined") diff --git a/lang/nyan/pkg-plist b/lang/nyan/pkg-plist index f081e573ad4f..b41813700c6a 100644 --- a/lang/nyan/pkg-plist +++ b/lang/nyan/pkg-plist @@ -1,58 +1,67 @@ bin/nyancat +include/nyan/api_error.h include/nyan/ast.h include/nyan/basic_type.h include/nyan/c3.h include/nyan/change_tracker.h include/nyan/compiler.h include/nyan/config.h include/nyan/curve.h include/nyan/database.h include/nyan/datastructure/orderedset.h include/nyan/error.h include/nyan/file.h include/nyan/id_token.h include/nyan/inheritance_change.h +include/nyan/lang_error.h include/nyan/lexer/bracket.h include/nyan/lexer/impl.h include/nyan/lexer/lexer.h include/nyan/location.h include/nyan/member.h include/nyan/member_info.h include/nyan/meta_info.h include/nyan/namespace.h include/nyan/namespace_finder.h include/nyan/nyan.h include/nyan/nyan_tool.h include/nyan/object.h include/nyan/object_history.h include/nyan/object_info.h include/nyan/object_state.h +include/nyan/object_notifier.h +include/nyan/object_notifier_types.h include/nyan/ops.h include/nyan/parser.h include/nyan/patch_info.h include/nyan/state.h include/nyan/state_history.h include/nyan/token.h include/nyan/token_stream.h include/nyan/transaction.h include/nyan/type.h include/nyan/util.h +include/nyan/util/flags.h include/nyan/value/boolean.h include/nyan/value/container.h include/nyan/value/file.h include/nyan/value/number.h include/nyan/value/object.h include/nyan/value/orderedset.h include/nyan/value/set.h include/nyan/value/set_base.h include/nyan/value/text.h include/nyan/value/value.h include/nyan/value/value_holder.h +include/nyan/value/container_types.h +include/nyan/value/dict.h +include/nyan/value/none.h +include/nyan/value_token.h include/nyan/view.h lib/cmake/nyan/nyanConfig.cmake lib/cmake/nyan/nyanConfigVersion.cmake lib/cmake/nyan/nyanTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/nyan/nyanTargets.cmake lib/libnyan.so lib/libnyan.so.1 -lib/libnyan.so.1.0 +lib/libnyan.so.0.3.0