summaryrefslogtreecommitdiff
path: root/lib/SlackBuilder/Package.hs
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-02-17 14:15:01 +0100
committerEugen Wissner <belka@caraus.de>2024-02-18 18:28:27 +0100
commit4c06ae274bfdb9844d71b51d8a71d8d7f0cf667e (patch)
tree4c72fc2928a7a5b6db117ca6f78e7b0213f849bc /lib/SlackBuilder/Package.hs
parentc8643a2fd4e8e81fde467c3b00eba606ebb2e761 (diff)
downloadslackbuilder-4c06ae274bfdb9844d71b51d8a71d8d7f0cf667e.tar.gz
Find the package category automatically
Diffstat (limited to 'lib/SlackBuilder/Package.hs')
-rw-r--r--lib/SlackBuilder/Package.hs12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/SlackBuilder/Package.hs b/lib/SlackBuilder/Package.hs
index 7d73976..1fdb29e 100644
--- a/lib/SlackBuilder/Package.hs
+++ b/lib/SlackBuilder/Package.hs
@@ -6,7 +6,8 @@ module SlackBuilder.Package
( DownloadPlaceholder(..)
, Download(..)
, DownloadTemplate(..)
- , Package(..)
+ , PackageDescription(..)
+ , PackageUpdateData(..)
, Maintainer(..)
, Updater(..)
, renderDownloadWithVersion
@@ -23,13 +24,18 @@ import Control.Monad.Catch (MonadThrow)
import Data.Map (Map)
-- | Contains information how a package can be updated.
-data Package = Package
+data PackageDescription = PackageDescription
{ latest :: Updater
, downloaders :: Map Text Updater
- , category :: Text
, name :: Text
}
+data PackageUpdateData = PackageUpdateData
+ { description :: PackageDescription
+ , category :: Text
+ , version :: Text
+ }
+
-- | Download URI with the MD5 checksum of the target.
data Download = Download
{ download :: URI