Date: Sunday, March 5, 2023 @ 16:19:45
  Author: dvzrv
Revision: 1413973

upgpkg: ghc-filesystem 1.5.14-1: Upgrade to 1.5.14.

Remove upstreamed patch for exporting project version.
Move cmake options to local bash array for better handling.

Modified:
  ghc-filesystem/trunk/PKGBUILD
Deleted:
  ghc-filesystem/trunk/ghc-filesystem-1.5.12-fix_project_version.patch

-------------------------------------------------+
 PKGBUILD                                        |   32 ++++-------
 ghc-filesystem-1.5.12-fix_project_version.patch |   64 ----------------------
 2 files changed, 12 insertions(+), 84 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-05 16:02:17 UTC (rev 1413972)
+++ PKGBUILD    2023-03-05 16:19:45 UTC (rev 1413973)
@@ -2,34 +2,26 @@
 
 _name=filesystem
 pkgname=ghc-filesystem
-pkgver=1.5.12
-pkgrel=2
+pkgver=1.5.14
+pkgrel=1
 pkgdesc="An implementation of C++17 std::filesystem for C++11 
/C++14/C++17/C++20"
 arch=(any)
 url="https://github.com/gulrak/filesystem";
 license=(MIT)
 makedepends=(cmake)
-source=(
-  
$pkgname-$pkgver.tar.gz::https://github.com/gulrak/filesystem/archive/refs/tags/v$pkgver.tar.gz
-  $pkgname-1.5.12-fix_project_version.patch
-)
-sha512sums=('2cba74921104fa84547288ff983260ce1e81967df6a7d2a334074826c355c72945ad64e6979cd302a23c5e3a398990706b01fc573c046512e9f508edca9da12c'
-            
'06fb7392b7ca19127ec6219804e0b5e4cebe9abb92d6d984bb8fd90906fb4a630adf6ed22cb2f076163ed7f72f66ae98b20cbb2fb6411e6bd450fadd4c910243')
-b2sums=('9eb0bce08659396f3ef254b0ad772ae9ad29654aef3c90ab1f9eee1c4f830544ad947680e072fcf7d3c251a3afb77447617610c49931d50743444a6b88b4745d'
-        
'7ae22bec02d061a41c043e0480adb25773fa3675221dda88c46bbc518ecea4e2bcdfb4cf5681af16d344cae754cb0ded9fac6a9fd2e244ad535db71cf24bbaee')
+source=($url/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
+sha512sums=('6eae921485ecdaf4b8329a568b1f4f612ee491fc5fdeafce9c8000b9bf1a73b6fa4e07d0d4ddf05be49efe79e9bddfbcc0aba85529cb016668797a8d89eb9b82')
+b2sums=('9734907da65e0f390e461d76c7b1c7e8ffa1a0f7f01e5952d69d9d6b6cc3c85e20f5e4495235f2589635fb665040bf2ee4def4d3bdcb0f3453a00ee8c4e8ac3f')
 
-prepare() {
-  # add missing version export: https://github.com/gulrak/filesystem/pull/149
-  patch -Np1 -d $_name-$pkgver -i ../$pkgname-1.5.12-fix_project_version.patch
-}
-
 build() {
-  cmake \
-    -B build \
-    -S $_name-$pkgver \
-    -DCMAKE_BUILD_TYPE='None' \
-    -DCMAKE_INSTALL_PREFIX='/usr' \
+  local cmake_options=(
+    -B build
+    -S $_name-$pkgver
+    -DCMAKE_BUILD_TYPE=None
+    -DCMAKE_INSTALL_PREFIX=/usr
     -Wno-dev
+  )
+  cmake "${cmake_options[@]}"
   cmake --build build
 }
 

Deleted: ghc-filesystem-1.5.12-fix_project_version.patch
===================================================================
--- ghc-filesystem-1.5.12-fix_project_version.patch     2023-03-05 16:02:17 UTC 
(rev 1413972)
+++ ghc-filesystem-1.5.12-fix_project_version.patch     2023-03-05 16:19:45 UTC 
(rev 1413973)
@@ -1,64 +0,0 @@
-From 089ef64aa3d8d9fe326cd4f5d4ef85186afc04a8 Mon Sep 17 00:00:00 2001
-From: David Runge <[email protected]>
-Date: Fri, 10 Jun 2022 15:25:02 +0200
-Subject: [PATCH] Declare version in cmake project() call
-
-CMakeLists.txt:
-Declare the project's version in the cmake project() call so that it may
-be exported to the project's cmake integration (used by other projects).
----
- CMakeLists.txt | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7886167..ff712e1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,5 +1,8 @@
- cmake_minimum_required(VERSION 3.7.2)
--project(ghcfilesystem)
-+project(
-+   ghcfilesystem,
-+   VERSION 1.5.12
-+)
- 
- if (POLICY CMP0077)
-     cmake_policy(SET CMP0077 NEW)
-
-From 4c33b91fe98d5383c391b5ac2a1b2c990519dd6c Mon Sep 17 00:00:00 2001
-From: David Runge <[email protected]>
-Date: Fri, 10 Jun 2022 15:44:04 +0200
-Subject: [PATCH] Write ghc_filesystem-config-version.cmake file
-
-CMakeLists.txt:
-Write a ghc_filesystem-config-version.cmake file and install it, so that
-other projects may rely on the exact version of ghc_filesystem.
-The compatibility mode implies, that any version of ghc_filesystem with
-the same major version is feature compatible.
----
- CMakeLists.txt | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ff712e1..8995f26 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -73,7 +73,16 @@ if(GHC_FILESYSTEM_WITH_INSTALL)
-         "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config.cmake"
-         INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/ghc_filesystem"
-         PATH_VARS CMAKE_INSTALL_INCLUDEDIR)
--    install(FILES "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config.cmake"
--        DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/ghc_filesystem")
-+    write_basic_package_version_file(
-+        "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config-version.cmake"
-+        VERSION ${PROJECT_VERSION}
-+        COMPATIBILITY SameMajorVersion
-+    )
-+    install(
-+        FILES
-+            "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config.cmake"
-+            "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config-version.cmake"
-+        DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/ghc_filesystem"
-+    )
-     add_library(ghcFilesystem::ghc_filesystem ALIAS ghc_filesystem)
- endif()

Reply via email to