Date: Thu, 2 Dec 2004 13:54:04 GMT From: bob frazier <bobf@mrp3.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/74615: port submission, net/quoted Message-ID: <200412021354.iB2Ds4af052234@www.freebsd.org> Resent-Message-ID: <200412021400.iB2E0gJZ069044@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 74615 >Category: ports >Synopsis: port submission, net/quoted >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Dec 02 14:00:42 GMT 2004 >Closed-Date: >Last-Modified: >Originator: bob frazier >Release: 5.3-STABLE >Organization: SFT Inc. >Environment: FreeBSD beater.SFT.local 5.3-STABLE FreeBSD 5.3-STABLE #0: Thu Nov 11 21:28:03 PST 2004 root@beater.SFT.local:/usr/obj/usr/src/sys/GENERIC i386 >Description: port addition request: QOTD Daemon 'net/quoted' SHORT DESCRIPTION: Easily configured QOTD daemon with over 130 good quality quotes >How-To-Repeat: >Fix: # 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: # # net/quoted # net/quoted/Makefile # net/quoted/pkg-deinstall # net/quoted/distinfo # net/quoted/pkg-descr # net/quoted/pkg-plist # echo c - net/quoted mkdir -p net/quoted > /dev/null 2>&1 echo x - net/quoted/Makefile sed 's/^X//' >net/quoted/Makefile << 'END-of-net/quoted/Makefile' X# New ports collection makefile for: oneko X# Date created: 1 December 2004 X# Whom: Bob Frazier X# X# $FreeBSD$ X# X XPORTNAME= quoted XPORTVERSION= 1.0 XCATEGORIES= net XMASTER_SITES= http://www.mrp3.com/webutil/ X XMAINTAINER= bobf@mrp3.com XCOMMENT= Easily configured QOTD daemon with over 130 good quality quotes X XMAN1= quoted.1 XMANCOMPRESSED= no XGNU_CONFIGURE= yes XUSE_GMAKE= yes X X.include <bsd.port.pre.mk> X X.if !defined(UID) XUID!= ${ID} -u X.endif X X# custom target to stop the daemon Xdeinstall: X.if ${UID} != 0 && !defined(INSTALL_AS_USER) X @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" X @cd ${.CURDIR} && \ X ${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}" X @${ECHO_MSG} "===> Returning to user credentials" X.else X @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}" X @if test -e "/var/run/quoted.pid" ; then \ X (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} custom-stop-daemon) ; \ X ${RM} -f "/var/run/quoted.pid" ; \ X fi X @found_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ X for p in $${found_names}; do \ X check_name=`${ECHO_CMD} $${p} | ${SED} -e 's/-[^-]*$$//'`; \ X if [ "$${check_name}" = "${PKGBASE}" ]; then \ X prfx=`${PKG_INFO} -q -p $${p} 2> /dev/null | ${SED} -ne '1s|^@cwd ||p'`; \ X if [ "x${PREFIX}" = "x$${prfx}" ]; then \ X ${ECHO_MSG} "===> Deinstalling $${p}"; \ X ${PKG_DELETE} -f $${p}; \ X else \ X ${ECHO_MSG} "===> $${p} has a different PREFIX: $${prfx}, skipping"; \ X fi; \ X fi; \ X done; \ X if [ -z "$${found_names}" ]; then \ X ${ECHO_MSG} "===> ${PKGBASE} not installed, skipping"; \ X fi X @${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} X.endif X X.include <bsd.port.post.mk> END-of-net/quoted/Makefile echo x - net/quoted/pkg-deinstall sed 's/^X//' >net/quoted/pkg-deinstall << 'END-of-net/quoted/pkg-deinstall' X#!/bin/sh Xif test -e "/usr/local/bin/quoted" \ X -a -e "/var/run/quoted.pid" \ X -a -e "/usr/local/etc/rc.d/quoted.sh" ; then \ X "/usr/local/etc/rc.d/quoted.sh" stop || echo "" ; fi Xif test -e "/var/run/quoted.pid" ; then rm /var/run/quoted.pid ; fi X END-of-net/quoted/pkg-deinstall echo x - net/quoted/distinfo sed 's/^X//' >net/quoted/distinfo << 'END-of-net/quoted/distinfo' XMD5 (quoted-1.0.tar.gz) = 3b51cba527fffc68238c40dca1e496e6 XSIZE (quoted-1.0.tar.gz) = 121044 END-of-net/quoted/distinfo echo x - net/quoted/pkg-descr sed 's/^X//' >net/quoted/pkg-descr << 'END-of-net/quoted/pkg-descr' Xquoted - QOTD Daemon X XThe QOTD Daemon 'quoted' listens on the qotd port (17) and responds with Xa randomly selected 'quote of the day' from a 'quotes' text file, which Xyou can update with quotes of your own. It will operate either as a Xstand-alone daemon, or can also be invoked via inetd. X XIf you want, you can also have it listen on a different port, other than Xthe default 'qotd' port (17). X XWWW: http://www.mrp3.com/webutil/quoted.html END-of-net/quoted/pkg-descr echo x - net/quoted/pkg-plist sed 's/^X//' >net/quoted/pkg-plist << 'END-of-net/quoted/pkg-plist' Xbin/quoted Xetc/quotes Xetc/rc.d/quoted.sh X END-of-net/quoted/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412021354.iB2Ds4af052234>