diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2013-04-06 16:48:05 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2013-04-06 16:48:05 +0000 |
commit | 66639f57a0b8ceca5aa4ecbaf8d5e383f463d06a (patch) | |
tree | 10054779398e1602d9df97a643bca911b187fe17 /dev-vcs | |
parent | Version bump. (diff) | |
download | gentoo-2-66639f57a0b8ceca5aa4ecbaf8d5e383f463d06a.tar.gz gentoo-2-66639f57a0b8ceca5aa4ecbaf8d5e383f463d06a.tar.bz2 gentoo-2-66639f57a0b8ceca5aa4ecbaf8d5e383f463d06a.zip |
Drop binary data from tree along with old darcs (bug #464180 by Michał Górny).
(Portage version: 2.2.0_alpha171_p2/cvs/Linux x86_64, signed Manifest commit with key 611FF3AA)
Diffstat (limited to 'dev-vcs')
-rw-r--r-- | dev-vcs/darcs/ChangeLog | 8 | ||||
-rw-r--r-- | dev-vcs/darcs/darcs-2.8.3-r1.ebuild | 134 | ||||
-rw-r--r-- | dev-vcs/darcs/files/darcs-2.8.1-tar-0.4.patch | 40 | ||||
-rw-r--r-- | dev-vcs/darcs/files/darcs-2.8.3-ghc-7.6.patch.bz2 | bin | 9380 -> 0 bytes | |||
-rw-r--r-- | dev-vcs/darcs/files/darcs-2.8.3-hack-for-haskeline-0.7-breaks-non-utf8.patch | 62 | ||||
-rw-r--r-- | dev-vcs/darcs/files/darcs-2.8.3-tf-0.8.patch | 26 |
6 files changed, 7 insertions, 263 deletions
diff --git a/dev-vcs/darcs/ChangeLog b/dev-vcs/darcs/ChangeLog index 07ec713b8ccd..d63a4c37bda2 100644 --- a/dev-vcs/darcs/ChangeLog +++ b/dev-vcs/darcs/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-vcs/darcs # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/darcs/ChangeLog,v 1.44 2013/02/09 18:58:52 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/darcs/ChangeLog,v 1.45 2013/04/06 16:48:05 slyfox Exp $ + + 06 Apr 2013; Sergei Trofimovich <slyfox@gentoo.org> -darcs-2.8.3-r1.ebuild, + -files/darcs-2.8.1-tar-0.4.patch, -files/darcs-2.8.3-ghc-7.6.patch.bz2, + -files/darcs-2.8.3-hack-for-haskeline-0.7-breaks-non-utf8.patch, + -files/darcs-2.8.3-tf-0.8.patch: + Drop binary data from tree along with old darcs (bug #464180 by Michał Górny). *darcs-2.8.4 (09 Feb 2013) diff --git a/dev-vcs/darcs/darcs-2.8.3-r1.ebuild b/dev-vcs/darcs/darcs-2.8.3-r1.ebuild deleted file mode 100644 index 33c9dbb4cddb..000000000000 --- a/dev-vcs/darcs/darcs-2.8.3-r1.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/darcs/darcs-2.8.3-r1.ebuild,v 1.3 2012/12/28 08:03:56 gienah Exp $ - -EAPI=5 - -# ebuild generated by hackport 0.3.9999 - -CABAL_FEATURES="bin lib profile haddock hoogle hscolour" -inherit haskell-cabal bash-completion-r1 - -DESCRIPTION="a distributed, interactive, smart revision control system" -HOMEPAGE="http://darcs.net/" -SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" -IUSE="doc test" - -RDEPEND="=dev-haskell/extensible-exceptions-0.1*:=[profile?] - >=dev-haskell/hashed-storage-0.5.6:=[profile?] - <dev-haskell/hashed-storage-0.6:=[profile?] - >=dev-haskell/haskeline-0.6.3:=[profile?] - <dev-haskell/haskeline-0.8:=[profile?] - =dev-haskell/html-1.0*:=[profile?] - =dev-haskell/mmap-0.5*:=[profile?] - >=dev-haskell/mtl-1.0:=[profile?] - <dev-haskell/mtl-2.2:=[profile?] - >=dev-haskell/parsec-2.0:=[profile?] - <dev-haskell/parsec-3.2:=[profile?] - =dev-haskell/random-1.0*:=[profile?] - >=dev-haskell/regex-compat-0.95.1:=[profile?] - >=dev-haskell/tar-0.3:=[profile?] - <dev-haskell/tar-0.5:=[profile?] - =dev-haskell/terminfo-0.3*:=[profile?] - >=dev-haskell/text-0.11.0.6:=[profile?] - <dev-haskell/text-0.12.0.0:=[profile?] - >=dev-haskell/vector-0.7:=[profile?] - >=dev-haskell/zlib-0.5.1.0:=[profile?] - <dev-haskell/zlib-0.6.0.0:=[profile?] - >=dev-lang/ghc-6.10.4:= - net-misc/curl" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-1.8 - doc? ( virtual/latex-base - || ( dev-tex/latex2html[png] - dev-tex/latex2html[gif] - ) - ) - test? ( >=dev-haskell/cmdlib-0.2.1[profile?] - <dev-haskell/cmdlib-0.4[profile?] - >=dev-haskell/quickcheck-2.3 - >=dev-haskell/shellish-0.1.3[profile?] - <dev-haskell/shellish-0.2[profile?] - >=dev-haskell/test-framework-0.4.0[profile?] - >=dev-haskell/test-framework-hunit-0.2.2[profile?] - >=dev-haskell/test-framework-quickcheck2-0.2.8[profile?] - ) - " - -src_prepare() { - rm "${S}/tests/add_permissions.sh" || die "Could not rm add_permissions.sh" - rm "${S}/tests/send-output-v1.sh" || die "Could not rm send-output-v1.sh" - rm "${S}/tests/send-output-v2.sh" || die "Could not rm send-output-v2.sh" - rm "${S}/tests/utf8.sh" || die "Could not rm utf8.sh" - cabal_chdeps \ - 'tar == 0.3.*' 'tar >= 0.3 && < 0.5' \ - 'tar == 0.3.*' 'tar >= 0.3 && < 0.5' \ - 'haskeline >= 0.6.3 && < 0.7' 'haskeline >= 0.6.3 && < 0.8' - - epatch "${FILESDIR}/${PN}-2.8.1-tar-0.4.patch" - epatch "${FILESDIR}"/${P}-hack-for-haskeline-0.7-breaks-non-utf8.patch - epatch "${FILESDIR}"/${P}-tf-0.8.patch - - # ghc-7.6 - cabal_chdeps \ - 'base >= 4.5 && < 4.6' 'base >= 4.5 && < 4.7' \ - 'bytestring >= 0.9.0 && < 0.10' 'bytestring >= 0.9.0 && < 0.11' \ - 'containers >= 0.1 && < 0.5' 'containers >= 0.1 && < 0.6' \ - 'directory >= 1.0.0.0 && < 1.2.0.0' 'directory >= 1.0.0.0 && < 1.3.0.0' \ - 'unix >= 1.0 && < 2.6' 'unix >= 1.0 && < 2.7' \ - 'ghc >= 6.10 && < 7.6' 'ghc >= 6.10 && < 7.8' - epatch "${FILESDIR}"/${P}-ghc-7.6.patch.bz2 -} - -src_configure() { - # checking whether ghc supports -threaded flag - # Beware: http://www.haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#options-linker - # contains: 'The ability to make a foreign call that does not block all other Haskell threads.' - # It might have interactivity impact. - - threaded_flag="" - if $(ghc-getghc) --info | grep "Support SMP" | grep -q "YES"; then - threaded_flag="--flags=threaded" - einfo "$P will be built with threads support" - else - threaded_flag="--flags=-threaded" - einfo "$P will be built without threads support" - fi - - # Use curl for net stuff to avoid strict version dep on HTTP and network - cabal_src_configure \ - --flags=curl \ - --flags=-http \ - --flags=color \ - --flags=terminfo \ - --flags=mmap \ - $threaded_flag \ - $(cabal_flag test) -} - -src_test() { - # run cabal test from haskell-cabal - haskell-cabal_src_test || die "cabal test failed" -} - -src_install() { - cabal_src_install - newbashcomp "${S}/contrib/darcs_completion" "${PN}" - - # fixup perms in such an an awkward way - mv "${ED}/usr/share/man/man1/darcs.1" "${S}/darcs.1" || die "darcs.1 not found" - doman "${S}/darcs.1" || die "failed to register darcs.1 as a manpage" -} - -pkg_postinst() { - ghc-package_pkg_postinst - - ewarn "NOTE: in order for the darcs send command to work properly," - ewarn "you must properly configure your mail transport agent to relay" - ewarn "outgoing mail. For example, if you are using ssmtp, please edit" - ewarn "${EPREFIX}/etc/ssmtp/ssmtp.conf with appropriate values for your site." -} diff --git a/dev-vcs/darcs/files/darcs-2.8.1-tar-0.4.patch b/dev-vcs/darcs/files/darcs-2.8.1-tar-0.4.patch deleted file mode 100644 index 9bd2c26cd604..000000000000 --- a/dev-vcs/darcs/files/darcs-2.8.1-tar-0.4.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/src/Darcs/Repository.hs b/src/Darcs/Repository.hs -index f68a77a..3c5af65 100644 ---- a/src/Darcs/Repository.hs -+++ b/src/Darcs/Repository.hs -@@ -302,19 +302,35 @@ removeMetaFiles :: IO () - removeMetaFiles = mapM_ (removeFile . (darcsdir </>)) . - filter ("meta-" `isPrefixOf`) =<< getDirectoryContents darcsdir - -+#if MIN_VERSION_tar(0,4,0) -+unpackBasic :: Cache -> Tar.Entries Tar.FormatError -> IO () -+#else - unpackBasic :: Cache -> Tar.Entries -> IO () -+#endif - unpackBasic c x = do - withControlMVar $ \mv -> unpackTar c (basicMetaHandler c mv) x - removeMetaFiles - -+#if MIN_VERSION_tar(0,4,0) -+unpackPatches :: Cache -> [String] -> Tar.Entries Tar.FormatError -> IO () -+#else - unpackPatches :: Cache -> [String] -> Tar.Entries -> IO () -+#endif - unpackPatches c ps x = do - withControlMVar $ \mv -> unpackTar c (patchesMetaHandler c ps mv) x - removeMetaFiles - -+#if MIN_VERSION_tar(0,4,0) -+unpackTar :: Cache -> IO () -> Tar.Entries Tar.FormatError -> IO () -+#else - unpackTar :: Cache -> IO () -> Tar.Entries -> IO () -+#endif - unpackTar _ _ Tar.Done = return () -+#if MIN_VERSION_tar(0,4,0) -+unpackTar _ _ (Tar.Fail e)= fail (show e) -+#else - unpackTar _ _ (Tar.Fail e)= fail e -+#endif - unpackTar c mh (Tar.Next x xs) = case Tar.entryContent x of - Tar.NormalFile x' _ -> do - let p = Tar.entryPath x diff --git a/dev-vcs/darcs/files/darcs-2.8.3-ghc-7.6.patch.bz2 b/dev-vcs/darcs/files/darcs-2.8.3-ghc-7.6.patch.bz2 Binary files differdeleted file mode 100644 index 81a53813a189..000000000000 --- a/dev-vcs/darcs/files/darcs-2.8.3-ghc-7.6.patch.bz2 +++ /dev/null diff --git a/dev-vcs/darcs/files/darcs-2.8.3-hack-for-haskeline-0.7-breaks-non-utf8.patch b/dev-vcs/darcs/files/darcs-2.8.3-hack-for-haskeline-0.7-breaks-non-utf8.patch deleted file mode 100644 index 65eee6031e99..000000000000 --- a/dev-vcs/darcs/files/darcs-2.8.3-hack-for-haskeline-0.7-breaks-non-utf8.patch +++ /dev/null @@ -1,62 +0,0 @@ -CAUTION: The patch is very incomplete! -It will not work if your locale is not UTF-8. -diff --git a/src/ByteStringUtils.hs b/src/ByteStringUtils.hs -index 6394fea..6999312 100644 ---- a/src/ByteStringUtils.hs -+++ b/src/ByteStringUtils.hs -@@ -71,7 +71,10 @@ import Control.Exception.Extensible ( catch, SomeException ) - import System.IO - import System.IO.Unsafe ( unsafePerformIO ) - import System.Console.Haskeline ( InputT, runInputTBehavior, defaultSettings, useFileHandle ) -+ -+#if ! MIN_VERSION_haskeline(0,7,0) - import System.Console.Haskeline.Encoding ( decode, encode ) -+#endif - - import Foreign.Storable ( peekElemOff, peek ) - import Foreign.Marshal.Array ( advancePtr ) -@@ -526,6 +529,7 @@ unsafeRunInput = unsafePerformIO . runInputTBehavior (useFileHandle stdin) defau - isAscii :: B.ByteString -> Bool - isAscii = B.all (\w -> w < 128) - -+#if ! MIN_VERSION_haskeline(0,7,0) - -- | Decode a ByteString to a String according to the current locale - -- unsafePerformIO in the locale function is ratified by the fact that GHC 6.12 - -- and above also supply locale conversion with functions with a pure type. -@@ -533,19 +537,30 @@ isAscii = B.all (\w -> w < 128) - decodeLocale :: B.ByteString -> String - decodeLocale = unsafeRunInput . decode - -+-- | Encode a String to a ByteString according to the current locale -+encodeLocale :: String -> B.ByteString -+encodeLocale = unsafeRunInput . encode -+#else -+ -+-- | Yes! I cheat here a lot and just assume you have UTF-8 locale. -+-- | haskeline-0.7 dropped encoding export. -+-- | All the blame should be directed to Sergei Trofimovich <slyfox@gentoo.org> -+ -+decodeLocale :: B.ByteString -> String -+decodeLocale = unpackPSFromUTF8 -+ -+encodeLocale :: String -> B.ByteString -+encodeLocale = packStringToUTF8 -+#endif -+ -+ - -- | Encode a String to a ByteString with latin1 (i.e., the values of the - -- characters become the values of the bytes; if a character value is greater - -- than 255, its byte becomes the character value modulo 256) - encodeLatin1 :: String -> B.ByteString - encodeLatin1 = B.pack . (map (fromIntegral . ord)) - ---- | Encode a String to a ByteString according to the current locale --encodeLocale :: String -> B.ByteString --encodeLocale = unsafeRunInput . encode -- - -- | Take a @String@ that represents byte values and re-decode it acording to - -- the current locale. - decodeString :: String -> String - decodeString = decodeLocale . encodeLatin1 -- -- diff --git a/dev-vcs/darcs/files/darcs-2.8.3-tf-0.8.patch b/dev-vcs/darcs/files/darcs-2.8.3-tf-0.8.patch deleted file mode 100644 index 18f0bc5f55b9..000000000000 --- a/dev-vcs/darcs/files/darcs-2.8.3-tf-0.8.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix build failure against dev-haskell/test-framework-0.8 - -[147 of 147] Compiling Main ( src/test.hs, dist/build/darcs-test/darcs-test-tmp/Main.o ) - -src/test.hs:100:30: - No instance for (Typeable ShellTest) arising from a use of `Test' - Possible fix: add an instance declaration for (Typeable ShellTest) - In the expression: Test (file ++ " (" ++ show fmt ++ ")") - In the expression: - Test (file ++ " (" ++ show fmt ++ ")") $ ShellTest fmt file tdir dp - In an equation for `shellTest': - shellTest dp fmt tdir file - = Test (file ++ " (" ++ show fmt ++ ")") - $ ShellTest fmt file tdir dp -diff --git a/src/test.hs b/src/test.hs -index 39adcc1..9687074 100644 ---- a/src/test.hs -+++ b/src/test.hs -@@ -49,6 +49,7 @@ data ShellTest = ShellTest { format :: Format - , testdir :: Maybe FilePath -- ^ only if you want to set it explicitly - , _darcspath :: FilePath - } -+ deriving Typeable - - runtest' :: ShellTest -> FilePath -> ShIO Result - runtest' (ShellTest fmt _ _ dp) srcdir = |