packages: alpine: new package

Add Alpine v. 2.10 console mail client as new package to OpenWrt.

Alpine stands for Alternatively Licensed Program for Internet News and
Email and is suitable for both the inexperienced email user as well as
for the most demanding power user.

This is a v2 of my previous patch fixing build issues in certain
flavours of Linux. Thanks to Szymon Zygmunt for reporting.

Signed-off-by: Antti Seppälä <a.seppala@gmail.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@38479 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2013-10-20 15:58:25 +00:00
parent 11e899dbb3
commit 959c552f97

70
mail/alpine/Makefile Normal file
View File

@ -0,0 +1,70 @@
#
# Copyright (C) 2013 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=alpine
PKG_VERSION:=2.10
PKG_RELEASE:=1
PKG_SOURCE_URL:=http://patches.freeiz.com/alpine/patches/alpine-2.10/
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).clean.tar.lzma
PKG_MD5SUM:=727a6eaa577857b98ea74fac6ea42a25
PKG_CAT:=lzcat
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/alpine
SECTION:=mail
CATEGORY:=Mail
DEPENDS:=+libopenssl +libncurses +libpthread
TITLE:=Alternatively Licensed Program for Internet News and Email
URL:=http://www.washington.edu/alpine
endef
define Package/alpine/description
Alpine (Alternatively Licenced Program for Internet News and Email) is a
free software email client developed at the University of Washington.
It is suitable for both the inexperienced email user as well as for
the most demanding power user.
endef
CONFIGURE_ARGS += \
--with-ssl-include-dir=$(STAGING_DIR)/usr/include/openssl/. \
--without-tcl \
--without-ldap \
--without-krb5 \
--with-system-pinerc=/etc/pine.conf \
--with-system-fixed-pinerc=/etc/pine.conf.fixed \
--disable-debug \
--disable-mouse \
--with-c-client-target=slx \
ifeq ($(CONFIG_IPV6),y)
DISABLE_IPV6:=
else
DISABLE_IPV6:=--without-ipv6
endif
define Build/Compile
( cd $(PKG_BUILD_DIR)/pith ; \
$(HOSTCC) help_h_gen.c -c -o help_h_gen.o ; \
$(HOSTCC) help_h_gen.o -o help_h_gen ; \
$(HOSTCC) help_c_gen.c -c -o help_c_gen.o ; \
$(HOSTCC) help_c_gen.o -o help_c_gen ; \
)
$(call Build/Compile/Default)
endef
define Package/alpine/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/alpine $(1)/usr/bin/
endef
$(eval $(call BuildPackage,alpine))