[packages/perl-OpenGL] - updated to 0.70 (as 0.7000 to avoid epoch bumps)
qboosh
qboosh at pld-linux.org
Thu Jun 13 21:30:22 CEST 2024
commit 764a2d92ac52f49c2d5e8f68e8f1a13ed64e4b59
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Jun 13 21:21:21 2024 +0200
- updated to 0.70 (as 0.7000 to avoid epoch bumps)
perl-OpenGL-build.patch | 24 +++++++++++-------------
perl-OpenGL.spec | 30 ++++++++++++++++++------------
2 files changed, 29 insertions(+), 25 deletions(-)
---
diff --git a/perl-OpenGL.spec b/perl-OpenGL.spec
index b26d55b..a00ea7b 100644
--- a/perl-OpenGL.spec
+++ b/perl-OpenGL.spec
@@ -1,23 +1,24 @@
#
# Conditional build:
-%bcond_with tests # do not perform "make test"
+%bcond_with tests # unit tests
#
Summary: OpenGL - Perl module to display 3D data using OpenGL, GLU, GLUT, and GLX
Summary(pl.UTF-8): OpenGL - moduł Perla przedstawiający dane korzystając z bibliotek OpenGL, GLU, GLUT i GLX
Name: perl-OpenGL
-Version: 0.6704
-Release: 10
+Version: 0.7000
+Release: 1
# same as perl
License: GPL v1+ or Artistic
Group: Development/Languages/Perl
-Source0: http://search.cpan.org/CPAN/authors/id/C/CH/CHM/OpenGL-%{version}.tar.gz
-# Source0-md5: 433e4f197d7200c219494a8604f3e06b
+Source0: https://www.cpan.org/modules/by-authors/id/C/CH/CHM/OpenGL-0.70.tar.gz
+# Source0-md5: 8b651500162e9b999347a06dc0664ab6
Patch0: %{name}-build.patch
-URL: http://search.cpan.org/dist/OpenGL/
+URL: https://metacpan.org/dist/OpenGL
BuildRequires: OpenGL-devel
BuildRequires: freeglut-devel
BuildRequires: perl-devel >= 1:5.8.0
BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpmbuild(macros) >= 1.745
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -34,7 +35,7 @@ powinien udostępniać pełne API GLUT do wersji 3. Jako alternatywa
dla GLUT jest dostępna także niewielka część API GLX i X11.
%prep
-%setup -q -n OpenGL-%{version}
+%setup -q -n OpenGL-0.70
%patch0 -p1
%build
@@ -49,10 +50,14 @@ dla GLUT jest dostępna także niewielka część API GLX i X11.
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} pure_install \
DESTDIR=$RPM_BUILD_ROOT
+
mkdir -p $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/
+cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+# packaged as man
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/{OpenGL,OpenGL/Array,OpenGL/Tessellation}.pod
%clean
rm -rf $RPM_BUILD_ROOT
@@ -66,6 +71,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{perl_vendorarch}/auto/OpenGL
%{perl_vendorarch}/auto/OpenGL/autosplit.ix
%attr(755,root,root) %{perl_vendorarch}/auto/OpenGL/*.so
-%dir %{_examplesdir}/%{name}-%{version}
-%{_mandir}/man3/*.3pm*
-%{_examplesdir}/%{name}-%{version}/*
+%{_mandir}/man3/Array.3pm*
+%{_mandir}/man3/OpenGL*.3pm*
+%{_mandir}/man3/Tessellation.3pm*
+%{_examplesdir}/%{name}-%{version}
diff --git a/perl-OpenGL-build.patch b/perl-OpenGL-build.patch
index 7e6a212..b861736 100644
--- a/perl-OpenGL-build.patch
+++ b/perl-OpenGL-build.patch
@@ -1,7 +1,6 @@
-diff -urNp -x '*.orig' OpenGL-0.6704.org/Makefile.PL OpenGL-0.6704/Makefile.PL
---- OpenGL-0.6704.org/Makefile.PL 2014-05-12 19:15:25.000000000 +0200
-+++ OpenGL-0.6704/Makefile.PL 2021-05-07 23:27:31.143268173 +0200
-@@ -596,9 +596,9 @@ my $build_config =
+--- OpenGL-0.70/Makefile.PL.orig 2016-10-08 21:11:14.000000000 +0200
++++ OpenGL-0.70/Makefile.PL 2024-06-13 06:26:41.948354647 +0200
+@@ -601,9 +601,9 @@ my $build_config =
{
FILES =>
"Config.pm ".
@@ -14,7 +13,7 @@ diff -urNp -x '*.orig' OpenGL-0.6704.org/Makefile.PL OpenGL-0.6704/Makefile.PL
}
};
-@@ -814,6 +814,7 @@ sub get_extensions
+@@ -824,6 +824,7 @@ sub get_extensions
print "GLUT not found\n";
}
@@ -22,18 +21,17 @@ diff -urNp -x '*.orig' OpenGL-0.6704.org/Makefile.PL OpenGL-0.6704/Makefile.PL
# Platform-specific makefiles for glversion
my $make_ver;
if ($IS_STRAWBERRY)
-@@ -876,7 +877,9 @@ sub get_extensions
- print "get_extensions: no extensions found in $glv_file\n" if $verbose;
- return '';
- }
--
+@@ -882,6 +883,9 @@ sub get_extensions
+ die "get_extensions: no extensions found in $glv_file\n" if !keys %$gldata;
+
+ print "This looks like OpenGL Version: $gldata->{VERSION}\n";
+=cut
+ use Config;
+ my $gldata = { };
# Parse glext_procs.h file
- return '' if (!open(GLEXT,"glext_procs.h"));
-@@ -895,10 +898,12 @@ sub get_extensions
+ open GLEXT, "glext_procs.h" or die "get_extensions: could not open glext_procs.h: $!\n";
+@@ -900,10 +904,12 @@ sub get_extensions
# Create gl_exclude.h
die "Unable to write to $exc_file\n" if (!open(GLEXC,">$exc_file"));
@@ -45,4 +43,4 @@ diff -urNp -x '*.orig' OpenGL-0.6704.org/Makefile.PL OpenGL-0.6704/Makefile.PL
+=cut
# Fix GLUT flags based on results
- if ($gldata->{GLUT} > 0)
+ if ($gldata->{FREEGLUT})
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/perl-OpenGL.git/commitdiff/764a2d92ac52f49c2d5e8f68e8f1a13ed64e4b59
More information about the pld-cvs-commit
mailing list