[coinor-symphony] 01/04: Imported Debian patch 5.5.5-1

Miles Lubin mlubin-guest at moszumanska.debian.org
Fri Nov 22 03:14:19 UTC 2013


This is an automated email from the git hooks/post-receive script.

mlubin-guest pushed a commit to branch master
in repository coinor-symphony.

commit b013534c4a55a04b040334cf003719abbf28d9ca
Author: Miles Lubin <miles.lubin at gmail.com>
Date:   Wed Nov 6 11:06:51 2013 -0500

    Imported Debian patch 5.5.5-1
---
 debian/changelog                             |   56 ++++++
 debian/clean                                 |   12 ++
 debian/coinor-libsymphony-dev.install        |    5 +
 debian/coinor-libsymphony-doc.doc-base       |    6 +
 debian/coinor-libsymphony-doc.docs           |    1 +
 debian/coinor-libsymphony-doc.examples       |    4 +
 debian/coinor-libsymphony3.install           |    1 +
 debian/coinor-libsymphony3.lintian-overrides |    1 +
 debian/coinor-libsymphony3.manpages          |    1 +
 debian/coinor-symphony.install               |    1 +
 debian/compat                                |    1 +
 debian/control                               |   94 +++++++++
 debian/copyright                             |  278 ++++++++++++++++++++++++++
 debian/patches/fix-addlibs-file.patch        |   14 ++
 debian/patches/series                        |    2 +
 debian/patches/shlibdeps.patch               |   54 +++++
 debian/rules                                 |   20 ++
 debian/source/format                         |    1 +
 debian/symphony.1                            |  134 +++++++++++++
 debian/watch                                 |    3 +
 20 files changed, 689 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..e029e3d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,56 @@
