Compare commits
5 Commits
1d02c683d8
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
54ac49be30 | ||
|
|
e2cb317136 | ||
|
|
e9bb0d01bf | ||
|
|
9ef66744ae | ||
|
|
7b4942a513 |
7
app-misc/tmux/Manifest
Normal file
7
app-misc/tmux/Manifest
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
AUX tmux-2.4-flags.patch 456 BLAKE2B df85b32486894e8e3c5531937461ad46ca5effc5dd4d31b4f7a3f9bcf8d3dfa38fc186a603a90fe734b25781b9d517115c2b089648c29e4605fa9610f6dc311a SHA512 505d5ec4fa1d7844870c67aedccac3a147db1971464fc21d19319bb343fb6fd73b696e85298f8592e46900774b35b250cc53841b05514333c44c3e973bcdb860
|
||||||
|
AUX tmux-3.5-fix-xterm-sym.patch 1263 BLAKE2B ec47a799cd7301cb53eb24d3435a3772017af05b92c414874c3cb413cb913d18a3dabe773ca28474488ef1921011de2010df483e833fec52d411d2f88e9ae07b SHA512 50bea66e52fa86021e2d56c7bcb702d8361f34832dbcb20efda99de037d438ca6a3d114b5c19f8bcf1b8aaf66289871bb4cf7d4d44da6985c7c907fa322f4471
|
||||||
|
AUX tmux.service 124 BLAKE2B a4eecfeb4baa24433408c9dfb4848d420da4d54a2c62f6a4e05b0538e7b4c75bcec113d6ca86fea5085264903122e92e9adf7572e94ffafa3fe7f2038148b717 SHA512 73d3daf5362222da3e91641cc776c66fdaea50048000827a5eaa8693c769da73a320c19488aec6fd7660095eb6c44ef02f3473b2443909d55451442dfea70d28
|
||||||
|
AUX tmux.socket 132 BLAKE2B 9aa90b43f2eaedfce327287cc8eee4808c7870364668c54d0ffd4b5064d45a4c986702fdf64dde5fe24496635e700e1385a92a02060cb07819b48ab9d381b65b SHA512 fd2a8feb7474702515e9186a801fa5601feca5aedd39138d0f0623911b93255bc7cf4aa0ee066ba2c059601a21f2eb29794fe041d5a8cff91c63584e579aaff9
|
||||||
|
DIST tmux-3.4.tar.gz 707213 BLAKE2B 2b1990b95d7439702e9287402d9828d4ecab573202c099aa482969c047b540d4b899f79d87587fc712e727d9cebf5fa7393512087e469fc355b4a30b1894e229 SHA512 bd3880211d99d8ee15947000abf8a1832fdfa48b29b2df81b66d5969cf3f4e64e746f984f6139bfc57e3ebee7fe8dc7cbb6bccb779307607de6c376969fecbff
|
||||||
|
EBUILD tmux-3.4-r101.ebuild 2216 BLAKE2B 78e3d6cf46a6626940ca87188119c5852f0c3a28519be278dc076c424455fcd55df8e253f1727d9dbe71214a7d7684913c8933c3a978f9815d4123a33a5630fa SHA512 88f8e253a1a5bff023fa4529fc8d688319cd43857fdabc0b5fcb89174bb6c5526704b0c0cee45a50f923ba33f0e6993847344d77366068368ca87c3f734600f0
|
||||||
|
MISC metadata.xml 768 BLAKE2B c443cc60d807e1ffbfaa0499585f050566543a7337d4fa61569e03a6405077ebee7d81487530e75ccb3923aa5a1428e54c55b3cf7480a0aa786ad089c5e8a18b SHA512 cc26ffb4a98b8d207a3fc0aeaafe56b335bdf5d8b33b79a4b405e0c9220fe56d36b1d8a0203d611081c42ab81ecc476ded90ae98cc0fd4fe4bf6e47d312ee2ec
|
||||||
15
app-misc/tmux/files/tmux-2.4-flags.patch
Normal file
15
app-misc/tmux/files/tmux-2.4-flags.patch
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
Makefile.am | 3 +--
|
||||||
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
--- tmux-2.4/Makefile.am
|
||||||
|
+++ tmux-2.4/Makefile.am
|
||||||
|
@@ -17,9 +17,8 @@
|
||||||
|
|
||||||
|
# Set flags for gcc.
|
||||||
|
if IS_GCC
|
||||||
|
-AM_CFLAGS += -std=gnu99 -O2
|
||||||
|
+AM_CFLAGS += -std=gnu99
|
||||||
|
if IS_DEBUG
|
||||||
|
-AM_CFLAGS += -g
|
||||||
|
AM_CFLAGS += -Wno-long-long -Wall -W -Wformat=2
|
||||||
|
AM_CFLAGS += -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
|
||||||
|
AM_CFLAGS += -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
|
||||||
38
app-misc/tmux/files/tmux-3.5-fix-xterm-sym.patch
Normal file
38
app-misc/tmux/files/tmux-3.5-fix-xterm-sym.patch
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
https://github.com/tmux/tmux/commit/934035db7197d4510b330df8d8963f78e9c8756d
|
||||||
|
|
||||||
|
From: nicm <nicm>
|
||||||
|
Date: Mon, 14 Oct 2024 20:26:45 +0000
|
||||||
|
Subject: [PATCH] Set ACS flag for REP. Reported by Romain Francoise, GitHub
|
||||||
|
issue 4182.
|
||||||
|
|
||||||
|
--- a/input.c
|
||||||
|
+++ b/input.c
|
||||||
|
@@ -1145,7 +1145,6 @@ input_print(struct input_ctx *ictx)
|
||||||
|
ictx->cell.cell.attr |= GRID_ATTR_CHARSET;
|
||||||
|
else
|
||||||
|
ictx->cell.cell.attr &= ~GRID_ATTR_CHARSET;
|
||||||
|
-
|
||||||
|
utf8_set(&ictx->cell.cell.data, ictx->ch);
|
||||||
|
screen_write_collect_add(sctx, &ictx->cell.cell);
|
||||||
|
|
||||||
|
@@ -1349,7 +1348,7 @@ input_csi_dispatch(struct input_ctx *ictx)
|
||||||
|
struct screen_write_ctx *sctx = &ictx->ctx;
|
||||||
|
struct screen *s = sctx->s;
|
||||||
|
struct input_table_entry *entry;
|
||||||
|
- int i, n, m, ek;
|
||||||
|
+ int i, n, m, ek, set;
|
||||||
|
u_int cx, bg = ictx->cell.cell.bg;
|
||||||
|
|
||||||
|
if (ictx->flags & INPUT_DISCARD)
|
||||||
|
@@ -1592,6 +1591,11 @@ input_csi_dispatch(struct input_ctx *ictx)
|
||||||
|
if (~ictx->flags & INPUT_LAST)
|
||||||
|
break;
|
||||||
|
|
||||||
|
+ set = ictx->cell.set == 0 ? ictx->cell.g0set : ictx->cell.g1set;
|
||||||
|
+ if (set == 1)
|
||||||
|
+ ictx->cell.cell.attr |= GRID_ATTR_CHARSET;
|
||||||
|
+ else
|
||||||
|
+ ictx->cell.cell.attr &= ~GRID_ATTR_CHARSET;
|
||||||
|
utf8_copy(&ictx->cell.cell.data, &ictx->last);
|
||||||
|
for (i = 0; i < n; i++)
|
||||||
|
screen_write_collect_add(sctx, &ictx->cell.cell);
|
||||||
9
app-misc/tmux/files/tmux.service
Normal file
9
app-misc/tmux/files/tmux.service
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
[Unit]
|
||||||
|
Requires=tmux@%i.socket
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/tmux -D
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
Also=tmux@%i.socket
|
||||||
|
DefaultInstance=default
|
||||||
8
app-misc/tmux/files/tmux.socket
Normal file
8
app-misc/tmux/files/tmux.socket
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
[Socket]
|
||||||
|
ListenStream=/tmp/tmux-%U/%i
|
||||||
|
DirectoryMode=0700
|
||||||
|
SocketMode=0660
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=sockets.target
|
||||||
|
DefaultInstance=default
|
||||||
21
app-misc/tmux/metadata.xml
Normal file
21
app-misc/tmux/metadata.xml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>shell-tools@gentoo.org</email>
|
||||||
|
<name>Gentoo Shell Tools Project</name>
|
||||||
|
</maintainer>
|
||||||
|
<use>
|
||||||
|
<flag name="utempter">Include libutempter support</flag>
|
||||||
|
<flag name="sixel">Include SIXEL graphics support</flag>
|
||||||
|
</use>
|
||||||
|
<longdescription>
|
||||||
|
tmux is a "terminal multiplexer", it enables a number of terminals
|
||||||
|
(or windows) to be accessed and controlled from a single terminal.
|
||||||
|
tmux is intended to be a simple, modern, BSD-licensed alternative to
|
||||||
|
programs such as <pkg>app-misc/screen</pkg>.
|
||||||
|
</longdescription>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">tmux/tmux</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
||||||
96
app-misc/tmux/tmux-3.4-r101.ebuild
Normal file
96
app-misc/tmux/tmux-3.4-r101.ebuild
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic systemd
|
||||||
|
|
||||||
|
DESCRIPTION="Terminal multiplexer"
|
||||||
|
HOMEPAGE="https://tmux.github.io/"
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
inherit git-r3
|
||||||
|
SRC_URI="https://raw.githubusercontent.com/przepompownia/tmux-bash-completion/678a27616b70c649c6701cae9cd8c92b58cc051b/completions/tmux -> tmux-bash-completion-678a27616b70c649c6701cae9cd8c92b58cc051b"
|
||||||
|
EGIT_REPO_URI="https://github.com/tmux/tmux.git"
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/tmux/tmux/releases/download/${PV}/${P/_/-}.tar.gz"
|
||||||
|
if [[ ${PV} != *_rc* ]] ; then
|
||||||
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||||
|
fi
|
||||||
|
S="${WORKDIR}/${P/_/-}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="ISC"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="debug selinux systemd utempter vim-syntax +sixel"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/libevent:=
|
||||||
|
sys-libs/ncurses:=
|
||||||
|
systemd? ( sys-apps/systemd:= )
|
||||||
|
utempter? ( sys-libs/libutempter )
|
||||||
|
kernel_Darwin? ( dev-libs/libutf8proc:= )
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
app-alternatives/yacc
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-screen )
|
||||||
|
vim-syntax? ( app-vim/vim-tmux )
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_CONFIG_IMPL_DECL_SKIP=(
|
||||||
|
# BSD only functions
|
||||||
|
strtonum recallocarray
|
||||||
|
# missing on musl, tmux has fallback impl which it uses
|
||||||
|
b64_ntop
|
||||||
|
)
|
||||||
|
|
||||||
|
DOCS=( CHANGES README )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.4-flags.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# bug 438558
|
||||||
|
# 1.7 segfaults when entering copy mode if compiled with -Os
|
||||||
|
replace-flags -Os -O2
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
--sysconfdir="${EPREFIX}"/etc
|
||||||
|
$(use_enable debug)
|
||||||
|
$(use_enable systemd)
|
||||||
|
$(use_enable utempter)
|
||||||
|
$(use_enable sixel)
|
||||||
|
|
||||||
|
# For now, we only expose this for macOS, because
|
||||||
|
# upstream strongly encourage it. I'm not sure it's
|
||||||
|
# needed on Linux right now.
|
||||||
|
$(use_enable kernel_Darwin utf8proc)
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
dodoc example_tmux.conf
|
||||||
|
docompress -x /usr/share/doc/${PF}/example_tmux.conf
|
||||||
|
|
||||||
|
if use systemd; then
|
||||||
|
systemd_newuserunit "${FILESDIR}"/tmux.service tmux@.service
|
||||||
|
systemd_newuserunit "${FILESDIR}"/tmux.socket tmux@.socket
|
||||||
|
fi
|
||||||
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
EBUILD git-remote-gcrypt-9999.ebuild 546 SHA256 50bf2d60b4347f5b0194522e7618f3e7aa19e89b1c52fd4a664976f05a9c4693 SHA512 01a900a4c7bb413a19db56cd0af2fd58775998fc2c31c73184336aaba50b7afb405e229bf89ae2524eee4fde57500efbf70a8f8b0ca4cf2121eee63b42d0b164 WHIRLPOOL 4eebbddeb7307c5f547b77404218efadb96277ebd3ad5867c3ad4975da108d984d13c4bf766ac09a9cdfe85098835b8b390d57bb68fd1b219aa1d3e7dc15bfe5
|
EBUILD git-remote-gcrypt-9999.ebuild 546 BLAKE2B e918b16ce379e4072e0b4defa26853646b4b34789396beeb7d9842f12e294222a6324362113efe88c30888873aa50ddadf4b91e8b5448aa88d1849ff3a50a50e SHA512 8730662c9b7644205b854c3f391d018dcc1242d82ad3be1ca09f9eeaceac7ca8ee0e239510effc90e7095ea8970c42eae4c7209ca39c006d2e4d51e27a3fd1f6
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=6
|
EAPI=7
|
||||||
|
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
|
|
||||||
|
|||||||
2
gui-apps/swaync/Manifest
Normal file
2
gui-apps/swaync/Manifest
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
DIST swaync-0.12.3.tar.gz 146516 BLAKE2B cf90caa755e533043320f5a9b37ee1bde806e7ae3f6648c45b347e899d4a93934bfdbcaff5d81ff72329f5c1240466c6ff603aaaaf9282844ca848971df6be78 SHA512 847fa8b46f432d40f4c1c7a8559d5b3f5b431784e3dc7afb90edb57533c6662116af2d78965b2e4b9f635432b108e3a1ad518d739c6fa13ee317b0d80bcbb8cf
|
||||||
|
EBUILD swaync-0.12.3.ebuild 1373 BLAKE2B 61d2806a20ac189c9aa8215f79cda3c89204c5517d2ba0b5270f2f6647a6ba53b6e3d2350ca413ffa05e46c4ca10d41ee981c918901deb1f55dcf45209b190a6 SHA512 fdd2bc40c5badd707fcd473fe62713ed6d7c31d71c699e1d8025101cd8113c73c5d2535fda7c11a8684898dce995cf611a955d33fe4444690a5ba365bda23c03
|
||||||
66
gui-apps/swaync/swaync-0.12.3.ebuild
Normal file
66
gui-apps/swaync/swaync-0.12.3.ebuild
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Copyright 2022-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{12..14} )
|
||||||
|
inherit meson vala gnome2-utils python-any-r1
|
||||||
|
VALA_USE_DEPEND="vapigen"
|
||||||
|
|
||||||
|
MY_PN="SwayNotificationCenter"
|
||||||
|
DESCRIPTION="A simple notification daemon with a GTK gui for notifications and control center"
|
||||||
|
HOMEPAGE="https://github.com/ErikReider/SwayNotificationCenter"
|
||||||
|
SRC_URI="https://github.com/ErikReider/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="pulseaudio"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-lang/sassc
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/gobject-introspection
|
||||||
|
>=dev-libs/granite-7.0.0:=
|
||||||
|
dev-libs/json-glib
|
||||||
|
dev-libs/libgee:0.8=
|
||||||
|
gui-libs/gtk4-layer-shell[introspection,vala]
|
||||||
|
gui-libs/gtk:4[introspection,wayland]
|
||||||
|
gui-libs/libadwaita
|
||||||
|
gui-libs/libhandy:1
|
||||||
|
pulseaudio? ( media-libs/libpulse )
|
||||||
|
sys-apps/dbus
|
||||||
|
x11-libs/gdk-pixbuf:2
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/pango
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
$(vala_depend)
|
||||||
|
app-text/scdoc
|
||||||
|
dev-util/blueprint-compiler
|
||||||
|
"
|
||||||
|
# https://bugs.gentoo.org/961696
|
||||||
|
BDEPEND+=">=dev-build/meson-1.8.2"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local emesonargs=($(meson_use pulseaudio pulse-audio))
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
vala_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
gnome2_schemas_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
gnome2_schemas_update
|
||||||
|
}
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
AUX lensfun-0.3.2-warnings.patch 1813 BLAKE2B d0ee40324b584eddbee19442f1c221b25043d06b90357feee37b93e9c77dc9475bb45bb23fcd884d90cea031f6b6b46fc9c50e6f22d5bb816d9e289bac8a1e3a SHA512 517d613ba3916dd031eb026748465ec71f2cdc4658b0ce3dede827386f9805916f9bb1c4adc9af350b61b7e68bba1ceee02f89989ff91e52ffcb1ee442599527
|
|
||||||
DIST lensfun-0.3.3.tar.gz 992432 BLAKE2B 174f9a34195ca8d7f09de43a2f0d1015bc766579607c44541f631142386a3b5c27c823f9f54f08d462946a0809610b6a87e61cd093b69339fa7d57d28cc833ae SHA512 2d913e3d121ac069f4cb7acb3f09c9cf11c5d0069e743500631bd4b6007a1b19ebccf871a4ac8cfc2797a03066f8a678ea9d70feba0f7d6a05c28cef61f7d9cf
|
|
||||||
EBUILD lensfun-0.3.3-r1.ebuild 1764 BLAKE2B 93a81c5996c275e0ee4084b1125744e1b72125c047c802a3320f2feab6eef6e05a1ec454bf5dc21f1c7bb0782ae938191f25003decb29d886460817fe1b4af19 SHA512 a6a64bc37d4e355d3a62d958d213922c0c40e033353c7876a26593bc03511848a1bfd615d6688b8cccd5b1065d676772d8a44c405eb3eab072b5df7bff055efe
|
|
||||||
MISC metadata.xml 714 BLAKE2B 68947d3724407e09902ca87a7d7857ef43007fc04fbf428ae23ca065564755836c9939c29b745d4477d1e75da71a436dc9308b99a98219aa86c059bfb50f8b38 SHA512 a62f71b0b4deba655826f8f78e95a3585d5e012ed3ab9c8576cba1f6535ef3d4626dfe821ec62e60bd00d00dffd00c1da5ca7a5ae5dba1b7587dc3fc57550078
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
Adapted from upstream commit
|
|
||||||
|
|
||||||
From 694542f350fc7c9ccafa2d9acb4d4e00e690cbdc Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sebastian Kraft <mail@sebastiankraft.net>
|
|
||||||
Date: Thu, 22 Dec 2016 18:51:29 +0100
|
|
||||||
Subject: [PATCH] Fix some warnings which were introduced when swithcing to
|
|
||||||
C++11 mode
|
|
||||||
|
|
||||||
---
|
|
||||||
libs/lensfun/cpuid.cpp | 4 ++--
|
|
||||||
libs/lensfun/mod-pc.cpp | 8 ++++----
|
|
||||||
tests/test_modifier.cpp | 4 ++--
|
|
||||||
3 files changed, 8 insertions(+), 8 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/libs/lensfun/cpuid.cpp b/libs/lensfun/cpuid.cpp
|
|
||||||
index c435f8ac..d2d63972 100644
|
|
||||||
--- a/libs/lensfun/cpuid.cpp
|
|
||||||
+++ b/libs/lensfun/cpuid.cpp
|
|
||||||
@@ -92,9 +92,9 @@ guint _lf_detect_cpu_features ()
|
|
||||||
{
|
|
||||||
#define cpuid(cmd) \
|
|
||||||
__asm volatile ( \
|
|
||||||
- "push %%"R_BX"\n" \
|
|
||||||
+ "push %%" R_BX "\n" \
|
|
||||||
"cpuid\n" \
|
|
||||||
- "pop %%"R_BX"\n" \
|
|
||||||
+ "pop %%" R_BX "\n" \
|
|
||||||
: "=a" (ax), "=c" (cx), "=d" (dx) \
|
|
||||||
: "0" (cmd))
|
|
||||||
|
|
||||||
diff --git a/tests/test_modifier.cpp b/tests/test_modifier.cpp
|
|
||||||
index f087917c..ffa3d4d7 100644
|
|
||||||
--- a/tests/test_modifier.cpp
|
|
||||||
+++ b/tests/test_modifier.cpp
|
|
||||||
@@ -78,8 +78,8 @@ void test_mod_projection_center(lfFixture* lfFix, gconstpointer data)
|
|
||||||
// check if output becomes NaN when processing geometry conversion
|
|
||||||
void test_mod_projection_borders(lfFixture* lfFix, gconstpointer data)
|
|
||||||
{
|
|
||||||
- float in[2] = {lfFix->img_width, lfFix->img_height};
|
|
||||||
- float in2[2] = {(lfFix->img_width-1)/2, (lfFix->img_height-1)/2};
|
|
||||||
+ float in[2] = {(float) lfFix->img_width, (float) lfFix->img_height};
|
|
||||||
+ float in2[2] = {(float) (lfFix->img_width-1)/2, (float) (lfFix->img_height-1)/2};
|
|
||||||
float res[2] = {0, 0};
|
|
||||||
|
|
||||||
lfLensType geom_types [] = {LF_RECTILINEAR, LF_PANORAMIC, LF_EQUIRECTANGULAR, LF_FISHEYE_STEREOGRAPHIC, LF_FISHEYE, LF_FISHEYE_EQUISOLID, LF_FISHEYE_ORTHOGRAPHIC, LF_FISHEYE_THOBY, LF_UNKNOWN};
|
|
||||||
--
|
|
||||||
2.26.2
|
|
||||||
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
DISTUTILS_SINGLE_IMPL=1
|
|
||||||
inherit distutils-r1 cmake
|
|
||||||
|
|
||||||
DESCRIPTION="Library for rectifying and simulating photographic lens distortions"
|
|
||||||
HOMEPAGE="https://lensfun.github.io"
|
|
||||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-3 CC-BY-SA-3.0" # See README for reasoning.
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
|
||||||
IUSE="doc cpu_flags_x86_sse cpu_flags_x86_sse2 test"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
doc? (
|
|
||||||
app-doc/doxygen
|
|
||||||
dev-python/docutils
|
|
||||||
)
|
|
||||||
"
|
|
||||||
RDEPEND="${PYTHON_DEPS}
|
|
||||||
>=dev-libs/glib-2.40
|
|
||||||
media-libs/libpng:0=
|
|
||||||
sys-libs/zlib
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
|
|
||||||
DOCS=( README.md docs/mounts.txt ChangeLog )
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-0.3.2-warnings.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
|
|
||||||
-DSETUP_PY_INSTALL_PREFIX=/usr
|
|
||||||
-DBUILD_LENSTOOL=ON
|
|
||||||
-DBUILD_STATIC=OFF
|
|
||||||
-DBUILD_DOC=$(usex doc)
|
|
||||||
-DBUILD_FOR_SSE=$(usex cpu_flags_x86_sse)
|
|
||||||
-DBUILD_FOR_SSE2=$(usex cpu_flags_x86_sse2)
|
|
||||||
-DBUILD_TESTS=$(usex test)
|
|
||||||
)
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
mkdir -p "${T}/db/lensfun" || die
|
|
||||||
cp data/db/* "${T}/db/lensfun/" || die
|
|
||||||
|
|
||||||
XDG_DATA_HOME="${T}/db" cmake_src_test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cmake_src_install
|
|
||||||
|
|
||||||
# We have no use for an *.egg file without a corresponding *.pth, and those are deprecated.
|
|
||||||
# Replace it with the unpacked module and its metadata.
|
|
||||||
cd "${BUILD_DIR}/apps"
|
|
||||||
python_domodule lensfun lensfun.egg-info
|
|
||||||
rm "${D}"/usr/lib/${EPYTHON}/site-packages/*.egg || die
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>dilfridge@gentoo.org</email>
|
|
||||||
<name>Andreas K. Huettel</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>maekke@gentoo.org</email>
|
|
||||||
<name>Markus Meier</name>
|
|
||||||
</maintainer>
|
|
||||||
<longdescription lang="en">
|
|
||||||
The project provides a database of photographic lenses and a library that allows advanced access to the database including functions to correct images based on intimate knowledge of lens characteristics and calibration data.
|
|
||||||
</longdescription>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">lensfun/lensfun</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
||||||
Reference in New Issue
Block a user