debian/0000755000000000000000000000000012125561521007166 5ustar debian/rules0000755000000000000000000000014612125561521010247 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_build: dh_auto_build pod2text Changes.pod > Changes debian/control0000644000000000000000000000310212125561521010565 0ustar Source: libtangram-perl Maintainer: Debian Perl Group Uploaders: Christian Sánchez , gregor herrmann Section: perl Priority: optional Build-Depends: debhelper (>= 8) Build-Depends-Indep: perl, libset-object-perl, libdbi-perl Standards-Version: 3.9.4 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libtangram-perl.git Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libtangram-perl.git Homepage: https://metacpan.org/release/Tangram/ Package: libtangram-perl Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libset-object-perl, libdbi-perl Recommends: libdate-manip-perl Description: Orthogonal Object Persistence in Relational Databases Tangram is an object-relational mapper. It makes objects persist in relational databases, and provides powerful facilities for retrieving and filtering them. Tangram fully supports object-oriented programming, including polymorphism, multiple inheritance and collections. It does so in an orthogonal fashion, that is, it doesn't require your classes to implement support functions nor inherit from a utility class. . Tangram builds upon DBI, so you'll need to install DBI and at least one DBD driver if that is not done already. You will also need Set::Object. These modules are available from CPAN. . If you intend to run the regression tests (recommended), you will also need to prepare an empty database before starting the installation procedure. debian/source/0000755000000000000000000000000012125561521010466 5ustar debian/source/format0000644000000000000000000000001412125561521011674 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001034212125561521011040 0ustar libtangram-perl (2.10-2) unstable; urgency=low * Take over for the Debian Perl Group with maintainer's permission (https://lists.debian.org/debian-perl/2013/03/msg00034.html) * debian/control: Added: Vcs-Git field (source stanza); Vcs-Browser field (source stanza); Homepage field (source stanza); ${misc:Depends} to Depends: field. Changed: Maintainer set to Debian Perl Group (was: Christian Sánchez ); Christian Sánchez moved to Uploaders. * Add debian/watch. * Switch to "3.0 (quilt)" source format. * Use tiny debian/rules. Don't install README anymore. * Install upstream Changes file as text instead of the original POD. * debian/copyright: switch formatting to Copyright-Format 1.0. * Update versioned (build) dependencies. * Bump debhelper compatibility level to 8. * Set Standards-Version to 3.9.4 (no changes). * Add /me to Uploaders. * Add a patch to fix some spelling mistakes. * Add a patch to fix some POD errors. -- gregor herrmann Sat, 30 Mar 2013 14:06:17 +0100 libtangram-perl (2.10-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS with Perl 5.10. Closes: #468014. -- Mark Hymers Sat, 05 Apr 2008 16:56:20 +0100 libtangram-perl (2.10-1) unstable; urgency=low * New upstream release. * New maintainer, Closes: #279804. * Conforms to Standards version 3.7.2. -- Christian Sánchez Fri, 9 Mar 2007 04:46:36 +0000 libtangram-perl (2.08-1) unstable; urgency=low * QA upload. * New upstream release. * Conforms to Standards version 3.6.2. -- Matej Vela Tue, 20 Sep 2005 23:09:25 +0200 libtangram-perl (2.07-1) unstable; urgency=low * QA Upload * New upstream release - this should completely fix the weakref problems, closes: #202164, #265411, #280569. Note that the upstream source has been repacked as it contained its own debian/ directory. * Changed Maintainer to Debian QA Group * Changed Section from 'interpreters' to 'perl' in line with override. * Added Recommends on libdate-manip-perl as per upstream. * Set minimum version depends for libset-object-perl as per upstream. * Switched from DH_COMPAT to debian/compat as per best practice. -- Stephen Quinney Wed, 2 Mar 2005 20:52:38 +0000 libtangram-perl (2.04-3.1) unstable; urgency=low * NMU * Use Scalar::Utils for weakrefs when possible. Dropped suggests of obsolete libweakref-perl package. Closes: #202164 -- Joey Hess Fri, 22 Aug 2003 21:22:53 -0400 libtangram-perl (2.04-3) unstable; urgency=low * Really add Suggests: libweakref-ref to debian/control -- Stephen Zander Tue, 3 Sep 2002 11:02:16 -0700 libtangram-perl (2.04-2) unstable; urgency=low * Add suggests: libweakref-perl to help address potential memory leakage, Closes: #139572 * Rationalised debian/copyright, Closes: #157653 -- Stephen Zander Tue, 3 Sep 2002 10:47:45 -0700 libtangram-perl (2.04-1) unstable; urgency=low * New upstream version -- Stephen Zander Fri, 21 Sep 2001 10:20:34 -0700 libtangram-perl (2.03-1) unstable; urgency=low * New upstream version. -- Stephen Zander Wed, 21 Mar 2001 13:17:07 -0800 libtangram-perl (1.18-2) unstable; urgency=low * New maintainer, Closes: #74627 * Updated for policy 3.5.1 and the new perl packaging policy -- Stephen Zander Thu, 1 Mar 2001 02:16:11 -0800 libtangram-perl (1.18-1) unstable; urgency=low * New upstream release (Closes: #72147). * Orphaned package (WNPP bug report #74627). -- Yann Dirson Thu, 19 Oct 2000 22:13:35 +0200 libtangram-perl (1.11-2) unstable; urgency=low * Added HTMLized PODs and created an index for them, using something I'll call a hack - we probably need a sub-poolicy and a tool for this feature. -- Yann Dirson Tue, 25 Jul 2000 22:10:00 +0200 libtangram-perl (1.11-1) unstable; urgency=low * Initial Release. -- Yann Dirson Thu, 20 Jul 2000 00:06:46 +0200 debian/compat0000644000000000000000000000000212125561521010364 0ustar 8 debian/clean0000644000000000000000000000001012125561521010162 0ustar Changes debian/patches/0000755000000000000000000000000012125561521010615 5ustar debian/patches/spelling.patch0000644000000000000000000000702712125561521013461 0ustar Description: spelling fixes Origin: vendor Bug: https://rt.cpan.org/Ticket/Display.html?id=84307 Forwarded: https://rt.cpan.org/Ticket/Display.html?id=84307 Author: gregor herrmann Last-Update: 2013-03-30 --- a/lib/Tangram.pod +++ b/lib/Tangram.pod @@ -46,7 +46,7 @@ structure, it describes a I. If you are not picky about which accessor module to use, preferring to -specify the schema once only, then you can use the seperately +specify the schema once only, then you can use the separately distributed L to make a set of classes from a Tangram schema structure. --- a/lib/Tangram/Schema.pod +++ b/lib/Tangram/Schema.pod @@ -32,7 +32,7 @@ B: No corresponding Perl classes are generated from calling Cnew>. If you want that, and like the behaviour -of the seperately distributed C module, then you +of the separately distributed C module, then you should pass the C<$hashref> in the above example to the Cnew()> constructor. See L for more information. --- a/lib/Tangram/Storage.pod +++ b/lib/Tangram/Storage.pod @@ -613,7 +613,7 @@ In (1), f() commits the changes to $homer directly to the database. In (2), f() transparently reuses the transaction opened by g(). -Changes to both $homer and $marge are commited to the database when +Changes to both $homer and $marge are committed to the database when g() calls tx_commit(). By default with ACID compliant database back-ends (such as Pg, @@ -633,8 +633,8 @@ $storage->tx_commit(); Commits the current Tangram transaction for this storage. If the -transaction being commited is the outermost transaction for this -storage, the DBI transaction is also commited. +transaction being committed is the outermost transaction for this +storage, the DBI transaction is also committed. When using the L back-end, when the DBI transaction is committed, the connection is also marked read-only (ie, AutoCommit is --- a/lib/Tangram/Type.pod +++ b/lib/Tangram/Type.pod @@ -76,7 +76,7 @@ The addition to Sets, you can have `Arrays' of objects, represented by a standard Perl array in memory. Arrays may contain I values (in the middle of the list), and the C type may contain -duplicates (ie, the same element present in seperate places in the +duplicates (ie, the same element present in separate places in the list). C : see L (implementing an I B --- a/t/README.pod +++ b/t/README.pod @@ -41,7 +41,7 @@ More complex conversions and optimisations of inefficient application schema, such as combining several L C fields that do not need to be searched into a single L field, -should be performed as a seperate project. +should be performed as a separate project. As such, some principles will apply to building the test suites that use these schemas: --- a/lib/Tangram/Type/Extending.pod +++ b/lib/Tangram/Type/Extending.pod @@ -56,7 +56,7 @@ A Type must implement the methods described below. Keep the following facts in mind while reading further: -1. A Type is responsible for transfering all the *direct* fields for a +1. A Type is responsible for transferring all the *direct* fields for a given *class*. This excludes inherited fields. OTOH, the same Type can be called more than once for the same object, because the same Type may be used in several classes that appear in a particular object's debian/patches/series0000644000000000000000000000003112125561521012024 0ustar spelling.patch pod.patch debian/patches/pod.patch0000644000000000000000000000134012125561521012416 0ustar Description: fix some POD glitches Origin: vendor Bug: https://rt.cpan.org/Ticket/Display.html?id=84308 Forwarded: https://rt.cpan.org/Ticket/Display.html?id=84308 Author: gregor herrmann Last-Update: 2013-03-30 --- a/lib/Tangram/Intro.pod +++ b/lib/Tangram/Intro.pod @@ -17,7 +17,7 @@ There are yin and yang approaches to object persistence. Are you a yin programmer or a yang programmer? -=over * +=over =item B --- a/lib/Tangram.pod +++ b/lib/Tangram.pod @@ -129,6 +129,8 @@ L. These extensions only add functionality, and are not required for core operation of Tangram. +=back + =head1 COMPATIBILITY Tangram has been known to run in the following environments, however, debian/copyright0000644000000000000000000000300712125561521011121 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Tangram Source: https://metacpan.org/release/Tangram/ Upstream-Contact: Sam Vilain Files: * Copyright: Jean-Louis Leroy (jll@soundobjectlogic.com) (<= 2.04) Sound Object Logic (<= 2.04) Sam Vilain (>= 2.05) Andres Kievsky (>= 2.08) License: Artistic or GPL-1+ Files: lib/Tangram/Type/Dump/Perl.pm Copyright: 1999-2001, Gabor Herr License: Artistic or GPL-1+ Files: debian/* Copyright: 2000, Yann Dirson 2001, 2002, Stephen Zander 2003, Joey Hess 2005, Matej Vela 2005, Stephen Quinney 2007, Christian Sánchez 2008, Mark Hymers 2013, gregor herrmann License: Artistic or GPL-1+ License: Artistic This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, which comes with Perl. . On Debian systems, the complete text of the Artistic License can be found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ 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 1, or (at your option) any later version. . On Debian systems, the complete text of version 1 of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-1'. debian/watch0000644000000000000000000000015312125561521010216 0ustar version=3 https://metacpan.org/release/Tangram/ .*/Tangram-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$