thanks, I'll take care of this.

On 2014/07/07 23:13, Fabian Raetz wrote:
> Hi ports@,
> 
> Calibre does not start when using the calibre.desktop file because the 
> '--detach' option is not defined on *BSD.
> 
> The patch below fixes this.
> 
> Cheers,
> Fabian
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/textproc/calibre/Makefile,v
> retrieving revision 1.33
> diff -u -p -r1.33 Makefile
> --- Makefile  15 May 2014 10:10:01 -0000      1.33
> +++ Makefile  7 Jul 2014 21:04:10 -0000
> @@ -7,6 +7,8 @@ CATEGORIES =          textproc
>  MASTER_SITES =               ${MASTER_SITE_SOURCEFORGE:=calibre/}
>  EXTRACT_SUFX =               .tar.xz
>  
> +REVISION =           0
> +
>  HOMEPAGE =           http://calibre-ebook.com/
>  
>  # GPLv3
> Index: patches/patch-src_calibre_gui2___init___py
> ===================================================================
> RCS file: patches/patch-src_calibre_gui2___init___py
> diff -N patches/patch-src_calibre_gui2___init___py
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_calibre_gui2___init___py        7 Jul 2014 21:04:10 
> -0000
> @@ -0,0 +1,22 @@
> +$OpenBSD$
> +
> +add '--detach' option. Some .desktop files uses this option
> +and will not start calibre correctly without this patch.
> +
> +--- src/calibre/gui2/__init__.py.orig        Fri May  9 04:41:55 2014
> ++++ src/calibre/gui2/__init__.py     Mon Jul  7 22:33:05 2014
> +@@ -849,12 +849,12 @@ def load_builtin_fonts():
> +                         _rating_font = u'calibre Symbols'
> + 
> + def setup_gui_option_parser(parser):
> +-    if islinux:
> ++    if islinux or isbsd:
> +         parser.add_option('--detach', default=False, action='store_true',
> +                           help='Detach from the controlling terminal, if 
> any (linux only)')
> + 
> + def detach_gui():
> +-    if islinux and not DEBUG:
> ++    if (islinux or isbsd) and not DEBUG:
> +         # Detach from the controlling process.
> +         if os.fork() != 0:
> +             raise SystemExit(0)
> 

Reply via email to