debian/0000755000000000000000000000000011773070127007173 5ustar debian/rules0000755000000000000000000000102611773067410010253 0ustar #!/usr/bin/make -f DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk %: dh $@ override_dh_auto_build: $(MAKE) COPT_DEFAULT="" \ Y_CFLAGS="$(CFLAGS) $(CPPFLAGS)" \ Y_LDFLAGS="$(LDFLAGS)" override_dh_auto_install-arch: dh_installyorick --no-make-install override_dh_auto_clean: $(MAKE) Y_MAKEDIR=/usr/lib/yorick Y_EXE=/usr/bin/yorick clean # disable tests: they take too long, write in $HOME and display on screen. # need some time to write reasonable, headless tests. override_dh_auto_test: debian/changelog0000644000000000000000000000355111773067621011056 0ustar yorick-yao (4.9.1-2) unstable; urgency=low * Fortify (don't rely on Yorick to pass the right flags) -- Thibaut Paumard Thu, 28 Jun 2012 16:52:01 +0200 yorick-yao (4.9.1-1) unstable; urgency=low * New upstream release * Comply with Debian Science Policy * Configure by patching Makefile * Minimize rules -- Thibaut Paumard Wed, 27 Jun 2012 17:45:49 +0200 yorick-yao (4.9.0-1) unstable; urgency=low * New upstream release * Minor lintian-suggested fixes (bump standards version: 3.9.3) -- Thibaut Paumard Sun, 01 Apr 2012 14:54:34 +0200 yorick-yao (4.8.2-1) unstable; urgency=low * New upstream release -- Thibaut Paumard Sat, 31 Mar 2012 23:26:38 +0200 yorick-yao (4.5.1-1) unstable; urgency=low * New upstream release * Move to science section -- Thibaut Paumard Tue, 20 Apr 2010 23:07:28 +0200 yorick-yao (4.5.0-2) unstable; urgency=low * convert to "3.0 (quilt) format * remove "round" function, make sure long(round()) is used when needed. -- Thibaut Paumard Tue, 06 Apr 2010 18:56:09 +0200 yorick-yao (4.5.0-1) unstable; urgency=low * New upstream release (Closes: #556524). * Checked against policy 3.8.3 * Include HTML and PDF documentation * Use quilt for patching doc -- Thibaut Paumard Mon, 16 Nov 2009 17:02:22 +0100 yorick-yao (4.2.6-1) unstable; urgency=low * New upstream release * Checked against policy 3.8.1 * Added watch file -- Thibaut Paumard Wed, 13 May 2009 17:42:35 +0200 yorick-yao (4.2.3-1) unstable; urgency=low * Initial release (closes: #460053). -- Thibaut Paumard Wed, 16 Jan 2008 18:25:42 +0100 debian/yorick-yao.packinfo0000644000000000000000000000047111772622564013006 0ustar :newsubsection yao: an adaptive optics system simulator :yao external API for YAO :yao_gui Graphical functions in Yorick :aoutil utilities for yao.i :yao_util general purpose utilities that ship with YAO :newfits an alternative input/ouput interface to the FITS file format :turbulence create phase screens debian/install0000644000000000000000000000046611772622564010601 0ustar doc/*.html usr/share/doc/yorick-yao/html/ doc/*.js usr/share/doc/yorick-yao/html/ doc/*.css usr/share/doc/yorick-yao/html/ doc/images usr/share/doc/yorick-yao/html/ doc/Rayleigh+5starsOffaxis.png usr/share/doc/yorick-yao/html/ debian/watch0000644000000000000000000000010511772622564010227 0ustar version=3 https://github.com/frigaut/yao/tags .*/tarball/(\d[\d\.]+) debian/yorick-yao.menu0000644000000000000000000000024211772622564012154 0ustar ?package(yorick-yao):needs="x11" section="Applications/Science/Astronomy"\ title="yao" command="yao"\ icon16x16="yorick16x16.xpm" icon32x32="yorick32x32.xpm" debian/README.source0000644000000000000000000000047011772622564011362 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. See /usr/share/doc/quilt/README.source for usage. -- Thibaut Paumard , Sun, 15 Nov 2009 15:37:34 +0100 debian/manpages0000644000000000000000000000001211772622564010711 0ustar doc/yao.1 debian/docs0000644000000000000000000000002311772622564010050 0ustar doc/yao_manual.pdf debian/control0000644000000000000000000000314611772623146010606 0ustar Source: yorick-yao Section: science Priority: extra Maintainer: Debian Science Maintainers Uploaders: Thibaut Paumard Build-Depends: debhelper (>= 7.0.50~), yorick-dev (>= 2.1.05), libfftw3-dev, quilt Standards-Version: 3.9.3 Homepage: http://www.maumae.net/yao/ Vcs-Git: git://git.debian.org/git/debian-science/packages/yorick-yao.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/yorick-yao.git DM-Upload-Allowed: yes Package: yorick-yao Architecture: any Depends: yorick (>= 2.1.05), ${shlibs:Depends}, ${misc:Depends}, yorick-imutil (>= 0.5.3), yorick-yutils (>= 1.3.0), python-glade2, python Description: Yorick-based adaptive optics system simulator Yao is a monte-carlo simulation package for adaptive optics. It can be used stand-alone through a GTK-based integrated graphical user interface or as a Yorick language extension. Yao features: * Shack-Hartmann and Curvature WFS, on or off axis; * support for Stackarray (piezostack), curvature (bimorph), modal (zernike) and Tip-Tilt deformable mirrors. The altitude of conjugation is adjustable; * arbitrary number of WFSs and DMs, with the possibility of mixing types. It is therefore possible (and easy) to simulate single DM systems, as well as single non-zero conjugate, GLAO and MCAO systems; * support for Natural and Laser Guide Stars (or a mix), WFS with photon and read-out noise; * multi-layered atmospheric model with geometrical propagation only; * speed-optimized loop: critical routines have been coded in C. debian/compat0000644000000000000000000000000211772622564010400 0ustar 5 debian/copyright0000644000000000000000000000220011772623361011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Contact: François Rigaut Source: https://github.com/frigaut/yao/tarball/4.9.1 Files: * Copyright: © 2007-2012, François Rigaut © 2008-2012, Thibaut Paumard License: GPL-2+ 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 2 of the License, or (at your option) any later version. . 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 (to receive a copy of the GNU General Public License, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA). . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/README.Debian0000644000000000000000000000141611772622564011245 0ustar Yorick YAO plugin for Debian ---------------------------- This is the `yao' plugin by François Rigaut for the Yorick interpreted language, prepackaged for Debian GNU/Linux. Sample parameter files and test files are provided in /usr/share/doc/yorick-yao/examples/. You can run the tests with cp -a /usr/share/doc/yorick-yao/examples/ yao-examples cd yao-examples gunzip *.gz yorick -batch test-all.i Be patient, some parts are time-consuming. For a try at the GTK GUI, type yao /usr/share/doc/yorick-yao/examples/curvature.par then click aoread, aoinit, aoloop and finally go. For more information, read the manpage "man yao" or have a look at the website: http://www.maumae.net/yao/ -- Thibaut Paumard , Wed, 16 Jan 2008 17:42:14 +0100 debian/lintian-overrides.d/0000755000000000000000000000000011773067562013064 5ustar debian/lintian-overrides.d/yorick-yao0000644000000000000000000000032211773067562015072 0ustar # The icons are in yorick-data, on which yorick "depends". yorick-yao: menu-icon-missing yorick32x32.xpm # The icons are in yorick-data, on which yorick "depends". yorick-yao: menu-icon-missing yorick16x16.xpm debian/source/0000755000000000000000000000000011772622564010502 5ustar debian/source/format0000644000000000000000000000001411772622564011710 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000011772624026010624 5ustar debian/patches/configure0000644000000000000000000000127511772623537012543 0ustar Description: configure this package Yorick packages are usually configured by running yorick -batch make.i which modifies Makefile. Modifying source files at build time is not very well supported in the quilt / git workflow, so let's just patch Makefile and not run yorick -batch make.i at build time. Author: Thibaut Paumard Origin: Vendor Forwarded: not-needed Last-Update: 2012-06-27 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ Y_EXE_PKGS= Y_EXE_HOME=/usr/lib/yorick Y_EXE_SITE=/usr/lib/yorick +Y_HOME_PKG= # ----------------------------------------------------- optimization flags debian/patches/series0000644000000000000000000000001211772624347012040 0ustar configure debian/doc-base0000644000000000000000000000055111772622564010603 0ustar Document: yorick-yao Title: YAO Manual Author: François Rigaut Abstract: Complete manual for the Yorick Adaptive Optics simulator Section: Science/Astronomy Format: PDF Files: /usr/share/doc/yorick-yao/yao_manual.pdf.gz Format: HTML Index: /usr/share/doc/yorick-yao/html/index.html Files: /usr/share/doc/yorick-yao/html/* /usr/share/doc/yorick-yao/html/*/* debian/examples0000644000000000000000000000001311772622564010735 0ustar examples/* debian/ynstall0000644000000000000000000000077711772622564010626 0ustar # Makefile installs too much #Y_HOME/lib yao.so # Y_SITE/i0 yao_fast.i i0 yao_utils.i i0 # Y_SITE/g *.gs # Y_SITE/i aoutil.i turbulence.i yaodh.i yao_dm.i yao_fast.i yao_gui.i yao.i yaokl.i yao_newfits.i yaopy.i yao_setnsync.i yao_structures.i yao_svipc.i yao_util.i yao_utils.i yao_wfs.i # Y_SITE/glade, python yao.glade yao.py # Y_SITE/data besseljprimezeros200.fits data # info yao.info debian/yorick-yao.packinfo # other yao usr/bin debian/lintian-overrides.d/yorick-yao usr/share/lintian/overrides