From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 14 22:40:37 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1379F16A427 for ; Thu, 14 Jul 2005 22:40:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9BCE43D64 for ; Thu, 14 Jul 2005 22:40:22 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6EMeI7L081810 for ; Thu, 14 Jul 2005 22:40:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6EMeIJk081809; Thu, 14 Jul 2005 22:40:18 GMT (envelope-from gnats) Resent-Date: Thu, 14 Jul 2005 22:40:18 GMT Resent-Message-Id: <200507142240.j6EMeIJk081809@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Danny Pansters Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9E2D516A41C for ; Thu, 14 Jul 2005 22:39:17 +0000 (GMT) (envelope-from danny@ricin.com) Received: from smtpq1.home.nl (smtpq1.home.nl [213.51.128.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0585A43D46 for ; Thu, 14 Jul 2005 22:39:16 +0000 (GMT) (envelope-from danny@ricin.com) Received: from [213.51.128.134] (port=36572 helo=smtp3.home.nl) by smtpq1.home.nl with esmtp (Exim 4.30) id 1DtCMN-0000qx-9U for FreeBSD-gnats-submit@freebsd.org; Fri, 15 Jul 2005 00:39:15 +0200 Received: from cp464173-a.dbsch1.nb.home.nl ([84.27.215.228]:63554) by smtp3.home.nl with smtp (Exim 4.30) id 1DtCMJ-0007TU-Rl for FreeBSD-gnats-submit@freebsd.org; Fri, 15 Jul 2005 00:39:11 +0200 Received: by cp464173-a.dbsch1.nb.home.nl (sSMTP sendmail emulation); Fri, 15 Jul 2005 00:37:28 +0200 Message-Id: <20050714223916.0585A43D46@mx1.FreeBSD.org> Date: Fri, 15 Jul 2005 00:37:28 +0200 From: "Danny Pansters" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/83483: [new port] again, devel/py-kde-extensions X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Danny Pansters List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2005 22:40:37 -0000 >Number: 83483 >Category: ports >Synopsis: [new port] again, devel/py-kde-extensions >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: Thu Jul 14 22:40:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Danny Pansters >Release: FreeBSD 5.4-STABLE i386 >Organization: >Environment: System: FreeBSD desktop.homenet 5.4-STABLE FreeBSD 5.4-STABLE #0: Sat Jun 4 22:01:17 CEST 2005 root@desktop.homenet:/usr/obj/usr/src/sys/DESKTOP i386 >Description: >How-To-Repeat: py-kde-extensions: This is a development port (not stable yet) that helps with creating and installing full-blown KDE apps using py-kde. This port does not conform to our usual sequential configure, build and install steps, and is not easily patched into doing so. Therefore it builds and installs using a stage. This is the build step; the install step does what you'd expect, it installs from the stage respecting PREFIX (though PYTHON_SITELIBDIR doesn't). >Fix: Diff below, against /usr --- py-kde-extensions.diff begins here --- diff -ruN ports/devel/py-kde-extensions/Makefile ports/devel/py-kde-extensions.new/Makefile --- ports/devel/py-kde-extensions/Makefile Thu Jan 1 01:00:00 1970 +++ ports/devel/py-kde-extensions.new/Makefile Thu Jul 14 23:25:50 2005 @@ -0,0 +1,112 @@ +# New ports collection makefile for: py-kde-extensions +# Date created: 14 July 2005 +# Whom: danny@ricin.com +# +# $FreeBSD: +# + +PORTNAME= kde-extensions +PORTVERSION= 0.3.0 +PORTREVISION= +CATEGORIES= devel kde python +MASTER_SITES= http://www.simonzone.com/software/pykdeextensions/ \ + http://freebsd.ricin.com/ports/distfiles/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= pykdeextensions-${PORTVERSION} + +MAINTAINER= danny@ricin.com +COMMENT= PyKDE extensions for creating and installing KDE apps + +RUN_DEPENDS= pyuic:${PORTSDIR}/x11-toolkits/py-qt \ + kdepyuic:${PORTSDIR}/x11-toolkits/py-kde +BUILD_DEPENDS= ${RUN_DEPENDS} libtool13:${PORTSDIR}/devel/libtool13 + +USE_PYTHON= yes +USE_PYDISTUTILS= no +USE_KDELIBS_VER= 3 +USE_REINPLACE= yes +INSTALLS_SHLIB= yes +NO_FILTER_SHLIBS= yes + +STAGE= ${WRKDIR}/stage +SETUP_PY= ${WRKSRC}/setup.py +SETUP_CFG= ${WRKSRC}/setup.cfg +HTMLDIR= ${STAGE}/share/doc/HTML +TEMPLATESDIR= ${STAGE}/share/${PKGBASE} +TEMPLATES= kcontrol_module kdeapp kdeutility +DATADIR= ${PREFIX}/share/${PKGBASE} +DOCSDIR= ${PREFIX}/share/doc/HTML/en/${PKGBASE} + +.include + +pre-configure: + @${ECHO} + @${ECHO} "=============== PREPARING FOR PORT ========================>" + @${ECHO} + ${REINPLACE_CMD} -e 's,="pykdeextensions",="${PKGBASE}",' ${SETUP_PY} + ${REINPLACE_CMD} -e "s,libtool,libtool13,g" ${SETUP_PY} + ${ECHO} "[install]" > ${SETUP_CFG} + ${ECHO} "prefix=${STAGE}" >> ${SETUP_CFG} + ${ECHO} "[install_application_data]" >> ${SETUP_CFG} + ${ECHO} "install_dir=${TEMPLATESDIR}" >> ${SETUP_CFG} + ${ECHO} "[install_html]" >> ${SETUP_CFG} + ${ECHO} "install_dir=${HTMLDIR}" >> ${SETUP_CFG} + +do-configure: + ( cd ${WRKSRC} && ${PYTHON_CMD} setup.py -v config ) + +do-build: + @${ECHO} + @${ECHO} "=============== BUILDING AND INSTALLING TO STAGE ==========>" + @${ECHO} + @${ECHO} "This port builds and installs in a manner quite incompatible" + @${ECHO} "with our subsequent configure, build and install targets." + @${ECHO} "Changing this would involve invasive redesigning which goes" + @${ECHO} "far beyond the scope of porting. That's why a stage is used." + @${ECHO} + @${ECHO} "The port will now build and install into a stage directory." + @${ECHO} "Make install will install it onto the live system as usual." + @${ECHO} + ( cd ${WRKSRC} && ${PYTHON_CMD} setup.py -v install && \ + cd ${STAGE}/lib/python*/site-packages && ${PYTHON_CMD} -O -c \ + "import qtuicompiler,qtdesigner,kdedesigner,kdedistutils" ) + @# It's customary to also compile .pyo files for site-packages + +do-install: + @${ECHO} + @${ECHO} "=============== INSTALLING FROM STAGE =====================>" + @${ECHO} + ( cd ${STAGE}/include && \ + ${INSTALL_DATA} pythonize.h ${PREFIX}/include && \ + cd ${STAGE}/lib && ${INSTALL_DATA} libpythonize.* ${PREFIX}/lib && \ + cd ${STAGE}/lib/python*/site-packages && \ + ${INSTALL_DATA} * ${PYTHON_SITELIBDIR} && \ + cd ${TEMPLATESDIR}/app_templates && \ + for i in `${ECHO} ${TEMPLATES}`; do \ + ${INSTALL_DATA} -d -m 0755 ${DATADIR}/app_templates/$${i}/doc/en ; \ + ${INSTALL_DATA} -d -m 0755 ${DATADIR}/app_templates/$${i}/po ; \ + ${INSTALL_DATA} -d -m 0755 ${DATADIR}/app_templates/$${i}/src ; \ + ${INSTALL_DATA} $${i}/doc/en/index.docbook \ + ${DATADIR}/app_templates/$${i}/doc/en ; \ + ${INSTALL_DATA} $${i}/po/README ${DATADIR}/app_templates/$${i}/po ; \ + ${INSTALL_DATA} $${i}/src/* ${DATADIR}/app_templates/$${i}/src ; \ + ${INSTALL_DATA} $${i}/AUTHORS $${i}/COPYING $${i}/ChangeLog \ + $${i}/INSTALL $${i}/MANIFEST.in $${i}/NEWS \ + $${i}/README $${i}/TODO $${i}/setup.py* \ + ${DATADIR}/app_templates/$${i} ; done ) +.if !defined(NOPORTDOCS) + @${ECHO} + @${ECHO} "=============== INSTALLING DOCUMENTATION ==================>" + @${ECHO} + ( cd ${HTMLDIR}/en/${PKGBASE} && \ + ${INSTALL_DATA} -d -m 0755 ${DOCSDIR} && \ + ${INSTALL_DATA} * ${DOCSDIR}/ && \ + ${LN} -s ${DOCSDIR} ${PREFIX}/share/doc ) +.endif + +post-install: + @${ECHO} + @${ECHO} "=============== FINISHING UP ==============================>" + @${ECHO} + +.include diff -ruN ports/devel/py-kde-extensions/distinfo ports/devel/py-kde-extensions.new/distinfo --- ports/devel/py-kde-extensions/distinfo Thu Jan 1 01:00:00 1970 +++ ports/devel/py-kde-extensions.new/distinfo Mon Jul 4 02:33:00 2005 @@ -0,0 +1,2 @@ +MD5 (pykdeextensions-0.3.0.tar.gz) = 0b4d01e2fb191005089c310c21ce8cd1 +SIZE (pykdeextensions-0.3.0.tar.gz) = 95722 diff -ruN ports/devel/py-kde-extensions/pkg-descr ports/devel/py-kde-extensions.new/pkg-descr --- ports/devel/py-kde-extensions/pkg-descr Thu Jan 1 01:00:00 1970 +++ ports/devel/py-kde-extensions.new/pkg-descr Fri Jul 15 00:20:30 2005 @@ -0,0 +1,17 @@ +PyKDE Extensions is a collection of software and Python packages to support +the creation and installation of KDE applications. + +This package makes it easier to: +- Install PyKDE apps using distutils +- Create KDE manuals +- Import Designer (.ui) forms +- Work with translations and i18n +- Start from templates +- Create KControl modules + +Please note that this package is still in development and some things may +not work yet (patches welcome -- port maintainer). + +WWW: http://www.simonzone.com/software/pykdeextensions +Author: Simon Edwards +License: LGPL diff -ruN ports/devel/py-kde-extensions/pkg-plist ports/devel/py-kde-extensions.new/pkg-plist --- ports/devel/py-kde-extensions/pkg-plist Thu Jan 1 01:00:00 1970 +++ ports/devel/py-kde-extensions.new/pkg-plist Thu Jul 14 21:35:15 2005 @@ -0,0 +1,115 @@ +include/pythonize.h +lib/libpythonize.a +lib/libpythonize.la +share/doc/py24-kde-extensions +%%PYTHON_SITELIBDIR%%/kdedesigner.py +%%PYTHON_SITELIBDIR%%/kdedesigner.pyc +%%PYTHON_SITELIBDIR%%/kdedesigner.pyo +%%PYTHON_SITELIBDIR%%/kdedistutils.py +%%PYTHON_SITELIBDIR%%/kdedistutils.pyc +%%PYTHON_SITELIBDIR%%/kdedistutils.pyo +%%PYTHON_SITELIBDIR%%/qtdesigner.py +%%PYTHON_SITELIBDIR%%/qtdesigner.pyc +%%PYTHON_SITELIBDIR%%/qtdesigner.pyo +%%PYTHON_SITELIBDIR%%/qtuicompiler.py +%%PYTHON_SITELIBDIR%%/qtuicompiler.pyc +%%PYTHON_SITELIBDIR%%/qtuicompiler.pyo +%%PORTDOCS%%%%DOCSDIR%%/app-template-application.html +%%PORTDOCS%%%%DOCSDIR%%/app-template-kcontrol.html +%%PORTDOCS%%%%DOCSDIR%%/application-templates.html +%%PORTDOCS%%%%DOCSDIR%%/credits.html +%%PORTDOCS%%%%DOCSDIR%%/distutils-docbook.html +%%PORTDOCS%%%%DOCSDIR%%/distutils-files.html +%%PORTDOCS%%%%DOCSDIR%%/distutils-uninstall.html +%%PORTDOCS%%%%DOCSDIR%%/distutils.html +%%PORTDOCS%%%%DOCSDIR%%/i18n.html +%%PORTDOCS%%%%DOCSDIR%%/index.cache.bz2 +%%PORTDOCS%%%%DOCSDIR%%/index.html +%%PORTDOCS%%%%DOCSDIR%%/introduction.html +%%PORTDOCS%%%%DOCSDIR%%/kcontrol-modules.html +%%PORTDOCS%%%%DOCSDIR%%/using-qtdesigner.html +%%DATADIR%%/app_templates/kcontrol_module/doc/en/index.docbook +%%DATADIR%%/app_templates/kcontrol_module/po/README +%%DATADIR%%/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.py +%%DATADIR%%/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.pyc +%%DATADIR%%/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.ui +%%DATADIR%%/app_templates/kcontrol_module/src/hi16-app-kcontrol_module.png +%%DATADIR%%/app_templates/kcontrol_module/src/hi32-app-kcontrol_module.png +%%DATADIR%%/app_templates/kcontrol_module/src/kcontrol_module.desktop +%%DATADIR%%/app_templates/kcontrol_module/src/kcontrol_module.lsm +%%DATADIR%%/app_templates/kcontrol_module/src/kcontrol_module.py +%%DATADIR%%/app_templates/kcontrol_module/src/kcontrol_module.pyc +%%DATADIR%%/app_templates/kcontrol_module/AUTHORS +%%DATADIR%%/app_templates/kcontrol_module/ChangeLog +%%DATADIR%%/app_templates/kcontrol_module/COPYING +%%DATADIR%%/app_templates/kcontrol_module/INSTALL +%%DATADIR%%/app_templates/kcontrol_module/MANIFEST.in +%%DATADIR%%/app_templates/kcontrol_module/NEWS +%%DATADIR%%/app_templates/kcontrol_module/README +%%DATADIR%%/app_templates/kcontrol_module/TODO +%%DATADIR%%/app_templates/kcontrol_module/setup.py +%%DATADIR%%/app_templates/kcontrol_module/setup.pyc +%%DATADIR%%/app_templates/kdeapp/doc/en/index.docbook +%%DATADIR%%/app_templates/kdeapp/po/README +%%DATADIR%%/app_templates/kdeapp/src/hi16-app-kdeapp.png +%%DATADIR%%/app_templates/kdeapp/src/hi32-app-kdeapp.png +%%DATADIR%%/app_templates/kdeapp/src/kdeapp.desktop +%%DATADIR%%/app_templates/kdeapp/src/kdeapp.lsm +%%DATADIR%%/app_templates/kdeapp/src/kdeapp.py +%%DATADIR%%/app_templates/kdeapp/src/kdeapp.pyc +%%DATADIR%%/app_templates/kdeapp/src/kdeappiface.py +%%DATADIR%%/app_templates/kdeapp/src/kdeappiface.pyc +%%DATADIR%%/app_templates/kdeapp/src/kdeappui.rc +%%DATADIR%%/app_templates/kdeapp/src/kdeappview.py +%%DATADIR%%/app_templates/kdeapp/src/kdeappview.pyc +%%DATADIR%%/app_templates/kdeapp/src/prefdialog.py +%%DATADIR%%/app_templates/kdeapp/src/prefdialog.pyc +%%DATADIR%%/app_templates/kdeapp/AUTHORS +%%DATADIR%%/app_templates/kdeapp/ChangeLog +%%DATADIR%%/app_templates/kdeapp/COPYING +%%DATADIR%%/app_templates/kdeapp/INSTALL +%%DATADIR%%/app_templates/kdeapp/MANIFEST.in +%%DATADIR%%/app_templates/kdeapp/NEWS +%%DATADIR%%/app_templates/kdeapp/README +%%DATADIR%%/app_templates/kdeapp/TODO +%%DATADIR%%/app_templates/kdeapp/setup.py +%%DATADIR%%/app_templates/kdeapp/setup.pyc +%%DATADIR%%/app_templates/kdeutility/doc/en/index.docbook +%%DATADIR%%/app_templates/kdeutility/po/README +%%DATADIR%%/app_templates/kdeutility/src/KDEUtilityDialogUI.py +%%DATADIR%%/app_templates/kdeutility/src/KDEUtilityDialogUI.pyc +%%DATADIR%%/app_templates/kdeutility/src/KDEUtilityDialogUI.ui +%%DATADIR%%/app_templates/kdeutility/src/hi16-app-kdeutility.png +%%DATADIR%%/app_templates/kdeutility/src/hi32-app-kdeutility.png +%%DATADIR%%/app_templates/kdeutility/src/kdeutility.desktop +%%DATADIR%%/app_templates/kdeutility/src/kdeutility.lsm +%%DATADIR%%/app_templates/kdeutility/src/kdeutility.py +%%DATADIR%%/app_templates/kdeutility/src/kdeutility.pyc +%%DATADIR%%/app_templates/kdeutility/AUTHORS +%%DATADIR%%/app_templates/kdeutility/ChangeLog +%%DATADIR%%/app_templates/kdeutility/COPYING +%%DATADIR%%/app_templates/kdeutility/INSTALL +%%DATADIR%%/app_templates/kdeutility/MANIFEST.in +%%DATADIR%%/app_templates/kdeutility/NEWS +%%DATADIR%%/app_templates/kdeutility/README +%%DATADIR%%/app_templates/kdeutility/TODO +%%DATADIR%%/app_templates/kdeutility/setup.py +%%DATADIR%%/app_templates/kdeutility/setup.pyc +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm %%DATADIR%%/app_templates/kcontrol_module/doc/en +@dirrm %%DATADIR%%/app_templates/kcontrol_module/doc +@dirrm %%DATADIR%%/app_templates/kcontrol_module/po +@dirrm %%DATADIR%%/app_templates/kcontrol_module/src +@dirrm %%DATADIR%%/app_templates/kcontrol_module +@dirrm %%DATADIR%%/app_templates/kdeapp/doc/en +@dirrm %%DATADIR%%/app_templates/kdeapp/doc +@dirrm %%DATADIR%%/app_templates/kdeapp/po +@dirrm %%DATADIR%%/app_templates/kdeapp/src +@dirrm %%DATADIR%%/app_templates/kdeapp +@dirrm %%DATADIR%%/app_templates/kdeutility/doc/en +@dirrm %%DATADIR%%/app_templates/kdeutility/doc +@dirrm %%DATADIR%%/app_templates/kdeutility/po +@dirrm %%DATADIR%%/app_templates/kdeutility/src +@dirrm %%DATADIR%%/app_templates/kdeutility +@dirrm %%DATADIR%%/app_templates +@dirrm %%DATADIR%% --- py-kde-extensions.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: