Compare commits

..

2 Commits
rawhide ... f13

Author SHA1 Message Date
Fedora Release Engineering 3e49b93259 dist-git conversion 2010-07-29 05:44:39 +00:00
Jesse Keating 00f7c6c84d Initialize branch F-13 for perl-Alien-wxWidgets 2010-02-17 02:21:11 +00:00
4 changed files with 59 additions and 166 deletions

5
.gitignore vendored
View File

@ -1,4 +1 @@
Alien-wxWidgets-0.51.tar.gz
/Alien-wxWidgets-0.67.tar.gz
/Alien-wxWidgets-0.68.tar.gz
/Alien-wxWidgets-0.69.tar.gz
Alien-wxWidgets-0.44.tar.gz

View File

@ -0,0 +1,35 @@
2009-08-24 Stepan Kasal <skasal@redhat.com>
perl-Wx did not run if wxGTK-devel was not installed.
The problem was that the package containes list of dynamic libraries
to open, and that it had the *.so links, that are normally used by ld
only, not by the dynamic linker. Consequently, these links go to the
devel subpackage in every sane distro.
soname can be displayed by objdump or eu-readelf. But first, we need
the full path name; for standard paths, gcc can help.
2009-08-24 Stepan Kasal <skasal@redhat.com>
* inc/My/Build/Any_wx_config_Bakefile.pm: convert the lib*.so
file name to the canonical soname.
--- Alien-wxWidgets-0.44/inc/My/Build/Any_wx_config_Bakefile.pm.soname 2009-08-09 13:13:40.000000000 +0200
+++ Alien-wxWidgets-0.44/inc/My/Build/Any_wx_config_Bakefile.pm 2009-08-24 15:44:10.000000000 +0200
@@ -35,7 +35,14 @@
&& $lib =~ m/(?:gtk2?|mac)[ud]{0,2}-/;
my $dll = "lib${name}." . $self->awx_dlext;
- $data{dlls}{$key} = { dll => $dll,
+ my $dll_path = `gcc -print-file-name=$dll`;
+ chomp $dll_path;
+ my $dll_soname = 'not_found';
+ if ( -r "$dll_path" && `objdump -p $dll_path` =~ m/^\s+SONAME\s+(\S+)/m) {
+ $dll_soname = $1;
+ }
+
+ $data{dlls}{$key} = { dll => $dll_soname,
link => $lib };
}
if( $self->awx_is_monolithic ) {

View File

@ -1,37 +1,26 @@
Name: perl-Alien-wxWidgets
Version: 0.69
Release: 21%{?dist}
Version: 0.44
Release: 3%{?dist}
Summary: Building, finding and using wxWidgets binaries
Group: Development/Libraries
License: GPL+ or Artistic
URL: https://metacpan.org/release/Alien-wxWidgets
Source0: https://cpan.metacpan.org/authors/id/M/MB/MBARBON/Alien-wxWidgets-%{version}.tar.gz
BuildRequires: gcc, gcc-c++
BuildRequires: wxGTK3-devel
# A lot of stuff used by inc/My/Build/Base.pm.
BuildRequires: perl-interpreter
BuildRequires: perl-generators
BuildRequires: perl(base)
BuildRequires: perl(Carp)
BuildRequires: perl(Config)
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Exporter)
BuildRequires: perl(Fatal)
BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Glob)
BuildRequires: perl(File::Path)
BuildRequires: perl(File::Spec) >= 1.50
BuildRequires: perl(Module::Build) >= 0.28
URL: http://search.cpan.org/dist/Alien-wxWidgets/
#Source0: http://www.cpan.org/authors/id/M/MB/MBARBON/Alien-wxWidgets-%{version}.tar.gz
Source0: http://search.cpan.org/CPAN/authors/id/M/MB/MBARBON/Alien-wxWidgets-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch0: perl-Alien-wxWidgets-SONAME.patch
BuildRequires: wxGTK-devel
BuildRequires: perl(Module::Build)
BuildRequires: perl(Module::Pluggable)
BuildRequires: perl(strict)
BuildRequires: perl(LWP::Protocol::https)
# Tests:
BuildRequires: perl(Test::More)
BuildRequires: perl(Test::Pod)
BuildRequires: perl(Test::Pod::Coverage)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
# No binaries in this package
%global debug_package %{nil}
%define debug_package %{nil}
%description
"Alien::wxWidgets" can be used to detect and get configuration
@ -40,14 +29,16 @@ settings from an installed wxWidgets.
%prep
%setup -q -n Alien-wxWidgets-%{version}
%patch0 -p1
%build
export WX_CONFIG="%{_bindir}/wx-config-3.0"
%{__perl} Build.PL installdirs=vendor < /dev/null
./Build
%install
rm -rf $RPM_BUILD_ROOT
./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
chmod -R u+w $RPM_BUILD_ROOT/*
@ -56,148 +47,18 @@ chmod -R u+w $RPM_BUILD_ROOT/*
./Build test
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc Changes
%{perl_vendorarch}/Alien/
%{_mandir}/man3/*.3pm*
%changelog
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-20
- Perl 5.36 rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-17
- Perl 5.34 rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-14
- Perl 5.32 rebuild
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-11
- Perl 5.30 rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Dec 15 2018 Scott Talbert <swt@techie.net> - 0.69-9
- Remove BR on wxGTK as it is about to be retired
* Mon Jul 23 2018 Tom Callaway <spot@fedoraproject.org> - 0.69-8
- add BuildRequires: gcc, gcc-c++ to generate sane configs
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-6
- Perl 5.28 rebuild
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.69-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.69-2
- Perl 5.26 rebuild
* Tue Apr 18 2017 Tom Callaway <spot@fedoraproject.org> - 0.69-1
- update to 0.69
* Mon Apr 17 2017 Tom Callaway <spot@fedoraproject.org> - 0.68-1
- update to 0.68
- generate and package config profiles for wxGTK v2 and v3
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.67-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.67-6
- Perl 5.24 rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.67-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jan 19 2016 Tom Callaway <spot@fedoraproject.org> - 0.67-4
- spec file cleanups
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.67-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.67-2
- Perl 5.22 rebuild
* Mon Mar 30 2015 Tom Callaway <spot@fedoraproject.org> - 0.67-1
- update to 0.67
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.51-14
- Perl 5.20 rebuild
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.51-10
- Perl 5.18 rebuild
- Specify some dependencies
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.51-7
- Perl 5.16 rebuild
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.51-5
- Perl mass rebuild
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Tue Dec 14 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.51-3
- 661697 rebuild for fixing problems with vendorach/lib
* Wed Jul 14 2010 Dan Horák <dan@danny.cz> - 0.51-2
- rebuilt against wxGTK-2.8.11-2
* Mon May 17 2010 Petr Pisar <ppisar@redhat.com> - 0.51-1
- Version bump
- Remove perl-Alien-wxWidgets-SONAME.patch
* Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.44-4
- Mass rebuild with perl-5.12.0
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.44-3
- rebuild against perl 5.10.1

View File

@ -1 +1 @@
SHA512 (Alien-wxWidgets-0.69.tar.gz) = 028eae7fd7f44612b6a56814a38a81681d66a95db5d9e21ffb7ef763ff6c9f68fece8eea4bef0b232546b6e2dd6d7a5c32389b96dd62968c4cb110e6508cd534
eccb39521c346aa64348f1eff08be5e0 Alien-wxWidgets-0.44.tar.gz