[libgadu] update to 1.12.0 prerelease from git (fixes CVE-2013-4488)

Dominik Mierzejewski rathann at fedoraproject.org
Wed Nov 6 21:27:38 UTC 2013


commit 4f1b482f6cac69b9d6265d25ba1fb10e5c6c55dc
Author: Dominik Mierzejewski <rpm at greysector.net>
Date:   Wed Nov 6 22:27:39 2013 +0100

    update to 1.12.0 prerelease from git (fixes CVE-2013-4488)
    
    - update Source and URL to new location
    - clean up spec file

 .gitignore   |    1 +
 libgadu.spec |   42 +++++++++++++++++++++++-------------------
 sources      |    2 +-
 3 files changed, 25 insertions(+), 20 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 2028a81..0b83965 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ libgadu-1.9.0.tar.gz
 /libgadu-1.10.1.tar.gz
 /libgadu-1.11.0.tar.gz
 /libgadu-1.11.2.tar.gz
+/libgadu-1.12.0-3f1b8ce.tar.gz
diff --git a/libgadu.spec b/libgadu.spec
index 7aa2660..e529a97 100644
--- a/libgadu.spec
+++ b/libgadu.spec
@@ -1,18 +1,20 @@
-%define dashrc %{nil}
-%define dotrc %{nil}
+%global commit 3f1b8ce9644d99dc4efe2204370ecab91168f426
+%global shortcommit %(c=%{commit}; echo ${c:0:7})
 
 Name:		libgadu
-Version:	1.11.2
-Release:	1%{dotrc}%{?dist}.2
+Version:	1.12.0
+Release:	0.1.20131101git%{shortcommit}%{?dist}
 Summary:	A Gadu-gadu protocol compatible communications library
 License:	LGPLv2
-Group:		System Environment/Libraries
-Source0:	http://toxygen.net/libgadu/files/%{name}-%{version}%{dashrc}.tar.gz
-URL:		http://toxygen.net/libgadu/
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root-%(id -u -n)
+#Source0:	https://github.com/wojtekka/libgadu/releases/download/%{version}/libgadu-%{version}.tar.gz
+Source0:	https://github.com/wojtekka/libgadu/archive/%{commit}/libgadu-%{version}-%{shortcommit}.tar.gz
+URL:		http://libgadu.net/
 BuildRequires:	doxygen
 BuildRequires:	gnutls-devel
 BuildRequires:	gsm-devel
+BuildRequires:	libtool
+BuildRequires:	libxml2-devel
+BuildRequires:	protobuf-c-devel
 BuildRequires:	speex-devel
 BuildRequires:	zlib-devel
 
@@ -55,45 +57,47 @@ libgadu library.
 Pakiet libgadu-doc zawiera dokumentacjÄ™ biblioteki libgadu.
 
 %prep
-%setup -q -n %{name}-%{version}%{dashrc}
+%setup -q -n %{name}-%{commit}
+NOCONFIGURE=1 ./autogen.sh
 
 %build
 %configure \
+	--disable-silent-rules \
 	--disable-static \
 	--without-openssl \
 	--with-pthread
 
-%{__make} %{?_smp_mflags}
+make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
-%{__make} install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT
+make install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%check
+make check
 
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 %files
-%defattr(644,root,root,755)
 %doc AUTHORS COPYING ChangeLog README
 %attr(755,root,root) %{_libdir}/libgadu.so.*
 
 %files devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgadu.so
+%{_libdir}/libgadu.so
 %{_includedir}/libgadu.h
 %{_libdir}/pkgconfig/*
 
 %files doc
-%defattr(-,root,root,-)
 %doc docs/protocol.html docs/html
 
 %changelog
+* Wed Nov 06 2013 Dominik Mierzejewski <rpm at greysector.net> - 1.12.0-0.1.20131101git3f1b8ce
+- update to 1.12.0 prerelease from git (fixes CVE-2013-4488)
+- update Source and URL to new location
+- clean up spec file
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.11.2-1.2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index b100418..4858cf1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-832432fef251f69f31e68574c17f0c51  libgadu-1.11.2.tar.gz
+4a74f8676a5de81a0c13a78269abc5dd  libgadu-1.12.0-3f1b8ce.tar.gz


More information about the scm-commits mailing list