aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-08-05 06:54:40 +0000
committerJohn Marino <marino@FreeBSD.org>2014-08-05 06:54:40 +0000
commite6129d924b1d9fade9da7e44272c5f365e92ab11 (patch)
tree20f1634835358b1196d47803fc4d719203c3238e
parente52598b5500e6c00d66965c41c09ab9b609286f6 (diff)
downloadports-e6129d924b1d9fade9da7e44272c5f365e92ab11.tar.gz
ports-e6129d924b1d9fade9da7e44272c5f365e92ab11.zip
Notes
-rw-r--r--MOVED1
-rw-r--r--news/Makefile4
-rw-r--r--news/husky-areafix-devel/Makefile18
-rw-r--r--news/husky-areafix-devel/pkg-descr (renamed from news/husky-base-devel/pkg-descr)2
-rw-r--r--news/husky-areafix-devel/pkg-plist9
-rw-r--r--news/husky-base-devel/Makefile31
-rw-r--r--news/husky-base-devel/Makefile.inc23
-rw-r--r--news/husky-base-devel/distinfo2
-rw-r--r--news/husky-base-devel/pkg-install72
-rw-r--r--news/husky-base-devel/pkg-plist4
-rw-r--r--news/husky-devel/Makefile15
-rw-r--r--news/husky-devel/Makefile.local32
-rw-r--r--news/husky-devel/distinfo2
-rw-r--r--news/husky-devel/files/patch-areafix_Makefile50
-rw-r--r--news/husky-devel/files/patch-fidoconf_Makefile72
-rw-r--r--news/husky-devel/files/patch-fidoconf_doc_Makefile29
-rw-r--r--news/husky-devel/files/patch-fidoconf_makefile.inc10
-rw-r--r--news/husky-devel/files/patch-fidoconf_man_Makefile (renamed from news/husky-fidoconf-devel/files/patch-man__Makefile)8
-rw-r--r--news/husky-devel/files/patch-fidoconf_man_linkedto.115
-rw-r--r--news/husky-devel/files/patch-hpt_Makefile23
-rw-r--r--news/husky-devel/files/patch-hpt_doc_Makefile10
-rw-r--r--news/husky-devel/files/patch-htick_Makefile15
-rw-r--r--news/husky-devel/files/patch-htick_doc_Makefile30
-rw-r--r--news/husky-devel/files/patch-huskybse_huskymak.cfg (renamed from news/husky-base-devel/files/patch-huskymak.cfg)56
-rw-r--r--news/husky-devel/files/patch-huskylib_Makefile59
-rw-r--r--news/husky-devel/files/patch-smapi_Makefile50
-rw-r--r--news/husky-devel/pkg-descr11
-rw-r--r--news/husky-fidoconf-devel/Makefile53
-rw-r--r--news/husky-fidoconf-devel/distinfo2
-rw-r--r--news/husky-fidoconf-devel/files/patch-Makefile49
-rw-r--r--news/husky-fidoconf-devel/files/patch-doc__Makefile31
-rw-r--r--news/husky-fidoconf-devel/files/patch-makefile.inc10
-rw-r--r--news/husky-fidoconf-devel/files/patch-man__linkedto.111
-rw-r--r--news/husky-fidoconf-devel/files/patch-tparser.c11
-rw-r--r--news/husky-fidoconf-devel/pkg-plist45
-rw-r--r--news/husky-hpt-devel/Makefile45
-rw-r--r--news/husky-hpt-devel/distinfo2
-rw-r--r--news/husky-hpt-devel/files/patch-doc__Makefile31
-rw-r--r--news/husky-hpt-devel/pkg-plist9
-rw-r--r--news/husky-htick-devel/Makefile32
-rw-r--r--news/husky-htick-devel/distinfo2
-rw-r--r--news/husky-htick-devel/files/patch-doc__Makefile31
-rw-r--r--news/husky-htick-devel/pkg-plist3
-rw-r--r--news/husky-huskylib-devel/Makefile15
-rw-r--r--news/husky-huskylib-devel/pkg-descr6
-rw-r--r--news/husky-huskylib-devel/pkg-plist48
-rw-r--r--news/husky-smapi-devel/Makefile16
-rw-r--r--news/husky-smapi-devel/distinfo2
-rw-r--r--news/husky-smapi-devel/files/patch-Makefile73
-rw-r--r--news/husky-smapi-devel/files/patch-makefile.inc111
-rw-r--r--news/husky-smapi-devel/pkg-plist25
51 files changed, 665 insertions, 551 deletions
diff --git a/MOVED b/MOVED
index 08c6e21d0a83..6cf69468e3ad 100644
--- a/MOVED
+++ b/MOVED
@@ -6374,3 +6374,4 @@ databases/bucardo|databases/p5-Bucardo|2014-08-04|Dupplicate
security/p5-openxpki-client|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki
security/p5-openxpki-client-scep|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki
security/p5-openxpki-deployment|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki
+news/husky-base-devel||2014-08-05|Has been incorporated into the build process of other husky-*-devel ports
diff --git a/news/Makefile b/news/Makefile
index b2cd2be8c0fd..aacb20775bed 100644
--- a/news/Makefile
+++ b/news/Makefile
@@ -17,9 +17,10 @@
SUBDIR += golded+
SUBDIR += gup
SUBDIR += hellanzb
+ SUBDIR += husky-areafix-devel
SUBDIR += husky-base
- SUBDIR += husky-base-devel
SUBDIR += husky-bsopack
+ SUBDIR += husky-devel
SUBDIR += husky-fidoconf
SUBDIR += husky-fidoconf-devel
SUBDIR += husky-hpt
@@ -29,6 +30,7 @@
SUBDIR += husky-hpucode
SUBDIR += husky-htick
SUBDIR += husky-htick-devel
+ SUBDIR += husky-huskylib-devel
SUBDIR += husky-msged
SUBDIR += husky-nltools
SUBDIR += husky-smapi
diff --git a/news/husky-areafix-devel/Makefile b/news/husky-areafix-devel/Makefile
new file mode 100644
index 000000000000..17c9a128d2f5
--- /dev/null
+++ b/news/husky-areafix-devel/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= husky-areafix
+CATEGORIES= news mail
+
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky FTN areafix library (development version)
+
+LIB_DEPENDS= libfidoconfig.so:${PORTSDIR}/news/husky-fidoconf-devel
+
+CONFLICTS= husky-smapi-[0-9]*
+
+USE_LDCONFIG= yes
+
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= areafix
+
+.include <bsd.port.mk>
diff --git a/news/husky-base-devel/pkg-descr b/news/husky-areafix-devel/pkg-descr
index d2b4eb18537c..1c3b7260e711 100644
--- a/news/husky-base-devel/pkg-descr
+++ b/news/husky-areafix-devel/pkg-descr
@@ -1,4 +1,4 @@
-Common files for Husky Fidosoft Project.
+MSGAPI for Husky Fidosoft Project.
Development version.
Husky is complete freeware suite of Fidonet applications.
diff --git a/news/husky-areafix-devel/pkg-plist b/news/husky-areafix-devel/pkg-plist
new file mode 100644
index 000000000000..21ae7a36ccf8
--- /dev/null
+++ b/news/husky-areafix-devel/pkg-plist
@@ -0,0 +1,9 @@
+include/areafix/afglobal.h
+include/areafix/areafix.h
+include/areafix/callback.h
+include/areafix/query.h
+include/areafix/version.h
+lib/libareafix.a
+lib/libareafix.so
+lib/libareafix.so.1
+@dirrmtry include/areafix
diff --git a/news/husky-base-devel/Makefile b/news/husky-base-devel/Makefile
deleted file mode 100644
index 4400bf5b63d6..000000000000
--- a/news/husky-base-devel/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Oleg Sharoiko <os@rsu.ru>
-# $FreeBSD$
-
-PORTNAME= base
-PORTVERSION= 1.4
-PORTREVISION= 1
-CATEGORIES= news mail
-MASTER_SITES= SF/husky/huskybase/1.4%20RC4
-DISTNAME= huskybase-${PORTVERSION}
-EXTRACT_SUFX= -tar.gz
-
-MAINTAINER= os@rsu.ru
-COMMENT= Common files for Husky Fidosoft Project. Development version
-
-CONFLICTS= husky-base-[0-9]*
-
-WRKSRC= ${WRKDIR}/huskybse
-NO_BUILD= yes
-
-NO_STAGE= yes
-pre-install:
- @ ${SETENV} PKG_PREFIX=${PREFIX} \
- ${SH} ${PKGDIR}/pkg-install ${PORTNAME} PRE-INSTALL
-
-do-install:
- @${MKDIR} ${PREFIX}/etc/fido ${PREFIX}/share/doc/husky
- @${CHOWN} fido:fido ${PREFIX}/etc/fido
- @${INSTALL_DATA} ${WRKSRC}/huskymak.cfg ${PREFIX}/etc/fido
-
-.include "${.CURDIR}/../husky-base-devel/Makefile.inc"
-.include <bsd.port.mk>
diff --git a/news/husky-base-devel/Makefile.inc b/news/husky-base-devel/Makefile.inc
deleted file mode 100644
index 74a4d52b14a1..000000000000
--- a/news/husky-base-devel/Makefile.inc
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# $FreeBSD$
-#
-
-PKGNAMEPREFIX= husky-
-PKGNAMESUFFIX= -devel
-DIST_SUBDIR= husky
-
-WRKSRC?= ${WRKDIR}/${PORTNAME}
-ONLY_FOR_ARCHS= i386
-
-.if ${PORTNAME} != "base"
-BUILD_DEPENDS= ${LOCALBASE}/etc/fido/huskymak.cfg:${PORTSDIR}/news/husky-base-devel
-
-USES+= gmake
-
-MAKE_ARGS+= PREFIX="${PREFIX}" \
- CC="${CC}" CXX="${CXX}" GPP="${CXX}" MKSHARED="${CC}" \
- OPTCFLAGS="-c ${CFLAGS}" WARNFLAGS=""
-
-pre-build:
- @${LN} -sf ${LOCALBASE}/etc/fido/huskymak.cfg ${WRKDIR}
-.endif
diff --git a/news/husky-base-devel/distinfo b/news/husky-base-devel/distinfo
deleted file mode 100644
index abe75882e775..000000000000
--- a/news/husky-base-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (husky/huskybase-1.4-tar.gz) = 691d01576e5c654f281ff27bf161954e3b0c2010c753c7d75ac4b7facccd2812
-SIZE (husky/huskybase-1.4-tar.gz) = 43627
diff --git a/news/husky-base-devel/pkg-install b/news/husky-base-devel/pkg-install
deleted file mode 100644
index 74db35e6e9c3..000000000000
--- a/news/husky-base-devel/pkg-install
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: /tmp/pcvs/ports/news/husky-base-devel/pkg-install,v 1.1 2005-10-26 15:43:45 garga Exp $
-#
-
-PKG_PREFIX=${PKG_PREFIX:=/usr/local}
-BATCH=${BATCH:=no}
-PW=/usr/sbin/pw
-
-ask() {
- local question default answer
-
- question=$1
- default=$2
- if [ -z "${PACKAGE_BUILDING}" -a x${BATCH} = xno ]; then
- read -p "${question} [${default}]? " answer
- fi
- if [ x${answer} = x ]; then
- answer=${default}
- fi
- echo ${answer}
-}
-
-yesno() {
- local question default answer
-
- question=$1
- default=$2
- while :; do
- answer=$(ask "${question}" "${default}")
- case "${answer}" in
- [Yy]*) return 0;;
- [Nn]*) return 1;;
- esac
- echo "Please answer yes or no."
- done
-}
-
-if [ x"$2" = xPRE-INSTALL ]; then
- USER=fido
- GROUP=fido
- UID=111
- GID=111
-
- if ${PW} groupshow "${GROUP}" 2>/dev/null; then
- echo "You already have a group \"${GROUP}\", so I will use it."
- else
- if ${PW} groupadd ${GROUP} -g ${GID}
- then
- echo "Added group \"${GROUP}\"."
- else
- echo "Adding group \"${GROUP}\" failed..."
- echo "Please create it, and try again."
- exit 1
- fi
- fi
-
- if ${PW} user show "${USER}" 2>/dev/null; then
- echo "You already have a user \"${USER}\", so I will use it."
- else
- if ${PW} useradd ${USER} -u ${UID} -g ${GROUP} -h - \
- -d ${PKG_PREFIX}/fido \
- -c "Fido System"
- then
- echo "Added user \"${USER}\"."
- else
- echo "Adding user \"${USER}\" failed..."
- echo "Please create it, and try again."
- exit 1
- fi
- fi
-fi
diff --git a/news/husky-base-devel/pkg-plist b/news/husky-base-devel/pkg-plist
deleted file mode 100644
index c6e46b0d1e43..000000000000
--- a/news/husky-base-devel/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-etc/fido/huskymak.cfg
-@exec mkdir -p %D/share/doc/husky
-@dirrm etc/fido
-@dirrm share/doc/husky
diff --git a/news/husky-devel/Makefile b/news/husky-devel/Makefile
new file mode 100644
index 000000000000..df7591161a2b
--- /dev/null
+++ b/news/husky-devel/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= husky
+
+COMMENT= Husky full featured highly portable FTN Tosser (development version)
+
+RUN_DEPENDS= hpt:${PORTSDIR}/news/husky-hpt-devel \
+ htick:${PORTSDIR}/news/husky-htick-devel
+
+MASTERDIR= ${.CURDIR}
+
+NO_BUILD= yes
+NO_INSTALL= yes
+
+.include <bsd.port.mk>
diff --git a/news/husky-devel/Makefile.local b/news/husky-devel/Makefile.local
new file mode 100644
index 000000000000..e0768fed0d9f
--- /dev/null
+++ b/news/husky-devel/Makefile.local
@@ -0,0 +1,32 @@
+# vim:filetype=make
+# $FreeBSD$
+
+PORTVERSION= 1.9.20140519
+CATEGORIES= news mail
+PKGNAMESUFFIX= -devel
+
+.if ${PORTNAME} == "husky-smapi"
+PORTEPOCH= 1
+.endif
+
+MAINTAINER= osharoiko@gmail.com
+
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= husky/husky/1.9-current/2014.05.19
+DISTNAME= husky-all-1.9-source-20140519
+EXTRACT_SUFX= .tgz
+
+HUSKY_ROOTDIR= ${WRKDIR}/husky
+PATCH_WRKSRC= ${HUSKY_ROOTDIR}
+WRKSRC= ${HUSKY_ROOTDIR}/${COMPONENT_SUBDIR}
+PKGDIR= ${.CURDIR}
+
+CONFLICTS= ${PORTNAME}-[0-9]*
+
+USERS= fido
+GROUPS= fido
+
+USES+= gmake
+
+pre-build:
+ ${LN} -sf ${HUSKY_ROOTDIR}/huskybse/huskymak.cfg ${HUSKY_ROOTDIR}
diff --git a/news/husky-devel/distinfo b/news/husky-devel/distinfo
new file mode 100644
index 000000000000..1bcea1365920
--- /dev/null
+++ b/news/husky-devel/distinfo
@@ -0,0 +1,2 @@
+SHA256 (husky-all-1.9-source-20140519.tgz) = d8e199b78331c94323ffff3fc985dd081dfe1c9ee2c924bfc465949835b399d3
+SIZE (husky-all-1.9-source-20140519.tgz) = 4113348
diff --git a/news/husky-devel/files/patch-areafix_Makefile b/news/husky-devel/files/patch-areafix_Makefile
new file mode 100644
index 000000000000..8d4131a0791a
--- /dev/null
+++ b/news/husky-devel/files/patch-areafix_Makefile
@@ -0,0 +1,50 @@
+--- areafix/Makefile.orig 2013-03-25 21:35:46.000000000 +0000
++++ areafix/Makefile 2013-03-25 21:37:31.000000000 +0000
+@@ -37,7 +37,7 @@ CDEFS=-D$(OSTYPE) $(ADDCDEFS) -I$(H_DIR)
+ LIBS=-lhusky -lsmapi -lfidoconfig
+
+ ifeq ($(DYNLIBS), 1)
+-all: $(TARGETLIB) $(TARGETDLL).$(VER)
++all: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ else
+ all: $(TARGETLIB)
+ endif
+@@ -54,24 +54,22 @@ endif
+
+ ifeq ($(DYNLIBS), 1)
+ ifeq (~$(MKSHARED)~,~ld~)
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(LD) $(LFLAGS) -o $(TARGETDLL).$(VER) $(OBJS) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(LD) $(LFLAGS) -o $(TARGETDLL).$(VERMAJOR) $(OBJS) $(LIBS)
+ else
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(CC) $(LFLAGS) -shared -Wl,-soname,$(TARGETDLL).$(VERH) \
+- -o $(TARGETDLL).$(VER) $(OBJS) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(CC) $(LFLAGS) -shared -Wl,-soname,$(TARGETDLL).$(VERMAJOR) \
++ -o $(TARGETDLL).$(VERMAJOR) $(OBJS) $(LIBS)
+ endif
+
+-instdyn: $(TARGETLIB) $(TARGETDLL).$(VER)
++instdyn: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(LIBDIR)
+- $(INSTALL) $(ILOPT) $(TARGETDLL).$(VER) $(DESTDIR)$(LIBDIR)
+- -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL).$(VERH)
++ $(INSTALL) $(ILOPT) $(TARGETDLL).$(VERMAJOR) $(DESTDIR)$(LIBDIR)
+ -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL)
+ # Changed the symlinks from symlinks with full path to just symlinks.
+ # Better so :)
+ cd $(DESTDIR)$(LIBDIR) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
++ $(LN) $(LNOPT) $(TARGETDLL).$(VERMAJOR) $(TARGETDLL)
+ ifneq (~$(LDCONFIG)~, ~~)
+ $(LDCONFIG)
+ endif
+@@ -106,4 +104,4 @@ clean:
+
+ distclean: clean
+ -$(RM) $(RMOPT) $(TARGETLIB)
+- -$(RM) $(RMOPT) $(TARGETDLL).$(VER)
++ -$(RM) $(RMOPT) $(TARGETDLL).$(VERMAJOR)
diff --git a/news/husky-devel/files/patch-fidoconf_Makefile b/news/husky-devel/files/patch-fidoconf_Makefile
new file mode 100644
index 000000000000..c580d4680329
--- /dev/null
+++ b/news/husky-devel/files/patch-fidoconf_Makefile
@@ -0,0 +1,72 @@
+--- fidoconf/Makefile.orig 2012-08-22 06:00:53.000000000 +0000
++++ fidoconf/Makefile 2013-12-22 22:45:05.795932476 +0000
+@@ -67,16 +67,14 @@ else
+ include make/fn_long.inc
+ endif
+ include make/makefile.inc
+-include makefile.in2
+ TARGETLIB = $(LIBPREFIX)$(LIBNAME)$(LIBSUFFIX)$(_LIB)
+ TARGETDLL = $(DLLPREFIX)$(LIBNAME)$(DLLSUFFIX)$(_DLL)
+-LIBS=-lhusky
+
+ progs: commonprogs
+
+ ifeq ($(DYNLIBS), 1)
+ TARGET = $(TARGETDLL)
+- all: commonlibs $(TARGETDLL).$(VER)
++ all: commonlibs $(TARGETDLL).$(VERMAJOR)
+ $(MAKE) progs
+ (cd doc && $(MAKE) all)
+ else
+@@ -86,21 +84,24 @@ else
+ (cd doc && $(MAKE) all)
+ endif
+
++include makefile.in2
++LIBS=-lhusky
+
+ ifeq (~$(MKSHARED)~, ~ld~)
+-$(TARGETDLL).$(VER): $(LOBJS)
+- $(LD) $(LFLAGS) $(EXENAMEFLAG) $(TARGETDLL).$(VER) $(LOBJS) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(LOBJS)
++ $(LD) $(LFLAGS) $(EXENAMEFLAG) $(TARGETDLL).$(VERMAJOR) $(LOBJS) $(LIBS)
+ else
+-$(TARGETDLL).$(VER): $(LOBJS)
+- $(CC) $(LFLAGS) -shared -Wl,-soname,$(TARGETDLL).$(VERH) \
+- -o $(TARGETDLL).$(VER) $(LOBJS) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(LOBJS)
++ $(CC) $(LFLAGS) -shared -Wl,-soname,$(TARGETDLL).$(VERMAJOR) \
++ -o $(TARGETDLL).$(VERMAJOR) $(LOBJS) $(LIBS)
+ endif
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
++
++$(TARGETDLL): $(TARGETDLL).$(VERMAJOR)
++ $(LN) $(LNOPT) $(TARGETDLL).$(VERMAJOR) $(TARGETDLL)
+
+
+ clean: commonclean
+- -$(RM) $(RMOPT) $(TARGETDLL).$(VERH)
++ -$(RM) $(RMOPT) $(TARGETDLL).$(VERMAJOR)
+ -$(RM) $(RMOPT) $(TARGETDLL)
+ (cd doc && $(MAKE) clean)
+
+@@ -110,15 +111,13 @@ distclean: commondistclean
+
+
+ ifeq ($(DYNLIBS), 1)
+-instdyn: $(TARGETLIB) $(TARGETDLL).$(VER)
++instdyn: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(LIBDIR)
+- $(INSTALL) $(ILOPT) $(TARGETDLL).$(VER) $(DESTDIR)$(LIBDIR)
+- -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL).$(VERH)
++ $(INSTALL) $(ILOPT) $(TARGETDLL).$(VERMAJOR) $(DESTDIR)$(LIBDIR)
+ -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL)
+ # Removed path from symlinks.
+ cd $(DESTDIR)$(LIBDIR) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
++ $(LN) $(LNOPT) $(TARGETDLL).$(VERMAJOR) $(TARGETDLL)
+ ifneq (~$(LDCONFIG)~, ~~)
+ $(LDCONFIG)
+ endif
diff --git a/news/husky-devel/files/patch-fidoconf_doc_Makefile b/news/husky-devel/files/patch-fidoconf_doc_Makefile
new file mode 100644
index 000000000000..34c7b8fa509f
--- /dev/null
+++ b/news/husky-devel/files/patch-fidoconf_doc_Makefile
@@ -0,0 +1,29 @@
+--- fidoconf/doc/Makefile.orig 2011-03-23 19:30:40.000000000 +0000
++++ fidoconf/doc/Makefile 2014-08-02 22:23:51.291760607 +0000
+@@ -12,8 +12,7 @@ endif
+ all: html info dvi
+
+ ifdef HTMLDIR
+-html: fidoconfig.html fidoconfig.ru.html
+- -wget -O fastecho2fidoconfig.html "http://sourceforge.net/apps/mediawiki/husky/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_fecfg2fconf&printable=yes"
++html: fidoconfig.html
+ else
+ html:
+ @echo
+@@ -27,7 +26,7 @@ dvi:
+ endif
+
+ ifdef INFODIR
+-info: fidoconfig.info fidoconfig.ru.info
++info: fidoconfig.info
+ else
+ info:
+ @echo
+@@ -86,7 +85,6 @@ install: info html dvi
+ ifdef INFODIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(INFODIR)
+ $(INSTALL) $(IMOPT) fidoconfig.info $(DESTDIR)$(INFODIR)
+- -install-info --info-dir=$(INFODIR) $(DESTDIR)$(INFODIR)$(DIRSEP)fidoconfig.info
+ endif
+ ifdef HTMLDIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(HTMLDIR)
diff --git a/news/husky-devel/files/patch-fidoconf_makefile.inc b/news/husky-devel/files/patch-fidoconf_makefile.inc
new file mode 100644
index 000000000000..25f04729e335
--- /dev/null
+++ b/news/husky-devel/files/patch-fidoconf_makefile.inc
@@ -0,0 +1,10 @@
+--- fidoconf/makefile.inc.orig 2010-03-24 20:32:22.000000000 +0000
++++ fidoconf/makefile.inc 2013-03-25 00:12:55.000000000 +0000
+@@ -5,6 +5,7 @@
+
+ VER = 1.9.0
+ VERH = 1.9
++VERMAJOR = 1
+
+ _SRC_DIR = src/
+
diff --git a/news/husky-fidoconf-devel/files/patch-man__Makefile b/news/husky-devel/files/patch-fidoconf_man_Makefile
index 1cd2d80c8698..29d07d34a484 100644
--- a/news/husky-fidoconf-devel/files/patch-man__Makefile
+++ b/news/husky-devel/files/patch-fidoconf_man_Makefile
@@ -1,6 +1,6 @@
---- man/Makefile.orig Wed Feb 5 14:51:47 2003
-+++ man/Makefile Wed Oct 19 20:57:40 2005
-@@ -20,7 +20,7 @@
+--- fidoconf/man/Makefile.orig 2009-03-22 21:04:17.000000000 +0000
++++ fidoconf/man/Makefile 2013-03-25 00:12:55.000000000 +0000
+@@ -20,7 +20,7 @@ MAN1DIR = $(DESTDIR)$(MANDIR)$(DIRSEP)
all:
@@ -9,7 +9,7 @@
copy:
$(MKDIR) $(MKDIROPT) $(MAN1DIR)
-@@ -28,7 +28,7 @@
+@@ -28,7 +28,7 @@ copy:
link:
cd $(MAN1DIR)$(DIRSEP); \
diff --git a/news/husky-devel/files/patch-fidoconf_man_linkedto.1 b/news/husky-devel/files/patch-fidoconf_man_linkedto.1
new file mode 100644
index 000000000000..deabaa00d380
--- /dev/null
+++ b/news/husky-devel/files/patch-fidoconf_man_linkedto.1
@@ -0,0 +1,15 @@
+--- fidoconf/man/linkedto.1.orig 2002-08-29 07:59:26.000000000 +0000
++++ fidoconf/man/linkedto.1 2014-08-02 23:05:26.005741877 +0000
+@@ -19,10 +19,8 @@ The Address for the Information.
+ .br
+ .nf
+ .\" set tabstop to longest possible filename, plus a wee bit
+-.ta \w'/etc/fido/config 'u
+-\fI/etc/fido/config\fR
+-.ta \w'/usr/local/etc/fido/config 'u
+-\fI/usr/local/etc/fido/config\fR Default Fidoconfig.
++.ta \w'/path/to/config 'u
++\fI/path/to/config\fR Default Fidoconfig.
+ .SH NOTES
+ All Husky-Software is written by various developers. For detailed information
+ about the Husky-Team take a look at
diff --git a/news/husky-devel/files/patch-hpt_Makefile b/news/husky-devel/files/patch-hpt_Makefile
new file mode 100644
index 000000000000..44a6bd8ee30d
--- /dev/null
+++ b/news/husky-devel/files/patch-hpt_Makefile
@@ -0,0 +1,23 @@
+--- hpt/Makefile.orig 2010-01-19 22:43:29.000000000 +0000
++++ hpt/Makefile 2013-04-13 19:28:49.000000000 +0000
+@@ -33,6 +33,7 @@ endif
+ ifeq ($(PERL), 1)
+ CFLAGS += -DDO_PERL `perl -MExtUtils::Embed -e ccopts`
+ PERLLIBS = `perl -MExtUtils::Embed -e ldopts`
++ LFLAGS += $(PERLLIBS)
+ PERLOBJ = perl$(_OBJ)
+ endif
+
+@@ -61,10 +62,10 @@ all: commonall hpt.1.gz hptlink.1.gz hpt
+ endif
+
+ doc:
+- -cd doc; make all
++ -cd doc; $(MAKE) all
+
+ install-doc:
+- -cd doc; make install
++ -cd doc; $(MAKE) install
+
+ ifeq ($(SHORTNAMES), 1)
+ install: hpt$(_EXE) pktinfo$(_EXE) txt2pkt$(_EXE) hptlink$(_EXE) hpttree$(_EXE)
diff --git a/news/husky-devel/files/patch-hpt_doc_Makefile b/news/husky-devel/files/patch-hpt_doc_Makefile
new file mode 100644
index 000000000000..9a6f0bee724e
--- /dev/null
+++ b/news/husky-devel/files/patch-hpt_doc_Makefile
@@ -0,0 +1,10 @@
+--- hpt/doc/Makefile.orig 2009-03-23 12:44:57.000000000 +0000
++++ hpt/doc/Makefile 2014-08-02 23:05:26.007741567 +0000
+@@ -64,7 +64,6 @@ install: info html dvi
+ ifdef INFODIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(INFODIR)
+ $(INSTALL) $(IMOPT) hpt.info $(DESTDIR)$(INFODIR)
+- -install-info --info-dir=$(INFODIR) $(DESTDIR)$(INFODIR)$(DIRSEP)hpt.info
+ endif
+ ifdef HTMLDIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(HTMLDIR)
diff --git a/news/husky-devel/files/patch-htick_Makefile b/news/husky-devel/files/patch-htick_Makefile
new file mode 100644
index 000000000000..40ca65b75bab
--- /dev/null
+++ b/news/husky-devel/files/patch-htick_Makefile
@@ -0,0 +1,15 @@
+--- htick/Makefile.orig 2010-04-20 19:10:55.000000000 +0000
++++ htick/Makefile 2014-08-02 22:22:28.572741488 +0000
+@@ -45,6 +45,12 @@ CDEFS=-D$(OSTYPE) $(ADDCDEFS)
+
+ all: $(OBJS) htick$(EXE)
+
++doc:
++ -cd doc; $(MAKE) all
++
++install-doc:
++ -cd doc; $(MAKE) install
++
+ %$(_OBJ): $(SRC_DIR)%.c
+ $(CC) $(CFLAGS) $(CDEFS) $(SRC_DIR)$*.c
+
diff --git a/news/husky-devel/files/patch-htick_doc_Makefile b/news/husky-devel/files/patch-htick_doc_Makefile
new file mode 100644
index 000000000000..65465076ab32
--- /dev/null
+++ b/news/husky-devel/files/patch-htick_doc_Makefile
@@ -0,0 +1,30 @@
+--- htick/doc/Makefile.orig 2011-03-23 19:30:40.000000000 +0000
++++ htick/doc/Makefile 2014-08-02 22:23:11.957742250 +0000
+@@ -19,7 +19,7 @@ endif
+ all: html info dvi
+
+ ifdef HTMLDIR
+-html: htick.html htick.rus.html
++html: htick.html
+ else
+ html:
+ @echo
+@@ -33,7 +33,7 @@ dvi:
+ endif
+
+ ifdef INFODIR
+-info: htick.info htick.rus.info
++info: htick.info
+ else
+ info:
+ @echo
+@@ -73,8 +73,7 @@ install: info html dvi
+ @echo .
+ ifdef INFODIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(INFODIR)
+- $(INSTALL) $(IMOPT) htick.info htick.rus.info $(DESTDIR)$(INFODIR)
+- -install-info --info-dir=$(DESTDIR)$(INFODIR) $(DESTDIR)$(INFODIR)$(DIRSEP)htick.info
++ $(INSTALL) $(IMOPT) htick.info $(DESTDIR)$(INFODIR)
+ endif
+ ifdef HTMLDIR
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(HTMLDIR)
diff --git a/news/husky-base-devel/files/patch-huskymak.cfg b/news/husky-devel/files/patch-huskybse_huskymak.cfg
index fed00b63505e..61a1e6485936 100644
--- a/news/husky-base-devel/files/patch-huskymak.cfg
+++ b/news/husky-devel/files/patch-huskybse_huskymak.cfg
@@ -1,6 +1,6 @@
---- huskymak.cfg.orig Sat Jun 21 12:50:44 2003
-+++ huskymak.cfg Wed Oct 19 17:47:43 2005
-@@ -38,15 +38,15 @@
+--- huskybse/huskymak.cfg.orig 2007-02-23 21:47:15.000000000 +0000
++++ huskybse/huskymak.cfg 2013-03-25 19:36:08.000000000 +0000
+@@ -38,7 +38,7 @@ CFGDIR=$(PREFIX)/etc/fido
# will not be compiled, and you won't know how to use the software ;-).
# You should take care that this directory is listed in the INFOPATH
# environment variable (if necessary, modify your /etc/profile file).
@@ -9,8 +9,7 @@
# The same as above, but for DVI documentation. This requires a working
# "texi2dvi" program.
--# DVIDIR=${PREFIX}/share/doc/husky
-+DVIDIR=${PREFIX}/share/doc/husky
+@@ -46,7 +46,7 @@ CFGDIR=$(PREFIX)/etc/fido
# The same as above, but for HTML documentation. This requires a working
# "texi2html" program.
@@ -19,7 +18,16 @@
# Name of the config file of MSGED TE:
MSGEDCFG=\"$(CFGDIR)/msged.cfg\"
-@@ -116,7 +116,7 @@
+@@ -102,7 +102,7 @@ RM=rm
+
+ # The "install" program.
+ # On Linux and FreeBSD/NetBSD, use this:
+-INSTALL=install
++INSTALL=
+ # On Tru64 Unix, use this:
+ # INSTALL=installbsd
+ # On Solaris, use this:
+@@ -116,7 +116,7 @@ MKDIR=mkdir
# update dynamic library cache
# If your operating system does not need this, you may comment out this line.
@@ -28,7 +36,7 @@
# rename a file
MV=mv
-@@ -139,8 +139,8 @@
+@@ -139,8 +139,8 @@ H2PAS=h2pas
OSTYPE=UNIX
# short name of operating system (used for PID lines etc.)
@@ -39,7 +47,7 @@
#UNAME=OS2
#UNAME=BEOS
-@@ -151,7 +151,7 @@
+@@ -151,7 +151,7 @@ DEBUG=0
SHORTNAMES=0
# Perl support
@@ -48,48 +56,48 @@
# ZipInternal packer
USE_HPTZIP=0
-@@ -179,7 +179,7 @@
+@@ -179,7 +179,7 @@ EXENAMEFLAG=-o
WARNFLAGS=-Wall
# C-compiler: optimization
-OPTCFLAGS=-c -s -O3 -fomit-frame-pointer -fstrength-reduce -fPIC
-+OPTCFLAGS=
++OPTCFLAGS=-c -fPIC
ifeq ( $(DYNLIBS), 0 )
ifeq ($(OSTYPE), UNIX)
-@@ -216,8 +216,8 @@
+@@ -216,29 +216,22 @@ OPTLFLAGS=-s
DEBLFLAGS=-g
# options for installing programs
-OPTIBOPT=-c -s -m 555
-DEBIBOPT=-c -m 555
-+OPTIBOPT=-c -s -m 555 -o root -g wheel
-+DEBIBOPT=-c -m 555 -o root -g wheel
-
- ifeq ($(DEBUG), 1)
- IBOPT = $(DEBIBOPT)
-@@ -226,19 +226,19 @@
- endif
+-
+-ifeq ($(DEBUG), 1)
+- IBOPT = $(DEBIBOPT)
+-else
+- IBOPT = $(OPTIBOPT)
+-endif
++IBOPT=$(BSD_INSTALL_PROGRAM)
# options for installing scripts
-ISOPT=-c -m 555
-+ISOPT=-c -m 555 -o root -g wheel
++ISOPT=$(BSD_INSTALL_SCRIPT)
# options for installing shared libs
-ILOPT=-c -m 555
-+ILOPT=-c -m 555 -o root -g wheel
++ILOPT=$(BSD_INSTALL_LIB)
# options for installing static libs
-ISLOPT=-c -m 444
-+ISLOPT=-c -m 444 -o root -g wheel
++ISLOPT=$(BSD_INSTALL_LIB)
# options for installing man-pages
-IMOPT=-c -m 444
-+IMOPT=-c -m 444 -o root -g wheel
++IMOPT=$(BSD_INSTALL_MAN)
# options for installing includes
-IIOPT=-c -m 444
-+IIOPT=-c -m 444 -o root -g wheel
++IIOPT=$(BSD_INSTALL_DATA)
- # options for linking files
+ # options for making links
LNOPT=-sf
diff --git a/news/husky-devel/files/patch-huskylib_Makefile b/news/husky-devel/files/patch-huskylib_Makefile
new file mode 100644
index 000000000000..4c494b50924e
--- /dev/null
+++ b/news/husky-devel/files/patch-huskylib_Makefile
@@ -0,0 +1,59 @@
+--- huskylib/Makefile.orig 2009-07-02 08:23:20.000000000 +0000
++++ huskylib/Makefile 2013-03-25 19:30:48.000000000 +0000
+@@ -31,7 +31,7 @@ LIBS=
+ #-L. -l$(LIBNAME)
+
+ ifeq ($(DYNLIBS), 1)
+-all: $(TARGETLIB) $(TARGETDLL).$(VER) $(PROGRAMS)
++all: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR) $(PROGRAMS)
+ else
+ all: $(TARGETLIB) $(PROGRAMS)
+ endif
+@@ -50,26 +50,22 @@ endif
+
+ ifeq ($(DYNLIBS), 1)
+ ifeq (~$(MKSHARED)~,~ld~)
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(LD) $(LFLAGS) -o $(TARGETDLL).$(VER) $(OBJS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(LD) $(LFLAGS) -o $(TARGETDLL).$(VERMAJOR) $(OBJS)
+ else
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(CC) -shared -Wl,-soname,$(TARGETDLL).$(VERH) \
+- -o $(TARGETDLL).$(VER) $(OBJS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(CC) -shared -Wl,-soname,$(TARGETDLL).$(VERMAJOR) \
++ -o $(TARGETDLL).$(VERMAJOR) $(OBJS)
+ endif
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
+
+-install-dynlib: $(TARGETLIB) $(TARGETDLL).$(VER)
++install-dynlib: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(LIBDIR)
+- $(INSTALL) $(ILOPT) $(TARGETDLL).$(VER) $(DESTDIR)$(LIBDIR)
+- -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL).$(VERH)
++ $(INSTALL) $(ILOPT) $(TARGETDLL).$(VERMAJOR) $(DESTDIR)$(LIBDIR)
+ -$(RM) $(RMOPT) $(DESTDIR)$(LIBDIR)$(DIRSEP)$(TARGETDLL)
+ # Changed the symlinks from symlinks with full path to just symlinks.
+ # Better so :)
+ cd $(DESTDIR)$(LIBDIR) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
++ $(LN) $(LNOPT) $(TARGETDLL).$(VERMAJOR) $(TARGETDLL)
+ ifneq (~$(LDCONFIG)~, ~~)
+ $(LDCONFIG)
+ endif
+@@ -133,10 +129,10 @@ uninstall:
+
+ clean:
+ -$(RM) $(RMOPT) *$(_OBJ)
+- -$(RM) $(RMOPT) $(TARGETDLL).$(VERH)
++ -$(RM) $(RMOPT) $(TARGETDLL).$(VERMAJOR)
+ -$(RM) $(RMOPT) $(TARGETDLL)
+
+ distclean: clean
+ -$(RM) $(RMOPT) $(TARGETLIB)
+- -$(RM) $(RMOPT) $(TARGETDLL).$(VER)
++ -$(RM) $(RMOPT) $(TARGETDLL).$(VERMAJOR)
+ -$(RM) $(RMOPT) $(PROGRAMS)
diff --git a/news/husky-devel/files/patch-smapi_Makefile b/news/husky-devel/files/patch-smapi_Makefile
new file mode 100644
index 000000000000..8cc44b6deec4
--- /dev/null
+++ b/news/husky-devel/files/patch-smapi_Makefile
@@ -0,0 +1,50 @@
+--- smapi/Makefile.orig 2013-03-24 23:40:00.000000000 +0000
++++ smapi/Makefile 2013-03-24 23:40:05.000000000 +0000
+@@ -33,7 +33,7 @@ CDEFS=-D$(OSTYPE) $(ADDCDEFS) -I$(H_DIR)
+ LIBS=-lhusky
+
+ ifeq ($(DYNLIBS), 1)
+-all: $(TARGETLIB) $(TARGETDLL).$(VER)
++all: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ else
+ all: $(TARGETLIB)
+ endif
+@@ -50,24 +50,22 @@ endif
+
+ ifeq ($(DYNLIBS), 1)
+ ifeq (~$(MKSHARED)~,~ld~)
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(LD) $(LFLAGS) -o $(TARGETDLL).$(VER) $(OBJS) -L$(LIBDIR) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(LD) $(LFLAGS) -o $(TARGETDLL).$(VERMAJOR) $(OBJS) -L$(LIBDIR) $(LIBS)
+ else
+-$(TARGETDLL).$(VER): $(OBJS)
+- $(CC) -shared -Wl,-soname,$(TARGETDLL).$(VERH) \
+- -o $(TARGETDLL).$(VER) $(OBJS) -L$(LIBDIR) $(LIBS)
++$(TARGETDLL).$(VERMAJOR): $(OBJS)
++ $(CC) -shared -Wl,-soname,$(TARGETDLL).$(VERMAJOR) \
++ -o $(TARGETDLL).$(VERMAJOR) $(OBJS) -L$(LIBDIR) $(LIBS)
+ endif
+
+-instdyn: $(TARGETLIB) $(TARGETDLL).$(VER)
++instdyn: $(TARGETLIB) $(TARGETDLL).$(VERMAJOR)
+ -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(DIRSEP)$(LIBDIR)
+- $(INSTALL) $(ILOPT) $(TARGETDLL).$(VER) $(DESTDIR)$(DIRSEP)$(LIBDIR)
+- -$(RM) $(RMOPT) $(DESTDIR)$(DIRSEP)$(LIBDIR)$(DIRSEP)$(TARGETDLL).$(VERH)
++ $(INSTALL) $(ILOPT) $(TARGETDLL).$(VERMAJOR) $(DESTDIR)$(DIRSEP)$(LIBDIR)
+ -$(RM) $(RMOPT) $(DESTDIR)$(DIRSEP)$(LIBDIR)$(DIRSEP)$(TARGETDLL)
+ # Changed the symlinks from symlinks with full path to just symlinks.
+ # Better so :)
+ cd $(DESTDIR)$(DIRSEP)$(LIBDIR) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL).$(VERH) ;\
+- $(LN) $(LNOPT) $(TARGETDLL).$(VER) $(TARGETDLL)
++ $(LN) $(LNOPT) $(TARGETDLL).$(VERMAJOR) $(TARGETDLL)
+ ifneq (~$(LDCONFIG)~, ~~)
+ $(LDCONFIG)
+ endif
+@@ -102,4 +100,4 @@ clean:
+
+ distclean: clean
+ -$(RM) $(RMOPT) $(TARGETLIB)
+- -$(RM) $(RMOPT) $(TARGETDLL).$(VER)
++ -$(RM) $(RMOPT) $(TARGETDLL).$(VERMAJOR)
diff --git a/news/husky-devel/pkg-descr b/news/husky-devel/pkg-descr
new file mode 100644
index 000000000000..313ad1bfedd7
--- /dev/null
+++ b/news/husky-devel/pkg-descr
@@ -0,0 +1,11 @@
+The "meta-port" for Husky Fidosoft Project.
+
+Husky is complete freeware suite of Fidonet applications.
+
+WWW: http://husky.sourceforge.net/
+Common files for Husky Fidosoft Project.
+Development version.
+
+Husky is complete freeware suite of Fidonet applications.
+
+WWW: http://husky.sourceforge.net/
diff --git a/news/husky-fidoconf-devel/Makefile b/news/husky-fidoconf-devel/Makefile
index 4978ef239cb9..8d747d454ae8 100644
--- a/news/husky-fidoconf-devel/Makefile
+++ b/news/husky-fidoconf-devel/Makefile
@@ -1,43 +1,38 @@
-# Created by: Oleg Sharoiko <os@rsu.ru>
# $FreeBSD$
-PORTNAME= fidoconf
-DISTVERSION= 1.4-rc5
+PORTNAME= husky-fidoconf
CATEGORIES= news mail
-MASTER_SITES= SF/husky/fidoconfig/1.4-RC5
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Configuration library for Husky Fidosoft Project. Development version
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky FTN configuration library (development version)
LIB_DEPENDS= libsmapi.so:${PORTSDIR}/news/husky-smapi-devel
-RUN_DEPENDS= ${LOCALBASE}/etc/fido/huskymak.cfg:${PORTSDIR}/news/husky-base-devel
CONFLICTS= husky-fidoconf-[0-9]*
-USE_LDCONFIG= yes
+USES+= perl5 shebangfix
+SHEBANG_FILES= util/fconf2areasbbs.pl util/fconf2na.pl util/sq2fc.pl
+USE_LDCONFIG= yes
INSTALL_TARGET= install install-man
-MAN1= dumpfcfg.1 fconf2.1 linked.1 linkedto.1 tparser.1
-MLINKS= fconf2.1 fconf2aquaed.1 \
- fconf2.1 fconf2areasbbs.1 \
- fconf2.1 fconf2binkd.1 \
- fconf2.1 fconf2dir.1 \
- fconf2.1 fconf2fidogate.1 \
- fconf2.1 fconf2golded.1 \
- fconf2.1 fconf2msged.1 \
- fconf2.1 fconf2na.pl.1 \
- fconf2.1 fconf2squish.1 \
- fconf2.1 fconf2tornado.1 \
- fconf2.1 fecfg2fconf.1
-INFO= fidoconfig
-
-NO_STAGE= yes
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= fidoconf
+
post-patch:
- @${REINPLACE_CMD} -e 's^/fido/etc/config^${PREFIX}/etc/fido/config^' \
- ${WRKSRC}/man/dumpfcfg.1
- @${REINPLACE_CMD} -e 's^/etc/fido/config^${PREFIX}/etc/fido/config^' \
- ${WRKSRC}/man/fconf2.1 \
- ${WRKSRC}/man/tparser.1
+ ${REINPLACE_CMD} -e 's^/path/to/config^${PREFIX}/etc/fido/config^' \
+ ${WRKSRC}/man/linkedto.1
+
+post-install:
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2aquaed.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2areasbbs.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2binkd.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2dir.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2fidogate.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2golded.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2msged.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2na.pl.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2squish.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2tornado.1
+ ${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fecfg2fconf.1
-.include "${.CURDIR}/../husky-base-devel/Makefile.inc"
.include <bsd.port.mk>
diff --git a/news/husky-fidoconf-devel/distinfo b/news/husky-fidoconf-devel/distinfo
deleted file mode 100644
index f82915cfa44d..000000000000
--- a/news/husky-fidoconf-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (husky/fidoconf-1.4-rc5.tar.gz) = e107699575427ec1020035e014185b3aac5372ef474f6478049258b1ff668865
-SIZE (husky/fidoconf-1.4-rc5.tar.gz) = 259164
diff --git a/news/husky-fidoconf-devel/files/patch-Makefile b/news/husky-fidoconf-devel/files/patch-Makefile
deleted file mode 100644
index 9a02987c92ca..000000000000
--- a/news/husky-fidoconf-devel/files/patch-Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
---- Makefile.orig Wed Oct 19 20:29:25 2005
-+++ Makefile Wed Oct 19 20:32:23 2005
-@@ -87,7 +87,7 @@
- progs: commonprogs
-
- ifeq ($(DYNLIBS), 1)
-- all: commonlibs ranlib $(LIBFIDOCONFIG).so.$(VER)
-+ all: commonlibs ranlib $(LIBFIDOCONFIG).so.$(VERMAJOR)
- $(MAKE) progs
- (cd doc && $(MAKE) all)
- else
-@@ -105,28 +105,26 @@
- (cd doc && $(MAKE) distclean)
-
- ifeq (~$(MKSHARED)~, ~ld~)
--$(LIBFIDOCONFIG).so.$(VER): $(LOBJS)
-- $(LD) $(LFLAGS) -o $(LIBFIDOCONFIG).so.$(VER) \
-+$(LIBFIDOCONFIG).so.$(VERMAJOR): $(LOBJS)
-+ $(LD) $(LFLAGS) -o $(LIBFIDOCONFIG).so.$(VERMAJOR) \
- $(LOBJS) $(LOPT)
- else
--$(LIBFIDOCONFIG).so.$(VER): $(LOBJS)
-- $(CC) -shared -Wl,-soname,$(LIBFIDOCONFIG).so.$(VERH) \
-- -o $(LIBFIDOCONFIG).so.$(VER) $(LOBJS) $(LOPT)
-+$(LIBFIDOCONFIG).so.$(VERMAJOR): $(LOBJS)
-+ $(CC) -shared -Wl,-soname,$(LIBFIDOCONFIG).so.$(VERMAJOR) \
-+ -o $(LIBFIDOCONFIG).so.$(VERMAJOR) $(LOBJS) $(LOPT)
- endif
-- $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VER) $(LIBFIDOCONFIG).so.$(VERH) ;\
-- $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VER) $(LIBFIDOCONFIG).so
-+ $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VERMAJOR) $(LIBFIDOCONFIG).so
-
- %$(OBJ): %.c
- $(CC) $(CDEFS) $(COPT) $*.c
-
- ifeq ($(DYNLIBS), 1)
--instdyn: $(LIBFIDOCONFIG).so.$(VER)
-+instdyn: $(LIBFIDOCONFIG).so.$(VERMAJOR)
- -$(MKDIR) $(MKDIROPT) $(LIBDIR)
-- $(INSTALL) $(ILOPT) $(LIBFIDOCONFIG).so.$(VER) $(LIBDIR)
-+ $(INSTALL) $(ILOPT) $(LIBFIDOCONFIG).so.$(VERMAJOR) $(LIBDIR)
- # Removed path from symlinks.
- cd $(LIBDIR) ;\
-- $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VER) $(LIBFIDOCONFIG).so.$(VERH) ;\
-- $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VER) $(LIBFIDOCONFIG).so
-+ $(LN) $(LNOPT) $(LIBFIDOCONFIG).so.$(VERMAJOR) $(LIBFIDOCONFIG).so
- ifneq (~$(LDCONFIG)~, ~~)
- $(LDCONFIG)
- endif
diff --git a/news/husky-fidoconf-devel/files/patch-doc__Makefile b/news/husky-fidoconf-devel/files/patch-doc__Makefile
deleted file mode 100644
index 49145a202f3c..000000000000
--- a/news/husky-fidoconf-devel/files/patch-doc__Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
---- doc/Makefile.orig Sat Jun 4 09:06:32 2005
-+++ doc/Makefile Wed Oct 19 16:34:38 2005
-@@ -6,7 +6,7 @@
- include ../../huskymak.cfg
- endif
-
--all: html info dvi
-+all: html info
-
- ifdef HTMLDIR
- html: fidoconfig.html
-@@ -68,7 +68,7 @@
- -$(RM) $(RMOPT) fidoconfig.doc
- -$(RM) $(RMOPT) fidoconfig.info*
-
--install: info html dvi
-+install: info html
- @echo .
- ifdef INFODIR
- -$(MKDIR) $(MKDIROPT) $(INFODIR)
-@@ -78,10 +78,6 @@
- ifdef HTMLDIR
- -$(MKDIR) $(MKDIROPT) $(HTMLDIR)
- $(INSTALL) $(IMOPT) fidoconfig*html $(HTMLDIR)
--endif
--ifdef DVIDIR
-- -$(MKDIR) $(MKDIROPT) $(DVIDIR)
-- $(INSTALL) $(IMOPT) fidoconfig.dvi $(DVIDIR)
- endif
-
- uninstall:
diff --git a/news/husky-fidoconf-devel/files/patch-makefile.inc b/news/husky-fidoconf-devel/files/patch-makefile.inc
deleted file mode 100644
index 0a8b10d0e9e6..000000000000
--- a/news/husky-fidoconf-devel/files/patch-makefile.inc
+++ /dev/null
@@ -1,10 +0,0 @@
---- makefile.inc.orig Tue Apr 13 14:24:40 2004
-+++ makefile.inc Wed Oct 19 20:39:32 2005
-@@ -5,6 +5,7 @@
-
- VER = 1.4.0
- VERH = 1.4
-+VERMAJOR = 1
-
- include makefile.in1
-
diff --git a/news/husky-fidoconf-devel/files/patch-man__linkedto.1 b/news/husky-fidoconf-devel/files/patch-man__linkedto.1
deleted file mode 100644
index 6889e664cc9d..000000000000
--- a/news/husky-fidoconf-devel/files/patch-man__linkedto.1
+++ /dev/null
@@ -1,11 +0,0 @@
---- man/linkedto.1.orig Sat Jan 11 17:52:57 2003
-+++ man/linkedto.1 Sat Jan 11 17:53:14 2003
-@@ -19,8 +19,6 @@
- .br
- .nf
- .\" set tabstop to longest possible filename, plus a wee bit
--.ta \w'/etc/fido/config 'u
--\fI/etc/fido/config\fR
- .ta \w'/usr/local/etc/fido/config 'u
- \fI/usr/local/etc/fido/config\fR Default Fidoconfig.
- .SH NOTES
diff --git a/news/husky-fidoconf-devel/files/patch-tparser.c b/news/husky-fidoconf-devel/files/patch-tparser.c
deleted file mode 100644
index 00f007565514..000000000000
--- a/news/husky-fidoconf-devel/files/patch-tparser.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- tparser.c.orig Wed Oct 19 16:43:38 2005
-+++ tparser.c Wed Oct 19 16:43:49 2005
-@@ -1141,7 +1141,7 @@
-
- const char *smapi_cvs_date(){
- static
--#include "../smapi/cvsdate.h"
-+#include <smapi/cvsdate.h>
- return cvs_date;
- }
-
diff --git a/news/husky-fidoconf-devel/pkg-plist b/news/husky-fidoconf-devel/pkg-plist
index a5cf88961784..217226275bc2 100644
--- a/news/husky-fidoconf-devel/pkg-plist
+++ b/news/husky-fidoconf-devel/pkg-plist
@@ -1,8 +1,5 @@
-share/doc/husky/fidoconfig.html
-lib/libfidoconfig.so.1
-lib/libfidoconfig.so
-lib/libfidoconfig.a
bin/fconf2aquaed
+bin/fconf2areasbbs.pl
bin/fconf2binkd
bin/fconf2fidogate
bin/fconf2golded
@@ -10,25 +7,41 @@ bin/fconf2msged
bin/fconf2na.pl
bin/fconf2squish
bin/fconf2tornado
-bin/tparser
+bin/fecfg2fconf
bin/linked
bin/linkedto
-bin/fconf2areasbbs
-include/fidoconf/adcase.h
+bin/sq2fc.pl
+bin/tparser
include/fidoconf/afixcmd.h
include/fidoconf/arealist.h
include/fidoconf/areatree.h
include/fidoconf/common.h
-include/fidoconf/crc.h
-include/fidoconf/dirlayer.h
include/fidoconf/fidoconf.h
include/fidoconf/fidoconf.pas
include/fidoconf/findtok.h
-include/fidoconf/log.h
-include/fidoconf/recode.h
-include/fidoconf/temp.h
-include/fidoconf/tree.h
-include/fidoconf/typesize.h
+include/fidoconf/grptree.h
+include/fidoconf/stat.h
include/fidoconf/version.h
-include/fidoconf/xstr.h
-@dirrm include/fidoconf
+%%PORTDOCS%%info/fidoconfig.info
+lib/libfidoconfig.a
+lib/libfidoconfig.so
+lib/libfidoconfig.so.1
+%%PORTDOCS%%man/man1/dumpfcfg.1.gz
+%%PORTDOCS%%man/man1/fconf2.1.gz
+%%PORTDOCS%%man/man1/fconf2aquaed.1.gz
+%%PORTDOCS%%man/man1/fconf2areasbbs.1.gz
+%%PORTDOCS%%man/man1/fconf2binkd.1.gz
+%%PORTDOCS%%man/man1/fconf2dir.1.gz
+%%PORTDOCS%%man/man1/fconf2fidogate.1.gz
+%%PORTDOCS%%man/man1/fconf2golded.1.gz
+%%PORTDOCS%%man/man1/fconf2msged.1.gz
+%%PORTDOCS%%man/man1/fconf2na.pl.1.gz
+%%PORTDOCS%%man/man1/fconf2squish.1.gz
+%%PORTDOCS%%man/man1/fconf2tornado.1.gz
+%%PORTDOCS%%man/man1/fecfg2fconf.1.gz
+%%PORTDOCS%%man/man1/linked.1.gz
+%%PORTDOCS%%man/man1/linkedto.1.gz
+%%PORTDOCS%%man/man1/tparser.1.gz
+%%PORTDOCS%%share/doc/husky/fidoconfig.html
+@dirrmtry include/fidoconf
+@dirrmtry share/doc/husky
diff --git a/news/husky-hpt-devel/Makefile b/news/husky-hpt-devel/Makefile
index 1ee3f31645a9..11ec75c347f2 100644
--- a/news/husky-hpt-devel/Makefile
+++ b/news/husky-hpt-devel/Makefile
@@ -1,50 +1,29 @@
-# Created by: Oleg Sharoiko <os@rsu.ru>
# $FreeBSD$
-PORTNAME= hpt
-DISTVERSION= 1.4-rc5
+PORTNAME= husky-hpt
CATEGORIES= news mail
-MASTER_SITES= SF/husky/${PORTNAME}/1.4-RC5
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Highly Portable Tosser (full-featured FTN tosser). Development version
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky FTN tosser (development version)
-LIB_DEPENDS= libfidoconfig.so:${PORTSDIR}/news/husky-fidoconf-devel
+LIB_DEPENDS= libfidoconfig.so:${PORTSDIR}/news/husky-fidoconf-devel \
+ libareafix.so:${PORTSDIR}/news/husky-areafix-devel
CONFLICTS= husky-hpt-[0-9]*
-.if !defined(WITHOUT_PERL)
-MAKE_ARGS+= PERL=1
-USES= perl5
-.else
-MAKE_ARGS+= PERL=0
-.endif
-
-MAN1= hpt.1 hptlink.1 hpttree.1 pktinfo.1 txt2pkt.1
-MANCOMPRESSED= yes
+ALL_TARGET= all doc
+INSTALL_TARGET= install install-doc
INFO= hpt
-DOCSDIR= ${PREFIX}/share/doc/husky
-PORTDOCS= hpt.html
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= hpt
-NO_STAGE= yes
post-patch:
- @${REINPLACE_CMD} -e 's^/path/to/config^${PREFIX}/etc/fido/config^' \
+ ${REINPLACE_CMD} -e 's^/path/to/config^${PREFIX}/etc/fido/config^' \
${WRKSRC}/man/hptlink.1
- @${REINPLACE_CMD} -e 's^/some/path/config^${PREFIX}/etc/fido/config^' \
+ ${REINPLACE_CMD} -e 's^/some/path/config^${PREFIX}/etc/fido/config^' \
${WRKSRC}/man/hpttree.1
- @${REINPLACE_CMD} -e 's^/fido/etc/config^${PREFIX}/etc/fido/config^' \
+ ${REINPLACE_CMD} -e 's^/fido/etc/config^${PREFIX}/etc/fido/config^' \
${WRKSRC}/man/txt2pkt.1
-post-build:
-.if !defined(NOPORTDOCS)
- @cd ${WRKSRC}/doc && ${MAKE_CMD} ${MAKE_ARGS} all
-.endif
-
-post-install:
-.if !defined(NOPORTDOCS)
- @cd ${WRKSRC}/doc && ${MAKE_CMD} ${MAKE_ARGS} install
-.endif
-
-.include "${.CURDIR}/../husky-base-devel/Makefile.inc"
.include <bsd.port.mk>
diff --git a/news/husky-hpt-devel/distinfo b/news/husky-hpt-devel/distinfo
deleted file mode 100644
index 31d4e74032d8..000000000000
--- a/news/husky-hpt-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (husky/hpt-1.4-rc5.tar.gz) = 5ff8c4079fcb43431fcc87b47b4df1262f085b33c04fd2981c42ce096291d197
-SIZE (husky/hpt-1.4-rc5.tar.gz) = 373304
diff --git a/news/husky-hpt-devel/files/patch-doc__Makefile b/news/husky-hpt-devel/files/patch-doc__Makefile
deleted file mode 100644
index 892cb45eb8ba..000000000000
--- a/news/husky-hpt-devel/files/patch-doc__Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
---- doc/Makefile.orig Sat Jun 4 09:06:45 2005
-+++ doc/Makefile Wed Oct 19 17:15:31 2005
-@@ -5,7 +5,7 @@
- include ../../huskymak.cfg
- endif
-
--all: html info dvi
-+all: html info
-
- ifdef HTMLDIR
- html: hpt.html
-@@ -59,7 +59,7 @@
- -$(RM) $(RMOPT) hpt.inf
- -$(RM) $(RMOPT) hpt*html
-
--install: info html dvi
-+install: info html
- @echo .
- ifdef INFODIR
- -$(MKDIR) $(MKDIROPT) $(INFODIR)
-@@ -69,10 +69,6 @@
- ifdef HTMLDIR
- -$(MKDIR) $(MKDIROPT) $(HTMLDIR)
- $(INSTALL) $(IMOPT) hpt*html $(HTMLDIR)
--endif
--ifdef DVIDIR
-- -$(MKDIR) $(MKDIROPT) $(DVIDIR)
-- $(INSTALL) hpt.dvi $(DVIDIR)
- endif
- uninstall:
- -install-info --remove --info-dir=$(INFODIR) $(INFODIR)$(DIRSEP)hpt.info
diff --git a/news/husky-hpt-devel/pkg-plist b/news/husky-hpt-devel/pkg-plist
index 8232a815cd77..d91c2c823561 100644
--- a/news/husky-hpt-devel/pkg-plist
+++ b/news/husky-hpt-devel/pkg-plist
@@ -1,5 +1,10 @@
bin/hpt
-bin/pktinfo
-bin/txt2pkt
bin/hptlink
bin/hpttree
+bin/pktinfo
+bin/txt2pkt
+%%PORTDOCS%%man/man1/hpt.1.gz
+%%PORTDOCS%%man/man1/hptlink.1.gz
+%%PORTDOCS%%man/man1/hpttree.1.gz
+%%PORTDOCS%%man/man1/txt2pkt.1.gz
+%%PORTDOCS%%share/doc/husky/hpt.html
diff --git a/news/husky-htick-devel/Makefile b/news/husky-htick-devel/Makefile
index 2ce96835c437..4a24eaab6937 100644
--- a/news/husky-htick-devel/Makefile
+++ b/news/husky-htick-devel/Makefile
@@ -1,36 +1,26 @@
-# Created by: Andrew Clarke <mail@ozzmosis.com>
# $FreeBSD$
-PORTNAME= htick
-DISTVERSION= 1.4-rc5
+PORTNAME= husky-htick
CATEGORIES= news mail
-MASTER_SITES= SF/husky/${PORTNAME}/1.4-RC5
-PKGNAMESUFFIX= -devel
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky FTN file ticker (development version)
-MAINTAINER= ports@FreeBSD.org
-COMMENT= FTN File ticker, development version
-
-LIB_DEPENDS= libfidoconfig.so:${PORTSDIR}/news/husky-fidoconf-devel
+LIB_DEPENDS= libfidoconfig.so:${PORTSDIR}/news/husky-fidoconf-devel \
+ libareafix.so:${PORTSDIR}/news/husky-areafix-devel
CONFLICTS= husky-htick-[0-9]*
-MAN1= htick.1
+ALL_TARGET= all doc
+INSTALL_TARGET= install install-doc
INFO= htick
+USE_LDCONFIG= yes
-PLIST_FILES= bin/htick \
- share/doc/husky/htick.html
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= htick
-NO_STAGE= yes
post-patch:
- @${REINPLACE_CMD} -e 's^/fido/etc/config^${PREFIX}/etc/fido/config^' \
+ ${REINPLACE_CMD} -e 's^/fido/etc/config^${PREFIX}/etc/fido/config^' \
${WRKSRC}/man/htick.1
-post-build:
- @cd ${WRKSRC}/doc && ${MAKE_CMD} ${MAKE_ARGS} all
-
-post-install:
- @cd ${WRKSRC}/doc && ${MAKE_CMD} ${MAKE_ARGS} install
-
-.include "${.CURDIR}/../husky-base-devel/Makefile.inc"
.include <bsd.port.mk>
diff --git a/news/husky-htick-devel/distinfo b/news/husky-htick-devel/distinfo
deleted file mode 100644
index 7df3873fc25f..000000000000
--- a/news/husky-htick-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (husky/htick-1.4-rc5.tar.gz) = 03b9eda2d6bc5467acbdfd939d13911837bc8d04dd95b9c398369a625a494bde
-SIZE (husky/htick-1.4-rc5.tar.gz) = 122481
diff --git a/news/husky-htick-devel/files/patch-doc__Makefile b/news/husky-htick-devel/files/patch-doc__Makefile
deleted file mode 100644
index 9c47bae730d7..000000000000
--- a/news/husky-htick-devel/files/patch-doc__Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
---- ./doc/Makefile.orig 2005-06-04 04:00:00.000000000 +1000
-+++ ./doc/Makefile 2008-04-17 02:27:17.000000000 +1000
-@@ -16,7 +16,7 @@
- include ../../huskymak.cfg
- endif
-
--all: html info dvi
-+all: html info
-
- ifdef HTMLDIR
- html: htick.html
-@@ -72,7 +72,7 @@
- -$(RM) $(RMOPT) htick.inf
- -$(RM) $(RMOPT) htick*html
-
--install: info html dvi
-+install: info html
- @echo .
- ifdef INFODIR
- -$(MKDIR) $(MKDIROPT) $(INFODIR)
-@@ -83,10 +83,6 @@
- -$(MKDIR) $(MKDIROPT) $(HTMLDIR)
- $(INSTALL) $(IMOPT) htick*html $(HTMLDIR)
- endif
--ifdef DVIDIR
-- -$(MKDIR) $(MKDIROPT) $(DVIDIR)
-- $(INSTALL) $(IMOPT) htick.dvi $(DVIDIR)
--endif
-
- uninstall:
- -install-info --remove --info-dir=$(INFODIR) $(INFODIR)$(DIRSEP)htick.info
diff --git a/news/husky-htick-devel/pkg-plist b/news/husky-htick-devel/pkg-plist
new file mode 100644
index 000000000000..4cb3715a33d6
--- /dev/null
+++ b/news/husky-htick-devel/pkg-plist
@@ -0,0 +1,3 @@
+bin/htick
+%%PORTDOCS%%man/man1/htick.1.gz
+%%PORTDOCS%%share/doc/husky/htick.html
diff --git a/news/husky-huskylib-devel/Makefile b/news/husky-huskylib-devel/Makefile
new file mode 100644
index 000000000000..82d5b5825543
--- /dev/null
+++ b/news/husky-huskylib-devel/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= husky-huskylib
+CATEGORIES= news mail
+
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky generic FTN library (development version)
+
+INSTALL_TARGET= install install-man
+USE_LDCONFIG= yes
+
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= huskylib
+
+.include <bsd.port.mk>
diff --git a/news/husky-huskylib-devel/pkg-descr b/news/husky-huskylib-devel/pkg-descr
new file mode 100644
index 000000000000..1c3b7260e711
--- /dev/null
+++ b/news/husky-huskylib-devel/pkg-descr
@@ -0,0 +1,6 @@
+MSGAPI for Husky Fidosoft Project.
+Development version.
+
+Husky is complete freeware suite of Fidonet applications.
+
+WWW: http://husky.sourceforge.net/
diff --git a/news/husky-huskylib-devel/pkg-plist b/news/husky-huskylib-devel/pkg-plist
new file mode 100644
index 000000000000..acf82deb778d
--- /dev/null
+++ b/news/husky-huskylib-devel/pkg-plist
@@ -0,0 +1,48 @@
+bin/gnmsgid
+include/huskylib/BCD.h
+include/huskylib/BCO.h
+include/huskylib/BCW.h
+include/huskylib/BEOS5.h
+include/huskylib/BORLANDC.h
+include/huskylib/DJGPP.h
+include/huskylib/EMX.h
+include/huskylib/HIGHC.h
+include/huskylib/IBMC_OS2.h
+include/huskylib/MINGW32.h
+include/huskylib/MSC.h
+include/huskylib/MSVC.h
+include/huskylib/SASC.h
+include/huskylib/UNIX.h
+include/huskylib/WATCOMC.h
+include/huskylib/WCD.h
+include/huskylib/WCO.h
+include/huskylib/WCW.h
+include/huskylib/WCX.h
+include/huskylib/calendar.h
+include/huskylib/compiler.h
+include/huskylib/crc.h
+include/huskylib/cvtdate.h
+include/huskylib/dirlayer.h
+include/huskylib/fexist.h
+include/huskylib/ffind.h
+include/huskylib/ftnaddr.h
+include/huskylib/huskyext.h
+include/huskylib/huskylib.h
+include/huskylib/locking.h
+include/huskylib/log.h
+include/huskylib/memory.h
+include/huskylib/pstdint.h
+include/huskylib/recode.h
+include/huskylib/strext.h
+include/huskylib/syslogp.h
+include/huskylib/temp.h
+include/huskylib/tree.h
+include/huskylib/typesize.h
+include/huskylib/unused.h
+include/huskylib/vixie.h
+include/huskylib/xstr.h
+lib/libhusky.a
+lib/libhusky.so
+lib/libhusky.so.1
+%%PORTDOCS%%man/man1/gnmsgid.1.gz
+@dirrmtry include/huskylib
diff --git a/news/husky-smapi-devel/Makefile b/news/husky-smapi-devel/Makefile
index ac2985d35e45..af376cd849e8 100644
--- a/news/husky-smapi-devel/Makefile
+++ b/news/husky-smapi-devel/Makefile
@@ -1,18 +1,18 @@
-# Created by: Oleg Sharoiko <os@rsu.ru>
# $FreeBSD$
-PORTNAME= smapi
-DISTVERSION= 2.4-rc5
+PORTNAME= husky-smapi
CATEGORIES= news mail
-MASTER_SITES= SF/husky/${PORTNAME}/2.4-RC5
-MAINTAINER= ports@FreeBSD.org
-COMMENT= MSGAPI for Husky Fidosoft Project. Development version
+MAINTAINER= osharoiko@gmail.com
+COMMENT= Husky FTN MSGAPI library (development version)
+
+LIB_DEPENDS= libhusky.so:${PORTSDIR}/news/husky-huskylib-devel
CONFLICTS= husky-smapi-[0-9]*
USE_LDCONFIG= yes
-NO_STAGE= yes
-.include "${.CURDIR}/../husky-base-devel/Makefile.inc"
+MASTERDIR= ${.CURDIR}/../husky-devel
+COMPONENT_SUBDIR= smapi
+
.include <bsd.port.mk>
diff --git a/news/husky-smapi-devel/distinfo b/news/husky-smapi-devel/distinfo
deleted file mode 100644
index 0371581f05e5..000000000000
--- a/news/husky-smapi-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (husky/smapi-2.4-rc5.tar.gz) = 5dde977cc8c52c18ea805edda5758d228d9ab0a85aabb1b1b3b5cec488c56fd8
-SIZE (husky/smapi-2.4-rc5.tar.gz) = 179989
diff --git a/news/husky-smapi-devel/files/patch-Makefile b/news/husky-smapi-devel/files/patch-Makefile
deleted file mode 100644
index 09cc3b504bb8..000000000000
--- a/news/husky-smapi-devel/files/patch-Makefile
+++ /dev/null
@@ -1,73 +0,0 @@
---- Makefile.orig Wed Oct 19 18:02:47 2005
-+++ Makefile Wed Oct 19 18:06:41 2005
-@@ -30,14 +30,7 @@
-
-
- ifeq ($(DYNLIBS), 1)
--ALL: $(TARGET) $(LIBPREFIX)smapi.so.$(VER)
--else
--ALL: $(TARGET)
--endif
--
--
--ifeq ($(DYNLIBS), 1)
--all: $(TARGET) $(LIBPREFIX)smapi.so.$(VER)
-+all: $(TARGET) $(LIBPREFIX)smapi.so.$(VERMAJOR)
- else
- all: $(TARGET)
- endif
-@@ -53,26 +46,23 @@
-
- ifeq ($(DYNLIBS), 1)
- ifeq (~$(MKSHARED)~,~ld~)
--$(LIBPREFIX)smapi.so.$(VER): $(OBJS)
-+$(LIBPREFIX)smapi.so.$(VERMAJOR): $(OBJS)
- $(LD) $(OPTLFLAGS) \
-- -o $(LIBPREFIX)smapi.so.$(VER) $(OBJS)
-+ -o $(LIBPREFIX)smapi.so.$(VERMAJOR) $(OBJS)
- else
--$(LIBPREFIX)smapi.so.$(VER): $(OBJS)
-- $(CC) -shared -Wl,-soname,$(LIBPREFIX)smapi.so.$(VERH) \
-- -o $(LIBPREFIX)smapi.so.$(VER) $(OBJS)
-+$(LIBPREFIX)smapi.so.$(VERMAJOR): $(OBJS)
-+ $(CC) -shared -Wl,-soname,$(LIBPREFIX)smapi.so.$(VERMAJOR) \
-+ -o $(LIBPREFIX)smapi.so.$(VERMAJOR) $(OBJS)
- endif
-
--instdyn: $(TARGET) $(LIBPREFIX)smapi.so.$(VER)
-+instdyn: $(TARGET) $(LIBPREFIX)smapi.so.$(VERMAJOR)
- -$(MKDIR) $(MKDIROPT) $(LIBDIR)
-- $(INSTALL) $(ILOPT) $(LIBPREFIX)smapi.so.$(VER) $(LIBDIR)
-- -$(RM) $(RMOPT) $(LIBDIR)/$(LIBPREFIX)smapi.so.$(VERH)
-+ $(INSTALL) $(ILOPT) $(LIBPREFIX)smapi.so.$(VERMAJOR) $(LIBDIR)
- -$(RM) $(RMOPT) $(LIBDIR)/$(LIBPREFIX)smapi.so
- # Changed the symlinks from symlinks with full path to just symlinks.
- # Better so :)
- cd $(LIBDIR) ;\
-- $(LN) $(LNOPT) $(LIBPREFIX)smapi.so.$(VER) $(LIBPREFIX)smapi.so.$(VERH) ;\
-- $(LN) $(LNOPT) $(LIBPREFIX)smapi.so.$(VER) $(LIBPREFIX)smapi.so.$(VERMAJOR) ;\
-- $(LN) $(LNOPT) $(LIBPREFIX)smapi.so.$(VER) $(LIBPREFIX)smapi.so
-+ $(LN) $(LNOPT) $(LIBPREFIX)smapi.so.$(VERMAJOR) $(LIBPREFIX)smapi.so
- ifneq (~$(LDCONFIG)~, ~~)
- $(LDCONFIG)
- endif
-@@ -101,10 +91,8 @@
- -cd $(INCDIR)$(DIRSEP)smapi$(DIRSEP) ;\
- $(RM) $(RMOPT) $(HEADERS)
- -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(TARGET)
-- -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(LIBPREFIX)smapi.so.$(VER)
-- -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(LIBPREFIX)smapi.so.$(VERH)
-- -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(LIBPREFIX)smapi.so.$(VERMAJOR)
- -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(LIBPREFIX)smapi.so
-+ -$(RM) $(RMOPT) $(LIBDIR)$(DIRSEP)$(LIBPREFIX)smapi.so.$(VERMAJOR)
-
- clean:
- -$(RM) $(RMOPT) *$(OBJ)
-@@ -112,6 +100,6 @@
-
- distclean: clean
- -$(RM) $(RMOPT) $(TARGET)
-- -$(RM) $(RMOPT) $(LIBPREFIX)smapi.so.$(VER)
-+ -$(RM) $(RMOPT) $(LIBPREFIX)smapi.so.$(VERMAJOR)
-
- all: $(TARGET)
diff --git a/news/husky-smapi-devel/files/patch-makefile.inc1 b/news/husky-smapi-devel/files/patch-makefile.inc1
deleted file mode 100644
index 6a344dd9a9ab..000000000000
--- a/news/husky-smapi-devel/files/patch-makefile.inc1
+++ /dev/null
@@ -1,11 +0,0 @@
---- makefile.inc.orig Wed Oct 19 16:39:50 2005
-+++ makefile.inc Wed Oct 19 16:40:10 2005
-@@ -9,7 +9,7 @@
-
- OBJS = 1stchar$(OBJ) api_sdm$(OBJ) sq_area$(OBJ) sq_hash$(OBJ) sq_help$(OBJ) sq_idx$(OBJ) sq_kill$(OBJ) sq_lock$(OBJ) sq_misc$(OBJ) sq_msg$(OBJ) sq_read$(OBJ) sq_uid$(OBJ) sq_write$(OBJ) api_jam$(OBJ) cvtdate$(OBJ) date2bin$(OBJ) dosdate$(OBJ) fexist$(OBJ) ffind$(OBJ) flush$(OBJ) locking$(OBJ) months$(OBJ) msgapi$(OBJ) parsenn$(OBJ) patmat$(OBJ) qksort$(OBJ) strextra$(OBJ) strftim$(OBJ) strocpy$(OBJ) structrw$(OBJ) trail$(OBJ) weekday$(OBJ) setfsize$(OBJ) tdelay$(OBJ) genmsgid$(OBJ)
-
--HEADERS = api_brow.h api_jam.h compiler.h ffind.h msgapi.h patmat.h prog.h progprot.h stamp.h typedefs.h unused.h
-+HEADERS = api_brow.h api_jam.h compiler.h cvsdate.h ffind.h msgapi.h patmat.h prog.h progprot.h stamp.h typedefs.h unused.h
-
- GMOBJS = genmsgid$(OBJ) fexist$(OBJ) ffind$(OBJ) trail$(OBJ) patmat$(OBJ)
-
diff --git a/news/husky-smapi-devel/pkg-plist b/news/husky-smapi-devel/pkg-plist
index eacf08940f26..f70aec5d1dc8 100644
--- a/news/husky-smapi-devel/pkg-plist
+++ b/news/husky-smapi-devel/pkg-plist
@@ -1,16 +1,13 @@
-lib/libsmapi.so
-lib/libsmapi.so.2
-lib/libsmapi.a
-include/smapi/api_brow.h
include/smapi/api_jam.h
-include/smapi/compiler.h
-include/smapi/cvsdate.h
-include/smapi/ffind.h
+include/smapi/api_jamp.h
+include/smapi/api_sdm.h
+include/smapi/api_sdmp.h
+include/smapi/api_sq.h
+include/smapi/api_sqp.h
+include/smapi/apidebug.h
include/smapi/msgapi.h
-include/smapi/patmat.h
-include/smapi/prog.h
-include/smapi/progprot.h
-include/smapi/stamp.h
-include/smapi/typedefs.h
-include/smapi/unused.h
-@dirrm include/smapi
+include/smapi/old_msg.h
+lib/libsmapi.a
+lib/libsmapi.so
+lib/libsmapi.so.2
+@dirrmtry include/smapi