debian/0000775000000000000000000000000012253335144007172 5ustar debian/overrides/0000775000000000000000000000000011735776605011213 5ustar debian/overrides/libilmbase60000664000000000000000000000013011735776605013321 0ustar libilmbase6: package-name-doesnt-match-sonames libHalf6 libIex6 libIlmThread6 libImath6 debian/rules0000775000000000000000000000210112253330005010233 0ustar #! /usr/bin/make -f # # © 2009 Cyril Brulebois ##### VARIABLES # DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) NO_MAKE_CHECK_ARCHS := arm ifeq (,$(filter $(DEB_BUILD_ARCH),alpha)) export DEB_CFLAGS_MAINT_APPEND=-Wall export DEB_CXXFLAGS_MAINT_APPEND=-Wall else export DEB_CFLAGS_MAINT_APPEND=-Wall -mieee export DEB_CXXFLAGS_MAINT_APPEND=-Wall -mieee endif ##### OVERRIDES # # Need to set an environment variable to make sure proper linking # against libphtread happens: override_dh_auto_configure: PTHREAD_LIBS=-lpthread \ $(shell dpkg-buildflags --export=configure) \ dh_auto_configure -v # Need to disable the test suite on some architectures: override_dh_auto_test: ifeq (,$(filter $(DEB_BUILD_ARCH),$(NO_MAKE_CHECK_ARCHS))) ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) dh_auto_test endif endif # Need to install those in both packages: override_dh_installdocs: dh_installdocs AUTHORS NEWS README # Need to pass -V to dh_makeshlibs: override_dh_makeshlibs: dh_makeshlibs -V # Everything else: %: dh $@ --with autoreconf debian/watch0000664000000000000000000000012011735776605010233 0ustar version=3 http://download.savannah.gnu.org/releases/openexr/ilmbase-(.+).tar.gz debian/copyright0000664000000000000000000000525711736010271011132 0ustar Debianized by Adeodato Simó 2007-11-01 The sources of IlmBase can be downloaded from: http://download.savannah.gnu.org/releases/openexr And the project homepage is: http://www.openexr.com Upstream authors: Florian Kainz Rod Bogart Drew Hess Bill Anderson Wojciech Jarosz Copyright and license terms: - The sources of IlmBase are: // Copyright (c) 2005, Industrial Light & Magic, a division of Lucas // Digital Ltd. LLC // // 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 Industrial Light & Magic 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 COPYRIGHT HOLDERS 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 COPYRIGHT // OWNER OR 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 file Imath/ImathPlatform.h contains code which is: | Copyright (C) 2001 Boost.org Under the following license: | Permission to copy, use, modify, sell and and distribute this | software is granted provided this copyright notice appears in all | copies. This software is provided "as is" without express or implied | warranty, and with no claim as to its suitability for any purpose. - The packaging scripts in the debian/ subdirectory are: | Copyright (c) 2007-2008 Adeodato Simó | Copyright (c) 2009 Cyril Brulebois And licensed under the same terms of IlmBase itself. debian/source/0000775000000000000000000000000011352452113010465 5ustar debian/source/format0000664000000000000000000000001411352452113011673 0ustar 3.0 (quilt) debian/libilmbase6.install0000664000000000000000000000053312060616443012754 0ustar debian/tmp/usr/lib/*/libIex.so.6 debian/tmp/usr/lib/*/libIex.so.6.* debian/tmp/usr/lib/*/libHalf.so.6 debian/tmp/usr/lib/*/libHalf.so.6.* debian/tmp/usr/lib/*/libImath.so.6 debian/tmp/usr/lib/*/libImath.so.6.* debian/tmp/usr/lib/*/libIlmThread.so.6 debian/tmp/usr/lib/*/libIlmThread.so.6.* debian/overrides/libilmbase6 usr/share/lintian/overrides debian/patches/0000775000000000000000000000000012253334573010626 5ustar debian/patches/autoconf-update.diff0000600000000000000000000000140212253335137014536 0ustar --- ilmbase-1.0.1.orig/configure.ac +++ ilmbase-1.0.1/configure.ac @@ -77,7 +77,7 @@ AC_TRY_COMPILE([#include ],[ std::right; ], -AC_DEFINE(HAVE_COMPLETE_IOMANIP) complete_iomanip=yes) +AC_DEFINE(HAVE_COMPLETE_IOMANIP,1,[define if complete iomanip support in C++ standard library]) complete_iomanip=yes) AC_MSG_RESULT($complete_iomanip) AC_LANG_RESTORE --- ilmbase-1.0.1.orig/m4/threads.m4 +++ ilmbase-1.0.1/m4/threads.m4 @@ -280,7 +280,7 @@ fi # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test x"$am_posix_sem_ok" = xyes; then - ifelse([$1],,AC_DEFINE(HAVE_POSIX_SEMAPHORES),[$1]) + ifelse([$1],,AC_DEFINE(HAVE_POSIX_SEMAPHORES,1,[define for Posix Semaphore support]),[$1]) : else am_posix_sem_ok=no debian/patches/series0000664000000000000000000000005712253334620012036 0ustar 10_fix_testsuite_for_m68k autoconf-update.diff debian/patches/10_fix_testsuite_for_m68k0000664000000000000000000000266612060615257015472 0ustar Fix testsuite for m68k (Closes: #478548). --- a/HalfTest/testClassification.cpp +++ b/HalfTest/testClassification.cpp @@ -156,8 +156,10 @@ testClassification() testClass (-0.3, 1, 1, 0, 0, 0, 0, 1); testClass (-HALF_MAX, 1, 1, 0, 0, 0, 0, 1); testClass (floatNegInfinity(), 0, 0, 0, 0, 0, 1, 1); +#ifndef __mc68000__ testClass (floatNegQNan1(), 0, 0, 0, 0, 1, 0, 1); testClass (floatNegQNan2(), 0, 0, 0, 0, 1, 0, 1); +#endif cout << "\n"; --- a/HalfTest/testBitPatterns.cpp +++ b/HalfTest/testBitPatterns.cpp @@ -305,9 +305,11 @@ testBitPatterns() testBits (floatPosQNan1(), "0 11111 1111111111", // nan "0 11111111 11111111110000000000000"); // nan +#ifndef __mc68000__ testBits (floatPosQNan2(), "0 11111 1010101010", // nan "0 11111111 10101010100000000000000"); // nan +#endif // // Numbers close to -1.0 @@ -473,12 +475,14 @@ testBitPatterns() testBits (floatNegInfinity(), "1 11111 0000000000", // +infinity "1 11111111 00000000000000000000000"); // +infinity +#ifndef __mc68000__ testBits (floatNegQNan1(), "1 11111 1111111111", // nan "1 11111111 11111111110000000000000"); // nan testBits (floatNegQNan2(), "1 11111 1010101010", // nan "1 11111111 10101010100000000000000"); // nan +#endif cout << "ok\n\n" << flush; } debian/compat0000664000000000000000000000000212060616167010373 0ustar 9 debian/changelog0000664000000000000000000001032112253330053011033 0ustar ilmbase (1.0.1-6ubuntu1) trusty; urgency=medium * Build using dh-autoreconf. -- Matthias Klose Sun, 15 Dec 2013 14:35:18 +0100 ilmbase (1.0.1-6) unstable; urgency=low * Drop accidentally added, unused patches from debian.tar.gz. -- Andreas Metzler Sat, 22 Dec 2012 18:17:24 +0100 ilmbase (1.0.1-5) unstable; urgency=low * Convert to multi-arch. Closes: #695117 + Use debhelper v9 compat, bump build-dep. + update *.install. + Add Pre-Depends: ${misc:Pre-Depends}. + Runtime library is Multi-Arch: same. -- Andreas Metzler Sat, 08 Dec 2012 12:17:34 +0100 ilmbase (1.0.1-4) unstable; urgency=low * Use 3.0 (quilt) source format. * Use dh $@ --with autotools_dev. Version autotools-dev b-d. * These two changes add support for build-arch target, fixing FTBFS. Closes: #666326 * Change override_dh_auto_test target to invoke dh_auto_test. * Use 'dpkg-buildflags --export=configure' to get hardening-flags. Add required b-d on dpkg-dev (>= 1.16.1). (Please note, that neither stackprotector nor fortify seem to have any effect, according to hardening-check.) * Use -mieee on Alpha. (Closes: #458934) * Standards-Version 3.9.3 + Do not refer to /usr/share/common-licenses/BSD anymore. + Use Breaks/Replaces instead of Conflicts/Replaces. * Add myself to uploaders, remove Cyril. (Thanks for you work!) -- Andreas Metzler Sun, 01 Apr 2012 10:56:14 +0200 ilmbase (1.0.1-3) unstable; urgency=low * ACK previous NMUs, thanks to everyone involved. * Adopt the package within pkg-phototools (Closes: #494878): - Thanks to Adeodato Simó for having taken care of it until now! - Set Maintainer to the group. - Set Uploaders to myself. - Replace Vcs-Bzr with Vcs-{Git,Browser}. * Switch to debhelper 7: - Bump debian/compat to 7. - Version the B-D on debhelper: >= 7.0.50 to allow the use of overrides. - Simplify debian/rules. - Specify some targets: build and clean to handle updating/cleaning config.{guess,sub}, as well as patch/unpatch handling. - Specify some overrides: - dh_auto_configure: to set PTHREAD_LIBS=-lpthread when configuring, to ensure proper linking against libpthread. - dh_auto_test: to make sure not to run the testsuite on arm, or when DEB_BUILD_OPTIONS contains “nocheck”. - dh_installdocs: to install AUTHORS NEWS and README files in both packages without having to list those files in .docs files. - dh_makeshlibs: to pass -V to dh_makeshlibs. * As a consequence, no longer perform an out-of-tree build (see #480577). The clean target seems to do its job anyway. * Switch to using quilt: - Add a B-D on it. - Move the patch to fix the testsuite on m68k to a proper patch: + debian/patches/10_fix_testsuite_for_m68k * Add ${misc:Depends} to the Depends of both packages. * Bump Standards-Version from 3.7.3 to 3.8.1 (no changes needed). * Update copyright notices for the packaging. -- Cyril Brulebois Mon, 13 Apr 2009 20:32:23 +0200 ilmbase (1.0.1-2+nmu2) unstable; urgency=high * Non-maintainer upload. * Apply workaround proposed by Andreas Metzler to correctly link to libpthread. (Closes: #492357) -- Frank Lichtenheld Mon, 11 Aug 2008 18:28:06 -0300 ilmbase (1.0.1-2+nmu1) unstable; urgency=low * Non-maintainer upload. * Fix NaN handling in the testsuite for m68k. (Closes: #478548) * Approved by maintainer per #478548. -- Stephen R. Marenka Thu, 29 May 2008 14:40:04 -0500 ilmbase (1.0.1-2) unstable; urgency=medium * Replace and Conflict libopenexr-dev (<< 1.6). (Closes: #451913) * Disable the testsuite in arm for now, see: http://lists.debian.org/debian-arm/2007/11/msg00004.html * Other changes: + bump Standard-Version to 3.7.3 (no changes needed). + use canonical URL in copyright and control (s/.org/.com/). -- Adeodato Simó Sun, 17 Feb 2008 14:07:41 +0100 ilmbase (1.0.1-1) unstable; urgency=low * Initial release. (Closes: #448883) -- Adeodato Simó Thu, 01 Nov 2007 18:01:15 +0100 debian/control0000664000000000000000000000325712253330021010571 0ustar Source: ilmbase Section: libs Priority: optional Maintainer: Debian PhotoTools Maintainers Uploaders: Andreas Metzler Build-Depends: autotools-dev (>= 20100122.1), debhelper (>= 9), dpkg-dev (>= 1.16.1), dh-autoreconf Standards-Version: 3.9.3 Homepage: http://www.openexr.com Vcs-Git: git://git.debian.org/git/pkg-phototools/ilmbase.git Vcs-Browser: http://git.debian.org/?p=pkg-phototools/ilmbase.git Package: libilmbase6 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Description: several utility libraries from ILM used by OpenEXR IlmBase are a set of utility libraries released by ILM, and used in their OpenEXR implementation. Included in this package you can find: . * libHalf: a class (Half) for manipulating "half" values (16-bit floating point format) as if they were a built-in C++ data type. . * libIlmThread: a thread abstraction library on top of pthreads. . * libImath: a math library with support for matrices, 2d- and 3d-transformations, solvers for linear/quadratic/cubic equations, and more. . * libIex: an exception handling library. Package: libilmbase-dev Architecture: any Section: libdevel Depends: libilmbase6 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Replaces: libopenexr-dev (<< 1.6) Breaks: libopenexr-dev (<< 1.6) Description: development files for IlmBase This package provides the development files for IlmBase, a set of utility libraries relesaed by ILM and used by OpenEXR. Install this package if you want to compile a program that makes use of these libraries. debian/libilmbase-dev.install0000664000000000000000000000017412060616510013436 0ustar debian/tmp/usr/lib/*/*.a debian/tmp/usr/lib/*/*.so debian/tmp/usr/include/OpenEXR debian/tmp/usr/lib/*/pkgconfig/IlmBase.pc