> On Apr 27, 2015, at 11:55 AM, [email protected] wrote:
> 
> Revision
> 135592
> Author
> [email protected]
> Date
> 2015-04-27 09:55:07 -0700 (Mon, 27 Apr 2015)
> Log Message
> 
> py-pykde4: new port (ticket #47125)

> --- trunk/dports/kde/py-pykde4/Portfile                               (rev 0)
> +++ trunk/dports/kde/py-pykde4/Portfile       2015-04-27 16:55:07 UTC (rev 
> 135592)

> +description         Python bindings for the KDE Development Platform
> +long_description    This package contains PyKDE, the Python bindings for the 
> KDE \
> +                    libraries, that allow you to write KDE programs using 
> Python instead of \
> +                    C++. It contains at least the following modules under 
> the \
> +                    PyKDE namespace: \
> +                    \
> +                     * dnssd \
> +                     * kdecore \
> +                     * kdeui \
> +                     * khtml \
> +                     * kio \
> +                     * knewstuff \
> +                     * kparts \
> +                     * kterminal \
> +                     * ktexteditor \
> +                     * kutils \
> +                     * plasma \
> +                     * solid \
> +                    \
> +                    And a few KDE related technologies like: \
> +                    \
> +                     * akonadi \
> +                     * phonon \
> +                     * soprano

This description is rendered as a single paragraph with no newlines:


$ port info py-pykde4
py-pykde4 @4.14.3 (kde, kde4, devel)
Sub-ports:            py27-pykde4, py34-pykde4, py-pykde4-docs
Variants:             debug, docs

Description:          This package contains PyKDE, the Python bindings for
                      the KDE libraries, that allow you to write KDE
                      programs using Python instead of C++. It contains at
                      least the following modules under the PyKDE namespace:
                      * dnssd * kdecore * kdeui * khtml * kio * knewstuff *
                      kparts * kterminal * ktexteditor * kutils * plasma *
                      solid And a few KDE related technologies like: *
                      akonadi * phonon * soprano
Homepage:             http://www.riverbankcomputing.co.uk/software/pykde/intro

Extract Dependencies: xz
Build Dependencies:   cmake, pkgconfig, automoc, py27-pykde4
Library Dependencies: qt4-mac, phonon
Platforms:            darwin
License:              LGPL-2+
Maintainers:          rjvbertin@..., openmaintainer@...


If you want newlines to appear, you have to put them ("\n") where you want 
them. Take care that there is no unintended whitespace following a newline. I 
usually put my newlines at the *beginning* of a line for that reason.



> +if {${subport} eq ${name}} {
> +    depends_build-append    port:py${python.default_version}-pykde4
> +    fetch {}
> +    checksum {}
> +    extract {}
> +    patch {}
> +    use_configure   no
> +    build {}
> +    destroot {
> +        xinstall -d -m 755 
> ${destroot}${prefix}/share/doc/kde-installed-packages
> +        system "touch 
> ${destroot}${prefix}/share/doc/kde-installed-packages/${name}=py${python.default_version}-pykde4"
> +    }
> +}

You should not override the fetch, checksum, extract and patch phases. If the 
port should not fetch, checksum or extract anything, clear distfiles (by 
writing "distfiles" on a line by itself). If the port should not patch 
anything, clear patchfiles.



_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to