diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/changelog b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/changelog new file mode 100644 index 0000000..532d0a0 --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/changelog @@ -0,0 +1,5 @@ +opengnsys-libarchive-c (5.1) UNRELEASED; urgency=medium + + * Initial release. (Closes: #XXXXXX) + + -- root Mon, 11 Nov 2024 17:11:16 +0000 diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/control b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/control new file mode 100644 index 0000000..6bc38b8 --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/control @@ -0,0 +1,29 @@ +Source: opengnsys-libarchive-c +Maintainer: OpenGnsys +XSBC-Original-Maintainer: Jérémy Bobbio +Section: python +Priority: optional +Build-Depends: debhelper-compat (= 12), + dh-python, + libarchive-dev, + python3-all, + python3-mock, + python3-pytest, + python3-setuptools +Standards-Version: 4.5.0 +Rules-Requires-Root: no +Homepage: https://github.com/Changaco/python-libarchive-c +Vcs-Browser: https://salsa.debian.org/debian/python-libarchive-c +Vcs-Git: https://salsa.debian.org/debian/python-libarchive-c.git + +Package: opengnsys-libarchive-c +Architecture: all +Depends: ${lib:Depends}, ${misc:Depends}, ${python3:Depends} +Description: Python3 interface to libarchive + The libarchive library provides a flexible interface for reading and writing + archives in various formats such as tar and cpio. libarchive also supports + reading and writing archives compressed using various compression filters such + as gzip and bzip2. + . + This package contains a Python3 interface to libarchive written using the + standard ctypes module to dynamically load and access the C library. diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/copyright b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/copyright new file mode 100644 index 0000000..a152e2b --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/copyright @@ -0,0 +1,208 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: python-libarchive-c +Source: https://github.com/Changaco/python-libarchive-c + +Files: * +Copyright: 2014-2018 Changaco +License: CC-0 + +Files: tests/surrogateescape.py +Copyright: 2015 Changaco + 2011-2013 Victor Stinner +License: BSD-2-clause or PSF-2 + +Files: debian/* +Copyright: 2015 Jerémy Bobbio + 2019 Mattia Rizzolo +License: permissive + Copying and distribution of this package, with or without + modification, are permitted in any medium without royalty + provided the copyright notice and this notice are + preserved. + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "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 + COPYRIGHT OWNER OR CONTRIBUTORS 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: PSF-2 + 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), + and the Individual or Organization ("Licensee") accessing and otherwise using + this software ("Python") in source or binary form and its associated + documentation. + . + 2. Subject to the terms and conditions of this License Agreement, PSF hereby + grants Licensee a nonexclusive, royalty-free, world-wide license to + reproduce, analyze, test, perform and/or display publicly, prepare derivative + works, distribute, and otherwise use Python alone or in any derivative + version, provided, however, that PSF's License Agreement and PSF's notice of + copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python + Software Foundation; All Rights Reserved" are retained in Python alone or in + any derivative version prepared by Licensee. + . + 3. In the event Licensee prepares a derivative work that is based on or + incorporates Python or any part thereof, and wants to make the derivative + work available to others as provided herein, then Licensee hereby agrees to + include in any such work a brief summary of the changes made to Python. + . + 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES + NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT + NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF + MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF + PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + . + 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY + INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF + MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE + THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + . + 6. This License Agreement will automatically terminate upon a material breach + of its terms and conditions. + . + 7. Nothing in this License Agreement shall be deemed to create any + relationship of agency, partnership, or joint venture between PSF and + Licensee. This License Agreement does not grant permission to use PSF + trademarks or trade name in a trademark sense to endorse or promote products + or services of Licensee, or any third party. + . + 8. By copying, installing or otherwise using Python, Licensee agrees to be + bound by the terms and conditions of this License Agreement. + +License: CC-0 + Statement of Purpose + . + The laws of most jurisdictions throughout the world automatically + confer exclusive Copyright and Related Rights (defined below) upon + the creator and subsequent owner(s) (each and all, an "owner") of an + original work of authorship and/or a database (each, a "Work"). + . + Certain owners wish to permanently relinquish those rights to a Work + for the purpose of contributing to a commons of creative, cultural + and scientific works ("Commons") that the public can reliably and + without fear of later claims of infringement build upon, modify, + incorporate in other works, reuse and redistribute as freely as + possible in any form whatsoever and for any purposes, including + without limitation commercial purposes. These owners may contribute + to the Commons to promote the ideal of a free culture and the further + production of creative, cultural and scientific works, or to gain + reputation or greater distribution for their Work in part through the + use and efforts of others. + . + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he + or she is an owner of Copyright and Related Rights in the Work, + voluntarily elects to apply CC0 to the Work and publicly distribute + the Work under its terms, with knowledge of his or her Copyright and + Related Rights in the Work and the meaning and intended legal effect + of CC0 on those rights. + . + 1. Copyright and Related Rights. A Work made available under CC0 may + be protected by copyright and related or neighboring rights + ("Copyright and Related Rights"). Copyright and Related Rights + include, but are not limited to, the following: + . + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or + performer(s); + iii. publicity and privacy rights pertaining to a person's image + or likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a + Work, subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and + reuse of data in a Work; + vi. database rights (such as those arising under Directive + 96/9/EC of the European Parliament and of the Council of 11 + March 1996 on the legal protection of databases, and under + any national implementation thereof, including any amended or + successor version of such directive); and + vii. other similar, equivalent or corresponding rights throughout + the world based on applicable law or treaty, and any national + implementations thereof. + . + 2. Waiver. To the greatest extent permitted by, but not in + contravention of, applicable law, Affirmer hereby overtly, fully, + permanently, irrevocably and unconditionally waives, abandons, and + surrenders all of Affirmer's Copyright and Related Rights and + associated claims and causes of action, whether now known or + unknown (including existing as well as future claims and causes of + action), in the Work (i) in all territories worldwide, (ii) for + the maximum duration provided by applicable law or treaty + (including future time extensions), (iii) in any current or future + medium and for any number of copies, and (iv) for any purpose + whatsoever, including without limitation commercial, advertising + or promotional purposes (the "Waiver"). Affirmer makes the Waiver + for the benefit of each member of the public at large and to the + detriment of Affirmer's heirs and successors, fully intending that + such Waiver shall not be subject to revocation, rescission, + cancellation, termination, or any other legal or equitable action + to disrupt the quiet enjoyment of the Work by the public as + contemplated by Affirmer's express Statement of Purpose. + . + 3. Public License Fallback. Should any part of the Waiver for any + reason be judged legally invalid or ineffective under applicable law, + then the Waiver shall be preserved to the maximum extent permitted + taking into account Affirmer's express Statement of Purpose. In + addition, to the extent the Waiver is so judged Affirmer hereby + grants to each affected person a royalty-free, non transferable, non + sublicensable, non exclusive, irrevocable and unconditional license + to exercise Affirmer's Copyright and Related Rights in the Work (i) + in all territories worldwide, (ii) for the maximum duration provided + by applicable law or treaty (including future time extensions), (iii) + in any current or future medium and for any number of copies, and + (iv) for any purpose whatsoever, including without limitation + commercial, advertising or promotional purposes (the "License"). The + License shall be deemed effective as of the date CC0 was applied by + Affirmer to the Work. Should any part of the License for any reason + be judged legally invalid or ineffective under applicable law, such + partial invalidity or ineffectiveness shall not invalidate the + remainder of the License, and in such case Affirmer hereby affirms + that he or she will not (i) exercise any of his or her remaining + Copyright and Related Rights in the Work or (ii) assert any + associated claims and causes of action with respect to the Work, in + either case contrary to Affirmer's express Statement of Purpose. + . + 4. Limitations and Disclaimers. + . + a. No trademark or patent rights held by Affirmer are waived, + abandoned, surrendered, licensed or otherwise affected by + this document. + b. Affirmer offers the Work as-is and makes no representations + or warranties of any kind concerning the Work, express, + implied, statutory or otherwise, including without limitation + warranties of title, merchantability, fitness for a + particular purpose, non infringement, or the absence of + latent or other defects, accuracy, or the present or absence + of errors, whether or not discoverable, all to the greatest + extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of + other persons that may apply to the Work or any use thereof, + including without limitation any person's Copyright and + Related Rights in the Work. Further, Affirmer disclaims + responsibility for obtaining any necessary consents, + permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons + is not a party to this document and has no duty or obligation + with respect to this CC0 or use of the Work. + diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/files b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/files new file mode 100644 index 0000000..b488d5d --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/files @@ -0,0 +1,2 @@ +opengnsys-libarchive-c_5.1_all.deb python optional +opengnsys-libarchive-c_5.1_amd64.buildinfo python optional diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/opengnsys-libarchive-c.substvars b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/opengnsys-libarchive-c.substvars new file mode 100644 index 0000000..978fc8b --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/opengnsys-libarchive-c.substvars @@ -0,0 +1,2 @@ +misc:Depends= +misc:Pre-Depends= diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/rules b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/rules new file mode 100755 index 0000000..d8b5dfe --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +export LC_ALL=C.UTF-8 +export PYBUILD_NAME = libarchive-c +export PYBUILD_BEFORE_TEST = cp -av README.rst {build_dir} +export PYBUILD_TEST_ARGS = -vv -s +export PYBUILD_AFTER_TEST = rm -v {build_dir}/README.rst +# ./usr/lib/python3/dist-packages/libarchive/ +export PYBUILD_INSTALL_ARGS=--install-lib=/opt/opengnsys/python3/dist-packages/ +%: + dh $@ --with python3 --buildsystem=pybuild + +override_dh_gencontrol: + dh_gencontrol -- \ + -Vlib:Depends=$(shell dpkg-query -W -f '$${Depends}' libarchive-dev \ + | sed -E 's/.*(libarchive[[:alnum:].-]+).*/\1/') + +override_dh_installdocs: + # Nothing, we don't want docs + +override_dh_installchangelogs: + # Nothing, we don't want the changelog diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/source/format b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/control b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/control new file mode 100644 index 0000000..4b7045a --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/control @@ -0,0 +1,2 @@ +Tests: upstream-tests +Depends: @, python3-mock, python3-pytest diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/upstream-tests b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/upstream-tests new file mode 100755 index 0000000..7c45645 --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/tests/upstream-tests @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +if ! [ -d "$AUTOPKGTEST_TMP" ]; then + echo "AUTOPKGTEST_TMP not set." >&2 + exit 1 +fi + +cp -rv tests "$AUTOPKGTEST_TMP" +cd "$AUTOPKGTEST_TMP" +mkdir -v libarchive +touch README.rst +py.test-3 tests -vv -l -r a diff --git a/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/watch b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/watch new file mode 100644 index 0000000..0ba3262 --- /dev/null +++ b/packages/libarchive-c/opengnsys-libarchive-c-5.1/debian/watch @@ -0,0 +1,3 @@ +version=3 +https://pypi.python.org/simple/libarchive-c \ + .*/libarchive-c-(.+)\.tar\.gz#.*