From f33e9c9743081fa2720f53159225ab19e57b66d6 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Wed, 19 Jan 2022 16:30:01 +0900 Subject: [PATCH] new package: fdm --- packages/fdm/LICENSE | 20 ++++++++++++++++++++ packages/fdm/LICENSE.BSD | 33 +++++++++++++++++++++++++++++++++ packages/fdm/build.sh | 24 ++++++++++++++++++++++++ packages/fdm/configure.patch | 11 +++++++++++ 4 files changed, 88 insertions(+) create mode 100644 packages/fdm/LICENSE create mode 100644 packages/fdm/LICENSE.BSD create mode 100644 packages/fdm/build.sh create mode 100644 packages/fdm/configure.patch diff --git a/packages/fdm/LICENSE b/packages/fdm/LICENSE new file mode 100644 index 000000000..88f655233 --- /dev/null +++ b/packages/fdm/LICENSE @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2004 Nicholas Marriott + * Copyright (c) 2005 Nicholas Marriott + * Copyright (c) 2006 Nicholas Marriott + * Copyright (c) 2007 Nicholas Marriott + * Copyright (c) 2008 Nicholas Marriott + * Copyright (c) 2021 Anonymous + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING + * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ diff --git a/packages/fdm/LICENSE.BSD b/packages/fdm/LICENSE.BSD new file mode 100644 index 000000000..31842d6c0 --- /dev/null +++ b/packages/fdm/LICENSE.BSD @@ -0,0 +1,33 @@ +/* + * Function below modified from token() in OpenBSD's usr.bin/ftp/ruserpass.c. + * + * $OpenBSD: ruserpass.c,v 1.20 2006/05/16 23:43:16 ray Exp $ + * $NetBSD: ruserpass.c,v 1.14 1997/07/20 09:46:01 lukem Exp $ + * + * Copyright (c) 1985, 1993, 1994 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ diff --git a/packages/fdm/build.sh b/packages/fdm/build.sh new file mode 100644 index 000000000..cfd78fe01 --- /dev/null +++ b/packages/fdm/build.sh @@ -0,0 +1,24 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/nicm/fdm +TERMUX_PKG_DESCRIPTION="A program designed to fetch mail from POP3 or IMAP servers, or receive local mail from stdin, and deliver it in various ways" +TERMUX_PKG_LICENSE="ISC, BSD 3-Clause" +TERMUX_PKG_LICENSE_FILE="LICENSE, LICENSE.BSD" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=2.0 +TERMUX_PKG_SRCURL=https://github.com/nicm/fdm/releases/download/${TERMUX_PKG_VERSION}/fdm-${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=06b28cb6b792570bc61d7e29b13d2af46b92fea77e058b2b17e11e8f7ed0cea4 +TERMUX_PKG_DEPENDS="libandroid-glob, libtdb, openssl, pcre, zlib" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +--sysconfdir=$TERMUX_PREFIX/etc +--localstatedir=$TERMUX_PREFIX/var +--disable-static +--enable-pcre +" + +termux_step_pre_configure() { + # Source distribution does not have separate license files + for f in LICENSE LICENSE.BSD; do + cp $TERMUX_PKG_BUILDER_DIR/$f $TERMUX_PKG_SRCDIR/ + done + + LDFLAGS+=" -landroid-glob" +} diff --git a/packages/fdm/configure.patch b/packages/fdm/configure.patch new file mode 100644 index 000000000..2d8183ae9 --- /dev/null +++ b/packages/fdm/configure.patch @@ -0,0 +1,11 @@ +--- a/configure ++++ b/configure +@@ -2903,8 +2903,6 @@ + + : ${CFLAGS=""} + +-CPPFLAGS="$CPPFLAGS -I/usr/local/include" +-LDFLAGS="$LDFLAGS -L/usr/local/lib" + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS'