From 4fa02a4948a4e2467ed3d10f79119535f0ff9305 Mon Sep 17 00:00:00 2001
From: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date: Wed, 13 May 2026 22:22:14 -0400
Subject: [PATCH 4/4] Make libeglew-dev standalone

Add dependencies for each package.
---
 debian/control                    | 24 +++++++++++++++++++++---
 debian/libeglew-dev.install       |  2 +-
 debian/libglew-common-dev.install |  1 +
 debian/libglew-dev.install        |  2 +-
 4 files changed, 24 insertions(+), 5 deletions(-)
 create mode 100644 debian/libglew-common-dev.install

diff --git a/debian/control b/debian/control
index f997f8a..027f8f3 100644
--- a/debian/control
+++ b/debian/control
@@ -41,13 +41,31 @@ Description: OpenGL Extension Wrangler (EGL version) - utilities
  This package contains the utilities which can be used to query the
  supported OpenGL extensions.
 
-Package: libglew-dev
+Package: libglew-common-dev
 Section: libdevel
 Architecture: any
 Multi-Arch: same
 Depends: libgl-dev,
+         ${misc:Depends}
+Description: OpenGL Extension Wrangler - common files
+ The OpenGL Extension Wrangler, GLEW for short, is a library that
+ handles initialization of OpenGL extensions in a portable and simple
+ way. Once the program initializes the library and checks the
+ availability of extensions, it can safely call the entry points defined
+ by the extension. Currently GLEW supports almost all the extensions
+ found in the OpenGL extension registry (http://www.opengl.org/registry).
+ .
+ This package contains the development documentation as well as the
+ required header files.
+
+Package: libglew-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libglew-common-dev,
          libglew2.3 (= ${binary:Version}),
          libglu1-mesa-dev | libglu-dev,
+         libglx-dev,
          ${misc:Depends}
 Description: OpenGL Extension Wrangler - X11 development environment
  The OpenGL Extension Wrangler, GLEW for short, is a library that
@@ -64,9 +82,9 @@ Package: libeglew-dev
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libgl-dev,
+Depends: libegl-dev,
+         libglew-common-dev,
          libeglew2.3 (= ${binary:Version}),
-         libglew-dev (= ${binary:Version}),
          libglu1-mesa-dev | libglu-dev,
          ${misc:Depends}
 Description: OpenGL Extension Wrangler - EGL development environment
diff --git a/debian/libeglew-dev.install b/debian/libeglew-dev.install
index 210a157..6721a29 100644
--- a/debian/libeglew-dev.install
+++ b/debian/libeglew-dev.install
@@ -1,4 +1,4 @@
-debian/tmp-egl/usr/include/*/GL/e*      usr/include/${DEB_HOST_MULTIARCH}/GL/
+debian/tmp-egl/usr/include/*/GL/eglew.h usr/include/${DEB_HOST_MULTIARCH}/GL/
 debian/tmp-egl/usr/lib/*/libEGLEW.a     usr/lib/${DEB_HOST_MULTIARCH}/
 debian/tmp-egl/usr/lib/*/libEGLEW.so    usr/lib/${DEB_HOST_MULTIARCH}/
 debian/tmp-egl/usr/lib/*/cmake          usr/lib/${DEB_HOST_MULTIARCH}/
diff --git a/debian/libglew-common-dev.install b/debian/libglew-common-dev.install
new file mode 100644
index 0000000..887adb7
--- /dev/null
+++ b/debian/libglew-common-dev.install
@@ -0,0 +1 @@
+debian/tmp-x11/usr/include/*/GL/glew.h  usr/include/${DEB_HOST_MULTIARCH}/GL/
diff --git a/debian/libglew-dev.install b/debian/libglew-dev.install
index d18b821..6f4c21f 100644
--- a/debian/libglew-dev.install
+++ b/debian/libglew-dev.install
@@ -1,4 +1,4 @@
-debian/tmp-x11/usr/include/*/GL/g*      usr/include/${DEB_HOST_MULTIARCH}/GL/
+debian/tmp-x11/usr/include/*/GL/glxew.h usr/include/${DEB_HOST_MULTIARCH}/GL/
 debian/tmp-x11/usr/lib/*/libGLEW.a      usr/lib/${DEB_HOST_MULTIARCH}/
 debian/tmp-x11/usr/lib/*/libGLEW.so     usr/lib/${DEB_HOST_MULTIARCH}/
 debian/tmp-x11/usr/lib/*/cmake          usr/lib/${DEB_HOST_MULTIARCH}/
-- 
2.53.0

