summaryrefslogtreecommitdiff
path: root/x11-misc/cairo-clock
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /x11-misc/cairo-clock
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'x11-misc/cairo-clock')
-rw-r--r--x11-misc/cairo-clock/Manifest1
-rw-r--r--x11-misc/cairo-clock/cairo-clock-0.3.4-r4.ebuild50
-rw-r--r--x11-misc/cairo-clock/files/cairo-clock-0.3.4-desktop.patch18
-rw-r--r--x11-misc/cairo-clock/files/cairo-clock-0.3.4-fortify-source.patch16
-rw-r--r--x11-misc/cairo-clock/files/cairo-clock-0.3.4-linker.patch12
-rw-r--r--x11-misc/cairo-clock/files/cairo-clock-0.3.4-math-glibc-2.34.patch26
-rw-r--r--x11-misc/cairo-clock/metadata.xml12
7 files changed, 135 insertions, 0 deletions
diff --git a/x11-misc/cairo-clock/Manifest b/x11-misc/cairo-clock/Manifest
new file mode 100644
index 000000000000..de77a50e59da
--- /dev/null
+++ b/x11-misc/cairo-clock/Manifest
@@ -0,0 +1 @@
+DIST cairo-clock-0.3.4.tar.gz 832968 BLAKE2B 93d4acb621af05176cb19041872aeb0da563c3dc37a660c8b761a31f6bab2809d23b04bfbce88e904427430a5b80337b28a04ff1f20ae94759fd3a507a1c9cad SHA512 b26c3005d4e2b22dcaf6967b8892630f5fd44e366b7482f374ea6215ca8863cf1b3f489fe2279eab73dfd4aaed1793d753e84fe4c929d105a6e97cde6da6b628
diff --git a/x11-misc/cairo-clock/cairo-clock-0.3.4-r4.ebuild b/x11-misc/cairo-clock/cairo-clock-0.3.4-r4.ebuild
new file mode 100644
index 000000000000..36d598c198d1
--- /dev/null
+++ b/x11-misc/cairo-clock/cairo-clock-0.3.4-r4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="An analog clock displaying the system-time"
+HOMEPAGE="https://launchpad.net/cairo-clock"
+SRC_URI="http://macslow.thepimp.net/projects/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+
+RDEPEND="
+ >=dev-libs/glib-2.8
+ >=gnome-base/libglade-2.6
+ >=gnome-base/librsvg-2.14
+ >=x11-libs/cairo-1.2
+ >=x11-libs/gtk+-2.10:2
+ >=x11-libs/pango-1.10
+"
+DEPEND="${RDEPEND}"
+# autoconf-archive for F_S patch
+BDEPEND="
+ dev-util/intltool
+ dev-build/autoconf-archive
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-desktop.patch
+ "${FILESDIR}"/${P}-linker.patch
+ "${FILESDIR}"/${P}-fortify-source.patch
+ "${FILESDIR}"/${P}-math-glibc-2.34.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_install() {
+ default
+
+ gzip -d "${ED}"/usr/share/man/man1/cairo-clock.1.gz || die
+}
diff --git a/x11-misc/cairo-clock/files/cairo-clock-0.3.4-desktop.patch b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-desktop.patch
new file mode 100644
index 000000000000..5228776a00ee
--- /dev/null
+++ b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-desktop.patch
@@ -0,0 +1,18 @@
+diff -u desktop/cairo-clock.desktop desktop2/cairo-clock.desktop
+--- a/desktop/cairo-clock.desktop
++++ b/desktop/cairo-clock.desktop
+@@ -37,4 +37,4 @@
+ Comment[zh_TW]=一個超好用的類比時鐘
+ Exec=cairo-clock
+ Icon=cairo-clock
+-Categories=GNOME;Application;Utility;
++Categories=GNOME;Utility;
+diff -u desktop/cairo-clock.desktop.in desktop2/cairo-clock.desktop.in
+--- a/desktop/cairo-clock.desktop.in
++++ b/desktop/cairo-clock.desktop.in
+@@ -5,4 +5,4 @@
+ _Comment=a super fine analog clock
+ Exec=cairo-clock
+ Icon=cairo-clock
+-Categories=GNOME;Application;Utility;
++Categories=GNOME;Utility;
diff --git a/x11-misc/cairo-clock/files/cairo-clock-0.3.4-fortify-source.patch b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-fortify-source.patch
new file mode 100644
index 000000000000..c10461b47f35
--- /dev/null
+++ b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-fortify-source.patch
@@ -0,0 +1,16 @@
+Don't clobber our toolchain defaults.
+
+https://bugs.gentoo.org/898240
+--- a/configure.ac
++++ b/configure.ac
+@@ -96,7 +96,9 @@ CLOCK_DEFINES='-DDATA_DIR="\"$(datadir)\"" -DPKGDATA_DIR="\"$(pkgdatadir)\""'
+ AC_SUBST([CLOCK_DEFINES])
+
+ dnl CFLAGS
+-CFLAGS="$CFLAGS -Wall -pedantic -std=c99 -fno-strict-aliasing -fmessage-length=0 -D_FORTIFY_SOURCE=2"
++CFLAGS="$CFLAGS -Wall -pedantic -std=c99 -fno-strict-aliasing -fmessage-length=0"
++
++AX_ADD_FORTIFY_SOURCE
+
+ AC_CONFIG_FILES([
+ Makefile
diff --git a/x11-misc/cairo-clock/files/cairo-clock-0.3.4-linker.patch b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-linker.patch
new file mode 100644
index 000000000000..dff133ea4c5d
--- /dev/null
+++ b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-linker.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/362261
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -1,7 +1,7 @@
+ bin_PROGRAMS = cairo_clock
+ transform = s/_/-/g
+
+-cairo_clock_LDFLAGS = -Wl, --export-dynamic
++cairo_clock_LDFLAGS = -Wl,--export-dynamic
+
+ cairo_clock_LDADD = \
+ $(GLIB_LIBS) \
diff --git a/x11-misc/cairo-clock/files/cairo-clock-0.3.4-math-glibc-2.34.patch b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-math-glibc-2.34.patch
new file mode 100644
index 000000000000..0eae4632b3ef
--- /dev/null
+++ b/x11-misc/cairo-clock/files/cairo-clock-0.3.4-math-glibc-2.34.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/961078
+--- a/configure.ac
++++ b/configure.ac
+@@ -63,6 +63,8 @@ AC_DISABLE_STATIC
+ AC_ENABLE_SHARED
+ AC_PROG_LIBTOOL
+
++AC_CHECK_LIB([m], [powf])
++
+ dnl intltool
+ ALL_LINGUAS="da de en_GB es fi fr it ja nl nn pl pt_PT ru sl sv tr zh_CN zh_TW"
+ AC_SUBST(ALL_LINGUAS)
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -4,9 +4,10 @@ transform = s/_/-/g
+ cairo_clock_LDFLAGS = -Wl,--export-dynamic
+
+ cairo_clock_LDADD = \
++ $(LIBM) \
+ $(GLIB_LIBS) \
+ $(GTK_LIBS) \
+- $(GTK_DEP_LIBS)
++ $(GTK_DEP_LIBS)
+
+ cairo_clock_CFLAGS = \
+ -I$(top_srcdir) \
diff --git a/x11-misc/cairo-clock/metadata.xml b/x11-misc/cairo-clock/metadata.xml
new file mode 100644
index 000000000000..4f0795bf7b9e
--- /dev/null
+++ b/x11-misc/cairo-clock/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="launchpad">cairo-clock</remote-id>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>