Skip to content
Snippets Groups Projects
Commit 22899921 authored by Ilias Tsitsimpis's avatar Ilias Tsitsimpis Committed by Apertis package maintainers
Browse files

Import Debian changes 0.5.0-3

shellcheck (0.5.0-3) unstable; urgency=medium

  * Remove build dependency on libghc-parsec3-dev (provided by ghc-
    8.4.3)

shellcheck (0.5.0-2) unstable; urgency=medium

  * Remove build dependency on libghc-mtl-dev (provided by ghc-8.4.3)

shellcheck (0.5.0-1) unstable; urgency=medium

  [ Clint Adams ]
  * Set Rules-Requires-Root to no.

  [ Ilias Tsitsimpis ]
  * Bump debhelper compat level to 10
  * New upstream release

shellcheck (0.4.7-1) unstable; urgency=medium

  [ Ilias Tsitsimpis ]
  * Change Priority to optional. Since Debian Policy version 4.0.1,
    priority extra has been deprecated.
  * Use the HTTPS form of the copyright-format URL
  * Modify d/watch and Source field in d/copyright to use HTTPS
  * Declare compliance with Debian policy 4.1.1
  * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields

  [ Clint Adams ]
  * Bump to Standards-Version 4.1.4.
  * New upstream release

shellcheck (0.4.6-1) unstable; urgency=medium

  * New upstream release

shellcheck (0.4.4-4) unstable; urgency=medium

  * Upload to unstable as part of GHC 8 transition.

shellcheck (0.4.4-3) experimental; urgency=medium

  * Temporarily build with ghc 8.

shellcheck (0.4.4-2) unstable; urgency=medium

  * "Fix" FTBFS on mips{,el}: Cargo cult the ggc-min-expand stuff.

