new package: bitlbee
This commit is contained in:
parent
d51f877d52
commit
c536e7eb96
28
packages/bitlbee/bitlbee.conf.patch
Normal file
28
packages/bitlbee/bitlbee.conf.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
--- a/bitlbee.conf
|
||||||
|
+++ b/bitlbee.conf
|
||||||
|
@@ -108,14 +108,14 @@
|
||||||
|
## Specify an alternative MOTD (Message Of The Day) file. Default value depends
|
||||||
|
## on the --etcdir argument to configure.
|
||||||
|
##
|
||||||
|
-# MotdFile = /etc/bitlbee/motd.txt
|
||||||
|
+# MotdFile = @TERMUX_PREFIX@/etc/bitlbee/motd.txt
|
||||||
|
|
||||||
|
## ConfigDir
|
||||||
|
##
|
||||||
|
## Specify an alternative directory to store all the per-user configuration
|
||||||
|
## files. (.nicks/.accounts)
|
||||||
|
##
|
||||||
|
-# ConfigDir = /var/lib/bitlbee
|
||||||
|
+# ConfigDir = @TERMUX_PREFIX@/var/lib/bitlbee
|
||||||
|
|
||||||
|
## Ping settings
|
||||||
|
##
|
||||||
|
@@ -167,7 +167,7 @@
|
||||||
|
## The location of this file may be different on other distros/OSes. For
|
||||||
|
## example, try /etc/ssl/ca-bundle.pem on OpenSUSE.
|
||||||
|
##
|
||||||
|
-# CAfile = /etc/ssl/certs/ca-certificates.crt
|
||||||
|
+# CAfile = @TERMUX_PREFIX@/etc/tls/cert.pem
|
||||||
|
|
||||||
|
[defaults]
|
||||||
|
|
29
packages/bitlbee/build.sh
Normal file
29
packages/bitlbee/build.sh
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
TERMUX_PKG_HOMEPAGE=https://www.bitlbee.org/
|
||||||
|
TERMUX_PKG_DESCRIPTION="An IRC to other chat networks gateway"
|
||||||
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||||
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
|
TERMUX_PKG_VERSION=3.6-1
|
||||||
|
TERMUX_PKG_SRCURL=https://github.com/bitlbee/bitlbee/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
|
||||||
|
TERMUX_PKG_SHA256=81c6357fe08a8941221472e3790e2b351e3a8a41f9af0cf35395fdadbc8ac6cb
|
||||||
|
TERMUX_PKG_DEPENDS="ca-certificates, glib, libgcrypt, libgnutls"
|
||||||
|
|
||||||
|
termux_step_pre_configure() {
|
||||||
|
LDFLAGS+=" -lgcrypt"
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_configure_autotools() {
|
||||||
|
sh "$TERMUX_PKG_SRCDIR/configure" \
|
||||||
|
--prefix=$TERMUX_PREFIX \
|
||||||
|
$TERMUX_PKG_EXTRA_CONFIGURE_ARGS
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_post_make_install() {
|
||||||
|
make install-etc install-dev
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_create_debscripts() {
|
||||||
|
cat <<- EOF > ./postinst
|
||||||
|
#!$TERMUX_PREFIX/bin/sh
|
||||||
|
mkdir -p $TERMUX_PREFIX/var/lib/bitlbee
|
||||||
|
EOF
|
||||||
|
}
|
31
packages/bitlbee/configure.patch
Normal file
31
packages/bitlbee/configure.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -7,22 +7,22 @@
|
||||||
|
## Copyright 2002 Lucumo ##
|
||||||
|
##############################
|
||||||
|
|
||||||
|
-prefix='/usr/local/'
|
||||||
|
+prefix='@TERMUX_PREFIX@/'
|
||||||
|
bindir='$prefix/bin/'
|
||||||
|
-sbindir='$prefix/sbin/'
|
||||||
|
+sbindir='$prefix/bin/'
|
||||||
|
etcdir='$prefix/etc/bitlbee/'
|
||||||
|
mandir='$prefix/share/man/'
|
||||||
|
datadir='$prefix/share/bitlbee/'
|
||||||
|
-config='/var/lib/bitlbee/'
|
||||||
|
+config='$prefix/var/lib/bitlbee/'
|
||||||
|
libdir='$prefix/lib/'
|
||||||
|
plugindir='$prefix/lib/bitlbee/'
|
||||||
|
includedir='$prefix/include/bitlbee/'
|
||||||
|
systemdsystemunitdir=''
|
||||||
|
-libevent='/usr/'
|
||||||
|
-pidfile='/var/run/bitlbee.pid'
|
||||||
|
+libevent='$prefix/'
|
||||||
|
+pidfile='$prefix/var/run/bitlbee.pid'
|
||||||
|
ipcsocket=''
|
||||||
|
pcdir='$prefix/lib/pkgconfig'
|
||||||
|
-systemlibdirs="/lib64 /usr/lib64 /usr/local/lib64 /lib /usr/lib /usr/local/lib"
|
||||||
|
+systemlibdirs="@TERMUX_PREFIX@/lib"
|
||||||
|
sysroot=''
|
||||||
|
|
||||||
|
configure_args="$@"
|
11
packages/bitlbee/ipc.c.patch
Normal file
11
packages/bitlbee/ipc.c.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/ipc.c
|
||||||
|
+++ b/ipc.c
|
||||||
|
@@ -824,7 +824,7 @@
|
||||||
|
|
||||||
|
char *ipc_master_save_state()
|
||||||
|
{
|
||||||
|
- char *fn = g_strdup("/tmp/bee-restart.XXXXXX");
|
||||||
|
+ char *fn = g_strdup("@TERMUX_PREFIX@/tmp/bee-restart.XXXXXX");
|
||||||
|
int fd = mkstemp(fn);
|
||||||
|
GSList *l;
|
||||||
|
FILE *fp;
|
11
packages/bitlbee/otr.c.patch
Normal file
11
packages/bitlbee/otr.c.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/otr.c
|
||||||
|
+++ b/otr.c
|
||||||
|
@@ -2021,7 +2021,7 @@
|
||||||
|
myfgets(accountname, 512, input);
|
||||||
|
myfgets(protocol, 512, input);
|
||||||
|
|
||||||
|
- strncpy(filename, "/tmp/bitlbee-XXXXXX", 128);
|
||||||
|
+ strncpy(filename, "@TERMUX_PREFIX@/tmp/bitlbee-XXXXXX", 128);
|
||||||
|
tempfd = mkstemp(filename);
|
||||||
|
close(tempfd);
|
||||||
|
|
11
packages/bitlbee/protocols-purple-ft-direct.c.patch
Normal file
11
packages/bitlbee/protocols-purple-ft-direct.c.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/protocols/purple/ft-direct.c
|
||||||
|
+++ b/protocols/purple/ft-direct.c
|
||||||
|
@@ -123,7 +123,7 @@
|
||||||
|
{
|
||||||
|
if (purple_xfer_get_type(xfer) == PURPLE_XFER_RECEIVE) {
|
||||||
|
/* This should suppress the stupid file dialog. */
|
||||||
|
- purple_xfer_set_local_filename(xfer, "/tmp/wtf123");
|
||||||
|
+ purple_xfer_set_local_filename(xfer, "@TERMUX_PREFIX@/tmp/wtf123");
|
||||||
|
|
||||||
|
/* Sadly the xfer struct is still empty ATM so come back after
|
||||||
|
the caller is done. */
|
20
packages/bitlbee/protocols-purple-ft.c.patch
Normal file
20
packages/bitlbee/protocols-purple-ft.c.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- a/protocols/purple/ft.c
|
||||||
|
+++ b/protocols/purple/ft.c
|
||||||
|
@@ -108,7 +108,7 @@
|
||||||
|
|
||||||
|
xfer->ui_data = px;
|
||||||
|
px->xfer = xfer;
|
||||||
|
- px->fn = mktemp(g_strdup("/tmp/bitlbee-purple-ft.XXXXXX"));
|
||||||
|
+ px->fn = mktemp(g_strdup("@TERMUX_PREFIX@/tmp/bitlbee-purple-ft.XXXXXX"));
|
||||||
|
px->fd = -1;
|
||||||
|
px->ic = purple_ic_by_pa(xfer->account);
|
||||||
|
|
||||||
|
@@ -285,7 +285,7 @@
|
||||||
|
px->ft = ft;
|
||||||
|
px->ft->free = prpl_xfer_free;
|
||||||
|
|
||||||
|
- dir = g_strdup("/tmp/bitlbee-purple-ft.XXXXXX");
|
||||||
|
+ dir = g_strdup("@TERMUX_PREFIX@/tmp/bitlbee-purple-ft.XXXXXX");
|
||||||
|
if (!mkdtemp(dir)) {
|
||||||
|
imcb_error(ic, "Could not create temporary file for file transfer");
|
||||||
|
g_free(px);
|
20
packages/bitlbee/utils-bitlbeed.c.patch
Normal file
20
packages/bitlbee/utils-bitlbeed.c.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- a/utils/bitlbeed.c
|
||||||
|
+++ b/utils/bitlbeed.c
|
||||||
|
@@ -333,7 +333,7 @@
|
||||||
|
" -l Specify a logfile. (Default: none)\n"
|
||||||
|
" -r Rate limiting: Ignore a host for z seconds when it connects for more\n"
|
||||||
|
" than y times in x seconds. (Default: 600,5,900. Disable: 0,0,0)\n"
|
||||||
|
- " -u Use a local socket, by default /tmp/bitlbee (override with -i <filename>)\n"
|
||||||
|
+ " -u Use a local socket, by default @TERMUX_PREFIX@/tmp/bitlbee (override with -i <filename>)\n"
|
||||||
|
" -d Don't fork for listening (for debugging purposes)\n"
|
||||||
|
" -h This information\n", argv[0]);
|
||||||
|
return(NULL);
|
||||||
|
@@ -341,7 +341,7 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
if (set->interface == NULL) {
|
||||||
|
- set->interface = (set->local) ? "/tmp/bitlbee" : "0.0.0.0";
|
||||||
|
+ set->interface = (set->local) ? "@TERMUX_PREFIX@/tmp/bitlbee" : "0.0.0.0";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (optind == argc) {
|
Loading…
Reference in New Issue
Block a user