#35854: new port: py-pyccn (PyCCN - CCN bindings for Python) ------------------------------------------+--------------------------------- Reporter: alexander.afanasyev@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: py-pyccn ------------------------------------------+--------------------------------- Changes (by ryandesign@…): * keywords: ccnx python => * cc: alexander.afanasyev@… (removed) * port: => py-pyccn Comment: Some observations: * When you add "use_autoreconf yes", MacPorts automatically adds autoconf, automake and libtool build dependencies; you don't need to do it manually. When you add your own dependencies, use -append so that you don't overwrite these, or else ensure "use_autoreconf yes" appears after you've defined your dependencies. Usually we write the portfile more or less in chronological order, so directives like "use_configure yes" and "use_autoreconf yes" that affect the configure phase go near your other configure-phase directives (configure.args, configure.env). * The revision should start at 0 not 1. * You should use the github portgroup to simplify the port. * configure.args and configure.env should be set in the global part of the portfile, not in a pre-configure block, unless you're referring to variables that aren't set yet, but in this case it doesn't appear that way. * You can append multiple things to configure.env (and other options) at once; just list them one after the other; you don't have to call "configure.env-append" multiple times. * You can usually set configure.python, instead of manually appending PYTHON=... to the environment. * The portfile's indentation is a bit disorganized; it's usually preferable to keep the portfile in two columns where possible. Often we have the second column at 20 characters, but for python ports you might want to move it over to 24 characters since "python.default_version" is already 22 characters long. -- Ticket URL: <https://trac.macports.org/ticket/35854#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS