fail2ban

Bradley Giesbrecht brad at pixilla.com
Sat Jun 6 09:53:10 PDT 2009


On Jun 6, 2009, at 9:35 AM, Rainer Müller wrote:

> On 2009-06-06 18:29, Bradley Giesbrecht wrote:
>> I'm building a fail2ban Portfile.
>>
>> fail2ban is python application.
>>
>> It resides as security/py-fail2ban.
>>
>> I originally had my Portfile at security/fail2ban.
>>
>> I haven't created any python ports. Is there a preference in macports
>> for the naming of a python application?
>
> py-*, py25-* and py26-* are used for python modules. There is no  
> need to
> name a port like this just because it uses python.
>
>> Is so, when I change the name to py-fail2ban and add "distname
>> fail2ban" my download checksum fails so I'm assuming I need to set
>> more port vars.
>
> Usually you need distname to be set like ${name}-${version}. Also it
> should print an error message which file failed the checksum test, so
> you can see what has been fetched.
>
> Rainer

Thanks.

I have added fail2ban to "PortGroup     python26 1.0".

This doesn't seem to create a dependency on python, at least I don't  
see python in "port installed".

I'm guessing since I didn't add a dependency on python26 ports used  
Apples python to build and that might be the cause of filesystem  
violations.

Looks like fail2ban needs nothing other then python.

Do I need to a depends_lib port:python26?

Looks like PortGroup is taking care of the build commands for me so I  
like that but I didn't see where I can use just "PortGroup python 1.0"  
rather then "PortGroup     python26 1.0".
I would rather use whatever python the user already has installed. Is  
there an EASY way to do that with python?

//Brad


More information about the macports-dev mailing list