debian/0000775000000000000000000000000012030107651007163 5ustar debian/control0000664000000000000000000000321011670371265010577 0ustar Source: libmsn Priority: optional Maintainer: Kubuntu Developers XSBC-Original-Maintainer: Pau Garcia i Quiles DM-Upload-Allowed: yes Build-Depends: debhelper (>= 6.0.7), cmake, libssl-dev, hardening-wrapper Standards-Version: 3.9.2 Section: libs Homepage: http://libmsn.sourceforge.net Package: libmsn0.3 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: high-level C++ library for MSN Messenger [runtime] The libmsn library is a C++ library for Microsoft's MSN Messenger service. It provides a high-level interface that allows an application to access instant messaging features with ease. Package: libmsn0.3-dbg Architecture: any Priority: extra Section: debug Depends: libmsn0.3 (= ${binary:Version}), ${misc:Depends} Description: high-level C++ library for MSN Messenger [debug] The libmsn library is a C++ library for Microsoft's MSN Messenger service. It provides a high-level interface that allows an application to access instant messaging features with ease. . This package contains debugging files used to investigate problems with binaries included in the libmsn package. Package: libmsn-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libmsn0.3 (= ${binary:Version}), libssl-dev Description: high-level C++ library for MSN Messenger [devel] The libmsn library is a C++ library for Microsoft's MSN Messenger service. It provides a high-level interface that allows an application to access instant messaging features with ease. . This package contains development files for building software that uses the libmsn library. debian/watch0000664000000000000000000000011111670370767010230 0ustar version=3 http://sf.net/libmsn/libmsn-([\d\.]+)-([a-zA-Z0-9]*)\.tar\.bz2 debian/libmsn0.3.install0000664000000000000000000000002611670370767012301 0ustar usr/lib/libmsn.so.0.* debian/rules0000775000000000000000000000420611670370767010270 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # enable the hardening wrapper DEB_BUILD_HARDENING = 1 # but disable PIE DEB_BUILD_HARDENING_PIE = 0 export DEB_BUILD_HARDENING DEB_BUILD_HARDENING_PIE builddir/Makefile: dh_testdir mkdir -p builddir cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_CXX_FLAGS="$(CFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \ -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON build-arch: build build-indep: build build: build-stamp build-stamp: builddir/Makefile dh_testdir # Add here commands to compile the package. cd builddir && $(MAKE) touch $@ clean: dh_testdir dh_testroot rm -f build-stamp # Add here commands to clean up after the build process. rm -rf builddir dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/tmp cd builddir && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp/ install # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installchangelogs dh_install --sourcedir=debian/tmp/ dh_lintian dh_link dh_strip --dbg-package=libmsn0.3-dbg dh_compress dh_fixperms dh_makeshlibs -plibmsn0.3 -V'libmsn0.3 (>=4.1~)' dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/libmsn0.3.lintian-overrides0000664000000000000000000000006411670370767014273 0ustar libmsn0.3: shlib-calls-exit usr/lib/libmsn.so.0.3.0 debian/libmsn-dev.install0000664000000000000000000000006211670370767012634 0ustar usr/include/* usr/lib/libmsn.so usr/lib/pkgconfig debian/changelog0000664000000000000000000001137712030107651011046 0ustar libmsn (4.2.1-0ubuntu2) quantal; urgency=low * Add fix-ftbfs-gcc4.7.diff from Debian. -- Felix Geyer Mon, 24 Sep 2012 18:51:35 +0200 libmsn (4.2.1-0ubuntu1) precise; urgency=low * New upstream release * Drop kubuntu_01_install_xmlparser_header.diff -- Jonathan Riddell Fri, 09 Dec 2011 11:33:13 +0000 libmsn (4.2-1ubuntu1) precise; urgency=low * Add kubuntu_01_install_xmlparser_header.diff to install xmlParser.h header now used in version 4.2 -- Jonathan Riddell Thu, 24 Nov 2011 20:55:26 +0000 libmsn (4.2-1) unstable; urgency=medium * New upstream version. Fixes SOAP issues that were breaking WLM login (closes: #648134) * Standards 3.9.2 -- Pau Garcia i Quiles Thu, 10 Nov 2011 10:14:30 +0100 libmsn (4.1-3) unstable; urgency=low * Deprecate SSLv2, adapt to gcc 4.1 (Closes #622073) * Switch to dpkg-source 3.0 (quilt) format -- Pau Garcia i Quiles Sun, 12 Jun 2011 13:33:20 +0200 libmsn (4.1-2) unstable; urgency=low [Martijn van Brummelen] * Add hardening flags thanks to Raphael Geissert (Closes: #568830). [Pau Garcia i Quiles] * Explicitly state we use source format 1.0. * Update to Standards-Version 3.9.1.0, no changes required. * Add lintian override for shlibs-calls-exit (it's in an 3rd-party file, and according to upstream it's a never-used code path). * Prepare for DM application: add "DM-Upload-Allowed: yes". -- Pau Garcia i Quiles Sat, 19 Feb 2011 13:32:10 +0100 libmsn (4.1-1.2) unstable; urgency=low * Non-maintainer upload. * Release to unstable. -- Modestas Vainius Sat, 01 May 2010 23:20:14 +0300 libmsn (4.1-1.1) experimental; urgency=low * Non-maintainer upload. * Sponsor-nmu to fix broken package. * Add dh_installchangelogs -- Sune Vuorela Fri, 30 Apr 2010 21:14:31 +0200 libmsn (4.1-1) experimental; urgency=low * New upstream release * Upstream bumped soname, therefore binary package is now libmsn0.3 * Add ${misc:Depends} to libmsn0.3-dbg * Remove dh_installchangelogs because upstream removed changelog * Install pkg-config file libmsn.pc, thus closing bug 564734 -- Pau Garcia i Quiles Sun, 24 Jan 2010 14:16:58 +0100 libmsn (4.0-2) unstable; urgency=low * Upload to unstable -- Pau Garcia i Quiles Sun, 10 Jan 2010 23:14:29 +0100 libmsn (4.0-1) experimental; urgency=low * New upstream release * Bump standards to 3.8.3.0 (no changes required) * Add libsiren license to copyright file * Bump shlibs and enable LIBMSN_INBOX_URL (which breaks API and ABI) because ABI was broken anyway due to a method (getInboxUrl()) and data member (login_time, MSPAuth, sid, kv) additions to NotificationServerConnection. This happened in beta7, which I did not package because I was too busy at the time :-( * Binary packages are now libmsn0.2, libmsn0.2-dbg, etc -- Pau Garcia i Quiles Sun, 10 Nov 2009 20:02:27 +0100 libmsn (4.0~beta6-1) unstable; urgency=low * New upstream beta release * Remove patch for buffer overflow, as it is now included upstream. * Remove build-dependency on quilt, as it is no longer needed because there are no patches to be applied. * Bump shlibs due to bugfix in MSNClientInformationFields enum -- Pau Garcia i Quiles Wed, 10 Jun 2009 11:58:32 +0200 libmsn (4.0~beta5-1) unstable; urgency=low * New upstream beta release * Move the -dbg package to the debug section * Add patch from Ubuntu to fix potential buffer overflow ( 02-avoid_potential_buffer_overrun.diff , LP 308060 ) * Add build-dependency on quilt, for the patch above * Bump standards to 3.8.1 (no changes needed) * Bump shlibs dependency to beta5, as this is the first version without the potential buffer overflow -- Pau Garcia i Quiles Mon, 18 May 2009 12:51:14 +0200 libmsn (4.0~beta4-1) unstable; urgency=low * New upstream beta release -- Pau Garcia i Quiles Thu, 12 Feb 2009 22:01:35 +0100 libmsn (4.0~beta3-1) unstable; urgency=low * New upstream release -- Pau Garcia i Quiles Sun, 28 Jan 2009 02:41:24 +0100 libmsn (4.0~beta2-1) unstable; urgency=low +++ Changes by Pau Garcia i Quiles: * New upstream beta release +++ Changes by Sune Vuorela: * Make libmsn-dev depend on libssl-dev. * Add the copyright holders from cmake/ to copyright file. -- Sune Vuorela Sun, 25 Jan 2009 19:04:25 +0100 libmsn (4.0~beta1-1) unstable; urgency=low * Initial release (Closes: #505795) -- Pau Garcia i Quiles Sat, 15 Nov 2008 16:29:28 +0100 debian/copyright0000664000000000000000000002075411670370767011151 0ustar This package was debianized by Pau Garcia i Quiles on Sat, 15 Nov 2008 16:29:30 +0100. It was downloaded from http://libmsn.sourceforge.net/ Upstream Author: Tiago Salem Herrmann (tiagosalem@users.sourceforge.net), Mark Rowe (bdash@users.sourceforge.net), Meredydd Luff (wmfl2@cam.ac.uk) Copyright: 2004-2007, Meredydd Luff, Mark Rowe, Tiago Salem Herrmann License: This package is licensed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. On Debian systems, the complete text of the GNU General Public License versions 2 and 3 can be found in `/usr/share/common-licenses/GPL-2' and `/usr/share/common-licenses/GPL-3' respectively. By the time you use this software, a newer version of the GNU GPL might have been published: you should check the `/usr/share/common-licenses` directory and/or the Free Software Foundation website. Since svn rev 69 (a bit after 4.0 beta 1 was released), libmsn also includes the following exception to allow linkage to OpenSSL: In addition to the license terms of the GNU General Public License, as copied below, the developers of libmsn give you permission to link the code of this release of libmsn with the OpenSSL project's "OpenSSL" library (or with modified versions of it that use the same license as the "OpenSSL" library), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "OpenSSL". If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. That exception also applies to 4.0 beta 1, as stated by this e-mail from the libmsn developer to the Debian packager: _______________________________________________________________________ from Tiago Salem Herrmann to Pau Garcia i Quiles date Tue, Nov 25, 2008 at 7:13 PM subject Re: libmsn & GPL _______________________________________________________________________ Yes, it was not in beta1 because I released the package before adding that exception. On Tue, Nov 25, 2008 at 2:32 PM, Pau Garcia i Quiles - Hide quoted text - wrote: > Hello, > > Is the OpenSSL exception also aplicable to libmsn 4.0 beta1 ? That > would make packaging easier for me, and maintenance easier for you (as > reported bugs would be against beta1 instead of against a svn > revision) The libmsn library also includes in its tarball several other licenses for third party components: * The MD5 implementation libmsn uses (files md5.h and md5.cpp) is (c) 1999 Aladdin Enterprises and is licensed under the zlib license Copyright (C) Copyright 1999 Aladdin Enterprises. All rights reserved. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. L. Peter Deutsch ghost@aladdin.com * The sstream implementation libmsn uses (file sstream_fix.h) for older compilers is (c) Barnaby Gray barnaby@beedesign.co.uk and is licensed under the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. On Debian systems, the complete text of the GNU Lesser General Public License versions 2.1 and 3 can be found in `/usr/share/common-licenses/LGPL-2.1' and `/usr/share/common-licenses/LGPL-3' respectively. By the time you use this software, a newer version of the GNU LGPL might have been published: you should check the `/usr/share/common-licenses` directory and/or the Free Software Foundation website. * The XML parser libmsn uses (files xmlParser.h and xmlParser.cpp) are (c) 2002, Frank Vanden Berghen and are distributed under a BSD license: Copyright (c) 2002, Frank Vanden Berghen All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Frank Vanden Berghen nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The cmake/ dir contains two files Copyright (c) 2007, Christian Ehrlicher, Copyright (c) 2006, Alexander Neundorf, The files are originating from kdelibs, which contains the mentioned COPYING-CMAKE-SCRIPTS. This is the file from kdelibs: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Since beta7, libmsn includes libsiren, by Youness Alaoui . libsiren is licensed under the LGPLv2 or newer. On Debian systems, the complete text of the GNU Lesser General Public License versions 2 and 3 can be found in `/usr/share/common-licenses/LGPL-2' and `/usr/share/common-licenses/LGPL-3' respectively. By the time you use this software, a newer version of the GNU LGPL might have been published: you should check the `/usr/share/common-licenses` directory and/or the Free Software Foundation website. The Debian packaging is (C) Copyright 2008, 2009 Pau Garcia i Quiles and is licensed under the GPL, see above. debian/compat0000664000000000000000000000000211670370767010404 0ustar 6 debian/patches/0000775000000000000000000000000012030107625010613 5ustar debian/patches/series0000664000000000000000000000002612030107625012026 0ustar fix-ftbfs-gcc4.7.diff debian/patches/fix-ftbfs-gcc4.7.diff0000664000000000000000000000072212030107421014313 0ustar Fix g++ 4.7 build failure Kudos to Matthias Klose for the patch Index: libmsn-4.2/msn/util.cpp =================================================================== --- libmsn-4.2.orig/msn/util.cpp 2009-07-22 19:57:10.000000000 +0000 +++ libmsn-4.2/msn/util.cpp 2012-04-16 20:52:18.068767213 +0000 @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include debian/source/0000775000000000000000000000000011670370767010506 5ustar debian/source/format0000664000000000000000000000001411670370767011714 0ustar 3.0 (quilt)