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 0000000..c0a5471 Binary files /dev/null and b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/changelog.gz differ diff --git a/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/copyright b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/copyright new file mode 100644 index 0000000..3082a69 --- /dev/null +++ b/sapphic-package-manager/debian/sapphic-package-manager/usr/share/doc/sapphic-package-manager/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/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 0000000..3582743 Binary files /dev/null and b/sapphic-package-manager_1.0.tar.xz differ 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 0000000..1a83c71 Binary files /dev/null and b/sapphic-package-manager_1.0_arm64.deb differ diff --git a/test b/test deleted file mode 100644 index 2d32e89..0000000 --- a/test +++ /dev/null @@ -1,12 +0,0 @@ -Reading package lists... Done -Building dependency tree... Done -Reading state information... Done -The following packages will be REMOVED: - libnsl-dev libtirpc-dev -0 upgraded, 0 newly installed, 2 to remove and 127 not upgraded. -After this operation, 1164 kB disk space will be freed. -Do you want to continue? [Y/n] y -(Reading database ... 280244 files and directories currently installed.) -Removing libnsl-dev:arm64 (1.3.0-3) ... -Removing libtirpc-dev:arm64 (1.3.4+ds-1) ... -Processing triggers for man-db (2.12.0-3) ...