ports/152222: [maintainer update] ports-mgmt/pkg_add_it
Marin Atanasov Nikolov
dnaeon at gmail.com
Sun Nov 14 01:10:08 UTC 2010
>Number: 152222
>Category: ports
>Synopsis: [maintainer update] ports-mgmt/pkg_add_it
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 14 01:10:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Marin Atanasov Nikolov
>Release: 8.0-RELEASE
>Organization:
www.unix-heaven.org
>Environment:
FreeBSD tsunami.sofia.unix-heaven.org 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #0: Wed May 12 22:03:20 EEST 2010 root at tsunami.sofia.unix-heaven.org:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Updating pkg_add_it(1) to release 1.3.
This release includes a lot of new features, and a was completely rewritten.
pkg-message was added to the port as well.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN pkg_add_it.bak/Makefile pkg_add_it/Makefile
--- pkg_add_it.bak/Makefile 2010-11-14 02:55:39.000000000 +0200
+++ pkg_add_it/Makefile 2010-11-14 02:38:56.000000000 +0200
@@ -1,23 +1,36 @@
# New ports collection makefile for: pkg_add_it
-# Date created: 05 October 2008
-# Whom: Marin Atanasov <dnaeon at gmail.com>
+# Date created: 13 November 2010
+# Whom: Marin Atanasov Nikolov <dnaeon at gmail.com>
#
-# $FreeBSD: ports/ports-mgmt/pkg_add_it/Makefile,v 1.3 2009/05/24 20:21:22 dhn Exp $
+# $FreeBSD$
#
PORTNAME= pkg_add_it
-PORTVERSION= 1.2
+PORTVERSION= 1.3
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.unix-heaven.org/ports-mgmt/
MAINTAINER= dnaeon at gmail.com
-COMMENT= Interactive interface for the pkg_add(1) command
+COMMENT= Interactive tool for package installation
MAN1= pkg_add_it.1
-PLIST_FILES= sbin/pkg_add_it
+MAN5= pkg_add_it.conf.5
+PLIST_FILES= sbin/pkg_add_it \
+ etc/pkg_add_it.conf
do-install:
+ ${CP} ${WRKSRC}/pkg_add_it.conf ${PREFIX}/etc/pkg_add_it.conf
${INSTALL_PROGRAM} ${WRKSRC}/pkg_add_it ${PREFIX}/sbin/pkg_add_it
${INSTALL_MAN} ${WRKSRC}/pkg_add_it.1 ${MAN1PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/pkg_add_it.conf.5 ${MAN5PREFIX}/man/man5
+
+post-install:
+ ${ECHO_CMD} -n "s/@PKG_RELEASE@/" > ${WRKDIR}/pkg_add_it.sed
+ ${ECHO_CMD} "`${UNAME} -r | ${CUT} -d '-' -f 1,2 | ${TR} "[:upper:]" "[:lower:]"`/g" >> ${WRKDIR}/pkg_add_it.sed
+ ${SED} -ie "s/@PKG_ARCH@/${ARCH}/g" ${PREFIX}/etc/pkg_add_it.conf
+ ${SED} -ie -f ${WRKDIR}/pkg_add_it.sed ${PREFIX}/etc/pkg_add_it.conf
+ @${ECHO_CMD}
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO_CMD}
.include <bsd.port.mk>
diff -ruN pkg_add_it.bak/distinfo pkg_add_it/distinfo
--- pkg_add_it.bak/distinfo 2010-11-14 02:55:57.000000000 +0200
+++ pkg_add_it/distinfo 2010-11-14 02:38:56.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (pkg_add_it-1.2.tar.gz) = af83709d750adfe9e6509c6f31f4a16d
-SHA256 (pkg_add_it-1.2.tar.gz) = a760cba3b309d7b9b3b01113882b2747a7c54483ecfd3678b78643e0244938d2
-SIZE (pkg_add_it-1.2.tar.gz) = 9434
+MD5 (pkg_add_it-1.3.tar.gz) = 2bcae1b920ed8d17de003a17599088ad
+SHA256 (pkg_add_it-1.3.tar.gz) = ca1af2f653adcb2944e878ae506064b41be84b4ebcc76babd798aeb998d421c5
+SIZE (pkg_add_it-1.3.tar.gz) = 126464
diff -ruN pkg_add_it.bak/pkg-descr pkg_add_it/pkg-descr
--- pkg_add_it.bak/pkg-descr 2010-11-14 02:56:22.000000000 +0200
+++ pkg_add_it/pkg-descr 2010-11-14 02:38:56.000000000 +0200
@@ -1,18 +1,22 @@
-This program provides an interactive interface for the pkg_add(1) tool.
+pkg_add_it(1) is a tool for interactive installation of packages.
-It's purpose is to search for a package pattern, making easier for the user
-to find a package and install it. This is not a clone of the pkg_add(1) tool.
-It uses pkg_add(1) to install packages while providing an interactive
-interface, so the user could easily choose and install a given package.
+It's goal is to make easier the process of finding and installing
+new packages, and is useful for both - novice users,
+and system administrators as well.
-The pkg_add_it(1) tool supports local and remote pattern search:
+pkg_add_it can be used as well as a "browser" to the INDEX file,
+allowing you to get the information you need about a package.
- * Local pattern search - recursively scanning a directory for
- a given package pattern
- * Remote pattern search - accomplished by scannig the INDEX file
- for every package that matches the pattern
+An example output of package dependencies list created by pkg_add_it(1):
-To learn more about the pkg_add_it(1) tool read the manual page.
+[ NOT INSTALLED ] devel/glib-2.20.5
+[ NOT INSTALLED ] |\___ devel/gettext-0.17_1
+[ NOT INSTALLED ] | \___ converters/libiconv-1.13.1
+[ PRESELECTED ] |\___ converters/libiconv-1.13.1
+[ NOT INSTALLED ] |\___ devel/pcre-7.9
+[ NOT INSTALLED ] |\___ lang/perl-5.8.9_3
+[ INSTALLED ] |\___ devel/pkg-config-0.23_1
+[ NOT INSTALLED ] \___ lang/python26-2.6.2_3
Author: Marin Atanasov Nikolov <dnaeon at gmail.com>
WWW: http://www.unix-heaven.org/index.php?page=pkg_add_it
diff -ruN pkg_add_it.bak/pkg-message pkg_add_it/pkg-message
--- pkg_add_it.bak/pkg-message 1970-01-01 02:00:00.000000000 +0200
+++ pkg_add_it/pkg-message 2010-11-14 02:38:56.000000000 +0200
@@ -0,0 +1,13 @@
+NOTICE: pkg_add_it(1) has been installed
+
+Please check the pkg_add_it(1) and pkg_add_it.conf(5)
+manual pages for more information about pkg_add_it(1).
+
+Please refer to the above manual pages in order
+to configure how you want pkg_add_it(1) to work.
+
+You might want to change some of the default options
+from the configuration file that were set.
+
+Please check and verify that PKG_RELEASE option is
+set properly right after installation of the program.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list