1c040a0
Name:           loudmouth
b9bc1b4
Version:        1.5.4
2396eb4
Release:        10%{?dist}
51cbfff
Summary:        XMPP/Jabber C programming library
1c040a0
4032943
License:        LGPL-2.0-or-later
349dd40
URL:            https://github.com/mcabber/loudmouth/
349dd40
Source0:        https://mcabber.com/files/loudmouth/loudmouth-%{version}.tar.bz2
349dd40
Source1:        https://mcabber.com/files/loudmouth/loudmouth-%{version}.tar.bz2.asc
349dd40
# Not verified, trust on first use
349dd40
Source2:        gpgkey-EACADFF156849BC89653139E3C2900DEACB7FC95.gpg
1c040a0
mh 4e64453
BuildRequires:  gcc
f70a9d7
BuildRequires:  check-devel
f70a9d7
BuildRequires:  glib2-devel
349dd40
# for gpg source verification
349dd40
BuildRequires:  gpg
f842cc0
BuildRequires:  gtk-doc
f70a9d7
BuildRequires:  openssl-devel
f70a9d7
BuildRequires:  libasyncns-devel
f70a9d7
BuildRequires:  libidn-devel
aa6a42a
BuildRequires: make
939a3dd
1c040a0
%description
1c040a0
Loudmouth is a lightweight and easy-to-use C library for programming
51cbfff
with the XMPP/Jabber protocol. It's designed to be easy to get started
51cbfff
with and yet extensible to let you do anything the XMPP protocol allows.
1c040a0
939a3dd
1c040a0
%package devel
f70a9d7
Summary:        Development files for %{name}
f70a9d7
Requires:       %{name} = %{version}-%{release}
f70a9d7
Requires:       glib2-devel
f70a9d7
Requires:       libidn-devel
f70a9d7
Requires:       pkgconfig
f70a9d7
Requires:       gnutls-devel
1c040a0
939a3dd
1c040a0
%description devel
355043f
The %{name}-devel package contains libraries and header files for
355043f
developing applications that use %{name}.
1c040a0
939a3dd
1c040a0
%prep
349dd40
gpgv --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
1c040a0
%setup -q
3ea5f20
1c040a0
%build
8d32e25
%configure --enable-static=no --with-asyncns=yes --with-ssl=openssl \
8d32e25
  --enable-gtk-doc --with-compile-warnings=yes
1c040a0
1c040a0
make %{?_smp_mflags}
1c040a0
1c040a0
1c040a0
%install
1c040a0
make install DESTDIR=$RPM_BUILD_ROOT
90e70a9
find $RPM_BUILD_ROOT -name '*.la' -delete
1c040a0
0fef1f1
# Copy the files from the tarball to avoid the IDs generated by gtk-doc being
0fef1f1
# different on different builds
8d32e25
#mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}/
8d32e25
#cp -a docs/reference/html/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}/
0fef1f1
0fef1f1
0fef1f1
%check
0fef1f1
make check
0fef1f1
1c040a0
45c4e19
%ldconfig_scriptlets
1c040a0
1c040a0
1c040a0
%files
90e70a9
%{!?_licensedir:%global license %%doc}
90e70a9
%license COPYING
90e70a9
%doc NEWS README
1c040a0
%{_libdir}/libloudmouth*.so.*
1c040a0
1c040a0
%files devel
1c040a0
%{_libdir}/libloudmouth*.so
72381ee
%{_libdir}/pkgconfig/%{name}-1.0.pc
1c040a0
%{_includedir}/%{name}-1.0
1c040a0
1c040a0
1c040a0
%changelog
2396eb4
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-10
2396eb4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2396eb4
e8e7a77
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-9
e8e7a77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
e8e7a77
7be6cc5
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-8
7be6cc5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
7be6cc5
4032943
* Tue Mar 07 2023 Gwyn Ciesla <gwync@protonmail.com> - 1.5.4-7
4032943
- migrated to SPDX license
4032943
08394d4
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-6
08394d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
08394d4
034cc1f
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-5
034cc1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
034cc1f
2145d65
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-4
2145d65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2145d65
4c2be30
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1.5.4-3
4c2be30
- Rebuilt with OpenSSL 3.0.0
4c2be30
6d12a74
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-2
6d12a74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
6d12a74
b9bc1b4
* Tue Jan 26 2021 Gwyn Ciesla <gwync@protonmail.com> - 1.5.4-1
b9bc1b4
- 1.5.4
b9bc1b4
d7076bb
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-10
d7076bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d7076bb
7b891c0
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-9
7b891c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7b891c0
112a3cc
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-8
112a3cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
112a3cc
53d7796
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-7
53d7796
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
53d7796
03130b1
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-6
03130b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
03130b1
06898cd
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-5
06898cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
06898cd
248ba76
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-4
248ba76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
248ba76
317f4ce
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-3
317f4ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
317f4ce
6aeebae
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-2
6aeebae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6aeebae
e774fc3
* Sat Feb 27 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.3-1
e774fc3
- Update to 1.5.3 release
e774fc3
8d32e25
* Fri Feb 19 2016 Yaakov Selkowitz <yselkowi@redhat.com> - 1.5.2-2
8d32e25
- Work around gtk-doc breakage in tarball (#1306222)
8d32e25
- Disable -Werror in release tarball
8d32e25
f1ce67b
* Fri Feb  5 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.2-1
f1ce67b
- Update to 1.5.2 release
f1ce67b
ec8a1f6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2
ec8a1f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ec8a1f6
349dd40
* Sun Nov 15 2015 Till Maas <opensource@till.name> - 1.5.1-1
349dd40
- Update to new release
349dd40
- Verify source
349dd40
f70a9d7
* Wed Oct 28 2015 Till Maas <opensource@till.name> - 1.4.3-18
f70a9d7
- Do not mix tab and space indenting
c370512
- Add patch upstream status
f70a9d7
90e70a9
* Sun Jul 19 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.3-17
90e70a9
- Build with openssl support
90e70a9
- Cleanup spec
90e70a9
- Don't overlink libidn (rhbz 836761)
90e70a9
b3c55ea
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-16
b3c55ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b3c55ea
957131c
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-15
957131c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
957131c
7ca0220
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-14
7ca0220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7ca0220
d3d4412
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-13
d3d4412
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d3d4412
7d85b5a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-12
7d85b5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7d85b5a
f0e491d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-11
f0e491d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f0e491d
Daniel Drake 7c6680f
* Wed Mar  7 2012 Daniel Drake <dsd@laptop.org> - 1.4.3-10
Daniel Drake 7c6680f
- Fix compile against new glib
Daniel Drake 7c6680f
c028375
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-9
c028375
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c028375
16261d2
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-8
16261d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
16261d2
94aa1e2
* Sun Nov 15 2009 Brian Pepple <bpepple@fedoraproject.org> - 1.4.3-7
94aa1e2
- Add patch to fix parser that stops on certain stanzas. (#509341)
94aa1e2
ed9842d
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-6
ed9842d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ed9842d
6cc5a1d
* Fri Jun 12 2009 Brian Pepple <bpepple@fedoraproject.org> - 1.4.3-5
6cc5a1d
- Add patch to fix digest uri bug. (#503901)
6cc5a1d
c6f48aa
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-4
c6f48aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c6f48aa
f51f083
* Fri Nov 28 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.3-3
f51f083
- Add patch to search correct location for ssl certs. (#473458)
f51f083
- Add patch to fix async assertion. (#473436)
f51f083
51cbfff
* Sat Nov 22 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.3-2
51cbfff
- Simplify sumary & description.
51cbfff
3e26d59
* Sun Nov  9 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.3-1
3e26d59
- Update to 1.4.3.
3e26d59
eee3c0a
* Thu Aug 28 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.2-1
eee3c0a
- Update to 1.4.2.
eee3c0a
- Enable libasyncns support.
eee3c0a
3c3c6f8
* Sat Aug  2 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.1-1
3c3c6f8
- Update to 1.4.1.
3c3c6f8
94d93d6
* Wed Jun 25 2008 Tomas Mraz <tmraz@redhat.com> - 1.4.0-2
94d93d6
- rebuild with new gnutls
94d93d6
0c48b13
* Tue Jun 10 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.4.0-1
0c48b13
- Update to 1.4.0.
0c48b13
0fef1f1
* Wed Apr  2 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.3.4-1
0fef1f1
- Update to 1.3.4.
0fef1f1
- Run check test.
0fef1f1
- Bump min version needed for gnutls-devel.
0fef1f1
- Drop stream-error.patch. Fixed upstream.
0fef1f1
- Drop eai-nodata.patch. Fixed upstream.
0fef1f1
- Drop connect-fail-sync.patch. Fixed upstream.
0fef1f1
- Drop connect-fail-async patch. Fixed upstream.
0fef1f1
- Update URL & Source URL.
0fef1f1
- Don't generate the gtk-doc docs, and use the ones in the tarball
0fef1f1
  to avoid having different files in different builds, fixes
0fef1f1
  multilib problems (#342551)
0fef1f1
797e886
* Thu Feb 21 2008 Owen Taylor <otaylor@redhat.com> - 1.3.3-4
797e886
- Fix build with recent GNU libc
797e886
d18ab11
* Thu Feb  7 2008 Owen Taylor <otaylor@redhat.com> - 1.3.3-3
d18ab11
- Add patches fixing reentrancy problems on connection failure
d18ab11
3ea5f20
* Wed Jan 30 2008 Owen Taylor <otaylor@redhat.com> - 1.3.3-2
3ea5f20
- Add back stream-error patch, it wasn't fixed in the 1.3 branch
3ea5f20
5b7f95f
* Fri Jan 18 2008 Brian Pepple <bpepple@fedoraproject.org> - 1.3.3-1
5b7f95f
- Update to 1.3.3.
5b7f95f
- Drop reconnect-failure patch.
5b7f95f
- Drop gnutls compression patch. fixed upstream.
5b7f95f
5a14041
* Thu Nov 15 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-6
5a14041
- Ugh.  Let's acutally use a valid e-mail addy.
5a14041
5a14041
* Thu Nov 15 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-5
d41827d
- Add patch to use gnutls compression.
d41827d
b5c3125
* Mon Nov 12 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-4
b5c3125
- Add reconnect-failure patch. Thanks to Robert McQueen.
b5c3125
68fd1a5
* Tue Aug 21 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-3
68fd1a5
- Rebuild.
68fd1a5
e7abb91
* Sun Aug  5 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-2
e7abb91
- Update license tag.
e7abb91
a1eb7e8
* Sun Jun 10 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-1
a1eb7e8
- Update to 1.2.3.
a1eb7e8
- Drop stream-error patch. fixed upstream.
a1eb7e8
8835b6f
* Wed May 16 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.2-3
8835b6f
- Add patch to fix stream error.
8835b6f
2b7134f
* Tue May 15 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.2-2
2b7134f
- Drop BR on libtasn1-devel.
2b7134f
2a59540
* Mon May 14 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.2-1
2a59540
- Update to 1.2.2.
2a59540
1a0d5be
* Sat Feb 24 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-2
1a0d5be
- Fix typo.
1a0d5be
5b3276c
* Sat Feb 24 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-1
5b3276c
- Update to 1.2.1.
5b3276c
717954d
* Tue Feb 20 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.0-3
717954d
- Add necessary requires to devel package. D'Oh!
717954d
06b8631
* Tue Feb 20 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.0-2
06b8631
- Add BR on libidn-devel.
06b8631
- Specify which ssl implementation to use.
06b8631
62fba59
* Mon Feb  5 2007 Brian Pepple <bpepple@fedoraproject.org> - 1.2.0-1
62fba59
- Update to 1.2.0.
62fba59
- Drop mono config option since it's been dropped from the tarball.
62fba59
e51a4ba
* Mon Sep 11 2006 Brian Pepple <bpepple@fedoraproject.org> - 1.0.5-2
e51a4ba
- Change source to .gz.
e51a4ba
556c5b5
* Mon Sep 11 2006 Brian Pepple <bpepple@fedoraproject.org> - 1.0.5-1
556c5b5
- Update to 1.0.5.
556c5b5
355043f
* Tue Aug 29 2006 Brian Pepple <bpepple@fedoraproject.org> - 1.0.4-3
355043f
- Rebuild for FC6.
355043f
- Simplify devel description.
355043f
939a3dd
* Thu Jun 29 2006 Brian Pepple <bpepple@fedoraproject.org> - 1.0.4-2
939a3dd
- Update to 1.0.4.
939a3dd
- Add devel requires on pkgconfig.
939a3dd
- Drop reentrancy patch, fixed upstream.
939a3dd
7484dc4
* Thu Jun 15 2006 Jeremy Katz <katzj@redhat.com> - 1.0.3-5
7484dc4
- rebuild for new gnutls
7484dc4
72381ee
* Fri May 26 2006 Brian Pepple <bdpepple@ameritech.net> - 1.0.3-4
72381ee
- Add patch to fix some reentrancy crashes.  (Thanks, Havoc)
72381ee
f12a650
* Wed Apr  5 2006 Brian Pepple <bdpepple@ameritech.net> - 1.0.3-3
f12a650
- Update to 1.0.3.
f12a650
- Add BR for gnutls-devel to devel package.
f12a650
- Disable static libs.
f12a650
- Add BR for check-devel.
f12a650
d2ee626
* Thu Feb 16 2006 Brian Pepple <bdpepple@ameritech.net> - 1.0.1-6
d2ee626
- Remove unnecessary BR (libgcrypt-devel).
d2ee626
6f4c434
* Mon Feb 13 2006 Brian Pepple <bdpepple@ameritech.net> - 1.0.1-5
6f4c434
- rebuilt for new gcc4.1 snapshot and glibc changes
6f4c434
3e1ab26
* Mon Dec 26 2005 Brian Pepple <bdpepple@ameritech.net> - 1.0.1-4
3e1ab26
- Rebuild.
3e1ab26
580bf33
* Wed Aug 31 2005 Brian Pepple <bdpepple@ameritech.net> - 1.0.1-3
580bf33
- Update to 1.0.1.
580bf33
0892eeb
* Sun Aug 14 2005 Brian Pepple <bdpepple@ameritech.net> - 1.0-2
0892eeb
- Update to 1.0.
0892eeb
a0a830c
* Mon Aug  8 2005 Brian Pepple <bdpepple@ameritech.net> - 0.90-5
a0a830c
- Rebuild due to new gnutls.
a0a830c
8ee0e18
* Sat Jul 30 2005 Brian Pepple <bdpepple@ameritech.net> - 0.90-4
8ee0e18
- Fix description.
8ee0e18
aca4466
* Fri May 13 2005 Brian Pepple <bdpepple@ameritech.net> - 0.90-2
aca4466
- Add dist tag.
aca4466
e24ca55
* Fri May 13 2005 Brian Pepple <bdpepple@ameritech.net> - 0.90-1
e24ca55
- Update to 0.9.
e24ca55
f014fa0
* Thu May  5 2005 Brian Pepple <bdpepple@ameritech.net> - 0.17.2-3
f014fa0
- Adde glib2-devel requires.
f014fa0
1c040a0
* Thu May  5 2005 Brian Pepple <bdpepple@ameritech.net> - 0.17.2-2
1c040a0
- added %%{_includedir}.
1c040a0
- Add libgcrypt-devel BR.
1c040a0
1c040a0
* Sun May  1 2005 Brian Pepple <bdpepple@ameritech.net> - 0.17.2-1
1c040a0
- Initial Fedora build.
1c040a0