diff options
| -rw-r--r-- | bbcode/bbcode.cabal (renamed from bbcode/thermoprint-bbcode.cabal) | 6 | ||||
| -rw-r--r-- | bbcode/bbcode.nix (renamed from bbcode/thermoprint-bbcode.nix) | 4 | ||||
| -rw-r--r-- | default.nix | 6 | ||||
| -rw-r--r-- | spec/thermoprint-spec.cabal | 2 | ||||
| -rw-r--r-- | spec/thermoprint-spec.nix | 12 |
5 files changed, 17 insertions, 13 deletions
diff --git a/bbcode/thermoprint-bbcode.cabal b/bbcode/bbcode.cabal index f25ffdf..d2f4932 100644 --- a/bbcode/thermoprint-bbcode.cabal +++ b/bbcode/bbcode.cabal | |||
| @@ -1,9 +1,9 @@ | |||
| 1 | -- Initial thermoprint-bbcode.cabal generated by cabal init. For further | 1 | -- Initial thermoprint-bbcode.cabal generated by cabal init. For further |
| 2 | -- documentation, see http://haskell.org/cabal/users-guide/ | 2 | -- documentation, see http://haskell.org/cabal/users-guide/ |
| 3 | 3 | ||
| 4 | name: thermoprint-bbcode | 4 | name: bbcode |
| 5 | version: 0.0.0 | 5 | version: 0.0.0 |
| 6 | synopsis: A parser for a subset of bbcode compatible with thermoprint-spec | 6 | synopsis: A parser for bbcode |
| 7 | -- description: | 7 | -- description: |
| 8 | homepage: http://dirty-haskell.org/tags/thermoprint.html | 8 | homepage: http://dirty-haskell.org/tags/thermoprint.html |
| 9 | license: PublicDomain | 9 | license: PublicDomain |
| @@ -36,7 +36,7 @@ Test-Suite tests | |||
| 36 | main-is: Spec.hs | 36 | main-is: Spec.hs |
| 37 | ghc-options: -threaded -with-rtsopts=-N | 37 | ghc-options: -threaded -with-rtsopts=-N |
| 38 | build-depends: base >=4.8.1 && <5 | 38 | build-depends: base >=4.8.1 && <5 |
| 39 | , thermoprint-bbcode -any | 39 | , bbcode -any |
| 40 | , hspec >=2.2.1 && <3 | 40 | , hspec >=2.2.1 && <3 |
| 41 | , QuickCheck >=2.8.1 && <3 | 41 | , QuickCheck >=2.8.1 && <3 |
| 42 | , quickcheck-instances >=0.3.11 && <1 | 42 | , quickcheck-instances >=0.3.11 && <1 |
diff --git a/bbcode/thermoprint-bbcode.nix b/bbcode/bbcode.nix index 896bb04..82ba2f4 100644 --- a/bbcode/thermoprint-bbcode.nix +++ b/bbcode/bbcode.nix | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | , hspec, QuickCheck, quickcheck-instances, rosezipper, stdenv, text | 2 | , hspec, QuickCheck, quickcheck-instances, rosezipper, stdenv, text |
| 3 | }: | 3 | }: |
| 4 | mkDerivation { | 4 | mkDerivation { |
| 5 | pname = "thermoprint-bbcode"; | 5 | pname = "bbcode"; |
| 6 | version = "0.0.0"; | 6 | version = "0.0.0"; |
| 7 | src = ./.; | 7 | src = ./.; |
| 8 | libraryHaskellDepends = [ | 8 | libraryHaskellDepends = [ |
| @@ -12,6 +12,6 @@ mkDerivation { | |||
| 12 | attoparsec base hspec QuickCheck quickcheck-instances text | 12 | attoparsec base hspec QuickCheck quickcheck-instances text |
| 13 | ]; | 13 | ]; |
| 14 | homepage = "http://dirty-haskell.org/tags/thermoprint.html"; | 14 | homepage = "http://dirty-haskell.org/tags/thermoprint.html"; |
| 15 | description = "A parser for a subset of bbcode compatible with thermoprint-spec"; | 15 | description = "A parser for bbcode"; |
| 16 | license = stdenv.lib.licenses.publicDomain; | 16 | license = stdenv.lib.licenses.publicDomain; |
| 17 | } | 17 | } |
diff --git a/default.nix b/default.nix index 40034c6..867ac5b 100644 --- a/default.nix +++ b/default.nix | |||
| @@ -2,6 +2,8 @@ | |||
| 2 | }: | 2 | }: |
| 3 | 3 | ||
| 4 | rec { | 4 | rec { |
| 5 | thermoprint-spec = pkgs.haskellPackages.callPackage ./spec/thermoprint-spec.nix {}; | 5 | thermoprint-spec = pkgs.haskellPackages.callPackage ./spec/thermoprint-spec.nix { |
| 6 | thermoprint-bbcode = pkgs.haskellPackages.callPackage ./bbcode/thermoprint-bbcode.nix {}; | 6 | inherit bbcode; |
| 7 | }; | ||
| 8 | bbcode = pkgs.haskellPackages.callPackage ./bbcode/bbcode.nix {}; | ||
| 7 | } | 9 | } |
diff --git a/spec/thermoprint-spec.cabal b/spec/thermoprint-spec.cabal index b9f7fd6..40978c3 100644 --- a/spec/thermoprint-spec.cabal +++ b/spec/thermoprint-spec.cabal | |||
| @@ -19,6 +19,7 @@ cabal-version: >=1.10 | |||
| 19 | library | 19 | library |
| 20 | hs-source-dirs: src | 20 | hs-source-dirs: src |
| 21 | exposed-modules: Thermoprint.Printout | 21 | exposed-modules: Thermoprint.Printout |
| 22 | , Thermoprint.Printout.BBCode | ||
| 22 | , Thermoprint.Identifiers | 23 | , Thermoprint.Identifiers |
| 23 | , Thermoprint.API | 24 | , Thermoprint.API |
| 24 | -- other-modules: | 25 | -- other-modules: |
| @@ -27,6 +28,7 @@ library | |||
| 27 | , DeriveAnyClass | 28 | , DeriveAnyClass |
| 28 | , OverloadedStrings | 29 | , OverloadedStrings |
| 29 | build-depends: base >=4.8.1 && <5 | 30 | build-depends: base >=4.8.1 && <5 |
| 31 | , bbcode -any | ||
| 30 | , containers >=0.5.6 && <1 | 32 | , containers >=0.5.6 && <1 |
| 31 | , text >=1.2.1 && <2 | 33 | , text >=1.2.1 && <2 |
| 32 | , bytestring >=0.10.6 && <1 | 34 | , bytestring >=0.10.6 && <1 |
diff --git a/spec/thermoprint-spec.nix b/spec/thermoprint-spec.nix index 2da5d86..368f3a9 100644 --- a/spec/thermoprint-spec.nix +++ b/spec/thermoprint-spec.nix | |||
| @@ -1,15 +1,15 @@ | |||
| 1 | { mkDerivation, aeson, base, base64-bytestring, bytestring, Cabal | 1 | { mkDerivation, aeson, base, base64-bytestring, bbcode, bytestring |
| 2 | , cabal-test-quickcheck, containers, deepseq, encoding, hspec | 2 | , Cabal, cabal-test-quickcheck, containers, deepseq, encoding |
| 3 | , QuickCheck, quickcheck-instances, servant, stdenv, text | 3 | , hspec, QuickCheck, quickcheck-instances, servant, stdenv, text |
| 4 | }: | 4 | }: |
| 5 | mkDerivation { | 5 | mkDerivation { |
| 6 | pname = "thermoprint-spec"; | 6 | pname = "thermoprint-spec"; |
| 7 | version = "1.0.0"; | 7 | version = "1.0.0"; |
| 8 | src = ./.; | 8 | src = ./.; |
| 9 | libraryHaskellDepends = [ | 9 | libraryHaskellDepends = [ |
| 10 | aeson base base64-bytestring bytestring Cabal cabal-test-quickcheck | 10 | aeson base base64-bytestring bbcode bytestring Cabal |
| 11 | containers deepseq encoding QuickCheck quickcheck-instances servant | 11 | cabal-test-quickcheck containers deepseq encoding QuickCheck |
| 12 | text | 12 | quickcheck-instances servant text |
| 13 | ]; | 13 | ]; |
| 14 | testHaskellDepends = [ | 14 | testHaskellDepends = [ |
| 15 | aeson base hspec QuickCheck quickcheck-instances | 15 | aeson base hspec QuickCheck quickcheck-instances |
