From owner-svn-ports-head@freebsd.org Sun Mar 6 10:45:31 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E5BA9A09F8C; Sun, 6 Mar 2016 10:45:31 +0000 (UTC) (envelope-from duchateau.olivier@gmail.com) Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 89077BAC; Sun, 6 Mar 2016 10:45:31 +0000 (UTC) (envelope-from duchateau.olivier@gmail.com) Received: by mail-wm0-x22d.google.com with SMTP id p65so39480765wmp.0; Sun, 06 Mar 2016 02:45:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=3x90z47iA+85Gn4KkqxKpmA3F/sEVXb18yfIqHctwAU=; b=GKzoACx8tz9cGXU/h5oBkGWkYvJD/MCvRDGyYRykqEhsALLfBM4lwMOJp06I73sejp NvDnedL1KcwWE9vFiiHI5rzpzT3FltE+H3zs1oPxdo9f/r7RRYXvFdr1qQ+NJ9F4kods Kat2cOS/uVGqgHkPg34jgIDMSkvqfqrzzXI9TvdbliOGsVBcDLiW62ocdYiWs10KBUe7 5OL3XgD5pdQla+QfOHTF3Kfr9S5JgRrW4E9vsGxga+jWRyIxaELIFi8y9B4IZBzZAZdM wb9PNzNda44OyTTwmw43kFMVRixtHPxCxJm8TSAd520PiaFmd866GG5ltnPRrGA5gWM9 qocw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=3x90z47iA+85Gn4KkqxKpmA3F/sEVXb18yfIqHctwAU=; b=dDo6Z2B8cVGvWhEiJ6kWlWERYl/a0R48h+65RJzk++5rHT2RkoJlT+i41NSbgMZvGx L1NYpiCTGU/vsQ+u3TDbnqD02bv0C0IGf1d3JY//9SevihUxh8+ApVrTNJeugUZb/cEf 90bHoDtGKPFZ3tJvsZz8gOOAd/O5xBhcwfGSR9X0pOmriCUkyzBaSX2RlfG5Ste796b6 KSQtuo+wys4fZm6nDgH0k6635UPOw8y32ikSJBLN80n9wMMoPy/cdhl4FZ1mOYT+yANe 0n7CwPBkcRjgtfuZz1hYg7ZpkEZySf1weQS7HYLjuph2pDKEeRiUHdJrtD6kfYGzvbk+ A8kA== X-Gm-Message-State: AD7BkJIGYJIhg5hKpygwtZjNXjLGSxNEWAvEvAU65lVk9MbN1Bm4MsY36Gjr2xqhaT/kZA== X-Received: by 10.28.5.203 with SMTP id 194mr7859789wmf.101.1457261129058; Sun, 06 Mar 2016 02:45:29 -0800 (PST) Received: from tuborg (AMarseille-655-1-597-187.w92-158.abo.wanadoo.fr. [92.158.114.187]) by smtp.gmail.com with ESMTPSA id jo6sm12344545wjb.48.2016.03.06.02.45.27 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 Mar 2016 02:45:28 -0800 (PST) Sender: Olivier Duchateau Date: Sun, 6 Mar 2016 11:42:05 +0000 From: Olivier Duchateau To: Josh Paetzel Cc: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r410200 - in head/sysutils: . catfish Message-Id: <20160306114205.e73102d615a6d07d979a8e95@freebsd.org> In-Reply-To: <201603051905.u25J5Xfc028460@repo.freebsd.org> References: <201603051905.u25J5Xfc028460@repo.freebsd.org> X-Mailer: Sylpheed 3.4.3 (GTK+ 2.24.28; i386-portbld-freebsd9.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Mar 2016 10:45:32 -0000 On Sat, 5 Mar 2016 19:05:33 +0000 (UTC) Josh Paetzel wrote: > Author: jpaetzel > Date: Sat Mar 5 19:05:32 2016 > New Revision: 410200 > URL: https://svnweb.freebsd.org/changeset/ports/410200 > > Log: > Introduce a new port sysutils/catfish > > catfish is a GTK3 file finding utility. Catfish can work perfectly, but I observed some mistakes. Catfish uses the Python GObject bindings, so gtk30 is not sufficient. Moreover I think Catfish is written for Python 3, see shebang in bin/catfish and setup.py (full path is currently wrong), but other files refer to python 2 or 3 (with correct path). I don't know which is the default version of Python on Debian / Ubuntu (maintainer of Catfish is also Xubuntu developer). If you choose Python 3, add py3gobject3 to USE_GNOME macro, else it's pygobject3. Sudo is required (see catfish_lib/SudoDialog.py) for one search engine. It exists also a test for pkexec (sysutils/polkit) but .policy file is missing (or .rules must be written by users). About search engines, (I don't know which one is used by default), but there're: - Zeitgeist (optional, through GObject Introspection) - os.walk (function from os module) - locate utility (it requires sudo in order to update database. In catfish_lib/catfishconfig.py, the locate database is not correct (at least on FreeBSD) according to locate(1). > > Added: > head/sysutils/catfish/ > head/sysutils/catfish/Makefile (contents, props changed) > head/sysutils/catfish/distinfo (contents, props changed) > head/sysutils/catfish/pkg-descr (contents, props changed) > head/sysutils/catfish/pkg-plist (contents, props changed) > Modified: > head/sysutils/Makefile > > Modified: head/sysutils/Makefile > ============================================================================== > --- head/sysutils/Makefile Sat Mar 5 19:04:59 2016 (r410199) > +++ head/sysutils/Makefile Sat Mar 5 19:05:32 2016 (r410200) > @@ -108,6 +108,7 @@ > SUBDIR += burp > SUBDIR += busybox > SUBDIR += byobu > + SUBDIR += catfish > SUBDIR += cbsd > SUBDIR += ccd2iso > SUBDIR += cciss_vol_status > > Added: head/sysutils/catfish/Makefile > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/catfish/Makefile Sat Mar 5 19:05:32 2016 (r410200) > @@ -0,0 +1,22 @@ > +# $FreeBSD$ > +# > +PORTNAME= catfish > +PORTVERSION= 1.4.1 > +CATEGORIES= sysutils > +MASTER_SITES= http://launchpad.net/catfish-search/1.4/1.4.1/+download/ > + > +MAINTAINER= jpaetzel@FreeBSD.org > +COMMENT= GTK search utility > + > +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:${PORTSDIR}/devel/py-python-distutils-extra > +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:${PORTSDIR}/misc/py-pexpect > + > +USES= python > +USE_PYTHON= distutils > +USE_GNOME= gtk30 > + > +.include > + > +PYDISTUTILS_INSTALLARGS= -c -O1 --prefix=${PREFIX} --root=${STAGEDIR} > + > +.include > > Added: head/sysutils/catfish/distinfo > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/catfish/distinfo Sat Mar 5 19:05:32 2016 (r410200) > @@ -0,0 +1,2 @@ > +SHA256 (catfish-1.4.1.tar.gz) = f804a1f499a9bc108cf8b2e7a39e3684dbe54711c2bdb7b4702cc957ce059896 > +SIZE (catfish-1.4.1.tar.gz) = 135767 > > Added: head/sysutils/catfish/pkg-descr > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/catfish/pkg-descr Sat Mar 5 19:05:32 2016 (r410200) > @@ -0,0 +1,3 @@ > +Catfish is a GTK based search utility. > + > +http://www.twotoasts.de/index.php/catfish/ > > Added: head/sysutils/catfish/pkg-plist > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/catfish/pkg-plist Sat Mar 5 19:05:32 2016 (r410200) > @@ -0,0 +1,83 @@ > +bin/catfish > +%%PYTHON_SITELIBDIR%%/catfish/AboutCatfishDialog.py > +%%PYTHON_SITELIBDIR%%/catfish/AboutCatfishDialog.pyc > +%%PYTHON_SITELIBDIR%%/catfish/AboutCatfishDialog.pyo > +%%PYTHON_SITELIBDIR%%/catfish/CatfishSearchEngine.py > +%%PYTHON_SITELIBDIR%%/catfish/CatfishSearchEngine.pyc > +%%PYTHON_SITELIBDIR%%/catfish/CatfishSearchEngine.pyo > +%%PYTHON_SITELIBDIR%%/catfish/CatfishWindow.py > +%%PYTHON_SITELIBDIR%%/catfish/CatfishWindow.pyc > +%%PYTHON_SITELIBDIR%%/catfish/CatfishWindow.pyo > +%%PYTHON_SITELIBDIR%%/catfish/__init__.py > +%%PYTHON_SITELIBDIR%%/catfish/__init__.pyc > +%%PYTHON_SITELIBDIR%%/catfish/__init__.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/AboutDialog.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/AboutDialog.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/AboutDialog.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/Builder.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/Builder.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/Builder.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/CatfishSettings.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/CatfishSettings.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/CatfishSettings.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/SudoDialog.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/SudoDialog.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/SudoDialog.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/Window.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/Window.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/Window.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/__init__.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/__init__.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/__init__.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/catfishconfig.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/catfishconfig.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/catfishconfig.pyo > +%%PYTHON_SITELIBDIR%%/catfish_lib/helpers.py > +%%PYTHON_SITELIBDIR%%/catfish_lib/helpers.pyc > +%%PYTHON_SITELIBDIR%%/catfish_lib/helpers.pyo > +share/appdata/catfish.appdata.xml > +share/applications/catfish.desktop > +%%DATADIR%%/appdata/catfish.appdata.xml.in > +%%DATADIR%%/ui/AboutCatfishDialog.ui > +%%DATADIR%%/ui/CatfishWindow.ui > +%%DATADIR%%/ui/about_catfish_dialog.xml > +%%DATADIR%%/ui/catfish_window.xml > +%%PORTDOCS%%%%DOCSDIR%%/README > +share/icons/hicolor/scalable/apps/catfish.svg > +share/locale/ar/LC_MESSAGES/catfish.mo > +share/locale/be/LC_MESSAGES/catfish.mo > +share/locale/bg/LC_MESSAGES/catfish.mo > +share/locale/ca/LC_MESSAGES/catfish.mo > +share/locale/cs/LC_MESSAGES/catfish.mo > +share/locale/de/LC_MESSAGES/catfish.mo > +share/locale/el/LC_MESSAGES/catfish.mo > +share/locale/en_AU/LC_MESSAGES/catfish.mo > +share/locale/eo/LC_MESSAGES/catfish.mo > +share/locale/es/LC_MESSAGES/catfish.mo > +share/locale/eu/LC_MESSAGES/catfish.mo > +share/locale/fi/LC_MESSAGES/catfish.mo > +share/locale/fr/LC_MESSAGES/catfish.mo > +share/locale/hr/LC_MESSAGES/catfish.mo > +share/locale/hu/LC_MESSAGES/catfish.mo > +share/locale/id/LC_MESSAGES/catfish.mo > +share/locale/is/LC_MESSAGES/catfish.mo > +share/locale/it/LC_MESSAGES/catfish.mo > +share/locale/ja/LC_MESSAGES/catfish.mo > +share/locale/ko/LC_MESSAGES/catfish.mo > +share/locale/lt/LC_MESSAGES/catfish.mo > +share/locale/lv/LC_MESSAGES/catfish.mo > +share/locale/ml/LC_MESSAGES/catfish.mo > +share/locale/nl/LC_MESSAGES/catfish.mo > +share/locale/pl/LC_MESSAGES/catfish.mo > +share/locale/pt/LC_MESSAGES/catfish.mo > +share/locale/pt_BR/LC_MESSAGES/catfish.mo > +share/locale/ru/LC_MESSAGES/catfish.mo > +share/locale/si/LC_MESSAGES/catfish.mo > +share/locale/sk/LC_MESSAGES/catfish.mo > +share/locale/sr/LC_MESSAGES/catfish.mo > +share/locale/sv/LC_MESSAGES/catfish.mo > +share/locale/tr/LC_MESSAGES/catfish.mo > +share/locale/uk/LC_MESSAGES/catfish.mo > +share/locale/zh_CN/LC_MESSAGES/catfish.mo > +share/locale/zh_TW/LC_MESSAGES/catfish.mo > +share/man/man1/catfish.1 > -- Olivier Duchateau