debian/0000755000000000000000000000000011756545154007203 5ustar debian/compat0000644000000000000000000000000211756544772010406 0ustar 9 debian/rules0000755000000000000000000000111211756544772010263 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) WAF = ./waf %: dh $@ override_dh_auto_configure: $(WAF) configure \ --prefix=/usr \ --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \ --strict \ --debug override_dh_auto_build: $(WAF) override_dh_auto_install: $(WAF) install --destdir=$(CURDIR)/debian/tmp override_dh_auto_clean: $(WAF) distclean find -name "*.pyc" -delete dh_auto_clean override_dh_strip: dh_strip -plibpugl-0-0 --dbg-package=libpugl-dbg dh_strip --remaining-packages # No tests available override_dh_auto_test: debian/control0000644000000000000000000000454611756544772010624 0ustar Source: pugl Section: libs Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia Standards-Version: 3.9.3 Build-Depends: debhelper (>= 9), libglu1-mesa-dev, libxt-dev, python, xsltproc Homepage: http://drobilla.net/software/pugl/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/pugl.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/pugl.git Package: libpugl-0-0 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Description: portable API for OpenGL graphical interfaces Pugl is a minimal portable API for OpenGL GUIs which supports embedding and is suitable for use in plugins, but can also be used for programs. . Pugl is vaguely similar to GLUT, but with some significant distinctions: * Minimal in scope, providing only what is necessary to draw and receive keyboard and mouse input. * No reliance on static data whatsoever, so the API can be used in plugins or multiple independent parts of a program. * Single implementation, which is small, liberally licensed and suitable for direct inclusion in programs if avoiding a library dependency is desired. * Support for embedding in other windows, so Pugl code can draw to a widget inside a larger GUI. * More complete support for keyboard input, including additional “special” keys, modifiers, and support for detecting individual modifier key presses. Package: libpugl-dev Section: libdevel Architecture: any Depends: libglu1-mesa-dev, libpugl-0-0 (= ${binary:Version}), libxt-dev, ${misc:Depends} Multi-Arch: same Description: portable API for OpenGL graphical interfaces (headers) Pugl is a minimal portable API for OpenGL GUIs which supports embedding and is suitable for use in plugins, but can also be used for programs. . This package provides the development files. Package: libpugl-dbg Section: debug Priority: extra Architecture: any Depends: libpugl-0-0 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: portable API for OpenGL graphical interfaces (debugging symbols) Pugl is a minimal portable API for OpenGL GUIs which supports embedding and is suitable for use in plugins, but can also be used for programs. . This package provides the debugging symbols. debian/changelog0000644000000000000000000000024011756544772011056 0ustar pugl (0~svn32+dfsg0-1) unstable; urgency=low * Initial release. (Closes: #673906) -- Alessio Treglia Tue, 22 May 2012 00:45:44 +0200 debian/libpugl-0-0.symbols0000644000000000000000000000123311756544772012551 0ustar libpugl-0.so.0 libpugl-0-0 #MINVER# puglCreate@Base 0~svn32+dfsg0 puglDestroy@Base 0~svn32+dfsg0 puglGetHandle@Base 0~svn32+dfsg0 puglGetModifiers@Base 0~svn32+dfsg0 puglGetNativeWindow@Base 0~svn32+dfsg0 puglIgnoreKeyRepeat@Base 0~svn32+dfsg0 puglPostRedisplay@Base 0~svn32+dfsg0 puglProcessEvents@Base 0~svn32+dfsg0 puglSetCloseFunc@Base 0~svn32+dfsg0 puglSetDisplayFunc@Base 0~svn32+dfsg0 puglSetHandle@Base 0~svn32+dfsg0 puglSetKeyboardFunc@Base 0~svn32+dfsg0 puglSetMotionFunc@Base 0~svn32+dfsg0 puglSetMouseFunc@Base 0~svn32+dfsg0 puglSetReshapeFunc@Base 0~svn32+dfsg0 puglSetScrollFunc@Base 0~svn32+dfsg0 puglSetSpecialFunc@Base 0~svn32+dfsg0 debian/libpugl-dev.install0000644000000000000000000000005711756544772013014 0ustar usr/include usr/lib/*/*.so usr/lib/*/pkgconfig debian/gbp.conf0000644000000000000000000000010311756544772010621 0ustar [DEFAULT] sign-tags = True pristine-tar = True compression = bzip2 debian/copyright0000644000000000000000000000646011756544772011151 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Pugl Upstream-Contact: Dave Robillard Source: http://svn.drobilla.net/pugl/trunk/ Files: * Copyright: 2011-2012 David Robillard 2011-2012 Ben Loftis, Harrison Consoles License: ISC Files: waf Copyright: 2005-2011 Thomas Nagy License: BSD-3-clause Files: debian/* Copyright: 2010-2011 Alessio Treglia License: GPL-2+ License: ISC Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. . THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. 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. . 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 AUTHOR 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. 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. Comment: On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/libpugl-0-0.install0000644000000000000000000000002111756544772012521 0ustar usr/lib/*/*.so.* debian/get-svn-source.sh0000755000000000000000000000127311756544772012433 0ustar #!/bin/sh BASE_REL=$(dpkg-parsechangelog 2>/dev/null | sed -ne 's/Version: \([0-9]\)~.*/\1/p') OLDDIR=${PWD} GOS_DIR=${OLDDIR}/get-orig-source SVN_COMMIT='svn log http://svn.drobilla.net/pugl/trunk/pugl/ -l 1 | sed -ne "s/r\([0-9]\+\).*/\1/p"' if [ -z ${BASE_REL} ]; then echo 'Please run this script from the sources root directory.' exit 1 fi UNPACK_WAF=$PWD/debian/unpack_waf.sh rm -rf ${GOS_DIR} mkdir ${GOS_DIR} && cd ${GOS_DIR} PUGL_SVN_COMMIT=$(eval "${SVN_COMMIT}") svn export -r ${PUGL_SVN_COMMIT} http://svn.drobilla.net/pugl/trunk/ pugl cd pugl/ ${UNPACK_WAF} cd .. && tar cjf \ ${OLDDIR}/pugl_${BASE_REL}~svn${PUGL_SVN_COMMIT}.orig.tar.bz2 \ pugl --exclude-vcs rm -rf ${GOS_DIR} debian/source/0000755000000000000000000000000011756544772010510 5ustar debian/source/format0000644000000000000000000000001411756544772011716 0ustar 3.0 (quilt) debian/unpack_waf.sh0000755000000000000000000000223311756544772011665 0ustar #!/bin/bash # unpack_waf - generate an unpacked instance of the waf all-in-one blob # Copyright (C) 2012 Alessio Treglia # Based on: http://wiki.debian.org/UnpackWaf # # 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. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. set -e echo -n "Unpacking waf... " ./waf --help &>/dev/null WAFDIR=`ls .waf-*/` mv .waf-*/${WAFDIR} ${WAFDIR} sed -i '/^#==>$/,$d' waf rmdir .waf-* echo "OK." echo -n "Purging .pyc files... " find ${WAFDIR} -name "*.pyc" -delete echo "OK." debian/watch0000644000000000000000000000004711756544772010242 0ustar # Sources are taken from upstream SVN. debian/README.source0000644000000000000000000000013611756544772011367 0ustar To retrieve an updated upstream's tarball you can use the script in debian/get-svn-source.sh.