shellcheck (0.4.4-1) unstable; urgency=medium

  [ Dmitry Bogatov ]
  * Use secure (https) uri in Vcs-Git field in 'debian/control'
  * Bump standards version to 3.9.8 (no changes needed)

  [ Helmut Grohne ]
  * New upstream release 0.4.4. (Closes: #799110, #805647, #815064)
    + Also addresses some instances of #753709.
    + License switched from AGPL-3 to GPL-3.
  * Update Build-Depends from ShellCheck.cabal.
  * Update make_testsuite_optional.patch.

shellcheck (0.3.7-5) unstable; urgency=medium

  * Switch Vcs-Git/Vcs-Browser headers to new location.

shellcheck (0.3.7-4) experimental; urgency=medium

  * Disable the test suite on architectures without a threaded runtime, due to
    https://github.com/haskell/cabal/issues/2398

shellcheck (0.3.7-3) experimental; urgency=medium

  * Add lintian override for spurious rpaths

shellcheck (0.3.7-2) experimental; urgency=medium

  [ Helmut Grohne ]
  * Mark shellcheck as Multi-Arch:foreign.

  [ Joachim Breitner ]
  * Bump standards-version to 3.9.6
  * Depend on haskell-devscripts >= 0.10 to ensure that this package
    builds against GHC in experimental

shellcheck (0.3.7-1) unstable; urgency=medium

  * New upstream release.
    + Update make_testsuite_optional.patch.
    + Update Build-Depends regex-compat -> regex-tdfa.
  * Use upstream manual page.
  * Rebuild upstream manual page during build.

shellcheck (0.3.5-3) unstable; urgency=medium

  * Upload to unstable

shellcheck (0.3.5-2) experimental; urgency=medium

  * Depend on haskell-devscripts 0.9, found in experimental

shellcheck (0.3.5-1) experimental; urgency=medium

  * New Upstream release.
    + Recognizes $$ in ((...)). (Closes: #754990)
  * Refresh make_testsuite_optional.patch.

shellcheck (0.3.4-3) unstable; urgency=low

  * Conditionally remove TemplateHaskell code on architectures that do not
    have ghci to really fix FTBFS.

shellcheck (0.3.4-2) unstable; urgency=medium

  * Only enable test suite on supported architectures. Fixes FTBFS.

shellcheck (0.3.4-1) unstable; urgency=low

  [ Jakub Wilk ]
  * Remove boldness from sections in manual page.

  [ Helmut Grohne ]
  * Declare compliance with policy 3.9.6.
  * New upstream release.
    + Recognizes xargs --null. (Closes: #753702)
  * Enable QuickCheck2 based test suite.

shellcheck (0.3.3-1) unstable; urgency=low

  * Initial release (Closes: 751199)
parent aea90b39
Branches debian/buster
Tags debian/0.5.0-3
No related merge requests found
Pipeline #205979 passed with stages
in 1 minute and 15 seconds
shellcheck (0.5.0-3) unstable; urgency=medium
* Remove build dependency on libghc-parsec3-dev (provided by ghc-
8.4.3)
-- Ilias Tsitsimpis <iliastsi@debian.org> Wed, 03 Oct 2018 12:06:16 +0300
shellcheck (0.5.0-2) unstable; urgency=medium
* Remove build dependency on libghc-mtl-dev (provided by ghc-8.4.3)
-- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:33:39 +0300
shellcheck (0.5.0-1) unstable; urgency=medium
[ Clint Adams ]
* Set Rules-Requires-Root to no.
[ Ilias Tsitsimpis ]
* Bump debhelper compat level to 10
* New upstream release
-- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 13:37:18 +0300
shellcheck (0.4.7-1) unstable; urgency=medium
[ Ilias Tsitsimpis ]
* Change Priority to optional. Since Debian Policy version 4.0.1,
priority extra has been deprecated.
* Use the HTTPS form of the copyright-format URL
* Modify d/watch and Source field in d/copyright to use HTTPS
* Declare compliance with Debian policy 4.1.1
* Use salsa.debian.org URLs in Vcs-{Browser,Git} fields
[ Clint Adams ]
* Bump to Standards-Version 4.1.4.
* New upstream release
-- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 17:43:23 -0400
shellcheck (0.4.6-1) unstable; urgency=medium
* New upstream release
-- Clint Adams <clint@debian.org> Thu, 06 Jul 2017 22:13:17 -0400
shellcheck (0.4.4-4) unstable; urgency=medium
* Upload to unstable as part of GHC 8 transition.
-- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:37:22 -0400
shellcheck (0.4.4-3) experimental; urgency=medium
* Temporarily build with ghc 8.
-- Clint Adams <clint@debian.org> Wed, 19 Oct 2016 04:35:01 -0400
shellcheck (0.4.4-2) unstable; urgency=medium
* "Fix" FTBFS on mips{,el}: Cargo cult the ggc-min-expand stuff.
-- Helmut Grohne <helmut@subdivi.de> Mon, 15 Aug 2016 19:30:08 +0200
shellcheck (0.4.4-1) unstable; urgency=medium
[ Dmitry Bogatov ]
* Use secure (https) uri in Vcs-Git field in 'debian/control'
* Bump standards version to 3.9.8 (no changes needed)
[ Helmut Grohne ]
* New upstream release 0.4.4. (Closes: #799110, #805647, #815064)
+ Also addresses some instances of #753709.
+ License switched from AGPL-3 to GPL-3.
* Update Build-Depends from ShellCheck.cabal.
* Update make_testsuite_optional.patch.
-- Helmut Grohne <helmut@subdivi.de> Sun, 14 Aug 2016 07:10:49 +0200
shellcheck (0.3.7-5) unstable; urgency=medium
* Switch Vcs-Git/Vcs-Browser headers to new location.
-- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:55:22 -0500
shellcheck (0.3.7-4) experimental; urgency=medium
* Disable the test suite on architectures without a threaded runtime, due to
https://github.com/haskell/cabal/issues/2398
-- Joachim Breitner <nomeata@debian.org> Sat, 22 Aug 2015 09:24:27 +0200
shellcheck (0.3.7-3) experimental; urgency=medium
* Add lintian override for spurious rpaths
-- Joachim Breitner <nomeata@debian.org> Fri, 21 Aug 2015 09:14:00 +0200
shellcheck (0.3.7-2) experimental; urgency=medium
[ Helmut Grohne ]
* Mark shellcheck as Multi-Arch:foreign.
[ Joachim Breitner ]
* Bump standards-version to 3.9.6
* Depend on haskell-devscripts >= 0.10 to ensure that this package
builds against GHC in experimental
-- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:29:14 +0200
shellcheck (0.3.7-1) unstable; urgency=medium
* New upstream release.
+ Update make_testsuite_optional.patch.
+ Update Build-Depends regex-compat -> regex-tdfa.
* Use upstream manual page.
* Rebuild upstream manual page during build.
-- Helmut Grohne <helmut@subdivi.de> Thu, 30 Apr 2015 21:59:35 +0200
shellcheck (0.3.5-3) unstable; urgency=medium
* Upload to unstable
-- Joachim Breitner <nomeata@debian.org> Mon, 27 Apr 2015 11:56:02 +0200
shellcheck (0.3.5-2) experimental; urgency=medium
* Depend on haskell-devscripts 0.9, found in experimental
-- Joachim Breitner <nomeata@debian.org> Wed, 31 Dec 2014 00:23:38 +0100
shellcheck (0.3.5-1) experimental; urgency=medium
* New Upstream release.
+ Recognizes $$ in ((...)). (Closes: #754990)
* Refresh make_testsuite_optional.patch.
-- Helmut Grohne <helmut@subdivi.de> Tue, 30 Dec 2014 22:07:55 +0100
shellcheck (0.3.4-3) unstable; urgency=low
* Conditionally remove TemplateHaskell code on architectures that do not
have ghci to really fix FTBFS.
-- Helmut Grohne <helmut@subdivi.de> Thu, 23 Oct 2014 22:34:37 +0200
shellcheck (0.3.4-2) unstable; urgency=medium
* Only enable test suite on supported architectures. Fixes FTBFS.
-- Helmut Grohne <helmut@subdivi.de> Tue, 21 Oct 2014 19:15:36 +0200
shellcheck (0.3.4-1) unstable; urgency=low
[ Jakub Wilk ]
* Remove boldness from sections in manual page.
[ Helmut Grohne ]
* Declare compliance with policy 3.9.6.
* New upstream release.
+ Recognizes xargs --null. (Closes: #753702)
* Enable QuickCheck2 based test suite.
-- Helmut Grohne <helmut@subdivi.de> Mon, 20 Oct 2014 22:08:28 +0200
shellcheck (0.3.3-1) unstable; urgency=low
* Initial release (Closes: 751199)
-- Joachim Breitner <nomeata@debian.org> Tue, 24 Jun 2014 10:09:35 -0700
shellcheck.1
10
Source: shellcheck
Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Uploaders: Helmut Grohne <helmut@subdivi.de>
Priority: optional
Section: devel
Rules-Requires-Root: no
Build-Depends: debhelper (>= 10),
cdbs,
haskell-devscripts (>= 0.13),
ghc (>= 8.4.3),
libghc-quickcheck2-dev (>= 2.7.4),
libghc-aeson-dev,
libghc-regex-tdfa-dev,
pandoc,
Standards-Version: 4.1.4
Homepage: https://www.shellcheck.net/
Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/shellcheck
Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/shellcheck]
Package: shellcheck
Architecture: any
Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends},
Description: lint tool for shell scripts
The goals of ShellCheck are:
.
* To point out and clarify typical beginner's syntax issues,
that causes a shell to give cryptic error messages.
.
* To point out and clarify typical intermediate level semantic problems,
that causes a shell to behave strangely and counter-intuitively.
.
* To point out subtle caveats, corner cases and pitfalls, that may cause an
advanced user's otherwise working script to fail under future circumstances.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ShellCheck
Upstream-Contact: Vidar Holen <vidar@vidarholen.net>
Source: https://hackage.haskell.org/package/ShellCheck
Also http://www.shellcheck.net/
and https://github.com/koalaman/shellcheck
Files: *
Copyright: 2012-2015 Vidar Holen
License: GPL-3+
ShellCheck is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
ShellCheck is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
On Debian systems, the complete text of the GNU General Public License
can be found in `/usr/share/common-licenses/GPL-3'.
shellcheck.1
From: Helmut Grohne <helmut@subdivi.de>
Subject: make TemplateHaskell usage optional
Last-Update: 2016-08-13
The only use of TemplateHaskell in ShellCheck is for collecting QuickCheck
properties. Unfortunately this means that the main ShellCheck modules do not
build on non-TH architectures. This patch removes the runTests symbol defined
using TemplateHaskell on non-TH architectures by branching on the
Debian-specific DEBIAN_NO_GHCI CPP macro (Thanks to Joachim Breitner).
--- a/ShellCheck/Analytics.hs
+++ b/ShellCheck/Analytics.hs
@@ -17,8 +17,16 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-}
-{-# LANGUAGE TemplateHaskell, FlexibleContexts #-}
-module ShellCheck.Analytics (runAnalytics, ShellCheck.Analytics.runTests) where
+{-# LANGUAGE CPP #-}
+{-# LANGUAGE FlexibleContexts #-}
+#ifndef DEBIAN_NO_GHCI
+{-# LANGUAGE TemplateHaskell #-}
+#endif
+module ShellCheck.Analytics (runAnalytics
+#ifndef DEBIAN_NO_GHCI
+ , ShellCheck.Analytics.runTests
+#endif
+ ) where
import ShellCheck.AST
import ShellCheck.ASTLib
@@ -42,7 +50,9 @@
import Data.Ord
import Debug.Trace
import qualified Data.Map.Strict as Map
+#ifndef DEBIAN_NO_GHCI
import Test.QuickCheck.All (forAllProperties)
+#endif
import Test.QuickCheck.Test (quickCheckWithResult, stdArgs, maxSuccess)
-- Checks that are run on the AST root
@@ -2891,5 +2901,7 @@
then [x]
else concatMap recursiveSequences list
+#ifndef DEBIAN_NO_GHCI
return []
runTests = $( [| $(forAllProperties) (quickCheckWithResult (stdArgs { maxSuccess = 1 }) ) |])
+#endif
--- a/ShellCheck/Parser.hs
+++ b/ShellCheck/Parser.hs
@@ -17,8 +17,15 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-}
-{-# LANGUAGE NoMonomorphismRestriction, TemplateHaskell, FlexibleContexts #-}
-module ShellCheck.Parser (parseScript, runTests) where
+{-# LANGUAGE CPP, NoMonomorphismRestriction, FlexibleContexts #-}
+#ifndef DEBIAN_NO_GHCI
+{-# LANGUAGE TemplateHaskell #-}
+#endif
+module ShellCheck.Parser (parseScript
+#ifndef DEBIAN_NO_GHCI
+ , runTests
+#endif
+ ) where
import ShellCheck.AST
import ShellCheck.ASTLib
@@ -45,7 +52,9 @@
import qualified Control.Monad.State as Ms
import qualified Data.Map as Map
+#ifndef DEBIAN_NO_GHCI
import Test.QuickCheck.All (quickCheckAll)
+#endif
type SCBase m = Mr.ReaderT (Environment m) (Ms.StateT SystemState m)
type SCParser m v = ParsecT String UserState (SCBase m) v
@@ -2987,6 +2996,8 @@
}
+#ifndef DEBIAN_NO_GHCI
return []
runTests = $quickCheckAll
+#endif
--- a/ShellCheck/AnalyzerLib.hs
+++ b/ShellCheck/AnalyzerLib.hs
@@ -17,7 +17,10 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-}
+{-# LANGUAGE CPP #-}
+#ifndef DEBIAN_NO_GHCI
{-# LANGUAGE TemplateHaskell #-}
+#endif
{-# LANGUAGE FlexibleContexts #-}
module ShellCheck.AnalyzerLib where
import ShellCheck.AST
--- a/ShellCheck/Checker.hs
+++ b/ShellCheck/Checker.hs
@@ -17,8 +17,15 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-}
+{-# LANGUAGE CPP #-}
+#ifndef DEBIAN_NO_GHCI
{-# LANGUAGE TemplateHaskell #-}
-module ShellCheck.Checker (checkScript, ShellCheck.Checker.runTests) where
+#endif
+module ShellCheck.Checker (checkScript
+#ifndef DEBIAN_NO_GHCI
+ , ShellCheck.Checker.runTests
+#endif
+ ) where
import ShellCheck.Interface
import ShellCheck.Parser
@@ -35,7 +42,9 @@
import Prelude hiding (readFile)
import Control.Monad
+#ifndef DEBIAN_NO_GHCI
import Test.QuickCheck.All
+#endif
tokenToPosition map (TokenComment id c) = fromMaybe fail $ do
position <- Map.lookup id map
@@ -194,5 +203,7 @@
prop_filewideAnnotation8 = null $
check "# Disable $? warning\n#shellcheck disable=SC2181\n# Disable quoting warning\n#shellcheck disable=2086\ntrue\n[ $? == 0 ] && echo $1"
+#ifndef DEBIAN_NO_GHCI
return []
runTests = $quickCheckAll
+#endif
--- a/ShellCheck/Checks/Commands.hs
+++ b/ShellCheck/Checks/Commands.hs
@@ -17,7 +17,10 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-}
+{-# LANGUAGE CPP #-}
+#ifndef DEBIAN_NO_GHCI
{-# LANGUAGE TemplateHaskell #-}
+#endif
{-# LANGUAGE FlexibleContexts #-}
-- This module contains checks that examine specific commands by name.
@@ -850,5 +853,7 @@
f t = whenShell [Bash,Ksh] $ do
style (getId t) 2219 $ "Instead of 'let expr', prefer (( expr )) ."
+#ifndef DEBIAN_NO_GHCI
return []
runTests = $( [| $(forAllProperties) (quickCheckWithResult (stdArgs { maxSuccess = 1 }) ) |])
+#endif
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
ifeq (yes,$(shell test -e /usr/bin/ghci && echo yes))
# https://github.com/haskell/cabal/issues/2398
ifeq (yes,$(shell ghc --info | grep -q 'Support SMP.*YES' && echo yes))
DEB_ENABLE_TESTS = yes
endif
endif
ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel))
DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="-optc--param -optcggc-min-expand=10"
endif
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/hlibrary.mk
common-build-arch::
pandoc -s -t man shellcheck.1.md -o shellcheck.1
common-binary-arch:: check-ghc-stamp
shellcheck
binary-or-shlib-defines-rpath
3.0 (quilt)
version=3
https://hackage.haskell.org/package/ShellCheck/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment