From f49501e3f05f92e624797eacf0b1ac19223d7a36 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Thu, 7 Mar 2024 16:40:14 -0700 Subject: [PATCH] release 1.0 --- debian/changelog | 5 - debian/control | 11 - debian/rules | 3 - .../dh_installchangelogs.dch.trimmed | 5 + .../installed-by-dh_install | 10 + .../installed-by-dh_installdocs | 0 sapphic-package-manager/debian/README | 6 + sapphic-package-manager/debian/README.Debian | 6 + sapphic-package-manager/debian/README.source | 10 + sapphic-package-manager/debian/changelog | 5 + sapphic-package-manager/debian/control | 20 ++ sapphic-package-manager/debian/copyright | 33 ++ .../debian/debhelper-build-stamp | 1 + sapphic-package-manager/debian/files | 2 + sapphic-package-manager/debian/install | 4 + sapphic-package-manager/debian/manpage.1.ex | 56 ++++ sapphic-package-manager/debian/manpage.md.ex | 134 ++++++++ .../debian/manpage.sgml.ex | 154 +++++++++ sapphic-package-manager/debian/manpage.xml.ex | 291 ++++++++++++++++++ sapphic-package-manager/debian/postinst.ex | 39 +++ sapphic-package-manager/debian/postrm.ex | 37 +++ sapphic-package-manager/debian/preinst.ex | 35 +++ sapphic-package-manager/debian/prerm.ex | 38 +++ sapphic-package-manager/debian/rules | 26 ++ .../debian/salsa-ci.yml.ex | 10 + .../debian/sapphic-package-manager-docs.docs | 3 + .../debian/sapphic-package-manager.cron.d.ex | 4 + .../sapphic-package-manager.doc-base.ex | 20 ++ .../debian/sapphic-package-manager.substvars | 2 + .../sapphic-package-manager/DEBIAN/conffiles | 1 + .../sapphic-package-manager/DEBIAN/control | 11 + .../sapphic-package-manager/DEBIAN/md5sums | 13 + .../etc}/bash_completion.d/spm | 0 .../sapphic-package-manager/lib/spm/version | 1 + .../sapphic-package-manager/usr}/bin/spm | 2 +- .../usr}/bin/spm_clean | 0 .../usr}/bin/spm_search | 0 .../usr}/bin/spm_upgrade | 0 ...ic-package-manager.sapphic-package-manager | 20 ++ .../doc/sapphic-package-manager/README.Debian | 6 + .../doc/sapphic-package-manager/changelog.gz | Bin 0 -> 151 bytes .../doc/sapphic-package-manager/copyright | 33 ++ .../usr}/share/doc/spm/spm | 0 .../usr}/share/doc/spm/spm_clean | 0 .../usr}/share/doc/spm/spm_search | 0 .../usr}/share/doc/spm/spm_upgrade | 0 .../debian}/source/format | 0 .../etc/bash_completion.d/spm | 1 + sapphic-package-manager/lib/spm/version | 1 + sapphic-package-manager/usr/bin/spm | 45 +++ sapphic-package-manager/usr/bin/spm_clean | 46 +++ sapphic-package-manager/usr/bin/spm_search | 48 +++ sapphic-package-manager/usr/bin/spm_upgrade | 57 ++++ sapphic-package-manager/usr/share/doc/spm/spm | 6 + .../usr/share/doc/spm/spm_clean | 9 + .../usr/share/doc/spm/spm_search | 7 + .../usr/share/doc/spm/spm_upgrade | 10 + sapphic-package-manager_1.0.dsc | 17 + sapphic-package-manager_1.0.tar.xz | Bin 0 -> 10012 bytes sapphic-package-manager_1.0_arm64.build | 75 +++++ sapphic-package-manager_1.0_arm64.buildinfo | 178 +++++++++++ sapphic-package-manager_1.0_arm64.changes | 31 ++ sapphic-package-manager_1.0_arm64.deb | Bin 0 -> 4568 bytes test | 12 - 64 files changed, 1568 insertions(+), 32 deletions(-) delete mode 100644 debian/changelog delete mode 100644 debian/control delete mode 100755 debian/rules create mode 100644 sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/dh_installchangelogs.dch.trimmed create mode 100644 sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_install rename debian/copyright => sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_installdocs (100%) create mode 100644 sapphic-package-manager/debian/README create mode 100644 sapphic-package-manager/debian/README.Debian create mode 100644 sapphic-package-manager/debian/README.source create mode 100644 sapphic-package-manager/debian/changelog create mode 100644 sapphic-package-manager/debian/control create mode 100644 sapphic-package-manager/debian/copyright create mode 100644 sapphic-package-manager/debian/debhelper-build-stamp create mode 100644 sapphic-package-manager/debian/files create mode 100644 sapphic-package-manager/debian/install create mode 100644 sapphic-package-manager/debian/manpage.1.ex create mode 100644 sapphic-package-manager/debian/manpage.md.ex create mode 100644 sapphic-package-manager/debian/manpage.sgml.ex create mode 100644 sapphic-package-manager/debian/manpage.xml.ex create mode 100644 sapphic-package-manager/debian/postinst.ex create mode 100644 sapphic-package-manager/debian/postrm.ex create mode 100644 sapphic-package-manager/debian/preinst.ex create mode 100644 sapphic-package-manager/debian/prerm.ex create mode 100755 sapphic-package-manager/debian/rules create mode 100644 sapphic-package-manager/debian/salsa-ci.yml.ex create mode 100644 sapphic-package-manager/debian/sapphic-package-manager-docs.docs create mode 100644 sapphic-package-manager/debian/sapphic-package-manager.cron.d.ex create mode 100644 sapphic-package-manager/debian/sapphic-package-manager.doc-base.ex create mode 100644 sapphic-package-manager/debian/sapphic-package-manager.substvars create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/conffiles create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/control create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/md5sums rename {etc => sapphic-package-manager/debian/sapphic-package-manager/etc}/bash_completion.d/spm (100%) create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/lib/spm/version rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/bin/spm (94%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/bin/spm_clean (100%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/bin/spm_search (100%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/bin/spm_upgrade (100%) create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc-base/sapphic-package-manager.sapphic-package-manager create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/README.Debian create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/changelog.gz create mode 100644 sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/copyright rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/share/doc/spm/spm (100%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/share/doc/spm/spm_clean (100%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/share/doc/spm/spm_search (100%) rename {usr => sapphic-package-manager/debian/sapphic-package-manager/usr}/share/doc/spm/spm_upgrade (100%) rename {debian => sapphic-package-manager/debian}/source/format (100%) create mode 100644 sapphic-package-manager/etc/bash_completion.d/spm create mode 100644 sapphic-package-manager/lib/spm/version create mode 100755 sapphic-package-manager/usr/bin/spm create mode 100755 sapphic-package-manager/usr/bin/spm_clean create mode 100755 sapphic-package-manager/usr/bin/spm_search create mode 100755 sapphic-package-manager/usr/bin/spm_upgrade create mode 100644 sapphic-package-manager/usr/share/doc/spm/spm create mode 100644 sapphic-package-manager/usr/share/doc/spm/spm_clean create mode 100644 sapphic-package-manager/usr/share/doc/spm/spm_search create mode 100644 sapphic-package-manager/usr/share/doc/spm/spm_upgrade create mode 100644 sapphic-package-manager_1.0.dsc create mode 100644 sapphic-package-manager_1.0.tar.xz create mode 100644 sapphic-package-manager_1.0_arm64.build create mode 100644 sapphic-package-manager_1.0_arm64.buildinfo create mode 100644 sapphic-package-manager_1.0_arm64.changes create mode 100644 sapphic-package-manager_1.0_arm64.deb delete mode 100644 test diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index ef6159a..0000000 --- a/debian/changelog +++ /dev/null @@ -1,5 +0,0 @@ -pogupdate (1.0-1) UNRELEASED; urgency=medium - - * Initial release. - - -- Penelope Gwen Thu, 29 Feb 2024 13:45:02 -0700 diff --git a/debian/control b/debian/control deleted file mode 100644 index 15aee4a..0000000 --- a/debian/control +++ /dev/null @@ -1,11 +0,0 @@ -Source: sapphic-package-manager -Maintainer: Penelope Gwen -Section: utils -Priority: standard -Standards-Version: 4.6.2 -Build-Depends: debhelper-compat (= 13) - -Package: sapphic-package-manager -Architecture: all -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: update apt, flatpak, and pipx packages quickly diff --git a/debian/rules b/debian/rules deleted file mode 100755 index c705567..0000000 --- a/debian/rules +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/make -f -%: - dh $@ diff --git a/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/dh_installchangelogs.dch.trimmed b/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/dh_installchangelogs.dch.trimmed new file mode 100644 index 0000000..bc56d13 --- /dev/null +++ b/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/dh_installchangelogs.dch.trimmed @@ -0,0 +1,5 @@ +sapphic-package-manager (1.0) unstable; urgency=medium + + * Initial release. + + -- Penelope Gwen Thu, 07 Mar 2024 15:42:18 -0700 diff --git a/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_install b/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_install new file mode 100644 index 0000000..46d0adb --- /dev/null +++ b/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_install @@ -0,0 +1,10 @@ +./etc/bash_completion.d/spm +./usr/bin/spm +./usr/bin/spm_clean +./usr/bin/spm_search +./usr/bin/spm_upgrade +./usr/share/doc/spm/spm +./usr/share/doc/spm/spm_clean +./usr/share/doc/spm/spm_search +./usr/share/doc/spm/spm_upgrade +./lib/spm/version diff --git a/debian/copyright b/sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_installdocs similarity index 100% rename from debian/copyright rename to sapphic-package-manager/debian/.debhelper/generated/sapphic-package-manager/installed-by-dh_installdocs diff --git a/sapphic-package-manager/debian/README b/sapphic-package-manager/debian/README new file mode 100644 index 0000000..b008366 --- /dev/null +++ b/sapphic-package-manager/debian/README @@ -0,0 +1,6 @@ +The Debian Package sapphic-package-manager +---------------------------- + + + + -- Penelope Gwen Sun, 03 Mar 2024 12:52:47 -0700 diff --git a/sapphic-package-manager/debian/README.Debian b/sapphic-package-manager/debian/README.Debian new file mode 100644 index 0000000..a86d7ee --- /dev/null +++ b/sapphic-package-manager/debian/README.Debian @@ -0,0 +1,6 @@ +sapphic-package-manager for Debian +--------------------------------- + + + + -- Penelope Gwen Sun, 03 Mar 2024 12:52:47 -0700 diff --git a/sapphic-package-manager/debian/README.source b/sapphic-package-manager/debian/README.source new file mode 100644 index 0000000..a0d27f9 --- /dev/null +++ b/sapphic-package-manager/debian/README.source @@ -0,0 +1,10 @@ +sapphic-package-manager for Debian +--------------------------------- + + + + + + -- Penelope Gwen Sun, 03 Mar 2024 12:52:47 -0700 + diff --git a/sapphic-package-manager/debian/changelog b/sapphic-package-manager/debian/changelog new file mode 100644 index 0000000..bc56d13 --- /dev/null +++ b/sapphic-package-manager/debian/changelog @@ -0,0 +1,5 @@ +sapphic-package-manager (1.0) unstable; urgency=medium + + * Initial release. + + -- Penelope Gwen Thu, 07 Mar 2024 15:42:18 -0700 diff --git a/sapphic-package-manager/debian/control b/sapphic-package-manager/debian/control new file mode 100644 index 0000000..ab564b2 --- /dev/null +++ b/sapphic-package-manager/debian/control @@ -0,0 +1,20 @@ +Source: sapphic-package-manager +Section: utils +Priority: optional +Maintainer: Penelope Gwen +Rules-Requires-Root: no +Build-Depends: + debhelper-compat (= 13), +Standards-Version: 4.6.2 +Homepage: https://github.com/SapphicLinux/Sapphic-Package-Manager + +Package: sapphic-package-manager +Architecture: any +Multi-Arch: foreign +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + apt, + pipx, + flatpak +Description: frontend for managing apt, flatpak, and pipx packages diff --git a/sapphic-package-manager/debian/copyright b/sapphic-package-manager/debian/copyright new file mode 100644 index 0000000..3082a69 --- /dev/null +++ b/sapphic-package-manager/debian/copyright @@ -0,0 +1,33 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: +Upstream-Name: sapphic-package-manager +Upstream-Contact: + +Files: + * +Copyright: + 2024 Penelope Gwen +License: GPL-3.0+ + +Files: + debian/* +Copyright: + 2024 Penelope Gwen +License: GPL-3.0+ + +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 . +Comment: + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". diff --git a/sapphic-package-manager/debian/debhelper-build-stamp b/sapphic-package-manager/debian/debhelper-build-stamp new file mode 100644 index 0000000..6146bdc --- /dev/null +++ b/sapphic-package-manager/debian/debhelper-build-stamp @@ -0,0 +1 @@ +sapphic-package-manager diff --git a/sapphic-package-manager/debian/files b/sapphic-package-manager/debian/files new file mode 100644 index 0000000..a6b5bab --- /dev/null +++ b/sapphic-package-manager/debian/files @@ -0,0 +1,2 @@ +sapphic-package-manager_1.0_arm64.buildinfo utils optional +sapphic-package-manager_1.0_arm64.deb utils optional diff --git a/sapphic-package-manager/debian/install b/sapphic-package-manager/debian/install new file mode 100644 index 0000000..7dcf718 --- /dev/null +++ b/sapphic-package-manager/debian/install @@ -0,0 +1,4 @@ +etc/bash_completion.d/spm etc/bash_completion.d/ +usr/bin/* usr/bin/ +usr/share/doc/spm/* usr/share/doc/spm/ +lib/spm/* lib/spm/ diff --git a/sapphic-package-manager/debian/manpage.1.ex b/sapphic-package-manager/debian/manpage.1.ex new file mode 100644 index 0000000..acf0148 --- /dev/null +++ b/sapphic-package-manager/debian/manpage.1.ex @@ -0,0 +1,56 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" (C) Copyright 2024 Penelope Gwen , +.\" +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH Sapphic-package-manager SECTION "March 3 2024" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +sapphic-package-manager \- program to do something +.SH SYNOPSIS +.B sapphic-package-manager +.RI [ options ] " files" ... +.br +.B bar +.RI [ options ] " files" ... +.SH DESCRIPTION +This manual page documents briefly the +.B sapphic-package-manager +and +.B bar +commands. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBsapphic-package-manager\fP is a program that... +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes ('\-'). +A summary of options is included below. +For a complete description, see the Info files. +.TP +.B \-h, \-\-help +Show summary of options. +.TP +.B \-v, \-\-version +Show version of program. +.SH SEE ALSO +.BR bar (1), +.BR baz (1). +.br +The programs are documented fully by +.IR "The Rise and Fall of a Fooish Bar" , +available via the Info system. diff --git a/sapphic-package-manager/debian/manpage.md.ex b/sapphic-package-manager/debian/manpage.md.ex new file mode 100644 index 0000000..285f605 --- /dev/null +++ b/sapphic-package-manager/debian/manpage.md.ex @@ -0,0 +1,134 @@ +% sapphic-package-manager(SECTION) | User Commands +% +% "March 3 2024" + +[comment]: # The lines above form a Pandoc metadata block. They must be +[comment]: # the first ones in the file. +[comment]: # See https://pandoc.org/MANUAL.html#metadata-blocks for details. + +[comment]: # pandoc -s -f markdown -t man package.md -o package.1 +[comment]: # +[comment]: # A manual page package.1 will be generated. You may view the +[comment]: # manual page with: nroff -man package.1 | less. A typical entry +[comment]: # in a Makefile or Makefile.am is: +[comment]: # +[comment]: # package.1: package.md +[comment]: # pandoc --standalone --from=markdown --to=man $< --output=$@ +[comment]: # +[comment]: # The pandoc binary is found in the pandoc package. Please remember +[comment]: # that if you create the nroff version in one of the debian/rules +[comment]: # file targets, such as build, you will need to include pandoc in +[comment]: # your Build-Depends control field. + +[comment]: # lowdown is a low dependency, lightweight alternative to +[comment]: # pandoc as a markdown to manpage translator. Use with: +[comment]: # +[comment]: # package.1: package.md +[comment]: # lowdown -s -Tman -o $@ $< +[comment]: # +[comment]: # And add lowdown to the Build-Depends control field. + +[comment]: # Remove the lines starting with '[comment]:' in this file in order +[comment]: # to avoid warning messages. + +# NAME + +sapphic-package-manager - program to do something + +# SYNOPSIS + +**sapphic-package-manager** **-e** _this_ [**\-\-example=that**] [{**-e** | **\-\-example**} _this_] + [{**-e** | **\-\-example**} {_this_ | _that_}] + +**sapphic-package-manager** [{**-h** | *\-\-help**} | {**-v** | **\-\-version**}] + +# DESCRIPTION + +This manual page documents briefly the **sapphic-package-manager** and **bar** commands. + +This manual page was written for the Debian distribution because the +original program does not have a manual page. Instead, it has documentation +in the GNU info(1) format; see below. + +**sapphic-package-manager** is a program that... + +# OPTIONS + +The program follows the usual GNU command line syntax, with long options +starting with two dashes ('-'). A summary of options is included below. For +a complete description, see the **info**(1) files. + +**-e** _this_, **\-\-example=**_that_ +: Does this and that. + +**-h**, **\-\-help** +: Show summary of options. + +**-v**, **\-\-version** +: Show version of program. + +# FILES + +/etc/foo.conf +: The system-wide configuration file to control the behaviour of + sapphic-package-manager. See **foo.conf**(5) for further details. + +${HOME}/.foo.conf +: The per-user configuration file to control the behaviour of + sapphic-package-manager. See **foo.conf**(5) for further details. + +# ENVIRONMENT + +**FOO_CONF** +: If used, the defined file is used as configuration file (see also + the section called “FILES”). + +# DIAGNOSTICS + +The following diagnostics may be issued on stderr: + +Bad configuration file. Exiting. +: The configuration file seems to contain a broken configuration + line. Use the **\-\-verbose** option, to get more info. + +**sapphic-package-manager** provides some return codes, that can be used in scripts: + + Code Diagnostic + 0 Program exited successfully. + 1 The configuration file seems to be broken. + +# BUGS + +The program is currently limited to only work with the foobar library. + +The upstream BTS can be found at http://bugzilla.foo.tld. + +# SEE ALSO + +**bar**(1), **baz**(1), **foo.conf**(5) + +The programs are documented fully by The Rise and Fall of a Fooish Bar +available via the **info**(1) system. + +# AUTHOR + +Penelope Gwen +: Wrote this manpage for the Debian system. + +# COPYRIGHT + +Copyright © 2007 Penelope Gwen + +This manual page was written for the Debian system (and may be used by +others). + +Permission is granted to copy, distribute and/or modify this document under +the terms of the GNU General Public License, Version 2 or (at your option) +any later version published by the Free Software Foundation. + +On Debian systems, the complete text of the GNU General Public License +can be found in /usr/share/common-licenses/GPL. + +[comment]: # Local Variables: +[comment]: # mode: markdown +[comment]: # End: diff --git a/sapphic-package-manager/debian/manpage.sgml.ex b/sapphic-package-manager/debian/manpage.sgml.ex new file mode 100644 index 0000000..10dcc24 --- /dev/null +++ b/sapphic-package-manager/debian/manpage.sgml.ex @@ -0,0 +1,154 @@ + manpage.1'. You may view + the manual page with: 'docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + FIRSTNAME"> + SURNAME"> + + March 3 2024"> + + SECTION"> + support@pogmom.me"> + + Sapphic-package-manager"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2003 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + program to do something + + + + &dhpackage; + + + + + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; and bar + commands. + + This manual page was written for the &debian; distribution + because the original program does not have a manual page. + Instead, it has documentation in the &gnu; + Info format; see below. + + &dhpackage; is a program that... + + + + OPTIONS + + These programs follow the usual &gnu; command line syntax, + with long options starting with two dashes ('-'). A summary of + options is included below. For a complete description, see the + Info files. + + + + + + + + Show summary of options. + + + + + + + + Show version of program. + + + + + + SEE ALSO + + bar (1), baz (1). + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + Info system. + + + AUTHOR + + This manual page was written by &dhusername; &dhemail; for + the &debian; system (and may be used by others). Permission is + granted to copy, distribute and/or modify this document under + the terms of the &gnu; General Public License, Version 2 any + later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + diff --git a/sapphic-package-manager/debian/manpage.xml.ex b/sapphic-package-manager/debian/manpage.xml.ex new file mode 100644 index 0000000..4862549 --- /dev/null +++ b/sapphic-package-manager/debian/manpage.xml.ex @@ -0,0 +1,291 @@ + +.
will be generated. You may view the +manual page with: nroff -man .
| less'. A typical entry +in a Makefile or Makefile.am is: + +DB2MAN = /usr/share/sgml/docbook/stylesheet/xsl/docbook-xsl/manpages/docbook.xsl +XP = xsltproc -''-nonet -''-param man.charmap.use.subset "0" + +manpage.1: manpage.xml + $(XP) $(DB2MAN) $< + +The xsltproc binary is found in the xsltproc package. The XSL files are in +docbook-xsl. A description of the parameters you can use can be found in the +docbook-xsl-doc-* packages. Please remember that if you create the nroff +version in one of the debian/rules file targets (such as build), you will need +to include xsltproc and docbook-xsl in your Build-Depends control field. +Alternatively use the xmlto command/package. That will also automatically +pull in xsltproc and docbook-xsl. + +Notes for using docbook2x: docbook2x-man does not automatically create the +AUTHOR(S) and COPYRIGHT sections. In this case, please add them manually as + ... . + +To disable the automatic creation of the AUTHOR(S) and COPYRIGHT sections +read /usr/share/doc/docbook-xsl/doc/manpages/authors.html. This file can be +found in the docbook-xsl-doc-html package. + +Validation can be done using: `xmllint -''-noout -''-valid manpage.xml` + +General documentation about man-pages and man-page-formatting: +man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ + +--> + + + + + + + + + + + + + +]> + + + + &dhtitle; + &dhpackage; + + + &dhfirstname; + &dhsurname; + Wrote this manpage for the Debian system. +
+ &dhemail; +
+
+
+ + 2007 + &dhusername; + + + This manual page was written for the Debian system + (and may be used by others). + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU General Public License, + Version 2 or (at your option) any later version published by + the Free Software Foundation. + On Debian systems, the complete text of the GNU General Public + License can be found in + /usr/share/common-licenses/GPL. + +
+ + &dhucpackage; + &dhsection; + + + &dhpackage; + program to do something + + + + &dhpackage; + + + + + + + + + this + + + + + + + + this + that + + + + + &dhpackage; + + + + + + + + + + + + + + + + + + + DESCRIPTION + This manual page documents briefly the + &dhpackage; and bar + commands. + This manual page was written for the Debian distribution + because the original program does not have a manual page. + Instead, it has documentation in the GNU + info + 1 + format; see below. + &dhpackage; is a program that... + + + OPTIONS + The program follows the usual GNU command line syntax, + with long options starting with two dashes ('-'). A summary of + options is included below. For a complete description, see the + + info + 1 + files. + + + + + + + Does this and that. + + + + + + + Show summary of options. + + + + + + + Show version of program. + + + + + + FILES + + + /etc/foo.conf + + The system-wide configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + ${HOME}/.foo.conf + + The per-user configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + + + ENVIRONMENT + + + FOO_CONF + + If used, the defined file is used as configuration + file (see also ). + + + + + + DIAGNOSTICS + The following diagnostics may be issued + on stderr: + + + Bad configuration file. Exiting. + + The configuration file seems to contain a broken configuration + line. Use the option, to get more info. + + + + + &dhpackage; provides some return codes, that can + be used in scripts: + + Code + Diagnostic + + 0 + Program exited successfully. + + + 1 + The configuration file seems to be broken. + + + + + + BUGS + The program is currently limited to only work + with the foobar library. + The upstreams BTS can be found + at . + + + SEE ALSO + + + bar + 1 + , + baz + 1 + , + foo.conf + 5 + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + info + 1 + system. + +
+ diff --git a/sapphic-package-manager/debian/postinst.ex b/sapphic-package-manager/debian/postinst.ex new file mode 100644 index 0000000..c9aa9d9 --- /dev/null +++ b/sapphic-package-manager/debian/postinst.ex @@ -0,0 +1,39 @@ +#!/bin/sh +# postinst script for sapphic-package-manager. +# +# See: dh_installdeb(1). + +set -e + +# Summary of how this script can be called: +# * 'configure' +# * 'abort-upgrade' +# * 'abort-remove' 'in-favour' +# +# * 'abort-remove' +# * 'abort-deconfigure' 'in-favour' +# 'removing' +# +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package. + + +case "$1" in + configure) + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/sapphic-package-manager/debian/postrm.ex b/sapphic-package-manager/debian/postrm.ex new file mode 100644 index 0000000..32d55b7 --- /dev/null +++ b/sapphic-package-manager/debian/postrm.ex @@ -0,0 +1,37 @@ +#!/bin/sh +# postrm script for sapphic-package-manager. +# +# See: dh_installdeb(1). + +set -e + +# Summary of how this script can be called: +# * 'remove' +# * 'purge' +# * 'upgrade' +# * 'failed-upgrade' +# * 'abort-install' +# * 'abort-install' +# * 'abort-upgrade' +# * 'disappear' +# +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package. + + +case "$1" in + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/sapphic-package-manager/debian/preinst.ex b/sapphic-package-manager/debian/preinst.ex new file mode 100644 index 0000000..3c46762 --- /dev/null +++ b/sapphic-package-manager/debian/preinst.ex @@ -0,0 +1,35 @@ +#!/bin/sh +# preinst script for sapphic-package-manager. +# +# See: dh_installdeb(1). + +set -e + +# Summary of how this script can be called: +# * 'install' +# * 'install' +# * 'upgrade' +# * 'abort-upgrade' +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package. + + +case "$1" in + install|upgrade) + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/sapphic-package-manager/debian/prerm.ex b/sapphic-package-manager/debian/prerm.ex new file mode 100644 index 0000000..9d0b0b4 --- /dev/null +++ b/sapphic-package-manager/debian/prerm.ex @@ -0,0 +1,38 @@ +#!/bin/sh +# prerm script for sapphic-package-manager. +# +# See: dh_installdeb(1). + +set -e + +# Summary of how this script can be called: +# * 'remove' +# * 'upgrade' +# * 'failed-upgrade' +# * 'remove' 'in-favour' +# * 'deconfigure' 'in-favour' +# 'removing' +# +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package. + + +case "$1" in + remove|upgrade|deconfigure) + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/sapphic-package-manager/debian/rules b/sapphic-package-manager/debian/rules new file mode 100755 index 0000000..f1d1d25 --- /dev/null +++ b/sapphic-package-manager/debian/rules @@ -0,0 +1,26 @@ +#!/usr/bin/make -f + +# See debhelper(7) (uncomment to enable). +# Output every command that modifies files on the build system. +#export DH_VERBOSE = 1 + + +# See FEATURE AREAS in dpkg-buildflags(1). +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# See ENVIRONMENT in dpkg-buildflags(1). +# Package maintainers to append CFLAGS. +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +# Package maintainers to append LDFLAGS. +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + + +%: + dh $@ + + +# dh_make generated override targets. +# This is an example for Cmake (see ). +#override_dh_auto_configure: +# dh_auto_configure -- \ +# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) diff --git a/sapphic-package-manager/debian/salsa-ci.yml.ex b/sapphic-package-manager/debian/salsa-ci.yml.ex new file mode 100644 index 0000000..11a64c6 --- /dev/null +++ b/sapphic-package-manager/debian/salsa-ci.yml.ex @@ -0,0 +1,10 @@ +# For more information on what jobs are run see: +# https://salsa.debian.org/salsa-ci-team/pipeline +# +# To enable the jobs, go to your repository (at salsa.debian.org) +# and click over Settings > CI/CD > Expand (in General pipelines). +# In "CI/CD configuration file" write debian/salsa-ci.yml and click +# in "Save Changes". The CI tests will run after the next commit. +--- +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml diff --git a/sapphic-package-manager/debian/sapphic-package-manager-docs.docs b/sapphic-package-manager/debian/sapphic-package-manager-docs.docs new file mode 100644 index 0000000..a25c234 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager-docs.docs @@ -0,0 +1,3 @@ +README +README.source +README.Debian diff --git a/sapphic-package-manager/debian/sapphic-package-manager.cron.d.ex b/sapphic-package-manager/debian/sapphic-package-manager.cron.d.ex new file mode 100644 index 0000000..766a604 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager.cron.d.ex @@ -0,0 +1,4 @@ +# +# Regular cron jobs for the sapphic-package-manager package. +# +0 4 * * * root [ -x /usr/bin/sapphic-package-manager_maintenance ] && /usr/bin/sapphic-package-manager_maintenance diff --git a/sapphic-package-manager/debian/sapphic-package-manager.doc-base.ex b/sapphic-package-manager/debian/sapphic-package-manager.doc-base.ex new file mode 100644 index 0000000..bf9f474 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager.doc-base.ex @@ -0,0 +1,20 @@ +Document: sapphic-package-manager +Title: Debian sapphic-package-manager Manual +Author: +Abstract: This manual describes what sapphic-package-manager is + and how it can be used to + manage online manuals on Debian systems. +Section: unknown + +Format: debiandoc-sgml +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.sgml.gz + +Format: postscript +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.ps.gz + +Format: text +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.text.gz + +Format: HTML +Index: /usr/share/doc/sapphic-package-manager/html/index.html +Files: /usr/share/doc/sapphic-package-manager/html/*.html diff --git a/sapphic-package-manager/debian/sapphic-package-manager.substvars b/sapphic-package-manager/debian/sapphic-package-manager.substvars new file mode 100644 index 0000000..978fc8b --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager.substvars @@ -0,0 +1,2 @@ +misc:Depends= +misc:Pre-Depends= diff --git a/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/conffiles b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/conffiles new file mode 100644 index 0000000..ca34649 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/bash_completion.d/spm diff --git a/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/control b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/control new file mode 100644 index 0000000..09b7ab5 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/control @@ -0,0 +1,11 @@ +Package: sapphic-package-manager +Version: 1.0 +Architecture: arm64 +Maintainer: Penelope Gwen +Installed-Size: 32 +Depends: apt, pipx, flatpak +Section: utils +Priority: optional +Multi-Arch: foreign +Homepage: https://github.com/SapphicLinux/Sapphic-Package-Manager +Description: frontend for managing apt, flatpak, and pipx packages diff --git a/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/md5sums b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/md5sums new file mode 100644 index 0000000..1af512c --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/DEBIAN/md5sums @@ -0,0 +1,13 @@ +2542b79651fab56d0ebfff75a0fdf7be lib/spm/version +50474ade5dfc6b6c1cac09ada3ed63b8 usr/bin/spm +5aa61b28baee26fe87e936c158191fdd usr/bin/spm_clean +31cb6b5602b78703f1a9eac22fe56306 usr/bin/spm_search +2f98097940e990dcb68147b1317ac614 usr/bin/spm_upgrade +3aed8034fb19279aaeefc612984bc61e usr/share/doc-base/sapphic-package-manager.sapphic-package-manager +cb1fb189ec32a1ac73ec0acb94b23241 usr/share/doc/sapphic-package-manager/README.Debian +88d99efa5888b93b12ff2088e5556c62 usr/share/doc/sapphic-package-manager/changelog.gz +7ffe492cc720abd253b7b73d5b2c6a81 usr/share/doc/sapphic-package-manager/copyright +aef99edd535d2a1839f00dc6f0707085 usr/share/doc/spm/spm +8b843408b9ad9efa3b9b57e5eae8822d usr/share/doc/spm/spm_clean +0188b6286548590fcb32d12a0e4b2c7e usr/share/doc/spm/spm_search +c8a975d27aa8afc10556551dd0c77045 usr/share/doc/spm/spm_upgrade diff --git a/etc/bash_completion.d/spm b/sapphic-package-manager/debian/sapphic-package-manager/etc/bash_completion.d/spm similarity index 100% rename from etc/bash_completion.d/spm rename to sapphic-package-manager/debian/sapphic-package-manager/etc/bash_completion.d/spm diff --git a/sapphic-package-manager/debian/sapphic-package-manager/lib/spm/version b/sapphic-package-manager/debian/sapphic-package-manager/lib/spm/version new file mode 100644 index 0000000..d3827e7 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/lib/spm/version @@ -0,0 +1 @@ +1.0 diff --git a/usr/bin/spm b/sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm similarity index 94% rename from usr/bin/spm rename to sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm index 79f15e7..8408668 100755 --- a/usr/bin/spm +++ b/sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm @@ -8,7 +8,7 @@ _completions() } COMMAND="${1}" -#VERSION=$(cat /lib/spm/version) +VERSION=$(cat /lib/spm/version) upgrade() { diff --git a/usr/bin/spm_clean b/sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_clean similarity index 100% rename from usr/bin/spm_clean rename to sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_clean diff --git a/usr/bin/spm_search b/sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_search similarity index 100% rename from usr/bin/spm_search rename to sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_search diff --git a/usr/bin/spm_upgrade b/sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_upgrade similarity index 100% rename from usr/bin/spm_upgrade rename to sapphic-package-manager/debian/sapphic-package-manager/usr/bin/spm_upgrade diff --git a/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc-base/sapphic-package-manager.sapphic-package-manager b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc-base/sapphic-package-manager.sapphic-package-manager new file mode 100644 index 0000000..bf9f474 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc-base/sapphic-package-manager.sapphic-package-manager @@ -0,0 +1,20 @@ +Document: sapphic-package-manager +Title: Debian sapphic-package-manager Manual +Author: +Abstract: This manual describes what sapphic-package-manager is + and how it can be used to + manage online manuals on Debian systems. +Section: unknown + +Format: debiandoc-sgml +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.sgml.gz + +Format: postscript +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.ps.gz + +Format: text +Files: /usr/share/doc/sapphic-package-manager/sapphic-package-manager.text.gz + +Format: HTML +Index: /usr/share/doc/sapphic-package-manager/html/index.html +Files: /usr/share/doc/sapphic-package-manager/html/*.html diff --git a/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/README.Debian b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/README.Debian new file mode 100644 index 0000000..a86d7ee --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/README.Debian @@ -0,0 +1,6 @@ +sapphic-package-manager for Debian +--------------------------------- + + + + -- Penelope Gwen Sun, 03 Mar 2024 12:52:47 -0700 diff --git a/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/changelog.gz b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/changelog.gz new file mode 100644 index 0000000000000000000000000000000000000000..c0a5471d95df0da557946fed3381dd25bcb77353 GIT binary patch literal 151 zcmV;I0BHXoiwFP!000020}aT_3c@fD1<-xJ;x1K8NK2(sAGi}2f(w6OtV0{jV@Mjr zzqhLcCzHrz2PHIoXk_InEF`RIZPq9u&-8M9KuIHq;dk= +Upstream-Name: sapphic-package-manager +Upstream-Contact: + +Files: + * +Copyright: + 2024 Penelope Gwen +License: GPL-3.0+ + +Files: + debian/* +Copyright: + 2024 Penelope Gwen +License: GPL-3.0+ + +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 . +Comment: + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". diff --git a/usr/share/doc/spm/spm b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm similarity index 100% rename from usr/share/doc/spm/spm rename to sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm diff --git a/usr/share/doc/spm/spm_clean b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_clean similarity index 100% rename from usr/share/doc/spm/spm_clean rename to sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_clean diff --git a/usr/share/doc/spm/spm_search b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_search similarity index 100% rename from usr/share/doc/spm/spm_search rename to sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_search diff --git a/usr/share/doc/spm/spm_upgrade b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_upgrade similarity index 100% rename from usr/share/doc/spm/spm_upgrade rename to sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/spm/spm_upgrade diff --git a/debian/source/format b/sapphic-package-manager/debian/source/format similarity index 100% rename from debian/source/format rename to sapphic-package-manager/debian/source/format diff --git a/sapphic-package-manager/etc/bash_completion.d/spm b/sapphic-package-manager/etc/bash_completion.d/spm new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/sapphic-package-manager/etc/bash_completion.d/spm @@ -0,0 +1 @@ + diff --git a/sapphic-package-manager/lib/spm/version b/sapphic-package-manager/lib/spm/version new file mode 100644 index 0000000..d3827e7 --- /dev/null +++ b/sapphic-package-manager/lib/spm/version @@ -0,0 +1 @@ +1.0 diff --git a/sapphic-package-manager/usr/bin/spm b/sapphic-package-manager/usr/bin/spm new file mode 100755 index 0000000..8408668 --- /dev/null +++ b/sapphic-package-manager/usr/bin/spm @@ -0,0 +1,45 @@ +#!/bin/bash + +_completions() +{ + COMPREPLY+=("now") + COMPREPLY+=("tomorrow") + COMPREPLY+=("never") +} + +COMMAND="${1}" +VERSION=$(cat /lib/spm/version) + + +upgrade() { + spm_upgrade $@ +} + +clean() { + spm_clean $@ +} + +search() { + spm_search $@ +} + +usage() { + echo "Sapphic Package Manager v${VERSION}" + cat ./usr/share/doc/spm/spm + sed -e 's/^/ /' ./usr/share/doc/spm/spm_upgrade + sed -e 's/^/ /' ./usr/share/doc/spm/spm_search + sed -e 's/^/ /' ./usr/share/doc/spm/spm_clean +} + +case $COMMAND in + upgrade|search|clean ) + shift 1;;& + upgrade ) + upgrade $@;; + clean ) + clean $@;; + search ) + search $@;; + *|usage ) + usage;; +esac diff --git a/sapphic-package-manager/usr/bin/spm_clean b/sapphic-package-manager/usr/bin/spm_clean new file mode 100755 index 0000000..eb1b21c --- /dev/null +++ b/sapphic-package-manager/usr/bin/spm_clean @@ -0,0 +1,46 @@ +#!/bin/bash + +isroot=false +issudo=false +if [ "$EUID" -eq 0 ];then isroot=true;fi +if [ -n "$SUDO_USER" ]; then issudo=true;fi + +usage(){ + echo -n "spm " + cat ./usr/share/doc/spm/spm_clean +} + +yn="" +while getopts 'hYyNnafp' flag; do + case "${flag}" in + [YyNnafp] ) yn="${yn}${flag}" ;; + h|* ) usage;exit 1 ;; + esac +done + + +if $isroot; then + echo -e "\033[1mUpdating apt sources...\033[0m" + apt -qqq update + echo -e "\033[1mThe following packages were automatically installed and are no longer required:\033[0m" + apt list '?garbage' +fi +echo -e "\033[1mUnable to preview unused flatpak packages\033[0m" +echo -e "\033[1mUnable to clean pipx packages\033[0m" +while true; do + if [ -z "$yn" ];then + echo "Yy: Clean all" + echo "Nn: Clean nothing" + if $isroot; then echo "Aa: Remove unused apt packages";fi + echo "Ff: Remove unused flatpak packages" + read -p "Clean packages? " yn + fi + case $yn in + *[Nn]* ) exit;; + *[Yya]* ) if $isroot; then echo -e "\033[1mRemoving unused apt packages...\033[0m";apt -y autoremove;fi;;& + *[Yyf]* ) if $issudo; then echo -e "\033[1mRemoving unused flatpak packages...\033[0m";sudo -u $SUDO_USER flatpak uninstall -y --unused;else flatpak uninstall -y --unused;fi;;& + *[p]* ) echo -e "\033[1mUnable to clean pipx packages\033[0m";;& + *[Yyafp]* ) break;; + * ) yn=""; echo "Please select a valid option.";; + esac +done diff --git a/sapphic-package-manager/usr/bin/spm_search b/sapphic-package-manager/usr/bin/spm_search new file mode 100755 index 0000000..68c45a0 --- /dev/null +++ b/sapphic-package-manager/usr/bin/spm_search @@ -0,0 +1,48 @@ +#!/bin/bash + +isroot=false +issudo=false +if [ "$EUID" -eq 0 ];then isroot=true;fi +if [ -n "$SUDO_USER" ]; then issudo=true;suggestsudo="sudo ";fi + +usage(){ + echo -n "spm " + cat ./usr/share/doc/spm/spm_search +} + +yn="" +while getopts 'hafp' flag; do + case "${flag}" in + [afp] ) yn="${yn}${flag}" ;; + h|* ) usage + exit 1 ;; + esac +done +shift $((OPTIND - 1)) +if [ -z "$yn" ];then + yn="Y" +fi + +if [ -z "${1}" ];then + echo -e "\033[1mYou must specific a package name!\033[0m" + usage + exit 1 +fi + +case $yn in + *[Nn]* ) exit;; + *[Yya]* ) if $isroot; then + echo -e "\033[1mUpdating apt sources...\033[0m" + apt -qqq update + echo -e "\033[1mSearching for apt packages...\033[0m" + dpkg-query --show --showformat='${Package;-35}\t${Version;-15}\t${binary:Synopsis}\n' *"${1}"* + echo -e "\033[1mApt packages can be installed with \`\033[0m${suggestsudo}apt install [Package Name]\033[1m\`. A package's name can be found in the left column\033[0m" + fi;;& + *[Yyf]* ) echo -e "\033[1mSearching for flatpak packages...\033[0m" + flatpak search --columns=application,version,description ${1} + echo -e "\033[1mFlatpak packages can be installed with \`\033[0m${suggestsudo}flatpak install [Application ID]\033[1m\'. A package's Application ID can be found in the left column.\033[0m";;& + *[p]* ) echo -e "\033[1mUnable to search for pipx packages\033[0m";;& + *[Yyafp]* ) exit 0;; + * ) echo "bad search options";exit 1;; +esac + diff --git a/sapphic-package-manager/usr/bin/spm_upgrade b/sapphic-package-manager/usr/bin/spm_upgrade new file mode 100755 index 0000000..7f0c9d4 --- /dev/null +++ b/sapphic-package-manager/usr/bin/spm_upgrade @@ -0,0 +1,57 @@ +#!/bin/bash + +isroot=false +issudo=false +if [ "$EUID" -eq 0 ];then isroot=true;fi +if [ -n "$SUDO_USER" ]; then issudo=true;fi + +usage(){ + echo -n "spm " + cat ./usr/share/doc/spm/spm_upgrade +} + +yn="" +while getopts 'hYyNnafp' flag; do + case "${flag}" in + [YyNnafp] ) yn="${yn}${flag}" ;; + h|* ) usage + exit 1 ;; + esac +done + +if $isroot; then + echo -e "\033[1mUpdating apt sources...\033[0m" + apt -qqq update + echo -e "\033[1mapt upgrade summary:\033[0m" + apt -qq upgrade --dry-run +fi +echo -e "\033[1mWill check and install updates for the following pipx packages:\033[0m" +if $issudo;then + sudo -u $SUDO_USER pipx list --short +else + pipx list --short +fi +echo -e "\033[1mFlatpak update summary:\033[0m" +if $issudo;then + sudo -u $SUDO_USER flatpak remote-ls --updates +else + flatpak remote-ls --updates +fi +while true; do + if [ -z "$yn" ];then + echo "Yy: Update All" + echo "Nn: Update nothing" + if $isroot; then echo "a: Upgrade apt packages";fi + echo "f: Update flatpak packages" + echo "p: Update pipx packages" + read -p "Install updates? " yn + fi + case $yn in + *[Nn]* ) exit;; + *[Yya]* ) if $isroot; then echo -e "\033[1mUpgrading apt packages...\033[0m";apt -y upgrade;fi;;& + *[Yyf]* ) if $issudo; then echo -e "\033[1mUpdating flatpak packages...\033[0m";sudo -u $SUDO_USER flatpak update -y;else flatpak update -y;fi;;& + *[Yyp]* ) if $issudo; then echo -e "\033[1mUpgrading pipx packages...\033[0m";sudo -u $SUDO_USER pipx upgrade-all;else pipx upgrade-all;fi;;& + *[Yyafp]* ) break;; + * ) yn=""; echo "Please select a valid option.";; + esac +done diff --git a/sapphic-package-manager/usr/share/doc/spm/spm b/sapphic-package-manager/usr/share/doc/spm/spm new file mode 100644 index 0000000..4157563 --- /dev/null +++ b/sapphic-package-manager/usr/share/doc/spm/spm @@ -0,0 +1,6 @@ +Usage: spm command [options] + +Sapphic Package Manager is not a package manager- it is a congregate frontend for apt, flatpak, and pipx intended for use on Sapphian Linux + +Commands: + usage: Print this dialogue diff --git a/sapphic-package-manager/usr/share/doc/spm/spm_clean b/sapphic-package-manager/usr/share/doc/spm/spm_clean new file mode 100644 index 0000000..6c9a327 --- /dev/null +++ b/sapphic-package-manager/usr/share/doc/spm/spm_clean @@ -0,0 +1,9 @@ +clean: Remove unused packages that were previously installed via apt and flatpak + usage: + spm clean -[h|Nn|Yyaf] + options: + -Yy: Skip confirmation and approve all cleanup + -Nn: Skip confirmation and approve no cleanup + -a: Requires root, skip confirmation and approve apt cleanup. Redundant when used with -Yy + -f: Skip confirmation and approve flatpak cleanup. Redundant when used with -Yy + -h: Print usage dialogue diff --git a/sapphic-package-manager/usr/share/doc/spm/spm_search b/sapphic-package-manager/usr/share/doc/spm/spm_search new file mode 100644 index 0000000..ef080ee --- /dev/null +++ b/sapphic-package-manager/usr/share/doc/spm/spm_search @@ -0,0 +1,7 @@ +search: Search for packages available via apt or flatpak + usage: + spm search -[h|af] query + options: + -a: Disable default search-all behavior and whitelist apt for search + -f: Disable default search-all behavior and whitelist flatpak for search + -h: Print usage dialogue diff --git a/sapphic-package-manager/usr/share/doc/spm/spm_upgrade b/sapphic-package-manager/usr/share/doc/spm/spm_upgrade new file mode 100644 index 0000000..4e35bdc --- /dev/null +++ b/sapphic-package-manager/usr/share/doc/spm/spm_upgrade @@ -0,0 +1,10 @@ +upgrade: Update packages installed via apt, flatpak, and pipx + usage: + spm upgrade -[h|Nn|Yyafp] + options: + -Yy: Skip confirmation and approve all upgrades + -Nn: Skip confirmation and approve no upgrades + -a: Requires root, skip confirmation and approve apt upgrades. Redundant when used with -Yy + -f: Skip confirmation and approve flatpak updates. Redundant when used with -Yy + -p: Skip confirmation and approve pipx updates. Redundant when used with -Yy + -h: Print usage dialogue diff --git a/sapphic-package-manager_1.0.dsc b/sapphic-package-manager_1.0.dsc new file mode 100644 index 0000000..200d685 --- /dev/null +++ b/sapphic-package-manager_1.0.dsc @@ -0,0 +1,17 @@ +Format: 3.0 (native) +Source: sapphic-package-manager +Binary: sapphic-package-manager +Architecture: any +Version: 1.0 +Maintainer: Penelope Gwen +Homepage: https://github.com/SapphicLinux/Sapphic-Package-Manager +Standards-Version: 4.6.2 +Build-Depends: debhelper-compat (= 13) +Package-List: + sapphic-package-manager deb utils optional arch=any +Checksums-Sha1: + f6f1efc658c0dfad4c158a3b0a74729007e726a6 10012 sapphic-package-manager_1.0.tar.xz +Checksums-Sha256: + 3ff01c67a0816006fe28e7acc83d47921232ca0488968063245070e7124671f3 10012 sapphic-package-manager_1.0.tar.xz +Files: + 85428787458085ecb0a58c8a50c9df28 10012 sapphic-package-manager_1.0.tar.xz diff --git a/sapphic-package-manager_1.0.tar.xz b/sapphic-package-manager_1.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..3582743fbc3c4ab7d912c7150298597759f7968c GIT binary patch literal 10012 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 literal 0 HcmV?d00001 diff --git a/sapphic-package-manager_1.0_arm64.build b/sapphic-package-manager_1.0_arm64.build new file mode 100644 index 0000000..94fcc0c --- /dev/null +++ b/sapphic-package-manager_1.0_arm64.build @@ -0,0 +1,75 @@ + dpkg-buildpackage -us -uc -ui +dpkg-buildpackage: info: source package sapphic-package-manager +dpkg-buildpackage: info: source version 1.0 +dpkg-buildpackage: info: source distribution unstable +dpkg-buildpackage: info: source changed by Penelope Gwen + dpkg-source --before-build . +dpkg-buildpackage: info: host architecture arm64 + debian/rules clean +dh clean + dh_clean + dpkg-source -b . +dpkg-source: info: using source format '3.0 (native)' +dpkg-source: info: building sapphic-package-manager in sapphic-package-manager_1.0.tar.xz +dpkg-source: info: building sapphic-package-manager in sapphic-package-manager_1.0.dsc + debian/rules binary +dh binary + dh_update_autotools_config + dh_autoreconf + create-stamp debian/debhelper-build-stamp + dh_prep + dh_auto_install --destdir=debian/sapphic-package-manager/ + dh_install + dh_installdocs + dh_installchangelogs + dh_perl + dh_link + dh_strip_nondeterminism + dh_compress + dh_fixperms + dh_missing + dh_dwz -a + dh_strip -a + dh_makeshlibs -a + dh_shlibdeps -a + dh_installdeb + dh_gencontrol +dpkg-gencontrol: warning: Depends field of package sapphic-package-manager: substitution variable ${shlibs:Depends} used, but is not defined + dh_md5sums + dh_builddeb +dpkg-deb: building package 'sapphic-package-manager' in '../sapphic-package-manager_1.0_arm64.deb'. + dpkg-genbuildinfo -O../sapphic-package-manager_1.0_arm64.buildinfo + dpkg-genchanges -O../sapphic-package-manager_1.0_arm64.changes +dpkg-genchanges: info: including full source code in upload + dpkg-source --after-build . +dpkg-buildpackage: info: full upload; Debian-native package (full source is included) +Now running lintian sapphic-package-manager_1.0_arm64.changes ... +E: sapphic-package-manager source: debian-rules-is-dh_make-template [debian/rules:22] +E: sapphic-package-manager: doc-base-file-references-missing-file /usr/share/doc/sapphic-package-manager/html/*.html [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:20] +E: sapphic-package-manager: doc-base-file-references-missing-file /usr/share/doc/sapphic-package-manager/html/index.html [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:19] +E: sapphic-package-manager: doc-base-file-references-missing-file /usr/share/doc/sapphic-package-manager/sapphic-package-manager.ps.gz [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:13] +E: sapphic-package-manager: doc-base-file-references-missing-file /usr/share/doc/sapphic-package-manager/sapphic-package-manager.sgml.gz [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:10] +E: sapphic-package-manager: doc-base-file-references-missing-file /usr/share/doc/sapphic-package-manager/sapphic-package-manager.text.gz [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:16] +E: sapphic-package-manager: extended-description-is-empty +E: sapphic-package-manager source: readme-source-is-dh_make-template [debian/README.source] +W: sapphic-package-manager: copyright-has-url-from-dh_make-boilerplate +W: sapphic-package-manager source: dh-make-template-in-source [debian/manpage.1.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/manpage.md.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/manpage.sgml.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/manpage.xml.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/postinst.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/postrm.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/preinst.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/prerm.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/salsa-ci.yml.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/sapphic-package-manager.cron.d.ex] +W: sapphic-package-manager source: dh-make-template-in-source [debian/sapphic-package-manager.doc-base.ex] +W: sapphic-package-manager: doc-base-abstract-field-is-template [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:6] +W: sapphic-package-manager: doc-base-unknown-section unknown [usr/share/doc-base/sapphic-package-manager.sapphic-package-manager:7] +W: sapphic-package-manager: no-manual-page [usr/bin/spm] +W: sapphic-package-manager: no-manual-page [usr/bin/spm_clean] +W: sapphic-package-manager: no-manual-page [usr/bin/spm_search] +W: sapphic-package-manager: no-manual-page [usr/bin/spm_upgrade] +W: sapphic-package-manager: package-installs-into-obsolete-dir : ^etc/bash_completion.d/ -> usr/share/bash-completion/completions Ensure new filename matches stricter requirements (see https://bugs.debian.org/776954 and https://bugs.debian.org/814599) [etc/bash_completion.d/] +W: sapphic-package-manager: package-installs-into-obsolete-dir : ^etc/bash_completion.d/ -> usr/share/bash-completion/completions Ensure new filename matches stricter requirements (see https://bugs.debian.org/776954 and https://bugs.debian.org/814599) [etc/bash_completion.d/spm] +Finished running lintian. diff --git a/sapphic-package-manager_1.0_arm64.buildinfo b/sapphic-package-manager_1.0_arm64.buildinfo new file mode 100644 index 0000000..40766cd --- /dev/null +++ b/sapphic-package-manager_1.0_arm64.buildinfo @@ -0,0 +1,178 @@ +Format: 1.0 +Source: sapphic-package-manager +Binary: sapphic-package-manager +Architecture: arm64 source +Version: 1.0 +Checksums-Md5: + ad48505a90dbb5221596889f6810639f 665 sapphic-package-manager_1.0.dsc + 5e96e831bbc4e42c5c70fdf07f360d46 4568 sapphic-package-manager_1.0_arm64.deb +Checksums-Sha1: + b31a9b80b4010415f8ef704773751be7723bd21e 665 sapphic-package-manager_1.0.dsc + b62950b4b9fc96ade82c1a006fc50c11628d4117 4568 sapphic-package-manager_1.0_arm64.deb +Checksums-Sha256: + 79ba1498e88f3d78122a1c9d11253af2c38d9efe10e96a997e6cd4c5c21002cd 665 sapphic-package-manager_1.0.dsc + 8d31b5ca09dcdbfec5b4d10aaddbacf7fd2c0f5e65ae1b090f82f5b710f679f9 4568 sapphic-package-manager_1.0_arm64.deb +Build-Origin: Debian +Build-Architecture: arm64 +Build-Date: Thu, 07 Mar 2024 15:43:13 -0700 +Build-Tainted-By: + merged-usr-via-aliased-dirs + usr-local-has-libraries + usr-local-has-programs +Installed-Build-Depends: + autoconf (= 2.71-3), + automake (= 1:1.16.5-1.3), + autopoint (= 0.21-14), + autotools-dev (= 20220109.1), + base-files (= 13), + base-passwd (= 3.6.3), + bash (= 5.2.21-2), + binutils (= 2.42-3), + binutils-aarch64-linux-gnu (= 2.42-3), + binutils-common (= 2.42-3), + bsdextrautils (= 2.39.3-10), + bsdutils (= 1:2.39.3-10), + build-essential (= 12.10), + bzip2 (= 1.0.8-5+b2), + coreutils (= 9.4-3), + cpp (= 4:13.2.0-7), + cpp-13 (= 13.2.0-18), + cpp-13-aarch64-linux-gnu (= 13.2.0-18), + cpp-aarch64-linux-gnu (= 4:13.2.0-7), + dash (= 0.5.12-6), + debconf (= 1.5.86), + debhelper (= 13.14.1), + debianutils (= 5.17), + dh-autoreconf (= 20), + dh-strip-nondeterminism (= 1.13.1-1), + diffutils (= 1:3.10-1), + dpkg (= 1.22.5), + dpkg-dev (= 1.22.5), + dwz (= 0.15-1), + file (= 1:5.45-3), + findutils (= 4.9.0-5), + g++ (= 4:13.2.0-7), + g++-13 (= 13.2.0-18), + g++-13-aarch64-linux-gnu (= 13.2.0-18), + g++-aarch64-linux-gnu (= 4:13.2.0-7), + gawk (= 1:5.2.1-2), + gcc (= 4:13.2.0-7), + gcc-13 (= 13.2.0-18), + gcc-13-aarch64-linux-gnu (= 13.2.0-18), + gcc-13-base (= 13.2.0-18), + gcc-14-base (= 14-20240303-1), + gcc-aarch64-linux-gnu (= 4:13.2.0-7), + gettext (= 0.21-14+b1), + gettext-base (= 0.21-14+b1), + grep (= 3.11-4), + groff-base (= 1.23.0-3), + gzip (= 1.12-1), + hostname (= 3.23+nmu2), + init-system-helpers (= 1.66), + install-info (= 7.1-3), + intltool-debian (= 0.35.0+20060710.6), + libacl1 (= 2.3.2-1), + libarchive-zip-perl (= 1.68-1), + libasan8 (= 14-20240303-1), + libatomic1 (= 14-20240303-1), + libattr1 (= 1:2.5.2-1), + libaudit-common (= 1:3.1.2-2.1), + libaudit1 (= 1:3.1.2-2.1), + libbinutils (= 2.42-3), + libblkid1 (= 2.39.3-10), + libbz2-1.0 (= 1.0.8-5+b2), + libc-bin (= 2.37-15.1), + libc-dev-bin (= 2.37-15.1), + libc6 (= 2.37-15.1), + libc6-dev (= 2.37-15.1), + libcap-ng0 (= 0.8.4-2), + libcap2 (= 1:2.66-5), + libcc1-0 (= 14-20240303-1), + libcrypt-dev (= 1:4.4.36-4), + libcrypt1 (= 1:4.4.36-4), + libctf-nobfd0 (= 2.42-3), + libctf0 (= 2.42-3), + libdb5.3t64 (= 5.3.28+dfsg2-5), + libdebconfclient0 (= 0.271+b1), + libdebhelper-perl (= 13.14.1), + libdpkg-perl (= 1.22.5), + libelf1t64 (= 0.190-1.1), + libfile-stripnondeterminism-perl (= 1.13.1-1), + libgcc-13-dev (= 13.2.0-18), + libgcc-s1 (= 14-20240303-1), + libgcrypt20 (= 1.10.3-2), + libgdbm-compat4t64 (= 1.23-5.1), + libgdbm6t64 (= 1.23-5.1), + libgmp10 (= 2:6.3.0+dfsg-2+b1), + libgomp1 (= 14-20240303-1), + libgpg-error0 (= 1.47-3), + libgprofng0 (= 2.42-3), + libhwasan0 (= 14-20240303-1), + libicu72 (= 72.1-4+b1), + libisl23 (= 0.26-3+b2), + libitm1 (= 14-20240303-1), + libjansson4 (= 2.14-2+b2), + liblsan0 (= 14-20240303-1), + liblz4-1 (= 1.9.4-1+b2), + liblzma5 (= 5.6.0-0.2), + libmagic-mgc (= 1:5.45-3), + libmagic1t64 (= 1:5.45-3), + libmd0 (= 1.1.0-2), + libmount1 (= 2.39.3-10), + libmpc3 (= 1.3.1-1+b2), + libmpfr6 (= 4.2.1-1+b1), + libpam-modules (= 1.5.3-6), + libpam-modules-bin (= 1.5.3-6), + libpam-runtime (= 1.5.3-6), + libpam0g (= 1.5.3-6), + libpcre2-8-0 (= 10.42-4+b1), + libperl5.38t64 (= 5.38.2-3.1), + libpipeline1 (= 1.5.7-1+b2), + libreadline8t64 (= 8.2-3.1), + libseccomp2 (= 2.5.5-1), + libselinux1 (= 3.5-2), + libsframe1 (= 2.42-3), + libsigsegv2 (= 2.14-1), + libsmartcols1 (= 2.39.3-10), + libssl3t64 (= 3.1.5-1.1), + libstdc++-13-dev (= 13.2.0-18), + libstdc++6 (= 14-20240303-1), + libsub-override-perl (= 0.10-1), + libsystemd0 (= 255.4-1), + libtinfo6 (= 6.4+20240113-1), + libtool (= 2.4.7-7), + libtsan2 (= 14-20240303-1), + libubsan1 (= 14-20240303-1), + libuchardet0 (= 0.0.8-1+b1), + libudev1 (= 255.4-1), + libunistring5 (= 1.1-2), + libuuid1 (= 2.39.3-10), + libxml2 (= 2.9.14+dfsg-1.3+b2), + libzstd1 (= 1.5.5+dfsg2-2), + linux-libc-dev (= 6.7.7-1), + login (= 1:4.13+dfsg1-4), + m4 (= 1.4.19-4), + make (= 4.3-4.1), + man-db (= 2.12.0-3), + mawk (= 1.3.4.20240123-1), + ncurses-base (= 6.4+20240113-1), + ncurses-bin (= 6.4+20240113-1), + patch (= 2.7.6-7), + perl (= 5.38.2-3.1), + perl-base (= 5.38.2-3.1), + perl-modules-5.38 (= 5.38.2-3.1), + po-debconf (= 1.0.21+nmu1), + readline-common (= 8.2-3.1), + rpcsvc-proto (= 1.4.3-1), + sed (= 4.9-2), + sensible-utils (= 0.0.22), + sysvinit-utils (= 3.08-7), + tar (= 1.35+dfsg-3), + usr-is-merged (= 39), + util-linux (= 2.39.3-10), + xz-utils (= 5.6.0-0.2), + zlib1g (= 1:1.3.dfsg-3.1) +Environment: + DEB_BUILD_OPTIONS="parallel=8" + LANG="C.UTF-8" + SOURCE_DATE_EPOCH="1709851338" diff --git a/sapphic-package-manager_1.0_arm64.changes b/sapphic-package-manager_1.0_arm64.changes new file mode 100644 index 0000000..115bae4 --- /dev/null +++ b/sapphic-package-manager_1.0_arm64.changes @@ -0,0 +1,31 @@ +Format: 1.8 +Date: Thu, 07 Mar 2024 15:42:18 -0700 +Source: sapphic-package-manager +Binary: sapphic-package-manager +Architecture: source arm64 +Version: 1.0 +Distribution: unstable +Urgency: medium +Maintainer: Penelope Gwen +Changed-By: Penelope Gwen +Description: + sapphic-package-manager - frontend for managing apt, flatpak, and pipx packages +Changes: + sapphic-package-manager (1.0) unstable; urgency=medium + . + * Initial release. +Checksums-Sha1: + b31a9b80b4010415f8ef704773751be7723bd21e 665 sapphic-package-manager_1.0.dsc + f6f1efc658c0dfad4c158a3b0a74729007e726a6 10012 sapphic-package-manager_1.0.tar.xz + e810ca9aba66081e4c6360ad290b097d8cb0c453 5135 sapphic-package-manager_1.0_arm64.buildinfo + b62950b4b9fc96ade82c1a006fc50c11628d4117 4568 sapphic-package-manager_1.0_arm64.deb +Checksums-Sha256: + 79ba1498e88f3d78122a1c9d11253af2c38d9efe10e96a997e6cd4c5c21002cd 665 sapphic-package-manager_1.0.dsc + 3ff01c67a0816006fe28e7acc83d47921232ca0488968063245070e7124671f3 10012 sapphic-package-manager_1.0.tar.xz + c6345e5dbb11d0f1609a1f323c41ea5a25053411e42939ee50589005408d4a4a 5135 sapphic-package-manager_1.0_arm64.buildinfo + 8d31b5ca09dcdbfec5b4d10aaddbacf7fd2c0f5e65ae1b090f82f5b710f679f9 4568 sapphic-package-manager_1.0_arm64.deb +Files: + ad48505a90dbb5221596889f6810639f 665 utils optional sapphic-package-manager_1.0.dsc + 85428787458085ecb0a58c8a50c9df28 10012 utils optional sapphic-package-manager_1.0.tar.xz + 175c4d5dea0c4461d74b586ae4851e58 5135 utils optional sapphic-package-manager_1.0_arm64.buildinfo + 5e96e831bbc4e42c5c70fdf07f360d46 4568 utils optional sapphic-package-manager_1.0_arm64.deb diff --git a/sapphic-package-manager_1.0_arm64.deb b/sapphic-package-manager_1.0_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..1a83c71e1e462eedf7441123fdd451b185a7f479 GIT binary patch literal 4568 zcmbuCWl$83*2dR`rMqEi{&e@!wNlbZH?oAlE(-_}A{`CjA3%v~d@Aood|NdZ4 z@E{#%ZV3QjZ_hTWV|QY3LJim+(E$FXT`TI>tK5IEjBEh3gsqIP9;J6OX)6X$caL%v z+0sh|N2Stz815v$vp702If^j&%(XOMjl7o|Gd%4i8wugnY;2#6>=fxgm~ffkpHdS- z?_4Rv0(*PHZH*Mvleu?X)ef#eYo5x~BE)QMFbZKiKwB#T7aT#{Y~9aKOH2wSr@K}< z-@<*O4GM(l%Z;9*oOV-(1DMotbcsgIVt4XA}$xd4&kEC_G z#8_dd2O-(veOeEiEn~*?c{vouv9<~D{o)g>1v6WO8gp?+t?!f>+DY)0?T2Zvq$~>m z%Eg)FcUsNW)~A>5r}~_4mzx{V%!;E+jpi+dGM(gbC8*B+PI+G2J!`sC#v{&8~s@i zjMev;7mp$SDmhs2at!Kx-IWB*4J~AIxnP#@UR~7eL_ID^os`e55Y2iMlt(s_ifjKW zJ_K`aA-A3MvFj7jr3mf1^xZ#DYRYyRvWQe6rYe!(%7@N+6!V$qSw5iOlf{9Z8H#I49p+74S)QWZ79tP1|}|W#m_4~5l~9c^)UR( zq$MczAU_dwf#;%9I&=p4#?O;v1ex!LY0o^Y?vd!7v|ItYG5i?pG&;Gk7;?dInjx=$ z685>uP)X50J{R!l>Tm79u`>OvRVu}9`*Am|;cPx4MH^lZf>SLKBqA+aEgV7ppckXhOl`*OG zI=_MCxjB*QwiE%>fjBA0HVX7;541#IiJc`jRoIyBV%;2?4n=zNUg9ut?K97XOPyB1 zeZX=?r%`jD`&q`(eN^C-$UeLg2ks(Zq?YhHzZCz_tPk^oY|?Nkasc1Y=Td4M>#53! zChENl6Hnx3yopPnj>15(m4j4#`_EK=?_@mS&m~1`+ANC4{YsCX^YmyB&Pr*S4bFV~ z5{-C+7EXTEwE_iEzx>(Oym|tJrcDZd(07XW;Rc-8=&GkknNqxojHMo^r*-u7AGhD@ z%Tc9z2QqMCfn3)dgqx??_pmb9yf5yTG{P025d@I+j#-zupCFaUlV%9e; zsQri7h}g+^`Y%fdPG>v07{h&hx`(juw1ZsNoPRpI0b9f`v**4pSF5umH%9m=i@S_! znYdK#sW`OjYTd8MByOaUu6^t!fxw3TF3kKi3b2S8g5nr#Kh)dK%l) z6yaNq+(l_9Ak2DP!xA{LDSaTS z#$UP4+#ElDR}f4{6l!4Ll|CV{s#WE>ePqQ;+<7pGnX*%S?M_>${-$?&H4=S>VbVU4(imxe(J(SonnndmNW00i4U5$kvngl#;Y^^M=Q;xXrM zTO~?jcNhgfOJ{>x4O{!mT^h+%4eE56Nu=lZg_19~tthuHZ~YR{U8~n4E!B(WDEtii zrp?=jMFhx=YerPc+*azIE6>N^ct`wMp&ASRE8?FOjhRi1Tyz8(zZ^^kb?$68f!T^4 zV2mc}7+3LqNRH!P+T`KRxQ~i#(`wGc%&6BTr}^R@Hpe&T3(q!2L|9aykS>(h@VC{O zLtVXG8RW3a<((K-)=I+BmnfAwv^e?3e}H z(-1V+ZeF(ayV5dUZi}L^{HVOzk5EkuGA~z;&-#cz=zNFeYgr@un1vP=fd8$ zDnGHcKWa+Jm>gD1)zY>}vmv)XJ21A93YI%EOLoJnZy-U3Vg26K#H%3|%NyI;l8`F|Z>><{uE<6$ER;m4;!%YQ z@*d3Y;P$>CHq7aD0oqH!xsgdS`FerLxaw6ikW%OV^^Q-Xn({Ac#vd*m3wn2ivHnbH zb9zRq;(8yIoNL2azoC1KUm6}D)`V|st{+j5#K2n99soK}i~BDS0*A5L7PbA`$d0Xh zKD0t(mX%zj#6vroT~h73;&+EeghdjK0;^EMU&FkMXV|{K$iqMV38m%F`PwijXZN&> zA$U}H&1fYyt5|;KhEJdLnMI%CdiETK&oMUcLJWyFOT^618P&uH4df=B`ZHSlcnkSG zg&(S^`*;`h!6QDuo|Rn^T)wqMbk)1uVCD2-!R|iAyu7gK%aat%tRK$y>$MH?2E~Mq zgA|IN3m;QY7Wr<>N2ZlOKm$d{d3tvq z(Db%s1O>^Bgi*)TgfdYCYk*oiEG`l>K8FE!eTrQxc4HYUHdrP>k^|L< zwKbxSn3%DX^@fS>gu8-6#o=xw!*k%?hA;A0r|i}?cX8B9*^*hp3w^0Zh)7n`^9Id# zvx6b!RMGZ&8)i00z7pS~DW^zcWH$qD+*9;yq4scB;j5qd?uB2^*X?Y}yo606g@e-$ zqaH_gKgzVFrmx>f=_wwqR38CVe#$o*B)%Q3brd}#QOo{@kvC#;><3bF5S@#DsD2?z%v$Cv=AnGhA+7 zk*Ij|ZW71Sj|0BvSECw@Wx2i|7wt(E)?6KyN2vYqDh^tG1Ds0SI+r!0YSLP0wROf9 zZanRuO8WU#$XJw1{3v&fJ>Gk^d$K6q$)^f`IyrhhM&!wDgS^+LF0DrZmQY@?qX;HG zWq8*x1|)1Ep0N@d@nV$SjAC6Qqozn60DJN#KMja$r@KwJHom@@kj@*PZ5}$wLWAsW zxm|Gq0DZ!&7TdF@mS5FM|l(%}x+KZ1l6q-GCarh`YtVQgPs=CIa7dKVVMyOoHA5y;|Y=AUQK@tFFc< zxJg;!ddyBcrB(n+gkq8%r^#NAKWmzWdAhozJVE^-j>Ln~n%!WW(PEY)`|6DX-mxLr z-Sj|HUEHAmk!yLH!d;o=%|4E<`6!rp)wIOd66Y zW#4GFRmBxchd;?Qx5sH_dA9n%Zcz=myd)?P+_E`InP}l-0xxslH_zIGpaX|YaPjG2 zsSTCNeW&oK?{QS2?wI8Aq~|<%-};Vj7fIJv6D6%p5fWe6!Cj;DkSccA#A7u43mLLqR9LS(Y%6aUV@Wc zc~8<3Pcne?DzLJv~alNy)jiO~2o+nxVONx@lqI2+Vyc5>m-kLDe=TYZ7VT84ORO8{6`F z^{o2pqBj!}%o(U_(C(u{7}KnhGdSD7QUZ~b43=ld-B>>n_`dS4f3>NjMu|eTOIVz- ze564I3FSdv*0(+lD-DB1T!5#bOMbP7_!8S;zRV4U(vHz)33|>*eS^}3@sYk{hIsx< zUXmH$xwfqD$F}W)Q^dhnj~=xbiZ;C7M`@F?e#pD{%HK^n0L~kVBkrw_NtsXBu!XGa zygL)XPDxLt9IgXO$x!hy