[arch-commits] Commit in git-annex/trunk (PKGBUILD quickcheck-2.10.patch)
Felix Yan
felixonmars at archlinux.org
Fri Aug 18 15:59:58 UTC 2017
Date: Friday, August 18, 2017 @ 15:59:54
Author: felixonmars
Revision: 252508
upgpkg: git-annex 6.20170818-1
Modified:
git-annex/trunk/PKGBUILD
Deleted:
git-annex/trunk/quickcheck-2.10.patch
-----------------------+
PKGBUILD | 21 ++-----------
quickcheck-2.10.patch | 75 ------------------------------------------------
2 files changed, 4 insertions(+), 92 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-08-18 15:35:39 UTC (rev 252507)
+++ PKGBUILD 2017-08-18 15:59:54 UTC (rev 252508)
@@ -3,8 +3,8 @@
# Contributor: Arch Haskell Team <arch-haskell at haskell.org>
pkgname=git-annex
-pkgver=6.20170520
-pkgrel=69
+pkgver=6.20170818
+pkgrel=1
pkgdesc="Manage files with git, without checking their contents into git"
url="http://git-annex.branchable.com/"
license=("AGPL3")
@@ -30,22 +30,9 @@
"haskell-warp-tls" "haskell-yesod" "haskell-yesod-core" "haskell-yesod-default"
"haskell-yesod-form" "haskell-yesod-static")
makedepends=("chrpath" 'ghc')
-source=("git+https://git.joeyh.name/git/git-annex.git#tag=$pkgver"
- quickcheck-2.10.patch)
-sha512sums=('SKIP'
- 'a987bb49072fa27bdbb061bffa9174e75c1e7cfa1e139945465262557c1bd31832373e2684d9ff83b682dcb6b5cfdf2f40e86a8cedf118fb768f9c5827318f4c')
+source=("git+https://git.joeyh.name/git/git-annex.git#tag=$pkgver")
+sha512sums=('SKIP')
-prepare() {
- cd git-annex
- patch -p1 -i ../quickcheck-2.10.patch
- sed -i '3i module Build.BuildVersion where' Build/BuildVersion.hs
- sed -i '10i module Build.DistributionUpdate where' Build/DistributionUpdate.hs
- sed -e '/Windows/d' -e '/Win32/d' -e '/WinProcess/d' -e '/OSX/d' -e '/FSEvents/d' \
- -e '/NullSoft/d' -e '/Command.Benchmark/d' -e '/MakeMans/d' -e '/InstallDesktopFile/d' \
- -e '/LinuxMkLibs/d' -e '/EvilSplicer/d' -e '/EvilLinker/d' -e '/Standalone/d' \
- -i git-annex.cabal
-}
-
build() {
cd git-annex
Deleted: quickcheck-2.10.patch
===================================================================
--- quickcheck-2.10.patch 2017-08-18 15:35:39 UTC (rev 252507)
+++ quickcheck-2.10.patch 2017-08-18 15:59:54 UTC (rev 252508)
@@ -1,75 +0,0 @@
-From 75cecbbe3fdafdb6652e95ac17cd755c28e67f20 Mon Sep 17 00:00:00 2001
-From: Joey Hess <joeyh at joeyh.name>
-Date: Sat, 17 Jun 2017 13:04:48 -0400
-Subject: [PATCH] Fix build with QuickCheck 2.10.
-
-QuickCheck added an Arbitrary instance for CTime aka EpochTime. However,
-while git-annex's instance disallowed times before the epoch, QuickCheck's
-does not. So, rather than using its instance, convert from an Integer.
-
-This commit was sponsored by Thomas Hochstein on Patreon.
----
- CHANGELOG | 6 ++++++
- Key.hs | 2 +-
- Utility/InodeCache.hs | 3 ++-
- Utility/QuickCheck.hs | 3 ---
- 4 files changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 1d8f45c..9dbb235 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,9 @@
-+git-annex (6.20170521) UNRELEASED; urgency=medium
-+
-+ * Fix build with QuickCheck 2.10.
-+
-+ -- Joey Hess <id at joeyh.name> Sat, 17 Jun 2017 13:02:24 -0400
-+
- git-annex (6.20170520) unstable; urgency=medium
-
- * move --to=here moves from all reachable remotes to the local repository.
-diff --git a/Key.hs b/Key.hs
-index 8672c82..44e9ace 100644
---- a/Key.hs
-+++ b/Key.hs
-@@ -147,7 +147,7 @@ instance Arbitrary Key where
- <$> (listOf1 $ elements $ ['A'..'Z'] ++ ['a'..'z'] ++ ['0'..'9'] ++ "-_\r\n \t")
- <*> (parseKeyVariety <$> (listOf1 $ elements ['A'..'Z'])) -- BACKEND
- <*> ((abs <$>) <$> arbitrary) -- size cannot be negative
-- <*> arbitrary
-+ <*> ((abs . fromInteger <$>) <$> arbitrary) -- mtime cannot be negative
- <*> ((abs <$>) <$> arbitrary) -- chunksize cannot be negative
- <*> ((succ . abs <$>) <$> arbitrary) -- chunknum cannot be 0 or negative
-
-diff --git a/Utility/InodeCache.hs b/Utility/InodeCache.hs
-index e91771a..7e2d999 100644
---- a/Utility/InodeCache.hs
-+++ b/Utility/InodeCache.hs
-@@ -210,7 +210,8 @@ instance Arbitrary InodeCache where
- let prim = InodeCachePrim
- <$> arbitrary
- <*> arbitrary
-- <*> arbitrary
-+ -- timestamp cannot be negative
-+ <*> (abs . fromInteger <$> arbitrary)
- in InodeCache <$> prim
-
- #ifdef mingw32_HOST_OS
-diff --git a/Utility/QuickCheck.hs b/Utility/QuickCheck.hs
-index 0181ea9..e89d103 100644
---- a/Utility/QuickCheck.hs
-+++ b/Utility/QuickCheck.hs
-@@ -35,9 +35,6 @@ instance (Arbitrary v, Ord v) => Arbitrary (S.Set v) where
- instance Arbitrary POSIXTime where
- arbitrary = fromInteger <$> nonNegative arbitrarySizedIntegral
-
--instance Arbitrary EpochTime where
-- arbitrary = fromInteger <$> nonNegative arbitrarySizedIntegral
--
- {- Pids are never negative, or 0. -}
- instance Arbitrary ProcessID where
- arbitrary = arbitrarySizedBoundedIntegral `suchThat` (> 0)
---
-2.8.0.rc3
-
More information about the arch-commits
mailing list