<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/75ecdf892e5dd50c7c2365c47c61f850cd6032d3">https://github.com/macports/macports-ports/commit/75ecdf892e5dd50c7c2365c47c61f850cd6032d3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 75ecdf892e5dd50c7c2365c47c61f850cd6032d3
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Nov 1 06:43:56 2023 -0500
<span style='display:block; white-space:pre;color:#404040;'> Rgb2Hires: New port, version 20231031
</span>---
graphics/Rgb2Hires/Portfile | 60 +++++++++++++++++++++++++++
graphics/Rgb2Hires/files/CMakeLists.txt.patch | 41 ++++++++++++++++++
2 files changed, 101 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Rgb2Hires/Portfile b/graphics/Rgb2Hires/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..69dfa08bca7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Rgb2Hires/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup Pixinn Rgb2Hires 1da2fd8524d7c39d5ddc4c4cf0aa9e00198448c7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 20231031
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 1b3389f15b6de6d6654658447cea7dcbffd6ebd7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 42f7aea434b6d6de1532348b7c5a1d37de87297be73030dfe8e279c668d9be7a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 138650
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3 MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description a set of tools for converting images to Apple II format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${name} is a set of tools to help convert a modern RGB \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ image (JPEG, PNG) to the HIRES format for Apple II \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ computers, either as a binary export or an assembly listing.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_image
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.source_dir ${worksrcpath}/${name}_PC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.build_type Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # DOS to UNIX line endings so we can patch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|\r||g" ${cmake.source_dir}/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles CMakeLists.txt.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-prepend \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -I${cmake.source_dir}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append [exec ${prefix}/bin/pkg-config SDL2_image --cflags]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append [exec ${prefix}/bin/pkg-config SDL2_image --libs]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {*}[glob ${cmake.source_dir}/bin/[string tolower ${cmake.build_type}]/*] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} COPYING Readme.md ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Rgb2Hires/files/CMakeLists.txt.patch b/graphics/Rgb2Hires/files/CMakeLists.txt.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..26d806c36ed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Rgb2Hires/files/CMakeLists.txt.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't use conan.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Rgb2Hires_PC/CMakeLists.txt.orig 2023-10-31 10:20:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Rgb2Hires_PC/CMakeLists.txt 2023-10-31 12:49:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,9 +16,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_VERBOSE_MAKEFILE ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Conan init
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_basic_setup(TARGETS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # directories
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_CURRENT_SOURCE_DIR}/bin/debug)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,9 +28,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/ImageQuantized.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/ImageQuantized.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-## dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_set_find_library_paths(${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_target_link_libraries(${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Application Picture
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -48,8 +42,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND "${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS "9")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(Picture stdc++fs) # filesystem lib not included in stdc++ for gcc < 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_set_find_library_paths(Picture)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_target_link_libraries(Picture)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(Picture ${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## output
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_property(TARGET Picture PROPERTY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -64,8 +56,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND "${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS "9")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(Tile stdc++fs) # filesystem lib not included in stdc++ for gcc < 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_set_find_library_paths(Tile)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-conan_target_link_libraries(Tile)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(Tile ${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## output
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_property(TARGET Tile PROPERTY
</span></pre><pre style='margin:0'>
</pre>