From 3968e65d89e0b6eb2687eeccc9e096197cfc2ce5 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Wed, 12 Jan 2022 06:33:34 +0900 Subject: [PATCH] new package: csol --- packages/csol/CMakeLists.txt.patch | 21 +++++++++++++++++++++ packages/csol/build.sh | 9 +++++++++ packages/csol/src-main.c.patch | 15 +++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 packages/csol/CMakeLists.txt.patch create mode 100644 packages/csol/build.sh create mode 100644 packages/csol/src-main.c.patch diff --git a/packages/csol/CMakeLists.txt.patch b/packages/csol/CMakeLists.txt.patch new file mode 100644 index 000000000..71eb1778e --- /dev/null +++ b/packages/csol/CMakeLists.txt.patch @@ -0,0 +1,21 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,7 +3,7 @@ + cmake_minimum_required(VERSION 2.8) + + set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) +-set(CMAKE_C_FLAGS "--std=c89 -Wall -pedantic -DUSE_GETOPT") ++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --std=c89 -Wall -pedantic -DUSE_GETOPT") + + configure_file(csolrc csolrc COPYONLY) + file(COPY games DESTINATION .) +@@ -22,6 +22,6 @@ + target_link_libraries(csol ${CURSES_LIBRARIES}) + + install(TARGETS csol DESTINATION bin COMPONENT binaries) +-install(FILES "${CMAKE_BINARY_DIR}/csolrc" DESTINATION /etc/xdg/csol COMPONENT config) +-install(DIRECTORY "${CMAKE_BINARY_DIR}/themes" DESTINATION /etc/xdg/csol COMPONENT config) +-install(DIRECTORY "${CMAKE_BINARY_DIR}/games" DESTINATION /etc/xdg/csol COMPONENT config) ++install(FILES "${CMAKE_BINARY_DIR}/csolrc" DESTINATION @TERMUX_PREFIX@/etc/xdg/csol COMPONENT config) ++install(DIRECTORY "${CMAKE_BINARY_DIR}/themes" DESTINATION @TERMUX_PREFIX@/etc/xdg/csol COMPONENT config) ++install(DIRECTORY "${CMAKE_BINARY_DIR}/games" DESTINATION @TERMUX_PREFIX@/etc/xdg/csol COMPONENT config) diff --git a/packages/csol/build.sh b/packages/csol/build.sh new file mode 100644 index 000000000..7e26aa32c --- /dev/null +++ b/packages/csol/build.sh @@ -0,0 +1,9 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/nielssp/csol +TERMUX_PKG_DESCRIPTION="A small collection of solitaire games implemented in C using ncurses" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=1.4.1 +TERMUX_PKG_SRCURL=https://github.com/nielssp/csol/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=4117a9b7d6dbddb8549fa7bc8911e4bf8639f275629d428f160e7a824a29ba76 +TERMUX_PKG_DEPENDS="libandroid-support, ncurses" +TERMUX_CMAKE_BUILD="Unix Makefiles" diff --git a/packages/csol/src-main.c.patch b/packages/csol/src-main.c.patch new file mode 100644 index 000000000..87263907a --- /dev/null +++ b/packages/csol/src-main.c.patch @@ -0,0 +1,15 @@ +--- a/src/main.c ++++ b/src/main.c +@@ -100,10 +100,10 @@ + } + } + } else { +- f = fopen("/etc/xdg/csol/csolrc", "r"); ++ f = fopen("@TERMUX_PREFIX@/etc/xdg/csol/csolrc", "r"); + if (f) { + fclose(f); +- return strdup("/etc/xdg/csol/csolrc"); ++ return strdup("@TERMUX_PREFIX@/etc/xdg/csol/csolrc"); + } + } + #endif