summaryrefslogtreecommitdiff
path: root/dev-libs/libzia
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
commitbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (patch)
tree0d7a74b4463ee387f9cf9368ceb1b757f694f72a /dev-libs/libzia
parentf716a9fe6455d39eef01e718aae68dae61c19704 (diff)
downloadbaldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.gz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.xz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.zip
Revert "Adding metadata"
This reverts commit f716a9fe6455d39eef01e718aae68dae61c19704.
Diffstat (limited to 'dev-libs/libzia')
-rw-r--r--dev-libs/libzia/Manifest2
-rw-r--r--dev-libs/libzia/files/libzia-4.64-musl-strerror_r.patch14
-rw-r--r--dev-libs/libzia/libzia-4.71.ebuild56
-rw-r--r--dev-libs/libzia/libzia-4.72.ebuild56
-rw-r--r--dev-libs/libzia/metadata.xml11
5 files changed, 139 insertions, 0 deletions
diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
new file mode 100644
index 000000000000..354d9ef9cb46
--- /dev/null
+++ b/dev-libs/libzia/Manifest
@@ -0,0 +1,2 @@
+DIST libzia-4.71.tar.gz 658685 BLAKE2B 6d82dd2631e6777d6bbdffbd825f7ddedb87eaf2ba0a1e5692e4b1c9ae2522c9b0dd92e502f96d4d0477f7b00ff6bedacf4c6abb2138e25dde078f2bd0ddf2d4 SHA512 6d93cf0eff83247ef747a64a53303f35be696ba7f1eb9c1ea0492b886d6fea3ec1658f810a6b5cd2551161bdfee8b1c5b33a41f89edcd406f7dd359780535822
+DIST libzia-4.72.tar.gz 657728 BLAKE2B 55f33c424c98604b51e7f81a485af26af7331cde8b77aa52589f51c608308f6f242f8e4e012ebf7a27a37dc0ede25726359daae2b49ad01c831c24350d224da3 SHA512 5d13e7d73d62907210def3f8b799c1650892d5640d2308f90d8c7067f15a886822fae9affe64e54a25c1198fda335f6d3f515de10758798f611005a94f6c0caf
diff --git a/dev-libs/libzia/files/libzia-4.64-musl-strerror_r.patch b/dev-libs/libzia/files/libzia-4.64-musl-strerror_r.patch
new file mode 100644
index 000000000000..e0fa0a7c46f0
--- /dev/null
+++ b/dev-libs/libzia/files/libzia-4.64-musl-strerror_r.patch
@@ -0,0 +1,14 @@
+# fix detecxtion of return type of strerror_r (bug #942789)
+diff --git a/configure.ac b/configure.ac
+index 0f4efac..2f4526e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -511,7 +511,7 @@ fi
+
+ OLDCFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS -Werror"
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include <string.h> ]], [[ int i = strerror_r(1);]])],[ AC_DEFINE([Z_STRERROR_R_RETURNS_INT], [], [strerror_r returns int not char*])],[])
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include <string.h> ]], [[ int i = strerror_r(1, NULL, 1);]])],[ AC_DEFINE([STRERROR_R_RETURNS_INT], [], [strerror_r returns int not char*])],[])
+ CFLAGS=$OLDCFLAGS
+
+
diff --git a/dev-libs/libzia/libzia-4.71.ebuild b/dev-libs/libzia/libzia-4.71.ebuild
new file mode 100644
index 000000000000..2963357297f3
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.71.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz"
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+ x11-libs/gtk+:3
+ media-libs/libsdl2
+ media-libs/sdl2-ttf
+ media-libs/libpng:=
+ net-libs/gnutls:=
+ ftdi? ( dev-embedded/libftdi:1 )
+ elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+ eapply_user
+ sed -i -e "s/docsdir/#docsdir/g" \
+ -e "s/docs_/#docs_/g" Makefile.am || die
+
+ # fix build for MUSL (bugs #832235, 935544, 942789)
+ if use elibc_musl ; then
+ sed -i -e "s/zstr.h>/zstr.h>\\n#include <libunwind.h>/" src/zbfd.c || die
+ sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+ eapply "${FILESDIR}/${PN}-4.64-musl-strerror_r.patch"
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ use elibc_musl && append-libs -lunwind
+ econf \
+ $(use_with ftdi) --with-sdl \
+ --with-png --without-bfd \
+ --disable-static
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/libzia/libzia-4.72.ebuild b/dev-libs/libzia/libzia-4.72.ebuild
new file mode 100644
index 000000000000..76702a1b3a09
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.72.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz"
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+ x11-libs/gtk+:3
+ media-libs/libsdl2
+ media-libs/sdl2-ttf
+ media-libs/libpng:=
+ net-libs/gnutls:=
+ ftdi? ( dev-embedded/libftdi:1 )
+ elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+ eapply_user
+ sed -i -e "s/docsdir/#docsdir/g" \
+ -e "s/docs_/#docs_/g" Makefile.am || die
+
+ # fix build for MUSL (bugs #832235, 935544, 942789)
+ if use elibc_musl ; then
+ sed -i -e "s/zstr.h>/zstr.h>\\n#include <libunwind.h>/" src/zbfd.c || die
+ sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+ eapply "${FILESDIR}/${PN}-4.64-musl-strerror_r.patch"
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ use elibc_musl && append-libs -lunwind
+ econf \
+ $(use_with ftdi) --with-sdl \
+ --with-png --without-bfd \
+ --disable-static
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/libzia/metadata.xml b/dev-libs/libzia/metadata.xml
new file mode 100644
index 000000000000..0d1bf80f44ed
--- /dev/null
+++ b/dev-libs/libzia/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tomjbe@gentoo.org</email>
+ <name>Thomas Beierlein</name>
+ </maintainer>
+ <use>
+ <flag name="ftdi">Enable support for FTDI USB chips</flag>
+ </use>
+</pkgmetadata>