Last active
November 5, 2024 22:13
-
-
Save Kleidukos/439da2935014b5939cbcdaffe7cef1cf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Win32 | |
version: 2.13.2.0 | |
license: BSD3 | |
license-file: LICENSE | |
author: Alastair Reid, shelarcy, Tamar Christina | |
copyright: Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020 | |
maintainer: Haskell Libraries <[email protected]> | |
bug-reports: https://github.com/haskell/win32/issues | |
homepage: https://github.com/haskell/win32 | |
category: System, Graphics | |
synopsis: A binding to Windows Win32 API. | |
description: This library contains direct bindings to the Windows Win32 APIs for Haskell. | |
build-type: Simple | |
cabal-version: 2.0 | |
extra-source-files: | |
include/diatemp.h include/dumpBMP.h include/ellipse.h include/errors.h | |
include/Win32Aux.h include/win32debug.h include/alignment.h | |
changelog.md | |
Library | |
default-language: Haskell2010 | |
default-extensions: ForeignFunctionInterface, CPP | |
if impl(ghc >= 7.1) | |
default-extensions: NondecreasingIndentation | |
if !os(windows) | |
-- This package requires Windows to build | |
build-depends: unbuildable<0 | |
buildable: False | |
build-depends: base >= 4.5 && < 5, filepath | |
-- Black list hsc2hs 0.68.6 which is horribly broken. | |
build-tool-depends: hsc2hs:hsc2hs > 0 && < 0.68.6 || > 0.68.6 | |
ghc-options: -Wall -fno-warn-name-shadowing | |
cc-options: -fno-strict-aliasing | |
exposed-modules: | |
Graphics.Win32.GDI | |
Graphics.Win32.GDI.Bitmap | |
Graphics.Win32.GDI.Brush | |
Graphics.Win32.GDI.Clip | |
Graphics.Win32.GDI.Font | |
Graphics.Win32.GDI.Graphics2D | |
Graphics.Win32.GDI.HDC | |
Graphics.Win32.GDI.Palette | |
Graphics.Win32.GDI.Path | |
Graphics.Win32.GDI.Pen | |
Graphics.Win32.GDI.Region | |
Graphics.Win32.GDI.Types | |
Graphics.Win32 | |
Graphics.Win32.Control | |
Graphics.Win32.Dialogue | |
Graphics.Win32.Icon | |
Graphics.Win32.Key | |
Graphics.Win32.Menu | |
Graphics.Win32.Message | |
Graphics.Win32.Misc | |
Graphics.Win32.Resource | |
Graphics.Win32.Window | |
Graphics.Win32.LayeredWindow | |
Graphics.Win32.GDI.AlphaBlend | |
Graphics.Win32.Window.AnimateWindow | |
Graphics.Win32.Window.HotKey | |
Graphics.Win32.Window.IMM | |
Graphics.Win32.Window.ForegroundWindow | |
Graphics.Win32.Window.PostMessage | |
Media.Win32 | |
System.Win32 | |
System.Win32.DebugApi | |
System.Win32.DLL | |
System.Win32.Event | |
System.Win32.File | |
System.Win32.FileMapping | |
System.Win32.Info | |
System.Win32.Path | |
System.Win32.Mem | |
System.Win32.MinTTY | |
System.Win32.NLS | |
System.Win32.Process | |
System.Win32.Registry | |
System.Win32.SimpleMAPI | |
System.Win32.Time | |
System.Win32.Console | |
System.Win32.Security | |
System.Win32.Types | |
System.Win32.Shell | |
System.Win32.Automation | |
System.Win32.Automation.Input | |
System.Win32.Automation.Input.Key | |
System.Win32.Automation.Input.Mouse | |
System.Win32.Console.CtrlHandler | |
System.Win32.Console.HWND | |
System.Win32.Console.Title | |
System.Win32.Encoding | |
System.Win32.Exception.Unsupported | |
System.Win32.HardLink | |
System.Win32.Info.Computer | |
System.Win32.Info.Version | |
System.Win32.String | |
System.Win32.SymbolicLink | |
System.Win32.Thread | |
System.Win32.Utils | |
System.Win32.Word | |
extra-libraries: | |
"user32", "gdi32", "winmm", "advapi32", "shell32", "shfolder", "shlwapi", "msimg32", "imm32" | |
ghc-options: -Wall | |
include-dirs: include | |
includes: "alphablend.h", "diatemp.h", "dumpBMP.h", "ellipse.h", "errors.h", "HsGDI.h", "HsWin32.h", "Win32Aux.h", "win32debug.h", "windows_cconv.h", "WndProc.h", "alignment.h" | |
install-includes: "HsWin32.h", "HsGDI.h", "WndProc.h", "windows_cconv.h", "alphablend.h", "winternl_compat.h", "winuser_compat.h", "winreg_compat.h", "tlhelp32_compat.h", "winnls_compat.h", "winnt_compat.h" | |
c-sources: | |
cbits/HsGDI.c | |
cbits/HsWin32.c | |
cbits/WndProc.c | |
cbits/diatemp.c | |
cbits/dumpBMP.c | |
cbits/ellipse.c | |
cbits/errors.c | |
cbits/alphablend.c | |
cc-options: -Wall | |
source-repository head | |
type: git | |
location: git://github.com/haskell/win32 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GenericPackageDescription | |
{ packageDescription = | |
PackageDescription | |
{ specVersion = CabalSpecV2_0 | |
, package = | |
PackageIdentifier | |
{ pkgName = PackageName "Win32" | |
, pkgVersion = mkVersion [2, 13, 2, 0] | |
} | |
, licenseRaw = Right BSD3 | |
, licenseFiles = [SymbolicPath "LICENSE"] | |
, copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020" | |
, maintainer = "Haskell Libraries <[email protected]>" | |
, author = "Alastair Reid, shelarcy, Tamar Christina" | |
, stability = "" | |
, testedWith = [] | |
, homepage = "https://github.com/haskell/win32" | |
, pkgUrl = "" | |
, bugReports = "https://github.com/haskell/win32/issues" | |
, sourceRepos = | |
[ SourceRepo | |
{ repoKind = RepoHead | |
, repoType = Just (KnownRepoType Git) | |
, repoLocation = Just "git://github.com/haskell/win32" | |
, repoModule = Nothing | |
, repoBranch = Nothing | |
, repoTag = Nothing | |
, repoSubdir = Nothing | |
} | |
] | |
, synopsis = "A binding to Windows Win32 API." | |
, description = "This library contains direct bindings to the Windows Win32 APIs for Haskell." | |
, category = "System, Graphics" | |
, customFieldsPD = [] | |
, buildTypeRaw = Just Simple | |
, setupBuildInfo = Nothing | |
, library = Nothing | |
, subLibraries = [] | |
, executables = [] | |
, foreignLibs = [] | |
, testSuites = [] | |
, benchmarks = [] | |
, dataFiles = [] | |
, dataDir = "." | |
, extraSrcFiles = | |
[ "include/diatemp.h" | |
, "include/dumpBMP.h" | |
, "include/ellipse.h" | |
, "include/errors.h" | |
, "include/Win32Aux.h" | |
, "include/win32debug.h" | |
, "include/alignment.h" | |
, "changelog.md" | |
] | |
, extraTmpFiles = [] | |
, extraDocFiles = [] | |
} | |
, gpdScannedVersion = Nothing | |
, genPackageFlags = [] | |
, condLibrary = | |
Just | |
( CondNode | |
{ condTreeData = | |
Library | |
{ libName = LMainLibName | |
, exposedModules = | |
[ ModuleName "Graphics.Win32.GDI" | |
, ModuleName "Graphics.Win32.GDI.Bitmap" | |
, ModuleName "Graphics.Win32.GDI.Brush" | |
, ModuleName "Graphics.Win32.GDI.Clip" | |
, ModuleName "Graphics.Win32.GDI.Font" | |
, ModuleName "Graphics.Win32.GDI.Graphics2D" | |
, ModuleName "Graphics.Win32.GDI.HDC" | |
, ModuleName "Graphics.Win32.GDI.Palette" | |
, ModuleName "Graphics.Win32.GDI.Path" | |
, ModuleName "Graphics.Win32.GDI.Pen" | |
, ModuleName "Graphics.Win32.GDI.Region" | |
, ModuleName "Graphics.Win32.GDI.Types" | |
, ModuleName "Graphics.Win32" | |
, ModuleName "Graphics.Win32.Control" | |
, ModuleName "Graphics.Win32.Dialogue" | |
, ModuleName "Graphics.Win32.Icon" | |
, ModuleName "Graphics.Win32.Key" | |
, ModuleName "Graphics.Win32.Menu" | |
, ModuleName "Graphics.Win32.Message" | |
, ModuleName "Graphics.Win32.Misc" | |
, ModuleName "Graphics.Win32.Resource" | |
, ModuleName "Graphics.Win32.Window" | |
, ModuleName "Graphics.Win32.LayeredWindow" | |
, ModuleName "Graphics.Win32.GDI.AlphaBlend" | |
, ModuleName "Graphics.Win32.Window.AnimateWindow" | |
, ModuleName "Graphics.Win32.Window.HotKey" | |
, ModuleName "Graphics.Win32.Window.IMM" | |
, ModuleName "Graphics.Win32.Window.ForegroundWindow" | |
, ModuleName "Graphics.Win32.Window.PostMessage" | |
, ModuleName "Media.Win32" | |
, ModuleName "System.Win32" | |
, ModuleName "System.Win32.DebugApi" | |
, ModuleName "System.Win32.DLL" | |
, ModuleName "System.Win32.Event" | |
, ModuleName "System.Win32.File" | |
, ModuleName "System.Win32.FileMapping" | |
, ModuleName "System.Win32.Info" | |
, ModuleName "System.Win32.Path" | |
, ModuleName "System.Win32.Mem" | |
, ModuleName "System.Win32.MinTTY" | |
, ModuleName "System.Win32.NLS" | |
, ModuleName "System.Win32.Process" | |
, ModuleName "System.Win32.Registry" | |
, ModuleName "System.Win32.SimpleMAPI" | |
, ModuleName "System.Win32.Time" | |
, ModuleName "System.Win32.Console" | |
, ModuleName "System.Win32.Security" | |
, ModuleName "System.Win32.Types" | |
, ModuleName "System.Win32.Shell" | |
, ModuleName "System.Win32.Automation" | |
, ModuleName "System.Win32.Automation.Input" | |
, ModuleName "System.Win32.Automation.Input.Key" | |
, ModuleName "System.Win32.Automation.Input.Mouse" | |
, ModuleName "System.Win32.Console.CtrlHandler" | |
, ModuleName "System.Win32.Console.HWND" | |
, ModuleName "System.Win32.Console.Title" | |
, ModuleName "System.Win32.Encoding" | |
, ModuleName "System.Win32.Exception.Unsupported" | |
, ModuleName "System.Win32.HardLink" | |
, ModuleName "System.Win32.Info.Computer" | |
, ModuleName "System.Win32.Info.Version" | |
, ModuleName "System.Win32.String" | |
, ModuleName "System.Win32.SymbolicLink" | |
, ModuleName "System.Win32.Thread" | |
, ModuleName "System.Win32.Utils" | |
, ModuleName "System.Win32.Word" | |
] | |
, reexportedModules = [] | |
, signatures = [] | |
, libExposed = True | |
, libVisibility = LibraryVisibilityPublic | |
, libBuildInfo = | |
BuildInfo | |
{ buildable = True | |
, buildTools = [] | |
, buildToolDepends = | |
[ ExeDependency | |
(PackageName "hsc2hs") | |
(UnqualComponentName "hsc2hs") | |
( UnionVersionRanges | |
( IntersectVersionRanges | |
( LaterVersion | |
(mkVersion [0]) | |
) | |
( EarlierVersion | |
(mkVersion [0, 68, 6]) | |
) | |
) | |
( LaterVersion | |
( mkVersion | |
[0, 68, 6] | |
) | |
) | |
) | |
] | |
, cppOptions = [] | |
, asmOptions = [] | |
, cmmOptions = [] | |
, ccOptions = | |
[ "-fno-strict-aliasing" | |
, "-Wall" | |
] | |
, cxxOptions = [] | |
, ldOptions = [] | |
, hsc2hsOptions = [] | |
, pkgconfigDepends = [] | |
, frameworks = [] | |
, extraFrameworkDirs = [] | |
, asmSources = [] | |
, cmmSources = [] | |
, cSources = | |
[ "cbits/HsGDI.c" | |
, "cbits/HsWin32.c" | |
, "cbits/WndProc.c" | |
, "cbits/diatemp.c" | |
, "cbits/dumpBMP.c" | |
, "cbits/ellipse.c" | |
, "cbits/errors.c" | |
, "cbits/alphablend.c" | |
] | |
, cxxSources = [] | |
, jsSources = [] | |
, hsSourceDirs = [] | |
, otherModules = [] | |
, virtualModules = [] | |
, autogenModules = [] | |
, defaultLanguage = Just Haskell2010 | |
, otherLanguages = [] | |
, defaultExtensions = | |
[ EnableExtension ForeignFunctionInterface | |
, EnableExtension CPP | |
] | |
, otherExtensions = [] | |
, oldExtensions = [] | |
, extraLibs = | |
[ "user32" | |
, "gdi32" | |
, "winmm" | |
, "advapi32" | |
, "shell32" | |
, "shfolder" | |
, "shlwapi" | |
, "msimg32" | |
, "imm32" | |
] | |
, extraLibsStatic = [] | |
, extraGHCiLibs = [] | |
, extraBundledLibs = [] | |
, extraLibFlavours = [] | |
, extraDynLibFlavours = [] | |
, extraLibDirs = [] | |
, extraLibDirsStatic = [] | |
, includeDirs = ["include"] | |
, includes = | |
[ "alphablend.h" | |
, "diatemp.h" | |
, "dumpBMP.h" | |
, "ellipse.h" | |
, "errors.h" | |
, "HsGDI.h" | |
, "HsWin32.h" | |
, "Win32Aux.h" | |
, "win32debug.h" | |
, "windows_cconv.h" | |
, "WndProc.h" | |
, "alignment.h" | |
] | |
, autogenIncludes = [] | |
, installIncludes = | |
[ "HsWin32.h" | |
, "HsGDI.h" | |
, "WndProc.h" | |
, "windows_cconv.h" | |
, "alphablend.h" | |
, "winternl_compat.h" | |
, "winuser_compat.h" | |
, "winreg_compat.h" | |
, "tlhelp32_compat.h" | |
, "winnls_compat.h" | |
, "winnt_compat.h" | |
] | |
, options = | |
PerCompilerFlavor | |
[ "-Wall" | |
, "-fno-warn-name-shadowing" | |
, "-Wall" | |
] | |
[] | |
, profOptions = PerCompilerFlavor [] [] | |
, sharedOptions = PerCompilerFlavor [] [] | |
, staticOptions = PerCompilerFlavor [] [] | |
, customFieldsBI = [] | |
, targetBuildDepends = | |
[ Dependency | |
(PackageName "base") | |
(IntersectVersionRanges (OrLaterVersion (mkVersion [4, 5])) (EarlierVersion (mkVersion [5]))) | |
( fromNonEmpty | |
(LMainLibName :| []) | |
) | |
, Dependency | |
(PackageName "filepath") | |
( OrLaterVersion | |
(mkVersion [0]) | |
) | |
( fromNonEmpty | |
(LMainLibName :| []) | |
) | |
] | |
, mixins = [] | |
} | |
} | |
, condTreeConstraints = | |
[ Dependency | |
(PackageName "base") | |
( IntersectVersionRanges | |
(OrLaterVersion (mkVersion [4, 5])) | |
(EarlierVersion (mkVersion [5])) | |
) | |
(fromNonEmpty (LMainLibName :| [])) | |
, Dependency | |
(PackageName "filepath") | |
(OrLaterVersion (mkVersion [0])) | |
(fromNonEmpty (LMainLibName :| [])) | |
] | |
, condTreeComponents = | |
[ CondBranch | |
{ condBranchCondition = Var (Impl GHC (OrLaterVersion (mkVersion [7, 1]))) | |
, condBranchIfTrue = | |
CondNode | |
{ condTreeData = | |
Library | |
{ libName = LMainLibName | |
, exposedModules = [] | |
, reexportedModules = [] | |
, signatures = [] | |
, libExposed = True | |
, libVisibility = LibraryVisibilityPublic | |
, libBuildInfo = | |
BuildInfo | |
{ buildable = True | |
, buildTools = [] | |
, buildToolDepends = [] | |
, cppOptions = [] | |
, asmOptions = [] | |
, cmmOptions = [] | |
, ccOptions = [] | |
, cxxOptions = [] | |
, ldOptions = [] | |
, hsc2hsOptions = [] | |
, pkgconfigDepends = [] | |
, frameworks = [] | |
, extraFrameworkDirs = [] | |
, asmSources = [] | |
, cmmSources = [] | |
, cSources = [] | |
, cxxSources = [] | |
, jsSources = [] | |
, hsSourceDirs = [] | |
, otherModules = [] | |
, virtualModules = [] | |
, autogenModules = [] | |
, defaultLanguage = Nothing | |
, otherLanguages = [] | |
, defaultExtensions = [EnableExtension NondecreasingIndentation] | |
, otherExtensions = [] | |
, oldExtensions = [] | |
, extraLibs = [] | |
, extraLibsStatic = [] | |
, extraGHCiLibs = [] | |
, extraBundledLibs = [] | |
, extraLibFlavours = [] | |
, extraDynLibFlavours = [] | |
, extraLibDirs = [] | |
, extraLibDirsStatic = [] | |
, includeDirs = [] | |
, includes = [] | |
, autogenIncludes = [] | |
, installIncludes = [] | |
, options = PerCompilerFlavor [] [] | |
, profOptions = PerCompilerFlavor [] [] | |
, sharedOptions = PerCompilerFlavor [] [] | |
, staticOptions = PerCompilerFlavor [] [] | |
, customFieldsBI = [] | |
, targetBuildDepends = [] | |
, mixins = [] | |
} | |
} | |
, condTreeConstraints = [] | |
, condTreeComponents = [] | |
} | |
, condBranchIfFalse = Nothing | |
} | |
, CondBranch | |
{ condBranchCondition = | |
CNot | |
(Var (OS Windows)) | |
, condBranchIfTrue = | |
CondNode | |
{ condTreeData = | |
Library | |
{ libName = LMainLibName | |
, exposedModules = [] | |
, reexportedModules = [] | |
, signatures = [] | |
, libExposed = True | |
, libVisibility = LibraryVisibilityPublic | |
, libBuildInfo = | |
BuildInfo | |
{ buildable = False | |
, buildTools = [] | |
, buildToolDepends = [] | |
, cppOptions = [] | |
, asmOptions = [] | |
, cmmOptions = [] | |
, ccOptions = [] | |
, cxxOptions = [] | |
, ldOptions = [] | |
, hsc2hsOptions = [] | |
, pkgconfigDepends = [] | |
, frameworks = [] | |
, extraFrameworkDirs = [] | |
, asmSources = [] | |
, cmmSources = [] | |
, cSources = [] | |
, cxxSources = [] | |
, jsSources = [] | |
, hsSourceDirs = [] | |
, otherModules = [] | |
, virtualModules = [] | |
, autogenModules = [] | |
, defaultLanguage = Nothing | |
, otherLanguages = [] | |
, defaultExtensions = [] | |
, otherExtensions = [] | |
, oldExtensions = [] | |
, extraLibs = [] | |
, extraLibsStatic = [] | |
, extraGHCiLibs = [] | |
, extraBundledLibs = [] | |
, extraLibFlavours = [] | |
, extraDynLibFlavours = [] | |
, extraLibDirs = [] | |
, extraLibDirsStatic = [] | |
, includeDirs = [] | |
, includes = [] | |
, autogenIncludes = [] | |
, installIncludes = [] | |
, options = PerCompilerFlavor [] [] | |
, profOptions = PerCompilerFlavor [] [] | |
, sharedOptions = PerCompilerFlavor [] [] | |
, staticOptions = PerCompilerFlavor [] [] | |
, customFieldsBI = [] | |
, targetBuildDepends = [] | |
, mixins = [] | |
} | |
} | |
, condTreeConstraints = [] | |
, condTreeComponents = [] | |
} | |
, condBranchIfFalse = Nothing | |
} | |
] | |
} | |
) | |
, condSubLibraries = [] | |
, condForeignLibs = [] | |
, condExecutables = [] | |
, condTestSuites = [] | |
, condBenchmarks = [] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment