commit 7a19673948c13e579d38e55bcfe94d622e91c037 Author: Penelope Gwen Date: Fri Jun 5 11:46:17 2026 -0700 initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..ad34823 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# pogmom-repos + +Automatically adds custom Debian repos needed for various other pogmom- packages + +This package is meant to be installed from my repo at [https://apt.pogmom.me](https://apt.pogmom.me) which can be added using the script available on the webpage diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..cda7bc1 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,6 @@ +pogmom-repos for Debian +---------------------- + +Users should run "apt-get" update after initial install of this package + + -- Penelope Gwen Fri, 05 Jun 2026 09:51:23 -0700 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..16fb89d --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +pogmom-repos (0.1) unstable; urgency=medium + + * Initial release. + + -- Penelope Gwen Fri, 05 Jun 2026 09:51:23 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..2a6be4b --- /dev/null +++ b/debian/control @@ -0,0 +1,16 @@ +Source: pogmom-repos +Section: metapackages +Maintainer: Penelope Gwen +Build-Depends: + debhelper-compat (= 13), +Standards-Version: 4.7.4 +Homepage: https://git.pogmom.me/pogmommy/pogmom-repos + +Package: pogmom-repos +Architecture: all +Depends: + curl, + extrepo, + gpg, +Description: automatically adds certain custom repos + adds apt repos for LibreWolf, DankMaterialShell, and AvengeMedia packages diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..ffe8d90 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,60 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: https://git.pogmom.me/pogmommy/pogmom-repos +Upstream-Name: pogmom-desktop +Upstream-Contact: Penelope Gwendolyn + +Files: + * +Copyright: + 2026 Penelope Gwendolyn +License: Opinionated Queer License + PERMISSIONS + . + The creators of this Work (“The Licensor”) grant permission + to any person, group or legal entity that doesn't violate the prohibitions below (“The User”), + to do everything with this Work that would otherwise infringe their copyright or any patent claims, + subject to the following conditions: + . + OBLIGATIONS + . + The User must give appropriate credit to the Licensor, + provide a copy of this license or a (clickable, if the medium allows) link to + oql.avris.it/license/v1.1, + and indicate whether and what kind of changes were made. + The User may do so in any reasonable manner, + but not in any way that suggests the Licensor endorses the User or their use. + . + PROHIBITIONS + . + No one may use this Work for prejudiced or bigoted purposes, including but not limited to: + racism, xenophobia, queerphobia, queer exclusionism, homophobia, transphobia, enbyphobia, misogyny. + . + No one may use this Work to inflict or facilitate violence or abuse of human rights as defined in the + Universal Declaration of Human Rights. + . + No law enforcement, carceral institutions, immigration enforcement entities, military entities or military contractors + may use the Work for any reason. This also applies to any individuals employed by those entities. + . + No business entity where the ratio of pay (salaried, freelance, stocks, or other benefits) + between the highest and lowest individual in the entity is greater than 50 : 1 + may use the Work for any reason. + . + No private business run for profit with more than a thousand employees + may use the Work for any reason. + . + Unless the User has made substantial changes to the Work, + or uses it only as a part of a new work (eg. as a library, as a part of an anthology, etc.), + they are prohibited from selling the Work. + That prohibition includes processing the Work with machine learning models. + . + SANCTIONS + . + If the Licensor notifies the User that they have not complied with the rules of the license, + they can keep their license by complying within 30 days after the notice. + If they do not do so, their license ends immediately. + . + WARRANTY + . + This Work is provided “as is”, without warranty of any kind, express or implied. + The Licensor will not be liable to anyone for any damages related to the Work or this license, + under any kind of legal claim as far as the law allows. diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..0f6fc66 --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +sources/* /etc/apt/sources.list.d/ diff --git a/debian/pogmom-repos-docs.docs b/debian/pogmom-repos-docs.docs new file mode 100644 index 0000000..86ca00f --- /dev/null +++ b/debian/pogmom-repos-docs.docs @@ -0,0 +1 @@ +README.Debian diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..d12262d --- /dev/null +++ b/debian/postinst @@ -0,0 +1,30 @@ +#!/bin/sh +# postinst script for pogmom-repos. +# +# See: dh_installdeb(1). + +set -e + +case "$1" in +configure) + extrepo enable librewolf + if ! [ -e /usr/share/keyrings/danklinux.gpg ]; then + curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Unstable/Release.key | gpg --dearmor -o /usr/share/keyrings/danklinux.gpg + fi + if ! [ -e /usr/share/keyrings/avengemedia-dms.gpg ]; then + curl -fsSL https://download.opensuse.org/repositories/home:/AvengeMedia:/dms/Debian_Unstable/Release.key | gpg --dearmor -o /usr/share/keyrings/avengemedia-dms.gpg + fi + printf 'You should run "apt-get update" after the install finishes!\n' + ;; + +abort-upgrade | abort-remove | abort-deconfigure) ;; + +*) + echo "postinst called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..f1d1d25 --- /dev/null +++ b/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/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/sources/avengemedia-dms.sources b/sources/avengemedia-dms.sources new file mode 100644 index 0000000..f575296 --- /dev/null +++ b/sources/avengemedia-dms.sources @@ -0,0 +1,5 @@ +Types: deb +URIs: https://download.opensuse.org/repositories/home:/AvengeMedia:/dms/Debian_Unstable/ +Suites: / +Components: +Signed-By: /usr/share/keyrings/avengemedia-dms.gpg diff --git a/sources/danklinux.sources b/sources/danklinux.sources new file mode 100644 index 0000000..c527c84 --- /dev/null +++ b/sources/danklinux.sources @@ -0,0 +1,6 @@ +Enabled: yes +Types: deb +URIs: https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Unstable/ +Suites: / +Components: +Signed-By: /usr/share/keyrings/danklinux.gpg