debian/0000775000000000000000000000000012316541473007176 5ustar debian/source/0000775000000000000000000000000011742461565010503 5ustar debian/source/format0000664000000000000000000000001411742461565011711 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000207211743115722011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: yp-svipc Source: https://github.com/mdcb/yp-svipc Files: * Copyright: 2010-2012 Matthieu Bec License: GPL-3.0+ Files: debian/* Copyright: 2012 Thibaut Paumard License: GPL-3.0+ License: GPL-3.0+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This package 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 . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". debian/python3-svipc.docs0000664000000000000000000000000711743340410012562 0ustar README debian/yorick-svipc.docs0000664000000000000000000000000711743117403012462 0ustar README debian/python-svipc.install0000664000000000000000000000002211743613212013215 0ustar usr/lib/python2.* debian/changelog0000664000000000000000000000244512316541473011055 0ustar yp-svipc (0.14-2build4) trusty; urgency=medium * No change rebuild to drop python3.3 compiled extension. -- Dimitri John Ledkov Tue, 01 Apr 2014 14:46:35 +0100 yp-svipc (0.14-2build3) trusty; urgency=medium * Rebuild for python3.4 as a supported python version. -- Matthias Klose Sat, 04 Jan 2014 19:28:26 +0000 yp-svipc (0.14-2build2) raring; urgency=low * Rebuild to drop python3.2 extension. -- Matthias Klose Thu, 08 Nov 2012 11:16:56 +0000 yp-svipc (0.14-2build1) raring; urgency=low * No-change upload to build for python3.3. -- Matthias Klose Tue, 23 Oct 2012 15:23:31 +0200 yp-svipc (0.14-2) unstable; urgency=low * Bug fix: "don't rely on yorick to pass the fortified build flags" (Closes: #680216). * Bug fix: "FTBFS on kfreebsd-i386 and kfreebsd-amd64: "conflicting types for semtimedop"" (Closes: #679919). Involves a patch for the Python modules (fix_679919_kFreeBSD_FTBFS) and passing PKG_CFLAGS when building the Yorick plug-in. -- Thibaut Paumard Wed, 11 Jul 2012 13:41:39 +0200 yp-svipc (0.14-1) unstable; urgency=low * Initial release (Closes: #668841) -- Thibaut Paumard Fri, 22 Jun 2012 11:25:24 +0200 debian/python-svipc.examples0000664000000000000000000000001711743615726013405 0ustar demo/*-demo.py debian/python3-svipc.examples0000664000000000000000000000002011743615756013465 0ustar demo/*-demo3.py debian/control0000664000000000000000000000500412316541473010600 0ustar Source: yp-svipc Section: science Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Thibaut Paumard Build-Depends: debhelper (>= 9), python-all-dev (>= 2.6.6-3~), python-numpy (>=1:1.4.1-4~), python3-all-dev, python3-numpy, yorick-dev Standards-Version: 3.9.3 DM-Upload-Allowed: yes Vcs-Git: git://git.debian.org/git/debian-science/packages/yp-svipc.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/yp-svipc.git Homepage: https://github.com/mdcb/yp-svipc Package: yorick-svipc Architecture: any Depends: yorick, ${shlibs:Depends}, ${misc:Depends} Suggests: python-svipc, python3-svipc Description: interprocess communication (shared memory...) for Yorick This package allows one to access the System V Interprocess communication mechanisms from within Yorick: + message queues; + semaphore sets; + shared memory segments. It also exposes related functionality, in particular fork(). . This plug-in serves primarily two use cases: + parallel (multiprocess) computing; + mixed applications (eg. yorick/python). . Sibling packages are available for Python: python-svipc and python3-svipc. Package: python-svipc Section: python Architecture: any Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: yorick-svipc, python3-svipc Description: interprocess communication (shared memory...) for Python This package allows one to access the System V Interprocess communication mechanisms from within Python: + message queues; + semaphore sets; + shared memory segments. . This plug-in serves primarily two use cases: + parallel (multiprocess) computing; + mixed applications (e.g. python/yorick). . A sibling package is available for Yorick: yorick-svipc Package: python3-svipc Section: python Architecture: any Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: yorick-svipc, python-svipc Description: interprocess communication (shared memory...) for Python 3 This package allows one to access the System V Interprocess communication mechanisms from within Python 3: + message queues; + semaphore sets; + shared memory segments. . This plug-in serves primarily two use cases: + parallel (multiprocess) computing; + mixed applications (e.g. python/yorick). . A sibling package is available for Yorick: yorick-svipc debian/python3-svipc.install0000664000000000000000000000002011743613225013302 0ustar usr/lib/python3 debian/rules0000775000000000000000000000214511777267355010276 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS CFLAGS += $(CPPFLAGS) %: dh $@ --with python2 \ --with python3 yorick/Makefile.orig: cp -n yorick/Makefile yorick/Makefile.orig yorick-configure: yorick/Makefile.orig cd yorick; yorick -batch make.i override_dh_auto_configure: yorick-configure dh_auto_configure override_dh_auto_build: dh_auto_build set -ex; for python in $(shell py3versions -r); do \ $$python setup.py build; \ done; cd yorick; make COPT_DEFAULT="" \ Y_CFLAGS="$(CFLAGS)" \ Y_LDFLAGS="$(LDFLAGS)" \ PKG_CFLAGS="-I ../common" override_dh_auto_install: dh_auto_install dh_numpy -ppython-svipc dh_numpy3 -ppython3-svipc set -ex; for python in $(shell py3versions -r); do \ $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \ done; dh_installyorick --no-make-install override_dh_auto_clean: yorick-configure dh_auto_clean rm -Rf build cd yorick; make distclean; mv Makefile.orig Makefile debian/watch0000664000000000000000000000010711743120450010214 0ustar version=3 https://github.com/mdcb/yp-svipc/tags .*/tarball/(\d[\d\.]+) debian/yorick-svipc.ynstall0000664000000000000000000000004211742473673013234 0ustar yorick/svipc.so yorick/svipc.i i0 debian/patches/0000775000000000000000000000000011777272125010632 5ustar debian/patches/series0000664000000000000000000000003211777266253012047 0ustar fix_679919_kFreeBSD_FTBFS debian/patches/fix_679919_kFreeBSD_FTBFS0000664000000000000000000000135211777265175014614 0ustar Description: fix 679919 FTBFS on kfreebsd-* upstream provides an implementation of semtimedop which they use on FreeBSD and MacOS. It is eroneously used also under GNU/kFreeBSD and GNU/Hurd. This patch disables it altogether for the python modules. Author: Thibaut Paumard Origin: vendor Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679919 Forwarded: no Last-Update: 2012-07-11 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/setup.py +++ b/setup.py @@ -32,10 +32,8 @@ ('SVIPC_NOSEGFUNC', None), ] platform=uname()[0] -if platform != 'Linux': - define_macros.append(('SVIPC_HACKS', None)) extra_compile_args=[ #'-g3', #'-ggdb3' debian/compat0000664000000000000000000000000211742463474010402 0ustar 9 debian/python-svipc.docs0000664000000000000000000000000711743117412012503 0ustar README debian/yorick-svipc.examples0000664000000000000000000000002711743615666013370 0ustar demo/*.i demo/pong.py