diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /app-misc/bb | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'app-misc/bb')
| -rw-r--r-- | app-misc/bb/Manifest | 1 | ||||
| -rw-r--r-- | app-misc/bb/bb-1.3.0_rc1-r7.ebuild | 74 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-disable-pulse.patch | 21 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch | 23 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch | 18 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-fix-protos.patch | 13 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch | 47 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-libmikmod-pkgconfig.patch | 26 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-messager-overlap.patch | 23 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-noattr.patch | 15 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-printf-cleanup.patch | 53 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-protos.patch | 12 | ||||
| -rw-r--r-- | app-misc/bb/files/bb-1.3.0_rc1-zbuff-fault.patch | 33 | ||||
| -rw-r--r-- | app-misc/bb/metadata.xml | 13 |
14 files changed, 372 insertions, 0 deletions
diff --git a/app-misc/bb/Manifest b/app-misc/bb/Manifest new file mode 100644 index 000000000000..dd530d266fad --- /dev/null +++ b/app-misc/bb/Manifest @@ -0,0 +1 @@ +DIST bb-1.3rc1.tar.gz 1416292 BLAKE2B 342a11002a94f160de23739c5578acf685ff886ae66e182b33cd971b74b258bae6ecd7e9e795f1e6a53a062a4c0ba5296bdbb6f41dd8cca6be4550bb49943023 SHA512 f05eb741f1189038a5a63016437f8eaeb25eb001307561bfe8827701bc246873fec14462e586d5966dcd1c74cddaf346f4670254b712713625e139300817c0a9 diff --git a/app-misc/bb/bb-1.3.0_rc1-r7.ebuild b/app-misc/bb/bb-1.3.0_rc1-r7.ebuild new file mode 100644 index 000000000000..3ace222de92e --- /dev/null +++ b/app-misc/bb/bb-1.3.0_rc1-r7.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +MY_PV="$(ver_cut 1-2)$(ver_cut 4-5)" + +DESCRIPTION="Lightweight ASCII art demo using media-libs/aalib" +HOMEPAGE="https://aa-project.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/project/aa-project/bb/${MY_PV}/bb-${MY_PV}.tar.gz" +S="${WORKDIR}/${PN}-$(ver_cut 1-3)" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="mikmod" + +DEPEND="media-libs/aalib:= + dev-libs/lzo:= + mikmod? ( media-libs/libmikmod:=[openal] ) +" +# media-libs/libmikmod[openal] is due to bug #516964 +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-noattr.patch + "${FILESDIR}"/${P}-fix-protos.patch + "${FILESDIR}"/${P}-messager-overlap.patch + "${FILESDIR}"/${P}-zbuff-fault.patch + "${FILESDIR}"/${P}-printf-cleanup.patch + "${FILESDIR}"/${P}-libmikmod-pkgconfig.patch + "${FILESDIR}"/${P}-protos.patch + "${FILESDIR}"/${P}-disable-pulse.patch + "${FILESDIR}"/${P}-fix-build-for-clang16.patch + "${FILESDIR}"/${P}-fix-lto-type-mismatch.patch + "${FILESDIR}"/${P}-fix-return-type-and-QA.patch +) + +src_prepare() { + default + + # unbundle lzo, #515286 + rm -v README.LZO minilzo.{c,h} mylzo.h || die + sed -e 's/minilzo.c//' \ + -e 's/minilzo.h//' \ + -e 's/README.LZO//' \ + -i Makefile.am || die + echo 'bb_LDADD = -llzo2' >> Makefile.am || die + # update code + sed -e 's,#include "minilzo.h",#include <lzo/lzo1x.h>,' \ + -e 's,int size = image,lzo_uint size = image,' \ + -i image.c || die + + # rename binary and manpage bb -> bb-aalib + + mv bb.1 bb-aalib.1 || die + sed -e 's/bb/bb-aalib/' \ + -i bb-aalib.1 + sed -e 's/bin_PROGRAMS = bb/bin_PROGRAMS = bb-aalib/' \ + -e 's/man_MANS = bb.1/man_MANS = bb-aalib.1/' \ + -e 's/bb_SOURCES/bb_aalib_SOURCES/' \ + -e 's/bb_LDADD/bb_aalib_LDADD/' \ + -i Makefile.am || die + + mv -v configure.{in,ac} || die + eautoreconf +} + +pkg_postinst() { + elog "bb binary has been renamed to bb-aalib to avoid a naming conflict with sys-apps/busybox." +} diff --git a/app-misc/bb/files/bb-1.3.0_rc1-disable-pulse.patch b/app-misc/bb/files/bb-1.3.0_rc1-disable-pulse.patch new file mode 100644 index 000000000000..3d7889101b93 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-disable-pulse.patch @@ -0,0 +1,21 @@ +https://bugs.gentoo.org/516964 +--- a/main.c ++++ b/main.c +@@ -160,6 +160,17 @@ main (int argc, char *argv[]) + aa_flush (context); + if (tolower (aa_getkey (context, 1)) != 'n') + { ++ /* Unfortunately recently added native pulseaudio ++ * driver in libmikmod does not allow you to ++ * call 'MikMod_Update' in a non-blocking way. ++ * ++ * It's a known limitation of simple pulseaudio API ++ * thus we derevisted pulseaudio driver to fallback ++ * on alsa, oss or whatever used to work for user. ++ */ ++ drv_pulseaudio.Name = NULL; ++ drv_pulseaudio.Version = NULL; ++ + MikMod_RegisterAllDrivers (); + MikMod_RegisterLoader (&load_s3m); + /*md_mode |= DMODE_SOFT_MUSIC; */ diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch new file mode 100644 index 000000000000..77b06874760b --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-build-for-clang16.patch @@ -0,0 +1,23 @@ +The two functions that are assigned to the formulas structs secnod field +`int (*calculate)(number_t number_t number_t number_t)` +(without the REGISTERS(3) which is just a macro to GCC regparm) + +However, clang16 has -Wincompatible-function-pointer-types by default, and it +does not like that and complains, that assigning these functions into the +structs fields is a problem due to incompatible types. + +Bug: https://bugs.gentoo.org/880385 + +Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de> + +--- a/formulas.h ++++ b/formulas.h +@@ -50,7 +50,7 @@ struct symetryinfo { + #define FORMULAMAGIC 1121 + struct formula { + int magic; +- int (*calculate) (number_t, number_t, number_t, number_t) REGISTERS(3); ++ int (*calculate) (number_t, number_t, number_t, number_t); + char *name[2]; + vinfo v; + int mandelbrot; diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch new file mode 100644 index 000000000000..6442a9c9fd29 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-lto-type-mismatch.patch @@ -0,0 +1,18 @@ +In tex.c these variables are initialized as unsigned longs, so they should +be declared as unsigned longs. I have scanned the code base for any usage +of them in the negatives - nothing. + +Bug: https://bugs.gentoo.org/854720 + +Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de> + +--- a/tex.h ++++ b/tex.h +@@ -28,5 +28,6 @@ extern void disp3d(void); + extern void set_zbuff(void); + extern void unset_zbuff(void); + +-extern int alfa,beta,gama,centerx,centery,centerz; ++extern unsigned long alfa,beta,gama; ++extern int centerx,centery,centerz; + extern float zoom; diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-protos.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-protos.patch new file mode 100644 index 000000000000..a85166b01309 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-protos.patch @@ -0,0 +1,13 @@ +Fixes warning: +main.c: In function 'load_song': +main.c:56:23: warning: incompatible implicit declaration of built-in function 'strlen' +--- a/main.c ++++ b/main.c +@@ -21,6 +21,7 @@ + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ + ++#include <string.h> + #include <unistd.h> + #include "timers.h" + #include "bb.h" diff --git a/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch b/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch new file mode 100644 index 000000000000..b1c8f8115605 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-fix-return-type-and-QA.patch @@ -0,0 +1,47 @@ +diff --git a/ctrl87.c b/ctrl87.c +index 05f1e6d..8789d92 100644 +--- a/ctrl87.c ++++ b/ctrl87.c +@@ -43,8 +43,7 @@ unsigned short _control87(unsigned short newcw, unsigned short mask) + : /* registers */ "ax", "bx", "dx" + ); + } +- return cw; + #endif + #endif +- ++return cw; + } /* _control87 */ +diff --git a/main.c b/main.c +index a9fac57..41b56d1 100644 +--- a/main.c ++++ b/main.c +@@ -73,8 +73,8 @@ load_song (char *name) + sleep (1); + } + } +- return 0; + #endif ++return 0; + } + + void +diff --git a/scene4.c b/scene4.c +index 12b640c..b2f69f3 100644 +--- a/scene4.c ++++ b/scene4.c +@@ -231,10 +231,10 @@ void scene4(void) + draw(); + bbflushwait(0.1 * 1000000); + for (i = 20; i < aa_imgwidth(context) - 20; i++) +- aa_putpixel(context, i, aa_imgheight(context) - 10, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 11, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 12, 255), +- aa_putpixel(context, i, aa_imgheight(context) - 13, 255), ++ aa_putpixel(context, i, aa_imgheight(context) - 10, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 11, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 12, 255); ++ aa_putpixel(context, i, aa_imgheight(context) - 13, 255); + gentable(); + timestuff(-25, drawfire, mydraw, 7 * 1000000); + free(table); diff --git a/app-misc/bb/files/bb-1.3.0_rc1-libmikmod-pkgconfig.patch b/app-misc/bb/files/bb-1.3.0_rc1-libmikmod-pkgconfig.patch new file mode 100644 index 000000000000..40c2a585ba9d --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-libmikmod-pkgconfig.patch @@ -0,0 +1,26 @@ +--- a/configure.in ++++ b/configure.in +@@ -34,14 +34,15 @@ CFLAGS="$CFLAGS $AALIB_CFLAGS" + LIBS="$LIBS $AALIB_LIBS" + + SOUNDFILES="" +-AM_PATH_LIBMIKMOD(3.0.0, +-CFLAGS="$CFLAGS $LIBMIKMOD_CFLAGS" +-LIBS="$LIBS $LIBMIKMOD_LIBS" +-LDADD="$LDADD $LIBMIKMOD_LDADD" +-AC_DEFINE(HAVE_LIBMIKMOD) +-SOUNDFILES="bb.s3m bb2.s3m bb3.s3m" +-dnl AC_DEFINE_UNQUOTED(SOUNDDIR,"$datadir/bb") +-, ++PKG_CHECK_MODULES([LIBMIKMOD], ++[libmikmod >= 3.0.0], ++[ ++ CFLAGS="$CFLAGS $LIBMIKMOD_CFLAGS" ++ LIBS="$LIBS $LIBMIKMOD_LIBS" ++ AC_DEFINE(HAVE_LIBMIKMOD) ++ SOUNDFILES="bb.s3m bb2.s3m bb3.s3m" ++ dnl AC_DEFINE_UNQUOTED(SOUNDDIR,"$datadir/bb") ++], + AC_MSG_RESULT([Libmikmod is missing - sound support will be disabled]) + ) + diff --git a/app-misc/bb/files/bb-1.3.0_rc1-messager-overlap.patch b/app-misc/bb/files/bb-1.3.0_rc1-messager-overlap.patch new file mode 100644 index 000000000000..378e6b7798b6 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-messager-overlap.patch @@ -0,0 +1,23 @@ +messager.c: fix memory overlap (fixes artefacts in scrolling text) + +==363== Source and destination overlap in memcpy(0xa066240, 0xa0662b8, 240) +==363== at 0x4C2B220: memcpy@@GLIBC_2.14 (mc_replace_strmem.c:838) +==363== by 0x407D97: newline (messager.c:43) +==363== by 0x407EE6: put (messager.c:54) +==363== by 0x40806E: messager (messager.c:77) +==363== by 0x403009: bb (bb.c:258) +==363== by 0x407C06: main (main.c:202) + +--- a/messager.c ++++ b/messager.c +@@ -40,8 +40,8 @@ static void newline() + start = 0; + cursor_y++, cursor_x = 0; + if (cursor_y >= aa_scrheight(context)) { +- memcpy(context->textbuffer + start * aa_scrwidth(context), context->textbuffer + (start + 1) * aa_scrwidth(context), aa_scrwidth(context) * (aa_scrheight(context) - start - 1)); +- memcpy(context->attrbuffer + start * aa_scrwidth(context), context->attrbuffer + (start + 1) * aa_scrwidth(context), aa_scrwidth(context) * (aa_scrheight(context) - start - 1)); ++ memmove(context->textbuffer + start * aa_scrwidth(context), context->textbuffer + (start + 1) * aa_scrwidth(context), aa_scrwidth(context) * (aa_scrheight(context) - start - 1)); ++ memmove(context->attrbuffer + start * aa_scrwidth(context), context->attrbuffer + (start + 1) * aa_scrwidth(context), aa_scrwidth(context) * (aa_scrheight(context) - start - 1)); + memset(context->textbuffer + aa_scrwidth(context) * (aa_scrheight(context) - 1), ' ', aa_scrwidth(context)); + memset(context->attrbuffer + aa_scrwidth(context) * (aa_scrheight(context) - 1), 0, aa_scrwidth(context)); + cursor_y--; diff --git a/app-misc/bb/files/bb-1.3.0_rc1-noattr.patch b/app-misc/bb/files/bb-1.3.0_rc1-noattr.patch new file mode 100644 index 000000000000..a4768ab75e28 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-noattr.patch @@ -0,0 +1,15 @@ +# remove __attribute__ + +--- a/timers.h Thu Apr 26 18:04:22 2001 ++++ b/timers.h Sun Dec 9 18:44:31 2007 +@@ -49,8 +49,8 @@ + extern tl_group *syncgroup, *asyncgroup; + void tl_sleep (int); + void tl_allegromode (int mode); /*Just for djgpp */ +-int tl_lookup_timer (tl_timer * t) REGISTERS (3); +-void tl_reset_timer (tl_timer * t) REGISTERS (3); ++int tl_lookup_timer (tl_timer * t); ++void tl_reset_timer (tl_timer * t); + + struct timeemulator *tl_create_emulator(void); + void tl_free_emulator(struct timeemulator *t); diff --git a/app-misc/bb/files/bb-1.3.0_rc1-printf-cleanup.patch b/app-misc/bb/files/bb-1.3.0_rc1-printf-cleanup.patch new file mode 100644 index 000000000000..b11b2333d1d6 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-printf-cleanup.patch @@ -0,0 +1,53 @@ +zoom.c: cleanup protos + +x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -O2 -march=core2 -pipe -I/usr/include -pthread -D_REENTRANT -D SOUNDDIR=\"/usr/share/bb\" -c zoom.c +zoom.c: In function 'mkrealloc_table': +zoom.c:245:113: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int' +zoom.c:251:113: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int' +zoom.c:260:113: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int' +zoom.c: In function 'moveoldpoints': +zoom.c:590:3: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int' +zoom.c:596:3: warning: format '%i' expects type 'int', but argument 3 has type 'long unsigned int' +--- a/zoom.c ++++ b/zoom.c +@@ -241,13 +241,13 @@ static /*INLINE */ void mkrealloc_table(register number_t * pos, realloc_t * rea + #endif + if (dyndata == NULL) { + fprintf(stderr, "XaoS fatal error:Could not allocate memory for" +- "temporary dynamical data of size:%i\n" ++ "temporary dynamical data of size:%li\n" + "I am unable to handle this problem so please resize to lower window\n", (size) * (DSIZE + 1) * sizeof(struct dyn_data) + size * sizeof(int) + size * sizeof(int)); + return; + } + if (best == NULL) { + fprintf(stderr, "XaoS fatal error:Could not allocate memory for" +- "temporary dynamical data of size:%i\n" ++ "temporary dynamical data of size:%li\n" + "I am unable to handle this problem so please resize to lower window\n", (size) * (DSIZE + 1) * sizeof(struct dyn_data) + size * sizeof(int) + size * sizeof(int)); + #ifndef HAVE_ALLOCA + free(dyndata); +@@ -256,7 +256,7 @@ static /*INLINE */ void mkrealloc_table(register number_t * pos, realloc_t * rea + } + if (best1 == NULL) { + fprintf(stderr, "XaoS fatal error:Could not allocate memory for" +- "temporary dynamical data of size:%i\n" ++ "temporary dynamical data of size:%li\n" + "I am unable to handle this problem so please resize to lower window\n", (size) * (DSIZE + 1) * sizeof(struct dyn_data) + size * sizeof(int) + size * sizeof(int)); + #ifndef HAVE_ALLOCA + free(dyndata); +@@ -586,13 +586,13 @@ static /*INLINE */ void moveoldpoints(void) + #endif + if (size == NULL) { + fprintf(stderr, "XaoS fratal error:Could not allocate memory for" +- "temporary dynamical data of size:%i\n" ++ "temporary dynamical data of size:%li\n" + "I am unable to handle this problem so please resize to lower window\n", 2 * d->width * sizeof(int)); + return; + } + if (start == NULL) { + fprintf(stderr, "XaoS fratal error:Could not allocate memory for" +- "temporary dynamical data of size:%i\n" ++ "temporary dynamical data of size:%li\n" + "I am unable to handle this problem so please resize to lower window\n", 2 * d->width * sizeof(int)); + #ifndef HAVE_ALLOCA + free(size); diff --git a/app-misc/bb/files/bb-1.3.0_rc1-protos.patch b/app-misc/bb/files/bb-1.3.0_rc1-protos.patch new file mode 100644 index 000000000000..40f77a0f20cd --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-protos.patch @@ -0,0 +1,12 @@ +--- a/bb.c ++++ b/bb.c +@@ -27,2 +27,3 @@ + #include <aalib.h> ++#include <time.h> + #include "bb.h" +--- a/main.c ++++ b/main.c +@@ -23,2 +23,3 @@ + ++#include <ctype.h> + #include <string.h> diff --git a/app-misc/bb/files/bb-1.3.0_rc1-zbuff-fault.patch b/app-misc/bb/files/bb-1.3.0_rc1-zbuff-fault.patch new file mode 100644 index 000000000000..7b6eda327d18 --- /dev/null +++ b/app-misc/bb/files/bb-1.3.0_rc1-zbuff-fault.patch @@ -0,0 +1,33 @@ +tex.c: Fix out-of-bounds zbuff clearing + +> zbuff = (int *) malloc(X_s * Y_s * sizeof(int)); +> memset(zbuff, 0x55, (X_s * Y_s * sizeof(long))); + +Ouch! amd64: sizeof(long) == 8; sizeof (int) == 4 + +Valgrind says: +==4525== Invalid write of size 4 +==4525== at 0x4C2C3AF: memset (mc_replace_strmem.c:967) +==4525== by 0x4122E0: clear_zbuff (tex.c:95) +==4525== by 0x4144D8: disp3d (tex.c:292) +==4525== by 0x40F3C6: scene5 (scene5.c:206) +==4525== by 0x4031BC: bb (bb.c:325) +==4525== by 0x407C56: main (main.c:202) +==4525== Address 0xac9ef00 is 0 bytes after a block of size 34,992 alloc'd +==4525== at 0x4C2996D: malloc (vg_replace_malloc.c:263) +==4525== by 0x412283: set_zbuff (tex.c:85) +==4525== by 0x40F347: scene5 (scene5.c:196) +==4525== by 0x4031BC: bb (bb.c:325) +==4525== by 0x407C56: main (main.c:202) + +--- a/tex.c ++++ b/tex.c +@@ -92,7 +92,7 @@ void unset_zbuff() + + static inline void clear_zbuff() + { +- memset(zbuff, 0x55, (X_s * Y_s * sizeof(long))); ++ memset(zbuff, 0x55, (X_s * Y_s * sizeof(int))); + } + + diff --git a/app-misc/bb/metadata.xml b/app-misc/bb/metadata.xml new file mode 100644 index 000000000000..1c44d249d208 --- /dev/null +++ b/app-misc/bb/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
