# Buildsheet autogenerated by ravenadm tool -- Do not edit.
NAMEBASE= tilda
VERSION= 2.0.0
KEYWORDS= x11
VARIANTS= std
SDESC[std]= Quake-style popup terminal
HOMEPAGE= https://github.com/lanoxx/tilda
CONTACT= nobody
DOWNLOAD_GROUPS= main
SITES[main]= GITHUB/lanoxx:tilda:tilda-2.0.0
DISTFILE[1]= generated:main
DF_INDEX= 1
SPKGS[std]= set
primary
nls
man
OPTIONS_AVAILABLE= none
OPTIONS_STANDARD= none
BUILD_DEPENDS= harfbuzz:dev:std
libconfuse:dev:std
BUILDRUN_DEPENDS= libconfuse:primary:std
USES= autoreconf gmake libtool pkgconfig python
GNOME_COMPONENTS= vte
LICENSE= GPLv2+:primary
LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYING
LICENSE_AWK= TERMS:"^$$"
LICENSE_SOURCE= TERMS:{{WRKSRC}}/src/tilda.h
LICENSE_SCHEME= solo
FPC_EQUIVALENT= x11/tilda
MUST_CONFIGURE= gnu
INSTALL_TARGET= install-strip
[FILE:497:descriptions/desc.primary]
Tilda is a terminal emulator and can be compared with other popular
terminal emulators such as gnome-terminal (Gnome), Konsole (KDE), xterm
and many others. The specialities of Tilda are that it does not behave
like a normal window but instead it can be pulled up and down from the
top of the screen with a special hotkey. Additionally Tilda is highly
configurable. It is possible to configure the hotkeys for keybindings,
change the appearance and many options that affect the behavior of Tilda.
[FILE:110:distinfo]
ff9364244c58507cd4073ac22e580a4cded048d416c682496c1b1788ee8a30df 532550 lanoxx-tilda-tilda-2.0.0.tar.gz
[FILE:122:manifests/plist.primary]
bin/tilda
share/applications/
tilda-dbus.desktop
tilda.desktop
share/metainfo/tilda.appdata.xml
share/pixmaps/tilda.png
[FILE:900:manifests/plist.nls]
share/locale/bg/LC_MESSAGES/tilda.mo
share/locale/ca/LC_MESSAGES/tilda.mo
share/locale/cs/LC_MESSAGES/tilda.mo
share/locale/de/LC_MESSAGES/tilda.mo
share/locale/el/LC_MESSAGES/tilda.mo
share/locale/en_GB/LC_MESSAGES/tilda.mo
share/locale/es/LC_MESSAGES/tilda.mo
share/locale/fr/LC_MESSAGES/tilda.mo
share/locale/hr/LC_MESSAGES/tilda.mo
share/locale/hu/LC_MESSAGES/tilda.mo
share/locale/it/LC_MESSAGES/tilda.mo
share/locale/lt/LC_MESSAGES/tilda.mo
share/locale/nb/LC_MESSAGES/tilda.mo
share/locale/pl/LC_MESSAGES/tilda.mo
share/locale/pt/LC_MESSAGES/tilda.mo
share/locale/pt_BR/LC_MESSAGES/tilda.mo
share/locale/ru/LC_MESSAGES/tilda.mo
share/locale/sk/LC_MESSAGES/tilda.mo
share/locale/sl/LC_MESSAGES/tilda.mo
share/locale/sv/LC_MESSAGES/tilda.mo
share/locale/tr/LC_MESSAGES/tilda.mo
share/locale/uk/LC_MESSAGES/tilda.mo
share/locale/zh_CN/LC_MESSAGES/tilda.mo
share/locale/zh_TW/LC_MESSAGES/tilda.mo
[FILE:23:manifests/plist.man]
share/man/man1/tilda.1
[FILE:337:patches/patch-src_configsys.c]
--- src/configsys.c.orig 2024-02-03 15:07:00 UTC
+++ src/configsys.c
@@ -14,9 +14,6 @@
* License along with this library. If not, see .
*/
-#define _POSIX_SOURCE /* feature test macro for fileno */
-#define _XOPEN_SOURCE /* feature test macro for fsync */
-
#include "config.h"
#include "debug.h"
[FILE:726:patches/patch-src_tilda-lock-files.c]
--- src/tilda-lock-files.c.orig 2024-02-03 15:07:00 UTC
+++ src/tilda-lock-files.c
@@ -13,6 +13,10 @@
* License along with this library. If not, see .
*/
+#if defined(__FreeBSD__) || defined(__DragonFly__)
+#define USE_PGREP
+#endif
+
#include "tilda-lock-files.h"
#include "debug.h"
@@ -217,7 +221,11 @@ static struct lock_info *islockfile (con
static GSList *getPids() {
GSList *pids = NULL;
FILE *ps_output;
+#ifdef USE_PGREP
+ const gchar ps_command[] = "/usr/bin/pgrep tilda";
+#else
const gchar ps_command[] = "ps -C tilda -o pid=";
+#endif
gchar buf[16]; /* Really shouldn't need more than 6 */
if ((ps_output = popen (ps_command, "r")) == NULL) {