From 23e43a9dc98319c0e3178136cfd331688e6c53d9 Mon Sep 17 00:00:00 2001 From: SolitudeSF Date: Mon, 18 Dec 2017 16:11:35 +0200 Subject: [PATCH] New package: tmines-1.0 Closes: #10118 [via git-merge-pr] --- srcpkgs/tmines/patches/cmake.patch | 41 ++++++++++++++++++++++++++++++ srcpkgs/tmines/template | 20 +++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 srcpkgs/tmines/patches/cmake.patch create mode 100644 srcpkgs/tmines/template diff --git a/srcpkgs/tmines/patches/cmake.patch b/srcpkgs/tmines/patches/cmake.patch new file mode 100644 index 00000000000..9bb8069abbb --- /dev/null +++ b/srcpkgs/tmines/patches/cmake.patch @@ -0,0 +1,41 @@ +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -58,6 +58,28 @@ add_library(iodevice_simulation src/iodevice_simulation.cpp) + find_package(Curses REQUIRED) + include_directories(${CURSES_INCLUDE_DIRS}) + ++include (CheckCSourceCompiles) ++ ++check_c_source_compiles ( ++ "#include ++ int main () { ++ int argc=1; ++ char *argv[]={\"test\"}; ++ argp_parse(0,argc,argv,0,0,0); ++ return 0; ++ }" LIBC_HAS_ARGP ++) ++ ++if (NOT LIBC_HAS_ARGP) ++ message(STATUS "libc does not have argp") ++ find_library (ARGP_LIB argp REQUIRED) ++ if (ARGP_LIB) ++ message(STATUS "Found libargp") ++ else(ARGP_LIB) ++ message(FATAL_ERROR "libargp required but not found") ++ endif(ARGP_LIB) ++endif(NOT LIBC_HAS_ARGP) ++ + add_executable(tmines src/tmines.cpp) + + add_subdirectory(doc) +@@ -68,6 +90,9 @@ target_link_libraries(tmines minefield) + target_link_libraries(tmines iodevice_curses) + target_link_libraries(tmines iodevice_simulation) + target_link_libraries(tmines ${CURSES_LIBRARIES}) ++if (ARGP_LIB) ++ target_link_libraries (tmines ${ARGP_LIB}) ++endif(ARGP_LIB) + + install(TARGETS tmines DESTINATION bin) + # add manpage diff --git a/srcpkgs/tmines/template b/srcpkgs/tmines/template new file mode 100644 index 00000000000..568faea6a46 --- /dev/null +++ b/srcpkgs/tmines/template @@ -0,0 +1,20 @@ +# Template file for 'tmines' +pkgname=tmines +version=1.0 +revision=1 +build_style=cmake +makedepends="ncurses-devel" +short_desc="Terminal minesweeper clone" +maintainer="SolitudeSF " +license="MIT" +homepage="https://github.com/tropf/tmines" +distfiles="${homepage}/archive/v${version}.tar.gz" +checksum=7b5037c7cedd6c744ec63d10fa59b415e5e3654e52b0cfda561ac545af8576cf + +case "$XBPS_TARGET_MACHINE" in + *-musl) makedepends+=" argp-standalone";; +esac + +post_install() { + vlicense LICENSE.md +}