+coinor-symphony (5.5.5-1) UNRELEASED; urgency=low
+
+  * New upstream release
+    - License changed to EPL.
+    - SONAME version is now 3.
+  * New maintainer (Closes: #645089) 
+    - Soeren Sonnenburg refused to relicense work under EPL.
+  * Move symphony executable to separate package: coinor-symphony
+  * Bump to compat 9 (libraries now installed to multiarch dirs.)
+  * Fix hyphens in manpage.
+  * Add patch to fix building with pkg-config.
+  * Add patch to fix shared library dependencies.
+  * Remove outdated patches.
+  * Acknowledge NMU (Closes: #631977).
+  * Bump standards version.
+    - Updated format of copyright file.
+
+ -- Miles Lubin <miles.lubin at gmail.com>  Wed, 06 Nov 2013 11:06:51 -0500
+
+coinor-symphony (5.2.4-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix "FTBFS: Master/main.c:674:19: error: format not a string literal
+    and no format arguments [-Werror=format-security]":
+    add patch format-security.patch (adds a format argument).
+    Closes: #643365
+
+ -- gregor herrmann <gregoa at debian.org>  Wed, 21 Dec 2011 18:44:24 +0100
+
+coinor-symphony (5.2.4-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Don't ship .la files (Closes: #621248).
+  * Build depend on doxygen-latex (Closes: #616206).
+
+ -- Luk Claes <luk at debian.org>  Mon, 13 Jun 2011 16:02:01 +0200
+
+coinor-symphony (5.2.4-1) unstable; urgency=low
+
+  * New upstream version.
+    - Remove build fix for milp2.c.
+
+ -- Soeren Sonnenburg <sonne at debian.org>  Wed, 12 May 2010 10:10:27 +0200
+
+coinor-symphony (5.2.3-1) unstable; urgency=low
+
+  * New upstream version.
+  * Switch to dpkg-source 3.0 (quilt) format
+
+ -- Soeren Sonnenburg <sonne at debian.org>  Tue, 06 Apr 2010 08:16:29 +0200
+
+coinor-symphony (5.2.2-1) unstable; urgency=low
+
+  * Initial Release. (Closes: #549414)
+
+ -- Aramian Wasielak <aramian.wasielak at gmail.com>  Sat, 03 Jan 2009 22:59:20 -0700
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..f8e8843
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,12 @@
+Doc/man.pdf
+Doc/man.dvi
+Doc/man.aux
+Doc/man.idx
+Doc/man.log
+Doc/man.out
+Doc/man.toc
+src/OsiSym/.libs/*
+src/OsiSym/*.o
+src/OsiSym/*.lo
+src/OsiSym/*.la
+src/OsiSym/Makefile
diff --git a/debian/coinor-libsymphony-dev.install b/debian/coinor-libsymphony-dev.install
new file mode 100644
index 0000000..b30aebb
--- /dev/null
+++ b/debian/coinor-libsymphony-dev.install
@@ -0,0 +1,5 @@
+debian/tmp/usr/include/coin
+debian/tmp/usr/lib/*/lib*.a
+debian/tmp/usr/lib/*/lib*.so
+debian/tmp/usr/lib/*/pkgconfig
+debian/tmp/usr/share/coin
diff --git a/debian/coinor-libsymphony-doc.doc-base b/debian/coinor-libsymphony-doc.doc-base
new file mode 100644
index 0000000..2149409
--- /dev/null
+++ b/debian/coinor-libsymphony-doc.doc-base
@@ -0,0 +1,6 @@
+Document: symphony
+Title: Symphony User's Manual
+Section: Science/Mathematics
+
+Format: PDF
+Files: /usr/share/doc/coinor-libsymphony-doc/man.pdf.gz
diff --git a/debian/coinor-libsymphony-doc.docs b/debian/coinor-libsymphony-doc.docs
new file mode 100644
index 0000000..db6592e
--- /dev/null
+++ b/debian/coinor-libsymphony-doc.docs
@@ -0,0 +1 @@
+Doc/man.pdf
diff --git a/debian/coinor-libsymphony-doc.examples b/debian/coinor-libsymphony-doc.examples
new file mode 100644
index 0000000..fcc3e10
--- /dev/null
+++ b/debian/coinor-libsymphony-doc.examples
@@ -0,0 +1,4 @@
+Examples/*.c
+Examples/Makefile
+Examples/README
+Examples/FLOPC++
diff --git a/debian/coinor-libsymphony3.install b/debian/coinor-libsymphony3.install
new file mode 100644
index 0000000..cdae829
--- /dev/null
+++ b/debian/coinor-libsymphony3.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/lib*.so.*
diff --git a/debian/coinor-libsymphony3.lintian-overrides b/debian/coinor-libsymphony3.lintian-overrides
new file mode 100644
index 0000000..a4e4d89
--- /dev/null
+++ b/debian/coinor-libsymphony3.lintian-overrides
@@ -0,0 +1 @@
+coinor-libsymphony3: package-name-doesnt-match-sonames libOsiSym3 libSym3
diff --git a/debian/coinor-libsymphony3.manpages b/debian/coinor-libsymphony3.manpages
new file mode 100644
index 0000000..0edf6e1
--- /dev/null
+++ b/debian/coinor-libsymphony3.manpages
@@ -0,0 +1 @@
+debian/symphony.1
diff --git a/debian/coinor-symphony.install b/debian/coinor-symphony.install
new file mode 100644
index 0000000..6573a25
--- /dev/null
+++ b/debian/coinor-symphony.install
@@ -0,0 +1 @@
+debian/tmp/usr/bin/symphony
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..aead869
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,94 @@
+Source: coinor-symphony
+Section: science
+Priority: extra
+Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Miles Lubin <miles.lubin at gmail.com>
+Build-Depends: debhelper (>= 9), doxygen-latex, graphviz,
+ coinor-libcoinutils-dev (>= 2.9.4), coinor-libcgl-dev (>= 0.58.2),
+ coinor-libosi-dev (>= 0.106.1), coinor-libclp-dev (>= 1.15.3),
+ latex2html, liblapack-dev, pkg-config, chrpath
+Standards-Version: 3.9.5
+Homepage: https://projects.coin-or.org/SYMPHONY
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/coinor-symphony.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/coinor-symphony.git
+
+Package: coinor-symphony
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Replaces: coinor-libsymphony0
+Breaks: coinor-libsymphony0
+Description: COIN-OR solver for mixed-integer linear programs
+ SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver,
+ callable library, and extensible framework for implementing customized solvers
+ SYMPHONY has a number of advanced capabilities, including the ability to
+ solve multi-objective MILPs, the ability to warm start its solution procedure,
+ and the ability to perform basic sensitivity analyses. 
+ .
+ SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure
+ for Operations Research).
+ .
+ This package contains the symphony executable.
+
+Package: coinor-libsymphony3
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: COIN-OR solver for mixed-integer linear programs (shared libraries)
+ SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver,
+ callable library, and extensible framework for implementing customized solvers
+ SYMPHONY has a number of advanced capabilities, including the ability to
+ solve multi-objective MILPs, the ability to warm start its solution procedure,
+ and the ability to perform basic sensitivity analyses. 
+ .
+ SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure
+ for Operations Research).
+ .
+ This package contains the shared libraries.
+
+Package: coinor-libsymphony-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, coinor-libsymphony3 (= ${binary:Version})
+Description: COIN-OR solver for mixed-integer linear programs (developer files)
+ SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver,
+ callable library, and extensible framework for implementing customized solvers
+ SYMPHONY has a number of advanced capabilities, including the ability to
+ solve multi-objective MILPs, the ability to warm start its solution procedure,
+ and the ability to perform basic sensitivity analyses. 
+ .
+ SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure
+ for Operations Research).
+ .
+ This package contains the header files for developers.
+
+Package: coinor-libsymphony-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: coinor-libsymphony-dev
+Description: COIN-OR solver for mixed-integer linear programs (documentation)
+ SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver,
+ callable library, and extensible framework for implementing customized solvers
+ SYMPHONY has a number of advanced capabilities, including the ability to
+ solve multi-objective MILPs, the ability to warm start its solution procedure,
+ and the ability to perform basic sensitivity analyses. 
+ .
+ SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure
+ for Operations Research).
+ .
+ This package contains the documentation and examples.
+
+Package: coinor-libsymphony3-dbg
+Section: debug
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, coinor-libsymphony3 (= ${binary:Version})
+Description: COIN-OR solver for mixed-integer linear programs (debug symbols)
+ SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver,
+ callable library, and extensible framework for implementing customized solvers
+ SYMPHONY has a number of advanced capabilities, including the ability to
+ solve multi-objective MILPs, the ability to warm start its solution procedure,
+ and the ability to perform basic sensitivity analyses. 
+ .
+ SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure
+ for Operations Research).
+ .
+ This package contains the debug symbols.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..bb76577
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,278 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: SYMPHONY
+Source: https://projects.coin-or.org/Cbc
+
+Files: *
+Copyright: 2000-2013 Ted Ralphs
+           2005-2013 Lehigh University
+License: EPL-1
+
+Files: debian/*
+Copyright: 2013 Miles Lubin <miles.lubin at gmail.com>
+License: EPL-1
+
+Files: debian/changelog debian/symphony.1
+Copyright: 2010 Aramian Wasielak <aramian.wasielak at gmail.com>
+           2011 Luk Claes <luk at debian.org>
+           2011 gregor herrmann <gregoa at debian.org>
+           2009-2010 Soeren Sonnenburg <sonne at debian.org>
+           2013 Miles Lubin <miles.lubin at gmail.com>
+License: GPL-3
+
+License: GPL-3
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 3 as
+ published by the Free Software Foundation.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License, version 3, can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
+
+License: EPL-1
+ Eclipse Public License - v 1.0
+ .
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+ PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
+ OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+ .
+ 1. DEFINITIONS
+ .
+ "Contribution" means:
+ .
+     a) in the case of the initial Contributor, the initial code and
+     documentation distributed under this Agreement, and
+ .
+     b) in the case of each subsequent Contributor:
+ .
+	 i) changes to the Program, and
+ .
+	 ii) additions to the Program;
+ .
+     where such changes and/or additions to the Program originate
+     from and are distributed by that particular Contributor. A
+     Contribution 'originates' from a Contributor if it was added to
+     the Program by such Contributor itself or anyone acting on such
+     Contributor's behalf. Contributions do not include additions to
+     the Program which: (i) are separate modules of software
+     distributed in conjunction with the Program under their own
+     license agreement, and (ii) are not derivative works of the
+     Program.
+ .
+ "Contributor" means any person or entity that distributes the
+ Program.
+ .
+ "Licensed Patents" mean patent claims licensable by a Contributor
+ which are necessarily infringed by the use or sale of its
+ Contribution alone or when combined with the Program.
+ .
+ "Program" means the Contributions distributed in accordance with
+ this Agreement.
+ .
+ "Recipient" means anyone who receives the Program under this
+ Agreement, including all Contributors.
+ .
+ 2. GRANT OF RIGHTS
+ .
+ a) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free copyright
+ license to reproduce, prepare derivative works of, publicly display,
+ publicly perform, distribute and sublicense the Contribution of such
+ Contributor, if any, and such derivative works, in source code and
+ object code form.
+ .
+ b) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free patent
+ license under Licensed Patents to make, use, sell, offer to sell,
+ import and otherwise transfer the Contribution of such Contributor,
+ if any, in source code and object code form. This patent license
+ shall apply to the combination of the Contribution and the Program
+ if, at the time the Contribution is added by the Contributor, such
+ addition of the Contribution causes such combination to be covered
+ by the Licensed Patents. The patent license shall not apply to any
+ other combinations which include the Contribution. No hardware per
+ se is licensed hereunder.
+ .
+ c) Recipient understands that although each Contributor grants the
+ licenses to its Contributions set forth herein, no assurances are
+ provided by any Contributor that the Program does not infringe the
+ patent or other intellectual property rights of any other
+ entity. Each Contributor disclaims any liability to Recipient for
+ claims brought by any other entity based on infringement of
+ intellectual property rights or otherwise. As a condition to
+ exercising the rights and licenses granted hereunder, each Recipient
+ hereby assumes sole responsibility to secure any other intellectual
+ property rights needed, if any. For example, if a third party patent
+ license is required to allow Recipient to distribute the Program, it
+ is Recipient's responsibility to acquire that license before
+ distributing the Program.
+ .
+ d) Each Contributor represents that to its knowledge it has
+ sufficient copyright rights in its Contribution, if any, to grant
+ the copyright license set forth in this Agreement.
+ .
+ 3. REQUIREMENTS
+ .
+ A Contributor may choose to distribute the Program in object code
+ form under its own license agreement, provided that:
+ .
+     a) it complies with the terms and conditions of this Agreement;
+     and
+ .
+     b) its license agreement:
+ .
+	 i) effectively disclaims on behalf of all Contributors all
+	 warranties and conditions, express and implied, including
+	 warranties or conditions of title and non-infringement, and
+	 implied warranties or conditions of merchantability and
+	 fitness for a particular purpose;
+ .
+	 ii) effectively excludes on behalf of all Contributors all
+	 liability for damages, including direct, indirect, special,
+	 incidental and consequential damages, such as lost profits;
+ .
+	 iii) states that any provisions which differ from this
+	 Agreement are offered by that Contributor alone and not by
+	 any other party; and
+ .
+	 iv) states that source code for the Program is available
+	 from such Contributor, and informs licensees how to obtain
+	 it in a reasonable manner on or through a medium customarily
+	 used for software exchange.
+ .
+ When the Program is made available in source code form:
+ .
+     a) it must be made available under this Agreement; and
+ .
+     b) a copy of this Agreement must be included with each copy of
+     the Program.
+ .
+ Contributors may not remove or alter any copyright notices contained
+ within the Program.
+ .
+ Each Contributor must identify itself as the originator of its
+ Contribution, if any, in a manner that reasonably allows subsequent
+ Recipients to identify the originator of the Contribution.
+ .
+ 4. COMMERCIAL DISTRIBUTION
+ .
+ Commercial distributors of software may accept certain
+ responsibilities with respect to end users, business partners and
+ the like. While this license is intended to facilitate the
+ commercial use of the Program, the Contributor who includes the
+ Program in a commercial product offering should do so in a manner
+ which does not create potential liability for other
+ Contributors. Therefore, if a Contributor includes the Program in a
+ commercial product offering, such Contributor ("Commercial
+ Contributor") hereby agrees to defend and indemnify every other
+ Contributor ("Indemnified Contributor") against any losses, damages
+ and costs (collectively "Losses") arising from claims, lawsuits and
+ other legal actions brought by a third party against the Indemnified
+ Contributor to the extent caused by the acts or omissions of such
+ Commercial Contributor in connection with its distribution of the
+ Program in a commercial product offering. The obligations in this
+ section do not apply to any claims or Losses relating to any actual
+ or alleged intellectual property infringement. In order to qualify,
+ an Indemnified Contributor must: a) promptly notify the Commercial
+ Contributor in writing of such claim, and b) allow the Commercial
+ Contributor to control, and cooperate with the Commercial
+ Contributor in, the defense and any related settlement
+ negotiations. The Indemnified Contributor may participate in any
+ such claim at its own expense.
+ .
+ For example, a Contributor might include the Program in a commercial
+ product offering, Product X. That Contributor is then a Commercial
+ Contributor. If that Commercial Contributor then makes performance
+ claims, or offers warranties related to Product X, those performance
+ claims and warranties are such Commercial Contributor's
+ responsibility alone. Under this section, the Commercial Contributor
+ would have to defend claims against the other Contributors related
+ to those performance claims and warranties, and if a court requires
+ any other Contributor to pay any damages as a result, the Commercial
+ Contributor must pay those damages.
+ .
+ 5. NO WARRANTY
+ .
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+ PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+ ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient
+ is solely responsible for determining the appropriateness of using
+ and distributing the Program and assumes all risks associated with
+ its exercise of rights under this Agreement , including but not
+ limited to the risks and costs of program errors, compliance with
+ applicable laws, damage to or loss of data, programs or equipment,
+ and unavailability or interruption of operations.
+ .
+ 6. DISCLAIMER OF LIABILITY
+ .
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+ NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING WITHOUT LIMITATION LOST PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+ GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGES.
+ .
+ 7. GENERAL
+ .
+ If any provision of this Agreement is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability
+ of the remainder of the terms of this Agreement, and without further
+ action by the parties hereto, such provision shall be reformed to
+ the minimum extent necessary to make such provision valid and
+ enforceable.
+ .
+ If Recipient institutes patent litigation against any entity
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
+ the Program itself (excluding combinations of the Program with other
+ software or hardware) infringes such Recipient's patent(s), then
+ such Recipient's rights granted under Section 2(b) shall terminate
+ as of the date such litigation is filed.
+ .
+ All Recipient's rights under this Agreement shall terminate if it
+ fails to comply with any of the material terms or conditions of this
+ Agreement and does not cure such failure in a reasonable period of
+ time after becoming aware of such noncompliance. If all Recipient's
+ rights under this Agreement terminate, Recipient agrees to cease use
+ and distribution of the Program as soon as reasonably
+ practicable. However, Recipient's obligations under this Agreement
+ and any licenses granted by Recipient relating to the Program shall
+ continue and survive.
+ .
+ Everyone is permitted to copy and distribute copies of this
+ Agreement, but in order to avoid inconsistency the Agreement is
+ copyrighted and may only be modified in the following manner. The
+ Agreement Steward reserves the right to publish new versions
+ (including revisions) of this Agreement from time to time. No one
+ other than the Agreement Steward has the right to modify this
+ Agreement. The Eclipse Foundation is the initial Agreement
+ Steward. The Eclipse Foundation may assign the responsibility to
+ serve as the Agreement Steward to a suitable separate entity. Each
+ new version of the Agreement will be given a distinguishing version
+ number. The Program (including Contributions) may always be
+ distributed subject to the version of the Agreement under which it
+ was received. In addition, after a new version of the Agreement is
+ published, Contributor may elect to distribute the Program
+ (including its Contributions) under the new version. Except as
+ expressly stated in Sections 2(a) and 2(b) above, Recipient receives
+ no rights or licenses to the intellectual property of any
+ Contributor under this Agreement, whether expressly, by implication,
+ estoppel or otherwise. All rights in the Program not expressly
+ granted under this Agreement are reserved.
+ .
+ This Agreement is governed by the laws of the State of New York and
+ the intellectual property laws of the United States of America. No
+ party to this Agreement will bring a legal action under this
+ Agreement more than one year after the cause of action arose. Each
+ party waives its rights to a jury trial in any resulting litigation.
diff --git a/debian/patches/fix-addlibs-file.patch b/debian/patches/fix-addlibs-file.patch
new file mode 100644
index 0000000..10bc2cb
--- /dev/null
+++ b/debian/patches/fix-addlibs-file.patch
@@ -0,0 +1,14 @@
+Author: Miles Lubin <miles.lubin at gmail.com>
+Description: Fix production of sym_addlibs.txt file.
+Bug: https://projects.coin-or.org/BuildTools/ticket/104
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -1049,7 +1049,7 @@
+ 
+ install-data-hook:
+ 	@$(mkdir_p) "$(addlibsdir)"
+- at COIN_HAS_PKGCONFIG_TRUE@	PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@ \
++ at COIN_HAS_PKGCONFIG_TRUE@	PKG_CONFIG_PATH=$(DESTDIR)$(pkgconfiglibdir) \
+ @COIN_HAS_PKGCONFIG_TRUE@	$(PKG_CONFIG) --libs symphony > $(addlibsdir)/sym_addlibs.txt
+ @COIN_CXX_IS_CL_TRUE@@COIN_HAS_PKGCONFIG_FALSE@	echo "-libpath:`$(CYGPATH_W) @abs_lib_dir@` libSym.lib @SYMPHONYLIB_LIBS_INSTALLED@" > $(addlibsdir)/sym_addlibs.txt
+ @COIN_CXX_IS_CL_FALSE@@COIN_HAS_PKGCONFIG_FALSE@	echo -L at abs_lib_dir@ -lSym @SYMPHONYLIB_LIBS_INSTALLED@ > $(addlibsdir)/sym_addlibs.txt
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..54ac58f
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+shlibdeps.patch
+fix-addlibs-file.patch
diff --git a/debian/patches/shlibdeps.patch b/debian/patches/shlibdeps.patch
new file mode 100644
index 0000000..5bb940d
--- /dev/null
+++ b/debian/patches/shlibdeps.patch
@@ -0,0 +1,54 @@
+Author: Miles Lubin <miles.lubin at gmail.com>
+Description: Properly set shared library dependencies
+Bug: https://projects.coin-or.org/BuildTools/ticket/105
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -137,7 +137,7 @@
+ 	"$(DESTDIR)$(includecoindir)"
+ libLTLIBRARIES_INSTALL = $(INSTALL)
+ LTLIBRARIES = $(lib_LTLIBRARIES)
+-libSym_la_LIBADD =
++libSym_la_LIBADD = $(SYMPHONYLIB_LIBS)
+ am__libSym_la_SOURCES_DIST = ../include/SymConfig.h \
+ 	../include/sym_constants.h ../include/sym_macros.h \
+ 	../include/sym_types.h ../include/sym_cg.h \
+@@ -2681,7 +2681,7 @@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ AUTOMAKE_OPTIONS = foreign
+-SUBDIRS = OsiSym
++SUBDIRS = 
+ 
+ ##############################################################################
+ ##############################################################################
+--- a/src/OsiSym/Makefile.in
++++ b/src/OsiSym/Makefile.in
+@@ -74,7 +74,7 @@
+ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includecoindir)"
+ libLTLIBRARIES_INSTALL = $(INSTALL)
+ LTLIBRARIES = $(lib_LTLIBRARIES)
+-libOsiSym_la_LIBADD =
++libOsiSym_la_LIBADD = ../libSym.la $(SYMPHONYLIB_LIBS)
+ am_libOsiSym_la_OBJECTS = OsiSymSolverInterface.lo SymWarmStart.lo
+ libOsiSym_la_OBJECTS = $(am_libOsiSym_la_OBJECTS)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -348,7 +348,7 @@
+ RANLIB = @RANLIB@
+ ROOT_NODE_ONLY_FALSE = @ROOT_NODE_ONLY_FALSE@
+ ROOT_NODE_ONLY_TRUE = @ROOT_NODE_ONLY_TRUE@
+-RPATH_FLAGS = @RPATH_FLAGS@
++RPATH_FLAGS = 
+ SAMPLE_CFLAGS = @SAMPLE_CFLAGS@
+ SAMPLE_CFLAGS_INSTALLED = @SAMPLE_CFLAGS_INSTALLED@
+ SAMPLE_DATA = @SAMPLE_DATA@
+@@ -483,7 +483,7 @@
+ ########################################################################
+ #                          Subdirectories                              #
+ ########################################################################
+-SUBDIRS = src $(am__append_1)
++SUBDIRS = src src/OsiSym $(am__append_1)
+ 
+ ########################################################################
+ #             Additional files to be included in tarball               #
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f3bc951
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,20 @@
+#!/usr/bin/make -f
+
+override_dh_strip:
+	dh_strip --dbg-package=coinor-libsymphony3-dbg
+
+override_dh_auto_build:
+	dh_auto_build --
+	cd Doc && ( latex man ; latex man ; dvipdfm man )
+
+override_dh_auto_configure:
+	dh_auto_configure -- --enable-static
+
+override_dh_auto_install:
+	dh_auto_install --
+	$(RM) debian/tmp/usr/share/coin/doc/SYMPHONY/LICENSE
+	chrpath -d debian/tmp/usr/bin/symphony
+
+
+%:
+	dh $@ 
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/symphony.1 b/debian/symphony.1
new file mode 100644
index 0000000..15f0cc7
--- /dev/null
+++ b/debian/symphony.1
@@ -0,0 +1,134 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH SYMPHONY 1 "Jan 21, 2010"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
+.\" respectively.
+.SH NAME
+symphony \- mixed\-integer linear program (MILP) solver
+.SH SYNOPSIS
+.B symphony
+.RI
+[ \-hagrtbd ] [ \-u ub ] [ \-p procs ] [ \-n rule ]
+[ \-v level ] [ \-s cands ] [ \-c rule ] [ \-k rule ] 
+[ \-m max ] [ \-l pools ] [ \-i iters ] [ \-f parameter_file_name ] [\-j 0/1] 
+[\-o tree_out_file]
+.br
+.SH DESCRIPTION
+This manual page briefly documents the \fBsymphony\fP command.
+.PP
+\fBsymphony\fP is a generic MILP solver that can be invoked from the command
+line (through an interactive shell or in a batch mode), or by linking to the
+provided callable library. When no options are given \fBsymphony\fP enters
+the interactive shell mode. Otherwise the program enters the batch mode,
+for which a summary of options is included below.
+
+.SH OPTIONS
+At a minimum, one must specify the name of the file to be read and solved.
+.TP
+.B \-h
+help
+.TP
+.B \-a
+no cut timeout
+.TP
+.B \-d
+enable graph drawing
+.TP
+.B \-g
+use cut generator
+.TP
+.B \-r
+do repricing in root
+.TP
+.B \-t
+trim the tree
+.TP
+.B \-b
+don't perform branch and cut
+.TP
+.B \-u ub
+use upper bound 'ub'
+.TP
+.B \-p procs
+allow 'procs' active nodes
+.TP
+.B \-n i
+use node selection rule 'i'
+.TP
+.B \-v i
+set verbosity to level 'i'
+.TP
+.B \-s cands
+use 'cands' candidates for strong branching
+.TP
+.B \-k i
+use rule 'i' to select child
+.TP
+.B \-m n
+allow a max of 'n' cuts to enter per iteration
+.TP
+.B \-e n
+allow a max of 'n' cut pools
+.TP
+.B \-l n k
+load balance level 'n' and iterations 'k'
+.TP
+.B \-i n
+allow a max of 'n' iterations in presolve
+.TP
+.B \-f file
+read parameters from parameter file 'file'
+.TP
+.B \-j 0/1
+whether or not to generate cgl cuts
+.TP
+.B \-z n
+set diving threshold to 'n'
+.TP
+.B \-o file
+output vbc-like tree information to file 'file'
+.TP
+Solver-specific switches:
+.TP
+symphony [ \-H ] [ \-FL file ] 
+.TP
+.B \-H
+help (solver-specific switches)
+.TP
+.B \-F model
+model should be read in from file 'model' (MPS format is assumed unless \-D is also present)
+.TP
+.B \-L model
+LP format model should be read in from file 'model'
+.TP
+.B \-D data
+model is in AMPL format and data is in file 'data'
+.br
+.SH SEE ALSO
+For a complete description, see 
+.TP
+.B /usr/share/doc/coinor\-libsymphony\-doc/user\-guide.pdf.gz
+.TP
+in the \fBcoinor\-libsymphony\-doc\fP package.
+.br
+.SH AUTHOR
+.PP
+\fBsymphony\fP was written by Ted Ralphs et.al.
+.PP
+This manual page was written by Aramian Wasielak <aramian.wasielak at gmail.com>,
+based on "symphony \-h" and clp.1, for the Debian project (but may be used by others).
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..5b76b69
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+http://www.coin-or.org/download/pkgsource/SYMPHONY/SYMPHONY-([\d\.]+).tgz \
+		 debian

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/coinor-symphony.git



More information about the debian-science-commits mailing list