debian/0000755000000000000000000000000012177270702007173 5ustar debian/changelog0000644000000000000000000000404312177267473011061 0ustar gyoto (0.1.0-2) unstable; urgency=low * Bug fix: "fails to upgrade from 'testing' - trying to overwrite /usr/include/Gyoto/Gyoto.h", thanks to Andreas Beckmann (Closes: #718629). -- Thibaut Paumard Sat, 03 Aug 2013 22:59:39 +0200 gyoto (0.1.0-1) unstable; urgency=low * New upstream release -- Thibaut Paumard Sat, 27 Jul 2013 11:35:04 +0200 gyoto (0.0.3-5) unstable; urgency=low * skip test suite on mips as lucatelli fails on it (but it runs fine on other boxes). (Closes: 681452) -- Thibaut Paumard Fri, 13 Jul 2012 11:36:16 +0200 gyoto (0.0.3-4) unstable; urgency=low * gyoto-dbg must not depend on gyoto on kfreebsd-*, else it is uninstallable on these archs. -- Thibaut Paumard Wed, 11 Jul 2012 14:30:02 +0200 gyoto (0.0.3-3) unstable; urgency=low * debian/control Architectures fields should not be folded: previous upload led to missing binary packages for some archs. -- Thibaut Paumard Wed, 11 Jul 2012 13:02:34 +0200 gyoto (0.0.3-2) unstable; urgency=low * Bug fix: "FTBFS on kfreebsd-i386 and kfreebsd-amd64 (test suite)", (Closes: #679923). The previous "fix" did not work at all. The library and the Yorick interface work fine, but not the stand-alone application. Disable the "gyoto" binary package and the test suite on kfreebsd-*. -- Thibaut Paumard Wed, 11 Jul 2012 11:20:09 +0200 gyoto (0.0.3-1+exp1) experimental; urgency=low * Bug fix: "FTBFS on kfreebsd-i386 and kfreebsd-amd64 (test suite)" (Closes: #679923). * Tentative bug fix: "don't rely on yorick to pass the fortified build flags" using patch fix_679923_kfreebsd_FTBFS (Closes: #680242). -- Thibaut Paumard Tue, 10 Jul 2012 10:50:50 +0200 gyoto (0.0.3-1) unstable; urgency=low * Initial release (Closes: #640809) -- Thibaut Paumard Fri, 22 Jun 2012 14:22:40 +0200 debian/compat0000644000000000000000000000000212177267345010402 0ustar 7 debian/control0000644000000000000000000000730012177267607010610 0ustar Source: gyoto Section: science Priority: extra Maintainer: Debian Science Maintainers Uploaders: Thibaut Paumard Build-Depends: debhelper (>= 7.0.50~), yorick-dev, yorick-yutils, libxerces-c-dev, libcfitsio3-dev, libudunits2-dev Build-Depends-Indep: doxygen, doxygen-latex Standards-Version: 3.9.4 Vcs-Git: git://git.debian.org/git/debian-science/packages/gyoto.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/gyoto.git Homepage: http://gyoto.obspm.fr Package: gyoto Architecture: linux-any hurd-any Depends: ${shlibs:Depends}, ${misc:Depends} Description: General relativistic ray-tracing Gyoto is a framework for computing geodesics in curved space-times. The gyoto utility program uses this framework to compute images of astronomical objects in the vicinity of compact objects (e.g. black-holes). Such images are distorted by strong gravitational lensing. The gyoto program takes a scenery description in XML format, computes this scenery using relativistic ray-tracing, and saves the result in FITS format. . More complex uses of the Gyoto framework can be achieved using the yorick-gyoto package. Gyoto can be extended with plug-ins (see libgyoto1-dev). Package: libgyoto1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: General relativistic geodesic integration and ray-tracing Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a shared library (this package), utility programs (in the gyoto package), and a plug-in for the Yorick programing language (in yorick-gyoto). Gyoto can be extended with plug-ins (see libgyoto1-dev). Package: gyoto-dbg Architecture: any Section: debug Depends: libgyoto1 (= ${binary:Version}), gyoto (= ${binary:Version}) [!kfreebsd-any], yorick-gyoto (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for gyoto, libgyoto1 and yorick-gyoto Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a shared library (this package), utility programs (in the gyoto package), and a plug-in for the Yorick programing language (in yorick-gyoto). . This package contains the debugging symbols for the gyoto, libgyoto1 and yorick-gyoto packages. Package: libgyoto1-dev Architecture: any Section: libdevel Depends: ${shlibs:Depends}, ${misc:Depends}, libgyoto1 (= ${binary:Version}), libc-dev, libxerces-c3.1 Replaces: libgyoto0-dev Breaks: libgyoto0-dev Description: development files for libgyoto Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. . This package provides the files necessary to compile Gyoto plugins and codes using the libgyoto library. Package: yorick-gyoto Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yorick (>= 2.1.05), yorick-yutils (>= 1.3), yorick-gy, gir1.2-gtk-3.0 Description: General relativistic geodesic integration for the Yorick language Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. . This package provides a plug-in for the Yorick programing language exposing the Gyoto facilities. It allows using Gyoto interactively from the yorick prompt or running complex Gyoto scripts. Package: gyoto-doc Architecture: all Section: doc Depends: ${misc:Depends} Description: documentation for the Gyoto library Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a library (libgyoto), utility programs, and a plug-in for the Yorick programing language. . This package contains the Gyoto Reference Manual. debian/copyright0000644000000000000000000000205212177267345011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gyoto Source: https://github.com/gyoto/Gyoto Files: * Copyright: 2011-2013 Thibaut Paumard -- thibaut.paumard at obspm.fr 2011-2013 Frédéric Vincent -- frederic.vincent at obspm.fr 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/docs0000644000000000000000000000002512177267345010054 0ustar README README.lorene debian/gyoto-doc.doc-base0000644000000000000000000000052112177267345012505 0ustar Document: gyoto Title: Gyoto Reference Manual Author: Thibaut Paumard & Frédéric Vincent Abstract: This manual documents the internals of the General relativitY Orbit Tracer of Observatoire de Paris. Section: Science/Astronomy Format: HTML Index: /usr/share/doc/gyoto-doc/html/index.html Files: /usr/share/doc/gyoto-doc/html/*.html debian/gyoto-doc.docs0000644000000000000000000000001112177267345011752 0ustar doc/html debian/gyoto-doc.install0000644000000000000000000000000112177267345012467 0ustar debian/gyoto.docs0000644000000000000000000000000612177267345011213 0ustar READMEdebian/gyoto.examples0000644000000000000000000000001712177267345012103 0ustar doc/examples/* debian/gyoto.install0000644000000000000000000000001612177267345011732 0ustar usr/bin/gyoto debian/gyoto.manpages0000644000000000000000000000001412177267345012055 0ustar bin/gyoto.1 debian/gyotoy.desktop0000644000000000000000000000025712177267345012135 0ustar [Desktop Entry] Categories=Education;Science;Astronomy;GTK; Type=Application Exec=gyotoy %F Icon=gyotoy Name=Gyotoy GenericName=General Relativity Orbit Tracer Terminal=false debian/libgyoto1-dev.install0000644000000000000000000000005412177267345013260 0ustar usr/include usr/lib/*.a usr/lib/gyoto/*/*.a debian/libgyoto1-dev.links0000644000000000000000000000005212177267345012730 0ustar usr/lib/libgyoto.so.1 usr/lib/libgyoto.so debian/libgyoto1.install0000644000000000000000000000020112177267345012476 0ustar usr/lib/libgyoto.so.?.?.? usr/lib/gyoto/*/libgyoto*.so* debian/lintian-overrides.d/libgyoto? usr/share/lintian/overrides debian/libgyoto1.links0000644000000000000000000000006012177267345012153 0ustar usr/lib/libgyoto.so.1.0.0 usr/lib/libgyoto.so.1 debian/lintian-overrides.d/0000755000000000000000000000000012177267345013064 5ustar debian/lintian-overrides.d/libgyoto10000644000000000000000000000052112177267345014716 0ustar # Maintaining a symbols file would be unsustainable. See e.g.: # http://www.eyrie.org/~eagle/journal/2012-02/001.html libgyoto1: no-symbols-control-file usr/lib/libgyoto.so.1.0.0 # The fortifiable functions are all in the main library libgyoto.so. libgyoto1: hardening-no-fortify-functions usr/lib/gyoto/1.0.0/libgyoto-stdplug.so.0.0.0 debian/lintian-overrides.d/yorick-gyoto0000644000000000000000000000025512177267345015450 0ustar # This is glue code between yorick and libgyoto: those two binaries hold the # fortified functions. yorick-gyoto: hardening-no-fortify-functions usr/lib/yorick/lib/gyoto.so debian/patches/0000755000000000000000000000000012177267345010633 5ustar debian/patches/check-locale0000644000000000000000000000157412177267345013077 0ustar Description: Make sure checks are done with UTF8 locale Author: Thibaut Paumard Origin: vendor Forwarded: no Last-Update: 2013-07-28 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -11,7 +11,7 @@ gyoto_CPPFLAGS = $(AM_CPPFLAGS) $(CFITSIOCPPFLAGS) gyoto_LDFLAGS = $(AM_LDFLAGS) $(CFITSIOLDFLAGS) -export-dynamic -CHECK_CMD = unset GYOTO_PLUGINS && ./gyoto +CHECK_CMD = unset GYOTO_PLUGINS && LANG=C.UTF-8 ./gyoto check: gyoto $(CHECK_CMD) ../doc/examples/example-thin-disk.xml \ \!example-thin-disk.fits --- a/bin/Makefile.in +++ b/bin/Makefile.in @@ -301,7 +301,7 @@ gyoto_LDADD = @top_builddir@/lib/libgyoto.la gyoto_CPPFLAGS = $(AM_CPPFLAGS) $(CFITSIOCPPFLAGS) gyoto_LDFLAGS = $(AM_LDFLAGS) $(CFITSIOLDFLAGS) -export-dynamic -CHECK_CMD = unset GYOTO_PLUGINS && ./gyoto +CHECK_CMD = unset GYOTO_PLUGINS && LANG=C.UTF-8 ./gyoto all: all-am .SUFFIXES: debian/patches/interpreter-path0000644000000000000000000000054612177267345014060 0ustar Description: Change script interpreter path in gyotoy.i Author: Thibaut Paumard Origin: vendor Forwarded: not-needed Last-Update: 2012-06-23 --- a/yorick/gyotoy.i +++ b/yorick/gyotoy.i @@ -1,4 +1,4 @@ -#!/usr/bin/env yorick -i +#!/usr/bin/yorick -i /* Copyright 2007 F. Rigaut Copyright 2011, 2013 Thibaut Paumard debian/patches/no-utf80000644000000000000000000000523512177267345012063 0ustar Description: Remove UTF strings from units in example files Author: Thibaut Paumard Origin: vendor Forwarded: not-needed Last-Update: 2013-07-28 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/doc/examples/example-fixed-star.xml +++ b/doc/examples/example-fixed-star.xml @@ -9,8 +9,8 @@ 8 - 150 - 90 + 150 + 90 0 0 32 --- a/doc/examples/example-polish-doughnut.xml +++ b/doc/examples/example-polish-doughnut.xml @@ -13,22 +13,22 @@ "dmax" is a tuning parameter and is always expressed in geometrical units. - 150 + 150 A reasonable field-of-view, about 15 Schwarzschild radii. - 90 + 90 90° is edge-on - 180 + 180 Put top on top... 0 32 - + 0.9 1.1 - + 2.1 2.3 - + 2.9 3.1 @@ -36,14 +36,14 @@ This is what a real-life detector measures. - Spectrum[mJy/pix²] + Spectrum[mJy/pix^2] This unit can easily be confronted to observations. We can specify the plug-in in which this Astrobj is implemented. 0.3 0.1 - 1e-17 + 1e-17 g/cm³ is actually the same as kg/L, the default. 0.02 0.1 debian/patches/series0000644000000000000000000000003112177267345012042 0ustar interpreter-path no-utf8 debian/rules0000755000000000000000000000427512177267345010274 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 DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) # Hardened flags DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk # Don't accidentally build the lorene plug-in unexport HOME_LORENE configure_flags = --with-yorick=/usr/bin/yorick --with-udunits --with-xerces \ --without-lorene --prefix=/usr --enable-static --enable-shared install-arch: build-stamp dh_auto_install dh_install -a -N yorick-gyoto dh_installyorick --no-make-install -pyorick-gyoto dh_makeshlibs -a dh install-arch install-indep: doc-stamp dh_testdir -i dh_testroot -i dh_prep -i dh_installdirs -i dh_install -i dh_installdocs -i dh_installchangelogs -i dh_installexamples -i dh_lintian -i dh_link -i dh_compress -i dh_fixperms -i build: build-arch build-indep build-arch: build-stamp build-indep: doc-stamp override_dh_auto_build: build-stamp: dh_testdir -a ./configure $(configure_flags) --disable-doc make COPT_DEFAULT="" \ Y_CFLAGS="$(CFLAGS) $(CPPFLAGS)" \ Y_LDFLAGS="$(LDFLAGS)" ifeq (,$(filter nocheck, $(DEB_BUILD_OPTIONS))) ifeq (,$(filter $(DEB_HOST_ARCH), kfreebsd-i386 kfreebsd-amd64 mips)) # skip the test suite on kfreebsd-any as gyoto package not beeing built # skip on mips as lucatelli2 fails on it (but the binary works on other boxes) LANG=C.UTF-8 make check endif endif touch build-stamp doc-stamp: dh_testdir -i ./configure $(configure_flags) --enable-doc make doc touch doc-stamp binary: binary-indep binary-arch binary-indep: install-indep dh $@ binary-arch: install-arch dh $@ configure-stamp: ./configure --without-lorene --prefix=/usr touch configure-stamp clean: configure-stamp dh_testdir ./configure $(configure_flags) --enable-doc make distclean dh_clean doc-stamp build-stamp override_dh_auto_test: override_dh_strip: dh_strip --dbg-package=gyoto-dbg %: dh $@ # maintainer-only rule git-clean: clean debuild clean -quilt pop -a -rm .pc/.version .pc/.quilt_series .pc/.quilt_patches if test -e .pc; then rmdir .pc; fi .PHONY: clean git-clean override_dh_strip override_dh_auto_test debian/source/0000755000000000000000000000000012177267345010504 5ustar debian/source/format0000644000000000000000000000001412177267345011712 0ustar 3.0 (quilt) debian/upstream0000644000000000000000000000063412177267345010772 0ustar Reference: Author: F. H. Vincent and T. Paumard and E. Gourgoulhon and G. Perrin Title: "GYOTO: a new general relativistic ray-tracing code" Journal: Classical and Quantum Gravity Year: 2011 Volume: 28 Pages: 225011 DOI: 10.1088/0264-9381/28/22/225011 URL: http://iopscience.iop.org/0264-9381/28/22/225011 eprint: http://iopscience.iop.org/0264-9381/28/22/225011/pdf/0264-9381_28_22_225011.pdf debian/watch0000644000000000000000000000021612177267345010234 0ustar version=3 opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/Gyoto-$1.tar.gz/ \ https://github.com/gyoto/Gyoto/tags .*/archive/v?(\d\S*)\.tar\.gz debian/yorick-gyoto.examples0000644000000000000000000000006412177267345013403 0ustar yorick/check*.i yorick/Orbite.i yorick/RayTracing.i debian/yorick-gyoto.manpages0000644000000000000000000000002012177267345013350 0ustar yorick/gyotoy.1 debian/yorick-gyoto.ynstall0000644000000000000000000000126512177267345013257 0ustar debian/tmp/usr/lib/yorick/glade/gyotoy.xml glade debian/tmp/usr/lib/yorick/data/gyotoy.png data usr/share/pixmaps/gyotoy.png debian/gyotoy.desktop usr/share/applications debian/tmp/usr/lib/yorick/i/gyotoy.i i usr/bin/gyotoy debian/tmp/usr/lib/yorick/i/*.i debian/tmp/usr/lib/yorick/i0/*.i i0 debian/tmp/usr/lib/yorick/include/ygyoto.h include debian/tmp/usr/lib/yorick/include/ygyoto_supplier.C include debian/tmp/usr/lib/yorick/lib/*.so debian/lintian-overrides.d/yorick-gyoto usr/share/lintian/overrides yorick/yorick-gyoto.aliases yorick/yorick-gyoto.packinfo yorick/yorick-gyoto.keywords yorick/gyoto.info