From a002fde6f041dc0e73464a064c5ba863af2648ce Mon Sep 17 00:00:00 2001 From: star9029 Date: Tue, 30 Sep 2025 01:10:32 +0800 Subject: [PATCH] [new package] clip 1.11 (#25728) --- mingw-w64-clip/PKGBUILD | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 mingw-w64-clip/PKGBUILD diff --git a/mingw-w64-clip/PKGBUILD b/mingw-w64-clip/PKGBUILD new file mode 100644 index 0000000000..75daa7e3d7 --- /dev/null +++ b/mingw-w64-clip/PKGBUILD @@ -0,0 +1,56 @@ +# Contributor: star-hengxing + +_realname=clip +pkgbase=mingw-w64-${_realname,,} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname,,}") +pkgver=1.11 +pkgrel=1 +pkgdesc="Library to copy/retrieve content to/from the clipboard/pasteboard. (mingw-w64)" +arch=(any) +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') +url="https://github.com/dacap/clip" +license=(spdx:MIT) +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-ninja") +source=(${url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz) +noextract=("${_realname}-${pkgver}.tar.gz") +sha256sums=('047d43f837adffcb3a26ce09fd321472615cf35a18e86418d789b70d742519dc') + +prepare() { + rm -rf ${_realname}-${pkgver} + tar -xzf ${_realname}-${pkgver}.tar.gz || true +} + +build() { + mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM} + + declare -a extra_config + if check_option "debug" "n"; then + extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake \ + -G Ninja \ + -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ + ${extra_config[@]} \ + -DCLIP_TESTS=OFF \ + -DCLIP_EXAMPLES=OFF \ + -DCLIP_TESTS=OFF \ + -DCLIP_EXAMPLES=OFF \ + -DCLIP_ENABLE_IMAGE=ON \ + -DCLIP_ENABLE_LIST_FORMATS=ON \ + ../${_realname}-${pkgver} + + ${MINGW_PREFIX}/bin/cmake --build . +} + +package() { + cd "${srcdir}"/build-${MSYSTEM} + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install . + + install -Dm644 "${srcdir}"/${_realname}-${pkgver}/LICENSE.txt -t "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname,,}/ +}