From 6789765634e376c79f7082417617118b59df819e Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 3 Nov 2021 15:04:31 +0800 Subject: [PATCH] import new package (#1982387) --- .gitignore | 1 + OpenGL-3.0.3.0.cabal | 188 +++++++++++++++++++++++++++++++++++++++++++ dead.package | 1 - ghc-OpenGL.spec | 121 ++++++++++++++++++++++++++++ sources | 1 + 5 files changed, 311 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 OpenGL-3.0.3.0.cabal delete mode 100644 dead.package create mode 100644 ghc-OpenGL.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..95300e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/OpenGL-3.0.3.0.tar.gz diff --git a/OpenGL-3.0.3.0.cabal b/OpenGL-3.0.3.0.cabal new file mode 100644 index 0000000..78c4a73 --- /dev/null +++ b/OpenGL-3.0.3.0.cabal @@ -0,0 +1,188 @@ +name: OpenGL +version: 3.0.3.0 +x-revision: 1 +synopsis: A binding for the OpenGL graphics system +description: + A Haskell binding for the OpenGL graphics system (GL, version 4.6) and its + accompanying utility library (GLU, version 1.3). + . + OpenGL is the industry's most widely used and supported 2D and 3D graphics + application programming interface (API), incorporating a broad set of + rendering, texture mapping, special effects, and other powerful visualization + functions. For more information about OpenGL and its various extensions, + please see + and . +homepage: https://wiki.haskell.org/OpenGL +bug-reports: https://github.com/haskell-opengl/OpenGL/issues +copyright: Copyright (C) 2002-2019 Sven Panne +license: BSD3 +license-file: LICENSE +author: Sven Panne +maintainer: Sven Panne , Jason Dagit +category: Graphics +build-type: Simple +tested-with: + GHC == 7.8.4 + GHC == 7.10.3 + GHC == 8.0.2 + GHC == 8.2.2 + GHC == 8.4.3 + GHC == 8.6.5 + GHC == 8.8.1 +cabal-version: >= 1.10 +extra-source-files: + CHANGELOG.md + README.md + +library + exposed-modules: + Graphics.Rendering.OpenGL + Graphics.Rendering.OpenGL.GL + Graphics.Rendering.OpenGL.GL.Antialiasing + Graphics.Rendering.OpenGL.GL.BeginEnd + Graphics.Rendering.OpenGL.GL.Bitmaps + Graphics.Rendering.OpenGL.GL.BufferObjects + Graphics.Rendering.OpenGL.GL.Clipping + Graphics.Rendering.OpenGL.GL.ColorSum + Graphics.Rendering.OpenGL.GL.Colors + Graphics.Rendering.OpenGL.GL.ConditionalRendering + Graphics.Rendering.OpenGL.GL.CoordTrans + Graphics.Rendering.OpenGL.GL.DebugOutput + Graphics.Rendering.OpenGL.GL.DisplayLists + Graphics.Rendering.OpenGL.GL.Evaluators + Graphics.Rendering.OpenGL.GL.Feedback + Graphics.Rendering.OpenGL.GL.FlushFinish + Graphics.Rendering.OpenGL.GL.Fog + Graphics.Rendering.OpenGL.GL.Framebuffer + Graphics.Rendering.OpenGL.GL.FramebufferObjects + Graphics.Rendering.OpenGL.GL.FramebufferObjects.Attachments + Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferObjects + Graphics.Rendering.OpenGL.GL.FramebufferObjects.Queries + Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferObjects + Graphics.Rendering.OpenGL.GL.Hints + Graphics.Rendering.OpenGL.GL.LineSegments + Graphics.Rendering.OpenGL.GL.PerFragment + Graphics.Rendering.OpenGL.GL.PixelRectangles + Graphics.Rendering.OpenGL.GL.PixelRectangles.ColorTable + Graphics.Rendering.OpenGL.GL.PixelRectangles.Convolution + Graphics.Rendering.OpenGL.GL.PixelRectangles.Histogram + Graphics.Rendering.OpenGL.GL.PixelRectangles.Minmax + Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelMap + Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelStorage + Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelTransfer + Graphics.Rendering.OpenGL.GL.PixelRectangles.Rasterization + Graphics.Rendering.OpenGL.GL.PixellikeObject + Graphics.Rendering.OpenGL.GL.Points + Graphics.Rendering.OpenGL.GL.Polygons + Graphics.Rendering.OpenGL.GL.PrimitiveMode + Graphics.Rendering.OpenGL.GL.QueryObjects + Graphics.Rendering.OpenGL.GL.RasterPos + Graphics.Rendering.OpenGL.GL.ReadCopyPixels + Graphics.Rendering.OpenGL.GL.Rectangles + Graphics.Rendering.OpenGL.GL.SavingState + Graphics.Rendering.OpenGL.GL.Selection + Graphics.Rendering.OpenGL.GL.Shaders + Graphics.Rendering.OpenGL.GL.Shaders.Attribs + Graphics.Rendering.OpenGL.GL.Shaders.Limits + Graphics.Rendering.OpenGL.GL.Shaders.ProgramBinaries + Graphics.Rendering.OpenGL.GL.Shaders.ProgramObjects + Graphics.Rendering.OpenGL.GL.Shaders.ShaderBinaries + Graphics.Rendering.OpenGL.GL.Shaders.ShaderObjects + Graphics.Rendering.OpenGL.GL.Shaders.Uniform + Graphics.Rendering.OpenGL.GL.StringQueries + Graphics.Rendering.OpenGL.GL.SyncObjects + Graphics.Rendering.OpenGL.GL.Tensor + Graphics.Rendering.OpenGL.GL.Texturing + Graphics.Rendering.OpenGL.GL.Texturing.Application + Graphics.Rendering.OpenGL.GL.Texturing.Environments + Graphics.Rendering.OpenGL.GL.Texturing.Objects + Graphics.Rendering.OpenGL.GL.Texturing.Parameters + Graphics.Rendering.OpenGL.GL.Texturing.Queries + Graphics.Rendering.OpenGL.GL.Texturing.Specification + Graphics.Rendering.OpenGL.GL.TransformFeedback + Graphics.Rendering.OpenGL.GL.VertexArrayObjects + Graphics.Rendering.OpenGL.GL.VertexArrays + Graphics.Rendering.OpenGL.GL.VertexSpec + Graphics.Rendering.OpenGL.GLU + Graphics.Rendering.OpenGL.GLU.Errors + Graphics.Rendering.OpenGL.GLU.Initialization + Graphics.Rendering.OpenGL.GLU.Matrix + Graphics.Rendering.OpenGL.GLU.Mipmapping + Graphics.Rendering.OpenGL.GLU.NURBS + Graphics.Rendering.OpenGL.GLU.Quadrics + Graphics.Rendering.OpenGL.GLU.Tessellation + other-modules: + Graphics.Rendering.OpenGL.GL.BlendingFactor + Graphics.Rendering.OpenGL.GL.BufferMode + Graphics.Rendering.OpenGL.GL.ByteString + Graphics.Rendering.OpenGL.GL.Capability + Graphics.Rendering.OpenGL.GL.ComparisonFunction + Graphics.Rendering.OpenGL.GL.ControlPoint + Graphics.Rendering.OpenGL.GL.DataType + Graphics.Rendering.OpenGL.GL.Domain + Graphics.Rendering.OpenGL.GL.EdgeFlag + Graphics.Rendering.OpenGL.GL.Exception + Graphics.Rendering.OpenGL.GL.Face + Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferObject + Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferObjectAttachment + Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferTarget + Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferObject + Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferTarget + Graphics.Rendering.OpenGL.GL.GLboolean + Graphics.Rendering.OpenGL.GL.IOState + Graphics.Rendering.OpenGL.GL.MatrixComponent + Graphics.Rendering.OpenGL.GL.PeekPoke + Graphics.Rendering.OpenGL.GL.PixelData + Graphics.Rendering.OpenGL.GL.PixelFormat + Graphics.Rendering.OpenGL.GL.PixelRectangles.Reset + Graphics.Rendering.OpenGL.GL.PixelRectangles.Sink + Graphics.Rendering.OpenGL.GL.PointParameter + Graphics.Rendering.OpenGL.GL.PolygonMode + Graphics.Rendering.OpenGL.GL.PrimitiveModeInternal + Graphics.Rendering.OpenGL.GL.QueryObject + Graphics.Rendering.OpenGL.GL.QueryUtils + Graphics.Rendering.OpenGL.GL.QueryUtils.PName + Graphics.Rendering.OpenGL.GL.QueryUtils.VertexAttrib + Graphics.Rendering.OpenGL.GL.RenderMode + Graphics.Rendering.OpenGL.GL.Shaders.Program + Graphics.Rendering.OpenGL.GL.Shaders.Shader + Graphics.Rendering.OpenGL.GL.Shaders.Variables + Graphics.Rendering.OpenGL.GL.Texturing.Filter + Graphics.Rendering.OpenGL.GL.Texturing.PixelInternalFormat + Graphics.Rendering.OpenGL.GL.Texturing.TexParameter + Graphics.Rendering.OpenGL.GL.Texturing.TextureObject + Graphics.Rendering.OpenGL.GL.Texturing.TextureTarget + Graphics.Rendering.OpenGL.GL.Texturing.TextureUnit + Graphics.Rendering.OpenGL.GL.VertexAttributes + Graphics.Rendering.OpenGL.GLU.ErrorsInternal + hs-source-dirs: src + ghc-options: -Wall + if impl(ghc > 8) + ghc-options: -Wcompat + build-depends: + base >= 3 && < 5, + bytestring >= 0.9 && < 0.11, + containers >= 0.3 && < 0.7, + text >= 0.1 && < 1.3, + transformers >= 0.2 && < 0.6, + ObjectName >= 1.1 && < 1.2, + StateVar >= 1.1 && < 1.3, + OpenGLRaw >= 3.0 && < 3.4, + GLURaw >= 2.0 && < 2.1 + default-language: Haskell2010 + other-extensions: + CPP + DeriveDataTypeable + KindSignatures + TypeSynonymInstances + if os(windows) + if arch(i386) + cpp-options: "-DCALLCONV=stdcall" + else + cpp-options: "-DCALLCONV=ccall" + else + cpp-options: "-DCALLCONV=ccall" + +source-repository head + type: git + location: https://github.com/haskell-opengl/OpenGL.git diff --git a/dead.package b/dead.package deleted file mode 100644 index 6dee5e4..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -obsoleted by haskell-platform subpackage diff --git a/ghc-OpenGL.spec b/ghc-OpenGL.spec new file mode 100644 index 0000000..b2d2f3b --- /dev/null +++ b/ghc-OpenGL.spec @@ -0,0 +1,121 @@ +# generated by cabal-rpm-2.0.10 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name OpenGL +%global pkgver %{pkg_name}-%{version} + +Name: ghc-%{pkg_name} +Version: 3.0.3.0 +Release: 1%{?dist} +Summary: A binding for the OpenGL graphics system + +License: BSD +Url: https://hackage.haskell.org/package/%{pkg_name} +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-GLURaw-prof +BuildRequires: ghc-ObjectName-prof +BuildRequires: ghc-OpenGLRaw-prof +BuildRequires: ghc-StateVar-prof +BuildRequires: ghc-base-prof +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-containers-prof +BuildRequires: ghc-text-prof +BuildRequires: ghc-transformers-prof +# End cabal-rpm deps + +%description +A Haskell binding for the OpenGL graphics system (GL, version 4.6) and its +accompanying utility library (GLU, version 1.3). + +OpenGL is the industry's most widely used and supported 2D and 3D graphics +application programming interface (API), incorporating a broad set of +rendering, texture mapping, special effects, and other powerful visualization +functions. For more information about OpenGL and its various extensions, please +see and . + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-static%{?_isa} = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library documentation. +%endif + + +%if %{with ghc_prof} +%package prof +Summary: Haskell %{pkg_name} profiling library +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Supplements: (%{name}-devel and ghc-prof) + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +cp -bp %{SOURCE1} %{pkg_name}.cabal +# End cabal-rpm setup + + +%build +# Begin cabal-rpm build: +%ghc_lib_build +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install +# End cabal-rpm install + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files +%doc CHANGELOG.md README.md + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Wed Jul 14 2021 Jens Petersen - 3.0.3.0-1 +- spec file generated by cabal-rpm-2.0.10 diff --git a/sources b/sources new file mode 100644 index 0000000..5c1271c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (OpenGL-3.0.3.0.tar.gz) = 1ccd11095d5d36346bd22c8ebeab3b9bcb267744d6c3ddfe3c76dc2ed620493d688353a778454a053c710464db0de8228823a95f63dfae5784c2f1ca931b0ae9