From 2bf79b2db0a1f39f4ca8a6f852c0cd891671e9e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Fri, 26 Sep 2025 18:50:30 +0100 Subject: [PATCH] [new-package] gtkdatabox 1.0.0 --- .../001-fix-build-glade-library.patch | 11 ++++ mingw-w64-gtkdatabox/PKGBUILD | 53 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 mingw-w64-gtkdatabox/001-fix-build-glade-library.patch create mode 100644 mingw-w64-gtkdatabox/PKGBUILD diff --git a/mingw-w64-gtkdatabox/001-fix-build-glade-library.patch b/mingw-w64-gtkdatabox/001-fix-build-glade-library.patch new file mode 100644 index 0000000000..e7ea33a6c0 --- /dev/null +++ b/mingw-w64-gtkdatabox/001-fix-build-glade-library.patch @@ -0,0 +1,11 @@ +--- a/glade/Makefile.am ++++ b/glade/Makefile.am +@@ -19,7 +19,7 @@ + @GLADE3_LIBS@ + + libgladedatabox_la_LDFLAGS = \ +- -export-dynamic -module -avoid-version ++ -export-dynamic -module -avoid-version -no-undefined + + libgladedatabox_la_SOURCES = \ + gladeui-databox.c diff --git a/mingw-w64-gtkdatabox/PKGBUILD b/mingw-w64-gtkdatabox/PKGBUILD new file mode 100644 index 0000000000..65678c2873 --- /dev/null +++ b/mingw-w64-gtkdatabox/PKGBUILD @@ -0,0 +1,53 @@ +# Contributor: Mehdi Chinoune + +_realname=gtkdatabox +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=1.0.0 +pkgrel=1 +pkgdesc="A GTK+-3 widget to display data. (mingw-w64)" +arch=('any') +mingw_arch=('ucrt64' 'clang64' 'clangarm64') +url='https://gtkdatabox.sourceforge.io' +license=('spdx:LGPL-2.1-or-later') +depends=("${MINGW_PACKAGE_PREFIX}-cairo" + "${MINGW_PACKAGE_PREFIX}-cc-libs" + #"${MINGW_PACKAGE_PREFIX}-glade" + "${MINGW_PACKAGE_PREFIX}-glib2" + "${MINGW_PACKAGE_PREFIX}-gtk3" + "${MINGW_PACKAGE_PREFIX}-pango") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-autotools" + "${MINGW_PACKAGE_PREFIX}-gtk-doc") +source=("https://downloads.sourceforge.net/project/${_realname}/${_realname}-1/${_realname}-${pkgver}.tar.gz" + "001-fix-build-glade-library.patch") +sha256sums=('8bee70206494a422ecfec9a88d32d914c50bb7a0c0e8fedc4512f5154aa9d3e3' + 'a10e7d36d04777b215adaeba03108b907106cb958cf0e73c0c9c993cfa0f9e52') + +prepare() { + cd "${_realname}-${pkgver}" + patch -p1 -i "${srcdir}"/001-fix-build-glade-library.patch + + autoreconf -fiv +} + +build() { + mkdir -p "build-${MSYSTEM}" && cd "build-${MSYSTEM}" + + export lt_cv_deplibs_check_method='pass_all' + + ../"${_realname}-${pkgver}"/configure \ + --prefix="${MINGW_PREFIX}" \ + --disable-static + + make +} + +package() { + cd "build-${MSYSTEM}" + + make install DESTDIR="${pkgdir}" + + install -Dm644 "${srcdir}"/${_realname}-${pkgver}/COPYING \ + "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE +}