Date: Wed, 26 Oct 2005 15:07:01 +0400 (MSD) From: Oleg Sharoiko <os@rsu.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/88022: New port: news/husky-base-devel Common files for Husky Fidosoft Project. Development version. Message-ID: <200510261107.j9QB71Kh008288@brain.cc.rsu.ru> Resent-Message-ID: <200510261110.j9QBAFeF091736@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 88022 >Category: ports >Synopsis: New port: news/husky-base-devel Common files for Husky Fidosoft Project. Development version. >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Oct 26 11:10:14 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Oleg Sharoiko >Release: FreeBSD 5.4-STABLE i386 >Organization: Computer Center of Rostov State University >Environment: System: FreeBSD brain.cc.rsu.ru 5.4-STABLE FreeBSD 5.4-STABLE #0: Thu May 26 17:48:07 MSD 2005 os@brain.cc.rsu.ru:/usr/obj/usr/src/sys/brain.athlon-xp.RELENG_5.2005-05-26 i386 >Description: Common files for Husky Fidosoft Project. Development version. Husky is complete freeware suite of Fidonet applications. WWW: http://husky.sourceforge.net/ >How-To-Repeat: >Fix: --- husky-base-devel.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # husky-base-devel # husky-base-devel/files # husky-base-devel/files/patch-huskymak.cfg # husky-base-devel/Makefile # husky-base-devel/Makefile.inc # husky-base-devel/distinfo # husky-base-devel/pkg-descr # husky-base-devel/pkg-install # husky-base-devel/pkg-plist # echo c - husky-base-devel mkdir -p husky-base-devel > /dev/null 2>&1 echo c - husky-base-devel/files mkdir -p husky-base-devel/files > /dev/null 2>&1 echo x - husky-base-devel/files/patch-huskymak.cfg sed 's/^X//' >husky-base-devel/files/patch-huskymak.cfg << 'END-of-husky-base-devel/files/patch-huskymak.cfg' X--- huskymak.cfg.orig Sat Jun 21 12:50:44 2003 X+++ huskymak.cfg Wed Oct 19 17:47:43 2005 X@@ -38,15 +38,15 @@ X # will not be compiled, and you won't know how to use the software ;-). X # You should take care that this directory is listed in the INFOPATH X # environment variable (if necessary, modify your /etc/profile file). X-# INFODIR=/usr/local/info X+INFODIR=$(PREFIX)/info X X # The same as above, but for DVI documentation. This requires a working X # "texi2dvi" program. X-# DVIDIR=${PREFIX}/share/doc/husky X+DVIDIR=${PREFIX}/share/doc/husky X X # The same as above, but for HTML documentation. This requires a working X # "texi2html" program. X-#HTMLDIR=$(PREFIX)/lib/husky X+HTMLDIR=$(PREFIX)/share/doc/husky X X # Name of the config file of MSGED TE: X MSGEDCFG=\"$(CFGDIR)/msged.cfg\" X@@ -116,7 +116,7 @@ X X # update dynamic library cache X # If your operating system does not need this, you may comment out this line. X-LDCONFIG=/sbin/ldconfig X+#LDCONFIG=/sbin/ldconfig X X # rename a file X MV=mv X@@ -139,8 +139,8 @@ X OSTYPE=UNIX X X # short name of operating system (used for PID lines etc.) X-UNAME=LNX X-#UNAME=BSD X+#UNAME=LNX X+UNAME=BSD X #UNAME=OS2 X #UNAME=BEOS X X@@ -151,7 +151,7 @@ X SHORTNAMES=0 X X # Perl support X-PERL=0 X+PERL=1 X X # ZipInternal packer X USE_HPTZIP=0 X@@ -179,7 +179,7 @@ X WARNFLAGS=-Wall X X # C-compiler: optimization X-OPTCFLAGS=-c -s -O3 -fomit-frame-pointer -fstrength-reduce -fPIC X+OPTCFLAGS= X X ifeq ( $(DYNLIBS), 0 ) X ifeq ($(OSTYPE), UNIX) X@@ -216,8 +216,8 @@ X DEBLFLAGS=-g X X # options for installing programs X-OPTIBOPT=-c -s -m 555 X-DEBIBOPT=-c -m 555 X+OPTIBOPT=-c -s -m 555 -o root -g wheel X+DEBIBOPT=-c -m 555 -o root -g wheel X X ifeq ($(DEBUG), 1) X IBOPT = $(DEBIBOPT) X@@ -226,19 +226,19 @@ X endif X X # options for installing scripts X-ISOPT=-c -m 555 X+ISOPT=-c -m 555 -o root -g wheel X X # options for installing shared libs X-ILOPT=-c -m 555 X+ILOPT=-c -m 555 -o root -g wheel X X # options for installing static libs X-ISLOPT=-c -m 444 X+ISLOPT=-c -m 444 -o root -g wheel X X # options for installing man-pages X-IMOPT=-c -m 444 X+IMOPT=-c -m 444 -o root -g wheel X X # options for installing includes X-IIOPT=-c -m 444 X+IIOPT=-c -m 444 -o root -g wheel X X # options for linking files X LNOPT=-sf X@@ -258,19 +258,19 @@ X ############################################################################# X X # extension of executable (e.g. ".exe") X-_EXE= X+EXE= X X # extension of object file X-_OBJ=.o X+OBJ=.o X X # extension of static libs X-_LIB=.a X+LIB=.a X X # extension of dynamic libs X-_DLL=.so X+DLL=.so X X # extension of compiled pascal units X-_TPU=.ppu X+TPU=.ppu X X # directory separator (DOS-like: "\\", Unix-like: "/") X END-of-husky-base-devel/files/patch-huskymak.cfg echo x - husky-base-devel/Makefile sed 's/^X//' >husky-base-devel/Makefile << 'END-of-husky-base-devel/Makefile' X# New ports collection makefile for: husky-base-devel X# Date created: 2005-10-26 X# Whom: Oleg Sharoiko <os@rsu.ru> X# X# $FreeBSD$ X# X XPORTNAME= base XPKGNAMESUFFIX= -devel XPORTVERSION= 1.4 XCATEGORIES= news mail XDISTNAME= huskybse-${PORTVERSION:S/./_/g}-stable XEXTRACT_SUFX= .rar XEXTRACT_DEPENDS=unrar:${PORTSDIR}/archivers/unrar XEXTRACT_CMD= unrar XEXTRACT_BEFORE_ARGS= x XEXTRACT_AFTER_ARGS= huskybse/ X XMAINTAINE= os@rsu.ru XCOMMENT= Common files for Husky Fidosoft Project. Development version. X XCONFLICTS= husky-base-[0-9]* X XWRKSRC= ${WRKDIR}/huskybse XNO_BUILD= yes X Xpre-install: X @ ${SETENV} PKG_PREFIX=${PREFIX} \ X ${SH} ${PKGDIR}/pkg-install ${PORTNAME} PRE-INSTALL X Xdo-install: X @${MKDIR} ${PREFIX}/etc/fido ${PREFIX}/share/doc/husky X @${CHOWN} fido:fido ${PREFIX}/etc/fido X @${INSTALL_DATA} ${WRKSRC}/huskymak.cfg ${PREFIX}/etc/fido X X.include <bsd.port.pre.mk> X.include "${PORTSDIR}/news/husky-base-devel/Makefile.inc" X.include <bsd.port.post.mk> END-of-husky-base-devel/Makefile echo x - husky-base-devel/Makefile.inc sed 's/^X//' >husky-base-devel/Makefile.inc << 'END-of-husky-base-devel/Makefile.inc' X# X# $Id$ X# X XPKGNAMEPREFIX= husky- XMASTER_SITES?= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= husky XDIST_SUBDIR= husky X XWRKSRC?= ${WRKDIR}/${PORTNAME} XONLY_FOR_ARCHS= i386 X X.if ${PORTNAME} != "base" XBUILD_DEPENDS= ${LOCALBASE}/etc/fido/huskymak.cfg:${PORTSDIR}/news/husky-base-devel X XUSE_GMAKE= yes X XMAKE_ARGS+= PREFIX="${PREFIX}" \ X CC="${CC}" CXX="${CXX}" GPP="${CXX}" MKSHARED="${CC}" \ X OPTCFLAGS="-c ${CFLAGS}" WARNFLAGS="" X Xpre-build: X @${LN} -sf ${LOCALBASE}/etc/fido/huskymak.cfg ${WRKDIR} X.endif END-of-husky-base-devel/Makefile.inc echo x - husky-base-devel/distinfo sed 's/^X//' >husky-base-devel/distinfo << 'END-of-husky-base-devel/distinfo' XMD5 (husky/huskybse-1_4-stable.rar) = 553172710cf25dbf8acd5634fcc0f841 XSIZE (husky/huskybse-1_4-stable.rar) = 62982 END-of-husky-base-devel/distinfo echo x - husky-base-devel/pkg-descr sed 's/^X//' >husky-base-devel/pkg-descr << 'END-of-husky-base-devel/pkg-descr' XCommon files for Husky Fidosoft Project. XDevelopment version. X XHusky is complete freeware suite of Fidonet applications. X XWWW: http://husky.sourceforge.net/ END-of-husky-base-devel/pkg-descr echo x - husky-base-devel/pkg-install sed 's/^X//' >husky-base-devel/pkg-install << 'END-of-husky-base-devel/pkg-install' X#!/bin/sh X# X# $FreeBSD: ports/news/husky-base/pkg-install,v 1.2 2003/01/21 10:14:47 fjoe Exp $ X# X XPKG_PREFIX=${PKG_PREFIX:=/usr/local} XBATCH=${BATCH:=no} X Xask() { X local question default answer X X question=$1 X default=$2 X if [ -z "${PACKAGE_BUILDING}" -a x${BATCH} = xno ]; then X read -p "${question} [${default}]? " answer X fi X if [ x${answer} = x ]; then X answer=${default} X fi X echo ${answer} X} X Xyesno() { X local question default answer X X question=$1 X default=$2 X while :; do X answer=$(ask "${question}" "${default}") X case "${answer}" in X [Yy]*) return 0;; X [Nn]*) return 1;; X esac X echo "Please answer yes or no." X done X} X Xif [ x"$2" = xPRE-INSTALL ]; then X USER=fido X GROUP=fido X UID=111 X GID=111 X X if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then X echo "You already have a group \"${GROUP}\", so I will use it." X else X if /usr/sbin/pw groupadd ${GROUP} -g ${GID} X then X echo "Added group \"${GROUP}\"." X else X echo "Adding group \"${GROUP}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi X X if /usr/sbin/pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X else X if /usr/sbin/pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ X -d ${PKG_PREFIX}/fido \ X -c "Fido System" X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi Xfi END-of-husky-base-devel/pkg-install echo x - husky-base-devel/pkg-plist sed 's/^X//' >husky-base-devel/pkg-plist << 'END-of-husky-base-devel/pkg-plist' Xetc/fido/huskymak.cfg X@exec mkdir -p %D/share/doc/husky X@dirrm etc/fido X@dirrm share/doc/husky END-of-husky-base-devel/pkg-plist exit --- husky-base-devel.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510261107.j9QB71Kh008288>