@@ -4,26 +4,41 @@ Distribution: Azure Linux
44
55Summary: Modular text mode IRC client with Perl scripting
66Name: irssi
7- Version: 1.2.2
8- Release: 6 %{?dist }
7+ Version: 1.4.5
8+ Release: 1 %{?dist }
99
10- License: GPLv2+
10+ License: gpl-2.0-or-later AND gpl-2.0-only AND gfdl-1.1-or-later AND licenseref-fedora-public-domain AND hpnd-markus-kuhn
1111URL: http://irssi.org/
1212Source0: https://github.com/%{name }/%{name }/releases/download/%{version }/%{name }-%{version }.tar.xz
13- Source1: irssi-config.h
14- BuildRequires: ncurses-devel openssl-devel zlib-devel
15- BuildRequires: pkgconfig glib2-devel perl-devel perl-generators perl(ExtUtils::Embed)
16- BuildRequires: autoconf automake libtool utf8proc-devel libotr-devel
17- Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
18-
19- # rhbz#1773190
20- Obsoletes: irc-otr
21- # https://github.com/irssi/irssi/pull/1183
22- Patch0: irssi-1.2.2-ctrl-space-fix.patch
13+ Source1: https://github.com/%{name }/%{name }/releases/download/%{version }/%{name }-%{version }.tar.xz.asc
14+ Source2: gpgkey-7EE65E3082A5FB06AC7C368D00CCB587DDBEF0E1.asc
15+ Source3: irssi-config.h
16+
17+ BuildRequires: make
18+ BuildRequires: ncurses-devel
19+ BuildRequires: openssl-devel
20+ BuildRequires: zlib-devel
21+ BuildRequires: pkgconf-pkg-config
22+ BuildRequires: glib2-devel
23+ BuildRequires: gnupg2
24+ BuildRequires: perl-devel
25+ BuildRequires: perl-generators
26+ BuildRequires: perl(ExtUtils::Embed)
27+ BuildRequires: autoconf
28+ BuildRequires: automake
29+ BuildRequires: libtool
30+ BuildRequires: utf8proc-devel
31+ BuildRequires: libotr-devel
32+
33+ Requires: perl(lib)
34+ Requires: perl(Symbol)
35+ # https://github.com/irssi/irssi/issues/1374
36+ Patch0: irssi-1.4.1-botti-perl-link-fix.patch
2337
2438%package devel
2539Summary: Development package for irssi
2640Requires: %{name } = %{version }-%{release }
41+ Requires: pkgconf-pkg-config
2742
2843%description
2944Irssi is a modular IRC client with Perl scripting. Only text-mode
@@ -39,32 +54,32 @@ being maintained.
3954
4055
4156%prep
42- %setup -q
43- %patch 0 -p1 -b .ctrl-space-fix
57+ %{ gpgverify } --keyring= ' %{SOURCE2} ' --signature= ' %{SOURCE1} ' --data= ' %{SOURCE0} '
58+ %autosetup -p1
4459
4560
4661%build
47- autoreconf -i
62+ autoreconf -fi
4863%configure --with-textui \
4964 --with-proxy \
5065 --with-bot \
51- --with-perl=yes \
66+ --with-perl=module \
5267 --with-perl-lib=vendor \
5368 --enable-true-color \
5469 --with-otr=yes
5570
56- make %{ _smp_mflags } CFLAGS= "$RPM_OPT_FLAGS -fno-strict-aliasing"
71+ % make_build CFLAGS= "$RPM_OPT_FLAGS -fno-strict-aliasing"
5772mv irssi-config.h irssi-config-$(getconf LONG_BIT).h
58- cp -p %{SOURCE1 } irssi-config.h
73+ cp -p %{SOURCE3 } irssi-config.h
5974
6075
6176%install
62- rm -rf $RPM_BUILD_ROOT
63- %makeinstall PERL_INSTALL_ROOT=$RPM_BUILD_ROOT INSTALL=" %{__install} -p"
77+ %make_install
6478install -p irssi-config-$( getconf LONG_BIT) .h $RPM_BUILD_ROOT %{_includedir }/%{name }/irssi-config-$( getconf LONG_BIT) .h
6579
6680rm -f $RPM_BUILD_ROOT%{_libdir }/%{name }/modules/lib*.*a
6781rm -Rf $RPM_BUILD_ROOT/%{_docdir }/%{name }
82+ rm -f $RPM_BUILD_ROOT%{perl_archlib }/perllocal.pod
6883find $RPM_BUILD_ROOT%{perl_vendorarch } -type f -a -name '*.bs' -a -empty -exec rm -f {} ';'
6984find $RPM_BUILD_ROOT%{perl_vendorarch } -type f -a -name .packlist -exec rm {} ';'
7085chmod -R u+w $RPM_BUILD_ROOT%{perl_vendorarch }
@@ -86,9 +101,14 @@ chmod -R u+w $RPM_BUILD_ROOT%{perl_vendorarch}
86101
87102%files devel
88103%{_includedir }/irssi/
104+ %{_libdir }/pkgconfig/irssi-1.pc
89105
90106
91107%changelog
108+ * Mon Nov 12 2024 Sumit Jena <v-sumitjena@microsoft.com> - 1.4.5-1
109+ - Update to version 1.4.5
110+ - License verified.
111+
92112* Thu Jul 8 2021 Muhammad Falak R Wani <mwani@microsoft.com> - 1.2.2-6
93113- Initial CBL-Mariner import from Fedora 32 (license: MIT).
94114- Fix Patch directive `Patch -> Patch0`
0 commit comments