UPDATE: converters/enca 1.15

2013-12-11 Thread Alexandr Shadchin
Hi,

This diff updates enca to the latest release.
Tested on amd64.

Comments ? OK ?

-- 
Alexandr Shadchin

Index: Makefile
===
RCS file: /cvs/ports/converters/enca/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile21 Mar 2013 08:45:13 -  1.5
+++ Makefile11 Dec 2013 09:28:25 -
@@ -2,11 +2,11 @@
 
 COMMENT=   detect character set and encoding of text files
 
-DISTNAME=  enca-1.14
+DISTNAME=  enca-1.15
 SHARED_LIBS +=  enca 0.0  # 5.1
 CATEGORIES=converters textproc
 
-HOMEPAGE=  http://gitorious.org/enca/
+HOMEPAGE=  http://cihar.com/software/enca/
 
 # GPLv2
 PERMIT_PACKAGE_CDROM=  Yes
Index: distinfo
===
RCS file: /cvs/ports/converters/enca/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo1 Feb 2013 11:49:42 -   1.2
+++ distinfo11 Dec 2013 09:28:25 -
@@ -1,2 +1,2 @@
-SHA256 (enca-1.14.tar.gz) = mAhYcBPb6hGjYGsxDRkv6gGCvIbjEdVmIlGglIvRh6A=
-SIZE (enca-1.14.tar.gz) = 697466
+SHA256 (enca-1.15.tar.gz) = qF/D8zCEyuwMwCWfU+qPYWu8LeGB8Vdaboc/6RinbGg=
+SIZE (enca-1.15.tar.gz) = 668920
Index: pkg/PLIST
===
RCS file: /cvs/ports/converters/enca/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   1 Feb 2013 11:49:42 -   1.3
+++ pkg/PLIST   11 Dec 2013 09:28:25 -
@@ -16,14 +16,3 @@ libexec/enca/extconv/recode
 libexec/enca/extconv/umap
 @man man/man1/enca.1
 @man man/man1/enconv.1
-share/gtk-doc/
-share/gtk-doc/html/
-share/gtk-doc/html/libenca/
-share/gtk-doc/html/libenca/ch01.html
-share/gtk-doc/html/libenca/index.html
-share/gtk-doc/html/libenca/index.sgml
-share/gtk-doc/html/libenca/libenca-Analyser.html
-share/gtk-doc/html/libenca/libenca-Auxiliary-Functions.html
-share/gtk-doc/html/libenca/libenca-Charsets-and-Surfaces.html
-share/gtk-doc/html/libenca/libenca-Typedefs-and-Constants.html
-share/gtk-doc/html/libenca/libenca.devhelp



Re: WIP: LLVM 3.4

2013-12-11 Thread Tobias Ulmer
On Sat, Dec 07, 2013 at 06:29:56PM -0500, Brad Smith wrote:
> On 06/12/13 3:26 PM, Brad Smith wrote:
> >On 05/12/13 3:35 AM, Brad Smith wrote:
> >>Here is a work in progress update to LLVM 3.4. This has only been lightly
> >>tested on amd64. I need this build tested on i386, powerpc, sparc64 and
> >>mips64 to start off. If you have such an arch please try building it as
> >>soon as possible as I'd like to report any issues upstream if there are
> >>any. Any runtime testing feedback would also be appreciated.
> >
> >Still looking for build tests for sparc64 and mips64.
> 
> and mips64?

mips64 is looking good so far, it's currently generating man pages...

> 
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 



PATCH: Use portcheck as portimport's helper

2013-12-11 Thread Vadim Zhukov
> kirby@ reminded that portimport(1) was not updated after portcheck(1)
> import.  Among other things, it allows to run portimport from custom
> directory, which was requested by kirby@ in the first place.
> 
> Any comments/okays on the following patch then?

Improved version, after some input from sthen@. Also includes manual
page update. okay?

--
zhuk@


Index: man/man1/portimport.1
===
RCS file: /cvs/ports/infrastructure/man/man1/portimport.1,v
retrieving revision 1.2
diff -u -p -r1.2 portimport.1
--- man/man1/portimport.1   11 Apr 2013 15:18:00 -  1.2
+++ man/man1/portimport.1   11 Dec 2013 10:02:11 -
@@ -22,6 +22,8 @@
 .Nd import a new port to the ports cvs repository
 .Sh SYNOPSIS
 .Nm
+.Op Fl U
+.Op Fl p Ar portsdir
 .Op Fl u Ar username
 .Sh DESCRIPTION
 .Nm
@@ -33,8 +35,13 @@ repository, avoiding common mistakes.
 It has to be executed from within the new port's directory.
 .Pp
 .Nm
-verifies that a minimal directory and file structure for a port is in
-place and that no bogus files exist.
+calls the
+.Xr portcheck 1
+internally to verify that directory and file structure for a port is in
+place and that no bogus files exist, and also to detect the
+.Ev PKGPATH
+for a port.
+.Pp
 The import is done in two steps.
 In the first step, the
 .Fl n
@@ -49,6 +56,15 @@ of the local ports tree.
 .Pp
 The following options are available:
 .Bl -tag -width Ds
+.It Fl p Ar portsdir
+Forces the given directory to be treated as ports root directory.
+Passed through to
+.Xr portcheck 1 .
+.It Fl U
+Skip checks not useful for already committed stuff when, e.g., when
+moving stuff around the tree.
+Passed through to
+.Xr portcheck 1 .
 .It Fl u Ar username
 Set the username used for
 .Xr ssh 1 ,
@@ -57,9 +73,12 @@ Defaults to the local username.
 .El
 .Sh SEE ALSO
 .Xr cvs 1
+.Xr portcheck 1
 .Sh HISTORY
 This command is based on the portimport script of Marc Espie, lightly
 modified by Stuart Henderson and rewritten by Robert Peichaer.
+Later, actual checks were moved to a separate utility,
+.Xr portcheck 1 .
 .Sh CAVEATS
 The
 .Ev CVSROOT
Index: bin/portimport
===
RCS file: /cvs/ports/infrastructure/bin/portimport,v
retrieving revision 1.2
diff -u -p -r1.2 portimport
--- bin/portimport  11 Apr 2013 15:18:00 -  1.2
+++ bin/portimport  11 Dec 2013 10:02:11 -
@@ -18,52 +18,54 @@
 # Based on Marc Espie's portimport.
 # sthen: Modified to handle imports from mystuff/ and do a dry run first.
 # rpe:   rewrite based on sthen@'s version
+# zhuk:  checks and detection of pkgpath moved to portcheck(1)
 
 set -e
+set -u
 
 usage() {
-   echo "usage: $(basename $0) [-u username]" >&2
+   echo "usage: ${0##*/} [-U] [-p portsdir] [-u username]" >&2
exit 1
 }
 
 user=$(id -un)
+portsdir=
+portcheck_args=
+unset portcheck_args[0]
 
-while getopts "u:" OPT; do
+while getopts "p:Uu:" OPT; do
case $OPT in
-   u)  user="$OPTARG";;
+   p)  portsdir="$OPTARG"
+   portcheck_args[${#portcheck_args[@]}]="-p$portsdir";;
+   U)  portcheck_args[${#portcheck_args[@]}]="-U";;
+   u)  user=$OPTARG;;
*)  usage;;
esac
 done
 
-cvsroot=$u...@cvs.openbsd.org:/cvs
-error=false
-fulldir=$(pwd)
-importname="ports/${fulldir##*/ports/*(mystuff/|openbsd-wip/|p5-ports-wip/)}"
-timestamp=$(date '+%Y%m%d')
+shift $(($OPTIND - 1))
+(($# > 0)) && usage
 
-err() { echo "$*"; error=true; }
+error=false
+pkgpath=$(portcheck "${portcheck_args[@]:---}") || error=true
+if $error; then
+   read ans?'Do you want to continue after those errors? [y/N] '
+   [[ $ans == +(y|Y) ]] || exit
+fi
 
-[[ -f Makefile && -f distinfo && -f pkg/DESCR  && -f pkg/PLIST ]] || err "No 
ports files?"
-find . -name .git  -print|read i && err "You git!"
-find . -name .\*.swp   -print|read i && err "Found vim swap file"
-find . -name \*.orig   -print|read i && err "Found .orig file, ouch"
-find . -name typescript-print|read i && err "Found typescript file, ouch"
-find . -path ./w-\*-print|read i && err "Please wipe out work 
directory before importing"
-find . -type d -name core  -print|read i && err "directory named core found, 
cvs will ignore it"
-find . -type f -name .todo -print|read i && err "devtodo file found"
-find . -type d -name CVS   -print|read i && err "Some CVS stuff already in 
there, very funky"
-$error && exit 1
+portsdir=${portsdir:-${PWD%"/$pkgpath"}}
+timestamp=$(date '+%Y%m%d')
+cvsroot=$u...@cvs.openbsd.org:/cvs
 
 echo -n "Import would go into: "
-cvs -n -d$cvsroot import $importname $user ${user}_$timestamp 2>/dev/null | \
+cvs -n -d$cvsroot import ports/$pkgpath $user ${user}_$timestamp 2>/dev/null | 
\
grep Makefile | head -1 | awk '{print $2}' | xargs dirname
 
-read ans?'Correct path? [y/n] '
+read ans?'Does this look correct? [y/n] '
 if [[ $ans == +(y|Y) ]]; then

Re: WIP: LLVM 3.4

2013-12-11 Thread Brad Smith

On 11/12/13 4:59 AM, Tobias Ulmer wrote:

On Sat, Dec 07, 2013 at 06:29:56PM -0500, Brad Smith wrote:

On 06/12/13 3:26 PM, Brad Smith wrote:

On 05/12/13 3:35 AM, Brad Smith wrote:

Here is a work in progress update to LLVM 3.4. This has only been lightly
tested on amd64. I need this build tested on i386, powerpc, sparc64 and
mips64 to start off. If you have such an arch please try building it as
soon as possible as I'd like to report any issues upstream if there are
any. Any runtime testing feedback would also be appreciated.


Still looking for build tests for sparc64 and mips64.


and mips64?


mips64 is looking good so far, it's currently generating man pages...


Ya, that is at the very end. Ok. good. Thanks.


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Re: PATCH: Use portcheck as portimport's helper

2013-12-11 Thread Stuart Henderson
On 2013/12/11 14:08, Vadim Zhukov wrote:
> > kirby@ reminded that portimport(1) was not updated after portcheck(1)
> > import.  Among other things, it allows to run portimport from custom
> > directory, which was requested by kirby@ in the first place.
> > 
> > Any comments/okays on the following patch then?
> 
> Improved version, after some input from sthen@. Also includes manual
> page update. okay?
> 
> --
> zhuk@
>  usage() {
> - echo "usage: $(basename $0) [-u username]" >&2
> + echo "usage: ${0##*/} [-U] [-p portsdir] [-u username]" >&2
>   exit 1
>  }

I'm still dubious about this one, the argument about special characters
seems bogus (we haven't had any problems with rc.subr which uses basename
and definitely has weirder filenames to deal with than "portimport") ..
I don't buy "de facto standard", basename is very common. I suppose it's
clear from the context what it's meant to do, but I don't see it commonly
used in scripts and if it was used outside of a usage() block it would
certainly have many readers wondering what it is..



Re: [patch] ports using @{,un}exec with LOCALBASE supposed in PATH

2013-12-11 Thread Stuart Henderson
On 2013/12/11 06:55, Sébastien Marie wrote:
> Hi,
> 
> During snapshot update, I encounter this problem:
> 
> > guile-1.8.8p3:slib-3b1->3b4p0: ok
> > /bin/sh: guile: not found
> > system(/bin/sh, -c, guile -c "(use-modules (ice-9 slib)) (require 
> > 'printf)") failed:  exit(127)
> > guile-1.8.8p1->1.8.8p3: ok
> 
> It is due to @exec in pkg/PLIST:
> 
> > @comment force the creation of slibcat
> > @exec guile -c "(use-modules (ice-9 slib)) (require 'printf)"
> 
> and because my script for "pkg_add -u" don't include /usr/local in PATH.
> 
> Should be better to don't use search path for @exec ? Specially when
> LOCALBASE is supposed to be included ?
> 
> If it is ok, here a patch for several others ports that relied on
> LOCALBASE in PATH for @exec/@unexec:
> 
>  - devel/doc++
>  - graphics/asymptote
>  - lang/guile
>  - print/texlive
> 
> Please note, that there are others ports that relied on system base (for
> chmod, ln, rm, install-info, cp...), but I suppose it is safe to suppose
> /bin or /usr/bin are in PATH.
> 
> Below a patch for the 4 ports listed before. For all except guile,
> there used mktexlsr, so assure that TEXMFMAIN is setted to good
> directory (like others ports using mktexlsr does).

Makes sense, OK with me, I can commit them later if there are no
objections unless somebody beats me to it.


> Index: Makefile
> ===
> RCS file: /cvs/ports/devel/doc++/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- Makefile  11 Mar 2013 10:50:03 -  1.20
> +++ Makefile  11 Dec 2013 05:50:26 -
> @@ -3,7 +3,7 @@
>  COMMENT= documentation system for C, C++, IDL and Java
>  
>  DISTNAME=doc++-3.4.10
> -REVISION =   2
> +REVISION =   3
>  CATEGORIES=  devel
>  
>  HOMEPAGE=http://docpp.sourceforge.net/
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/devel/doc++/pkg/PLIST,v
> retrieving revision 1.8
> diff -u -p -r1.8 PLIST
> --- pkg/PLIST 11 Aug 2007 10:44:24 -  1.8
> +++ pkg/PLIST 11 Dec 2013 05:50:26 -
> @@ -48,5 +48,5 @@ share/texmf/tex/latex/doc++/docxx-fr.sty
>  share/texmf/tex/latex/doc++/docxx-ja.sty
>  share/texmf/tex/latex/doc++/docxx-ro.sty
>  share/texmf/tex/latex/doc++/docxx.sty
> -@exec mktexlsr > /dev/null 2>&1
> -@unexec mktexlsr > /dev/null 2>&1
> +@exec TEXMFMAIN=%D/share/texmf %D/bin/mktexlsr > /dev/null 2>&1
> +@unexec TEXMFMAIN=%D/share/texmf %D/bin/mktexlsr > /dev/null 2>&1
> Index: Makefile
> ===
> RCS file: /cvs/ports/graphics/asymptote/Makefile,v
> retrieving revision 1.14
> diff -u -p -r1.14 Makefile
> --- Makefile  25 Nov 2013 14:16:22 -  1.14
> +++ Makefile  11 Dec 2013 05:50:26 -
> @@ -4,7 +4,7 @@ COMMENT=  powerful descriptive vector gr
>  
>  DISTNAME=asymptote-2.10.src
>  PKGNAME= ${DISTNAME:S/.src//g}
> -REVISION =   5
> +REVISION =   6
>  CATEGORIES=  graphics
>  
>  HOMEPAGE=http://asymptote.sourceforge.net/
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/graphics/asymptote/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -r1.3 PLIST
> --- pkg/PLIST 1 Aug 2011 11:35:34 -   1.3
> +++ pkg/PLIST 11 Dec 2013 05:50:26 -
> @@ -444,5 +444,5 @@ share/texmf/tex/latex/asymptote/asycolor
>  share/texmf/tex/latex/asymptote/asymptote.sty
>  share/texmf/tex/latex/asymptote/latexmkrc
>  share/texmf/tex/latex/asymptote/ocg.sty
> -@exec mktexlsr > /dev/null 2>&1
> -@unexec-delete mktexlsr > /dev/null 2>&1
> +@exec TEXMFMAIN=%D/share/texmf %D/bin/mktexlsr > /dev/null 2>&1
> +@unexec-delete TEXMFMAIN=%D/share/texmf %D/bin/mktexlsr > /dev/null 2>&1
> Index: Makefile
> ===
> RCS file: /cvs/ports/lang/guile/Makefile,v
> retrieving revision 1.43
> diff -u -p -r1.43 Makefile
> --- Makefile  8 Dec 2013 12:21:09 -   1.43
> +++ Makefile  11 Dec 2013 05:50:26 -
> @@ -4,7 +4,7 @@ COMMENT=  GNU's Ubiquitous Intelligent La
>  
>  VERSION= 1.8.8
>  DISTNAME=guile-${VERSION}
> -REVISION=3
> +REVISION=4
>  SHARED_LIBS= guile 20.0 \
>   guile-srfi-srfi-1-v-3 3.2 \
>   guile-srfi-srfi-13-14-v-3 3.1 \
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/lang/guile/pkg/PLIST,v
> retrieving revision 1.14
> diff -u -p -r1.14 PLIST
> --- pkg/PLIST 8 Dec 2013 12:21:09 -   1.14
> +++ pkg/PLIST 11 Dec 2013 05:50:26 -
> @@ -306,5 +306,5 @@ share/guile/${V}/srfi/srfi-88.scm
>  share/guile/${V}/srfi/srfi-9.scm
>  share/guile/slib
>  @comment force the creation of slibcat
> -@exec guile -c "(use-modules (ice-9 slib)) (require 'printf)"
> +@exec %D/bin/guile -c "(use-modules (ice-9 slib)) (require 'printf)"
>  @unexec rm %D/share/gui

Re: remove duplicate ports webpages

2013-12-11 Thread Stuart Henderson
On 2013/12/10 20:47, Daniel Dickman wrote:
> The web pages that were merged into the ports faq are still on the
> website and people keep emailing around links to them and updating
> them without remembering to update the ports faq.
> 
> This patch replaces each of the old pages with a redirect page to the
> ports faq. Since it's a a bit on the large side, it's online:
> http://goo.gl/3MRoUE

committed these, thank you.

> Here's a patch to sync the ports faq with changes that were made in
> those old pages but were not also made in the ports faq:
> http://goo.gl/tXFyFO

pkg_add -u is correct, -i is implicit on a terminal. I'll add the portcheck 
note.

> A live version the redirect pages can also be viewed/tested on-line here
> http://goo.gl/qD16IF
> 



Re: Pqiv Image Viewer

2013-12-11 Thread Jérémie Courrèges-Anglas
Claudio  writes:

> Is there a chance of getting this into ports if it's fine?

There was a bit of cleanup to do before thinking about that.
Here's another tarball, which fixes:
- ordering of variables (see Makefile.template)
- void CFLAGS and LDFLAGS; they were not passed to the build,
  same for FAKE_FLAGS
- CFLAGS not respected, which leads to the build using -O3; use
  MAKE_FLAGS
- dependency on gtk+3 (and not gtk+2)
- manpage formatting, mandoc doesn't support the .po roff request.
- DISTFILES handling using the less redundant distname{name}suffix
  syntax.
- incomplete WANTLIB (+ gettext module)
- out of sync Makefile patch (unneeded hunks and comments)
- DESCR could give more information (is that enough?)

About the build warnings,

ok?



pqiv.tgz
Description: Binary data

-- 
jca | PGP: 0x06A11494 / 61DB D9A0 00A4 67CF 2A90  8961 6191 8FBF 06A1 1494


Re: Pqiv Image Viewer

2013-12-11 Thread Landry Breuil
On Wed, Dec 11, 2013 at 02:34:22PM +0100, Jérémie Courrèges-Anglas wrote:
> Claudio  writes:
> 
> > Is there a chance of getting this into ports if it's fine?
> 
> There was a bit of cleanup to do before thinking about that.
> Here's another tarball, which fixes:
> - ordering of variables (see Makefile.template)
> - void CFLAGS and LDFLAGS; they were not passed to the build,
>   same for FAKE_FLAGS
> - CFLAGS not respected, which leads to the build using -O3; use
>   MAKE_FLAGS
> - dependency on gtk+3 (and not gtk+2)
> - manpage formatting, mandoc doesn't support the .po roff request.
> - DISTFILES handling using the less redundant distname{name}suffix
>   syntax.
> - incomplete WANTLIB (+ gettext module)
> - out of sync Makefile patch (unneeded hunks and comments)
> - DESCR could give more information (is that enough?)

No need to LIB_DEPENDS on cairo/glib2, gtk+3 already does, and use tabs
instead of spaces (COMMENT, USE/NO_* lines..)

With that, looks ok to me.

Landry



Re: Pqiv Image Viewer

2013-12-11 Thread Jérémie Courrèges-Anglas
Landry Breuil  writes:

[...]

> No need to LIB_DEPENDS on cairo/glib2, gtk+3 already does,

Is "No need to" to be interpreted here as "should not", ie. a general
porting recommendation?

Upstream explicitely uses this:
  `pkg-config --libs gtk+-3.0 glib-2.0 cairo gio-2.0`

If for whatever reason our gtk+3 doesn't depend on cairo anymore the
deps will be out of sync.  And I see no problem with listing direct deps
explicitely.  This question is afaik not specific to gtk+3.

> and use tabs
> instead of spaces (COMMENT, USE/NO_* lines..)
>
> With that, looks ok to me.
>
> Landry

-- 
jca | PGP: 0x06A11494 / 61DB D9A0 00A4 67CF 2A90  8961 6191 8FBF 06A1 1494



Re: Pqiv Image Viewer

2013-12-11 Thread Landry Breuil
On Wed, Dec 11, 2013 at 03:12:58PM +0100, Jérémie Courrèges-Anglas wrote:
> Landry Breuil  writes:
> 
> [...]
> 
> > No need to LIB_DEPENDS on cairo/glib2, gtk+3 already does,
> 
> Is "No need to" to be interpreted here as "should not", ie. a general
> porting recommendation?
> 
> Upstream explicitely uses this:
>   `pkg-config --libs gtk+-3.0 glib-2.0 cairo gio-2.0`
> 
> If for whatever reason our gtk+3 doesn't depend on cairo anymore the
> deps will be out of sync.  And I see no problem with listing direct deps
> explicitely.  This question is afaik not specific to gtk+3.

smaller is better, but that's a matter of taste :)

Landry



Re: Pqiv Image Viewer

2013-12-11 Thread Landry Breuil
On Wed, Dec 11, 2013 at 03:22:20PM +0100, Landry Breuil wrote:
> On Wed, Dec 11, 2013 at 03:12:58PM +0100, Jérémie Courrèges-Anglas wrote:
> > Landry Breuil  writes:
> > 
> > [...]
> > 
> > > No need to LIB_DEPENDS on cairo/glib2, gtk+3 already does,
> > 
> > Is "No need to" to be interpreted here as "should not", ie. a general
> > porting recommendation?
> > 
> > Upstream explicitely uses this:
> >   `pkg-config --libs gtk+-3.0 glib-2.0 cairo gio-2.0`
> > 
> > If for whatever reason our gtk+3 doesn't depend on cairo anymore the
> > deps will be out of sync.  And I see no problem with listing direct deps
> > explicitely.  This question is afaik not specific to gtk+3.
> 
> smaller is better, but that's a matter of taste :)

Usually what _i_ do is only specifying direct deps if upstream insists
on using a particular version - and that tends to bitrot over time if
you forget to update it. Ie look at www/webkit's LIB_DEPENDS.

But no one will yell at you for specifying gtk3/glib2/cairo, though in
that particular case i really doubt gtk3 will stop using glib2 & cairo
someday.

Landry



Re: Pqiv Image Viewer

2013-12-11 Thread Stuart Henderson
On 2013/12/11 15:12, Jérémie Courrèges-Anglas wrote:
> Landry Breuil  writes:
> 
> [...]
> 
> > No need to LIB_DEPENDS on cairo/glib2, gtk+3 already does,
> 
> Is "No need to" to be interpreted here as "should not", ie. a general
> porting recommendation?
> 
> Upstream explicitely uses this:
>   `pkg-config --libs gtk+-3.0 glib-2.0 cairo gio-2.0`

imho it would be correct to list the dependency in this case, though
in practice it only really makes a difference on !shared arch, and
gtk+3 is shared-only.

> If for whatever reason our gtk+3 doesn't depend on cairo anymore the
> deps will be out of sync.  And I see no problem with listing direct deps
> explicitely.  This question is afaik not specific to gtk+3.

I'd kind-of prefer for them to be visibly out of sync ("port doesn't
build") as at least then there's a chance the WANTLIB will be regenerated ;)




Re: Pqiv Image Viewer

2013-12-11 Thread Antoine Jacoutot
> I'd kind-of prefer for them to be visibly out of sync ("port doesn't
> build") as at least then there's a chance the WANTLIB will be regenerated ;)

I personally never put the whole dep chain into LIB_DEPENDS -- the reason is 
that I work on the whole tree regularly and it is way easier if you don't have 
the explicit LIB_DEPENDS, that can save you a bump.
e.g.
when glib2,-main moved to glib2 I had to bump all ports that had a 
RUN+LIB_DEPENDS on devel/glib2 and I am *very* happy not every port that has 
glib-2.0 in WANTLIB also has a direct LIB_DEPENDS to devel/glib2, that would 
have been a bigger nightmare than it already was.

-- 
Antoine



NEW: fonts/cosmic-sans-neue-mono

2013-12-11 Thread Brian Callahan

Hi ports --

Attached is a new port: fonts/cosmic-sans-neue-mono. Cosmic Sans Neue 
Mono is a programming font designed with functionality in mind. Not to 
be confused with other, similarly named fonts.


OK?

~Brian



cosmic-sans-neue-mono.tgz
Description: Binary data


Re: NEW: fonts/cosmic-sans-neue-mono

2013-12-11 Thread Brian Callahan

Now with 100% more @fontdir in PLIST!
On 12/11/13 13:14, Brian Callahan wrote:

Hi ports --

Attached is a new port: fonts/cosmic-sans-neue-mono. Cosmic Sans Neue 
Mono is a programming font designed with functionality in mind. Not to 
be confused with other, similarly named fonts.


OK?

~Brian





cosmic-sans-neue-mono.tgz
Description: Binary data


lang/ghc: drop ps and pdf docs

2013-12-11 Thread Matthias Kilian
Remove postscript and pdf documentation.

The haddock manual and the ghc users guide are already available
as HTML, and everything else in Haskell land (especially all the
libraries) is HTML only, so there's no point in keeping them.

This may help edd@ to work on even more minimal minimalistic texlive
packages.

(And I've no idea wether that LATEX_DOCS=NO in MAKE_FLAGS used for
the no_doc flavor actually does anything, but the *normal* build
succeeds without dblatex and even texlive installed)

Index: Makefile
===
RCS file: /cvs/ports/lang/ghc/Makefile,v
retrieving revision 1.106
diff -u -p -r1.106 Makefile
--- Makefile25 Nov 2013 14:16:23 -  1.106
+++ Makefile11 Dec 2013 20:30:22 -
@@ -13,6 +13,7 @@ DISTNAME =ghc-${MODGHC_VER}
 PKGNAME-main = ghc-${MODGHC_VER}
 REVISION-main =1
 PKGNAME-doc =  ghc-doc-${MODGHC_VER}
+REVISION-doc = 0
 CATEGORIES =   lang devel
 HOMEPAGE = http://www.haskell.org/ghc/
 
@@ -79,16 +80,14 @@ CONFIGURE_ENV +=CONF_CC_OPTS_STAGE0="-f
 
 MAKE_FLAGS +=  StripLibraries=YES \
INSTALL_BIN_OPTS=-s \
-   HSCOLOUR_SRCS=NO
+   HSCOLOUR_SRCS=NO \
+   BUILD_DOCBOOK_PDF=NO \
+   BUILD_DOCBOOK_PS=NO
 
 .if ${FLAVOR:Mno_doc}
 MAKE_FLAGS +=  HADDOCK_DOCS=NO \
LATEX_DOCS=NO \
-   BUILD_DOCBOOK_HTML=NO \
-   BUILD_DOCBOOK_PDF=NO \
-   BUILD_DOCBOOK_PS=NO
-.else
-BUILD_DEPENDS +=   textproc/dblatex
+   BUILD_DOCBOOK_HTML=NO
 .endif
 
 # Thank god that they're only building compilers and no nuclear
Index: pkg/PLIST-doc
===
RCS file: /cvs/ports/lang/ghc/pkg/PLIST-doc,v
retrieving revision 1.18
diff -u -p -r1.18 PLIST-doc
--- pkg/PLIST-doc   18 Jul 2013 21:43:24 -  1.18
+++ pkg/PLIST-doc   11 Dec 2013 18:45:38 -
@@ -1,7 +1,5 @@
 @comment $OpenBSD: PLIST-doc,v 1.18 2013/07/18 21:43:24 kili Exp $
 share/doc/ghc/
-share/doc/ghc/haddock.pdf
-share/doc/ghc/haddock.ps
 share/doc/ghc/html/
 share/doc/ghc/html/haddock/
 share/doc/ghc/html/haddock/ch01s03.html
@@ -2535,5 +2533,3 @@ share/doc/ghc/html/users_guide/win32-dll
 share/doc/ghc/html/users_guide/win32.html
 share/doc/ghc/html/users_guide/wrong-compilee.html
 share/doc/ghc/html/users_guide/wrong.html
-share/doc/ghc/users_guide.pdf
-share/doc/ghc/users_guide.ps



UPDATE/FIX: editors/beav

2013-12-11 Thread Christian Weisgerber
This switches the editors/beav port from old 4.3BSD tty ioctls to
termios.  While there, I also did a general overhaul of the port:
* Use the latest (2004) Debian version as upstream.
* Improved description, from Debian.
* Miscellaneous clean-up.

I don't know if Kevin still wants to be listed as maintainer...

ok?

Index: Makefile
===
RCS file: /cvs/ports/editors/beav/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- Makefile11 Mar 2013 11:02:49 -  1.26
+++ Makefile11 Dec 2013 20:40:06 -
@@ -2,23 +2,37 @@
 
 COMMENT=   binary editor and viewer
 
-DISTNAME=  beav_1.40-15
-PKGNAME=   beav-1.40.15
+VERSION=   1.40
+# Debian
+REV=   18
+
+DISTNAME=  beav-140
+PKGNAME=   beav-${VERSION}.${REV}
 CATEGORIES=editors
 
 MAINTAINER=Kevin Lo 
 
+# GPLv2+
 PERMIT_PACKAGE_CDROM=  Yes
-WANTLIB=   c curses
+
+WANTLIB=   c ncurses
 
 MASTER_SITES=  ${MASTER_SITE_DEBIAN:=main/b/beav/}
 
-WRKDIST=   ${WRKDIR}/beav-1.40
+DISTFILES= beav_${VERSION}.orig.tar.gz
+PATCHFILES=beav_${VERSION}-${REV}.diff.gz
+PATCH_DIST_STRIP=-p1
+
+ALL_TARGET=beav
+MAKE_FLAGS=CC="${CC}" CFLAGS="${CFLAGS} -DUNIX -DBSD"
 
-USE_GROFF =Yes
 NO_TEST=   Yes
 
-post-install:
+do-install:
+   ${INSTALL_PROGRAM} ${WRKBUILD}/beav ${PREFIX}/bin
+   ${INSTALL_MAN} ${WRKSRC}/beav.1 ${PREFIX}/man/man1
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/beav
+   ${INSTALL_DATA} ${WRKSRC}/beav140.txt ${PREFIX}/share/doc/beav/beav.txt
@perl -i -pe 's:%%PREFIX%%:${TRUEPREFIX}:' ${PREFIX}/man/man1/beav.1
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/editors/beav/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo5 Apr 2007 15:38:07 -   1.4
+++ distinfo11 Dec 2013 20:40:06 -
@@ -1,5 +1,4 @@
-MD5 (beav_1.40-15.tar.gz) = smFBn67WFcUAwwr0ZPzgHQ==
-RMD160 (beav_1.40-15.tar.gz) = m/QcFl1y7HYmFAQrIe6FirDzqmM=
-SHA1 (beav_1.40-15.tar.gz) = ig6SLfKVUEOrKYJEsUmL2viaLhs=
-SHA256 (beav_1.40-15.tar.gz) = 3ANhHD0dn8KN6VVr2j+tAADWys5/9EAbeRv8ToUMfBE=
-SIZE (beav_1.40-15.tar.gz) = 131476
+SHA256 (beav_1.40-18.diff.gz) = eQRiTnHK1MOtybAgAnjoQXLxNog9bi/Mytl3+Q0XY6M=
+SHA256 (beav_1.40.orig.tar.gz) = etkF5BJL8QXKDiE9ghK+0jFVmCWsEViHlLm+epE5ndw=
+SIZE (beav_1.40-18.diff.gz) = 14218
+SIZE (beav_1.40.orig.tar.gz) = 128103
Index: patches/patch-Makefile
===
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- patches/patch-Makefile  22 May 2010 15:05:29 -  1.4
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,32 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.4 2010/05/22 15:05:29 espie Exp $
 Makefile.orig  Sat Dec 13 09:34:59 1997
-+++ Makefile   Sat May 22 16:56:49 2010
-@@ -1,7 +1,6 @@
- # This is the makefile for BSD UNIX
- #CFLAGS= -g -DUNIX
--CFLAGS= -O2 -DUNIX
--CC=gcc
-+CFLAGS+= -DUNIX -DBSD
- 
- OFILES=   basic.o ebcdic.o fileio.o region.o text.o wangpc.o \
-   buffer.o echo.o language.o main.o search.o tty.o window.o \
-@@ -16,10 +15,16 @@ CFILES= basic.c ebcdic.c fileio.c region.c text.c 
- 
- HFILES= def.h prototyp.h
- 
--beav: $(OFILES)
--  $(CC) $(CFLAGS) $(OFILES) -lncurses -o beav
-+all beav: $(OFILES)
-+  $(CC) $(CFLAGS) $(OFILES) -lcurses -o beav
- 
-+install: beav
-+  $(BSD_INSTALL_PROGRAM) beav $(PREFIX)/bin
-+  mkdir -p $(PREFIX)/share/doc/beav
-+  $(BSD_INSTALL_DATA) beav140.txt $(PREFIX)/share/doc/beav/beav.txt
-+  $(BSD_INSTALL_MAN) beav.1 $(PREFIX)/man/man1
-+
- clean:
-   rm -f *.o beav
- 
--(OFILES):  $(HFILES)
-+$(OFILES):  $(HFILES)
Index: patches/patch-beav_1
===
RCS file: /cvs/ports/editors/beav/patches/patch-beav_1,v
retrieving revision 1.3
diff -u -p -r1.3 patch-beav_1
--- patches/patch-beav_122 May 2010 15:05:29 -  1.3
+++ patches/patch-beav_111 Dec 2013 20:40:06 -
@@ -1,10 +1,19 @@
 $OpenBSD: patch-beav_1,v 1.3 2010/05/22 15:05:29 espie Exp $
 beav.1.origSun Aug 20 20:05:22 1995
-+++ beav.1 Sat May 22 16:56:49 2010
+--- beav.1.origWed Dec 11 16:58:55 2013
 beav.1 Wed Dec 11 17:12:31 2013
+@@ -23,7 +23,7 @@ These commands can be used to navigate around the wind
+ .br
+ \fImove-back-line\fB  Ctl-P\fB moves up\fR
+ .br
+-\fImove-forw-char\fb  Ctl-F\fB moves right\fR
++\fImove-forw-char\fB  Ctl-F\fB moves right\fR
+ .br
+ \fImove-forw-line\fB  Ctl-N\fB moves down\fR
+ .br
 @@ -59,5 +59,5 @@ The \fIquit-no-save\fR command,\fB Ctl-X Ctl-C\fR, wil
  If there is any data that has not been saved you will be warned.
  .PP
  .SH FILES
--/usr/doc/beav/beav.txt
+-/usr/share/doc/beav/beav140.txt.gz
 +%%PREFIX%%/share/doc/beav/beav.txt
  
Index: patc

new: let xmms play mpa/mp4/aac audio

2013-12-11 Thread Ian Darwin
Found a plugin that plays all the m4a's I had lying around.

Port tarball at http://darwinsys.com/tmp/audio_xmms-mp4-port.tgz

Comments/ok?


audio_xmms-mp4-port.tgz
Description: application/tar-gz


UPDATE: snort 2.9.5.6

2013-12-11 Thread Markus Lude
Hello,

attached is an update of snort to recent version 2.9.5.6.

Please test, comment and eventually commit.

Special thanks to Bhagya Bantwal from Sourcefire for a patch to fix
crashes on sparc64 on first alert.

Regards,
Markus

Index: Makefile
===
RCS file: /cvs/ports/net/snort/Makefile,v
retrieving revision 1.82
diff -u -p -r1.82 Makefile
--- Makefile24 Sep 2013 02:35:23 -  1.82
+++ Makefile11 Dec 2013 20:16:33 -
@@ -4,7 +4,7 @@ SHARED_ONLY =   Yes
 
 COMMENT =  highly flexible sniffer/NIDS
 
-VERSION =  2.9.5.5
+VERSION =  2.9.5.6
 DISTNAME = snort-${VERSION}
 
 CATEGORIES =   net security
Index: distinfo
===
RCS file: /cvs/ports/net/snort/distinfo,v
retrieving revision 1.27
diff -u -p -r1.27 distinfo
--- distinfo24 Sep 2013 02:35:23 -  1.27
+++ distinfo11 Dec 2013 20:16:33 -
@@ -1,2 +1,2 @@
-SHA256 (snort-2.9.5.5.tar.gz) = AsjMYGC9qgsAU3ynD20nKFU3WUiuzlJT3Rjw12x/U54=
-SIZE (snort-2.9.5.5.tar.gz) = 5048740
+SHA256 (snort-2.9.5.6.tar.gz) = ae0JB3wfoiaPgUyO/25hO3/oh2oTjfHNZXnP+7dH21U=
+SIZE (snort-2.9.5.6.tar.gz) = 5049188
Index: patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c
===
RCS file: 
/cvs/ports/net/snort/patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c,v
retrieving revision 1.10
diff -u -p -r1.10 patch-src_preprocessors_Stream5_snort_stream5_tcp_c
--- patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c 21 Aug 2013 
02:28:45 -  1.10
+++ patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c 11 Dec 2013 
20:16:33 -
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_preprocessors_Stream5_snort_stream5_tcp_c,v 1.10 
2013/08/21 02:28:45 lteo Exp $
 src/preprocessors/Stream5/snort_stream5_tcp.c.orig Tue Jul  9 17:33:09 2013
-+++ src/preprocessors/Stream5/snort_stream5_tcp.c  Mon Aug  5 14:37:49 2013
-@@ -7495,7 +7495,7 @@ static int ProcessTcp(Stream5LWSession *lwssn, Packet 
+--- src/preprocessors/Stream5/snort_stream5_tcp.c.orig Fri Sep 27 17:37:54 2013
 src/preprocessors/Stream5/snort_stream5_tcp.c  Wed Nov 20 20:07:03 2013
+@@ -7505,7 +7505,7 @@ static int ProcessTcp(Stream5LWSession *lwssn, Packet 
  char src_addr[17];
  char dst_addr[17];
  bzero((char *)timestamp, TIMEBUF_SIZE);
Index: patches/patch-src_sfutil_sfxhash_c
===
RCS file: patches/patch-src_sfutil_sfxhash_c
diff -N patches/patch-src_sfutil_sfxhash_c
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_sfutil_sfxhash_c  11 Dec 2013 20:16:33 -
@@ -0,0 +1,49 @@
+$OpenBSD$
+
+fix crashes on archs with strict memory alignment, at least sparc64
+
+patch from Bhagya Bantwal from Sourcefire, Thanks!
+
+--- src/sfutil/sfxhash.c.orig  Tue Jun  4 23:19:53 2013
 src/sfutil/sfxhash.c   Tue Dec  3 22:27:24 2013
+@@ -235,6 +235,13 @@ SFXHASH * sfxhash_new( int nrows, int keysize, int dat
+ h->anrfree  = anrfree;
+ h->usrfree  = usrfree;
+ h->keysize  = keysize;
++
++#ifdef WORDS_MUSTALIGN
++if ((h->keysize) & 7)
++h->pad = (8 - ((h->keysize) & 7));
++#else
++h->pad = 0;
++#endif
+ h->datasize = datasize;
+ h->nrows= nrows;
+ h->max_nodes = 0;
+@@ -579,7 +586,7 @@ SFXHASH_NODE * sfxhash_newnode( SFXHASH * t )
+ {
+ if ((t->max_nodes == 0) || (t->count < t->max_nodes))
+ {
+-hnode = (SFXHASH_NODE*)s_alloc( t, sizeof(SFXHASH_NODE) +
++hnode = (SFXHASH_NODE*)s_alloc( t, sizeof(SFXHASH_NODE) + t->pad +
+  t->keysize + t->datasize );
+ }
+ }
+@@ -727,7 +734,7 @@ int sfxhash_add( SFXHASH * t, void * key, void * data 
+ if( t->datasize )
+ {
+ /* Set up the new data pointer */
+-hnode->data= (char*)hnode + sizeof(SFXHASH_NODE) + t->keysize;
++hnode->data= (char*)hnode + sizeof(SFXHASH_NODE) + t->pad + 
t->keysize;
+ 
+ if(data)
+ {
+@@ -806,7 +813,7 @@ SFXHASH_NODE * sfxhash_get_node( SFXHASH * t, const vo
+ if( t->datasize )
+ {
+ /* Set up the new data pointer */
+-hnode->data= (char*)hnode + sizeof(SFXHASH_NODE) + t->keysize;
++hnode->data= (char*)hnode + sizeof(SFXHASH_NODE) + t->pad + 
t->keysize;
+ }
+ else
+ {
Index: patches/patch-src_sfutil_sfxhash_h
===
RCS file: patches/patch-src_sfutil_sfxhash_h
diff -N patches/patch-src_sfutil_sfxhash_h
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_sfutil_sfxhash_h  11 Dec 2013 20:16:33 -
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+fix crashes on archs with strict memory alignment, at least sparc64
+
+patch from Bhagya Bantwal

Re: NEW: devel/phantomjs

2013-12-11 Thread Stuart Henderson
On 2013/12/05 10:57, Francisco de Borja Lopez Rio wrote:
> On Wed, Dec 04, 2013 at 11:37:07AM +, Stuart Henderson wrote:
> >
> > MESSAGE should go; if every port which installed examples under
> > share/examples/portname printed a message about it, installing or
> > updating ports would be excessively noisy.
> >
> > BUILD_DEPENDS on print/freetype seems unlikely to be correct - this
> > is a very old version providing libttf (which you don't have in WANTLIB).
> > the usual freetype is in base (X) and provides libfreetype which is
> > listed in WANTLIB.
> >
> > the "#!/usr/bin/env bash" lines should be replaced with proper paths
> > rather than relying on the environment, I would use "perl -pi -e
> > 's,^#!/usr/bin/env bash,#!${LOCALBASE}/bin/bash,' ${WRKSRC}/..." for
> > this.
> >
> > i'd add a comment next to the PARALLEL_BUILD line, e.g.
> >
> > # passed via environment rather than on the command line to make
> > PARALLEL_BUILD =No
> >
> > "NO_TEST" is meant to indicate that there are no tests, not that there
> > are tests which fail - so please remove the NO_TEST line, but it may be
> > appropriate to add a comment noting the failures.
> >
> 
> All done, attached is the updated version of the port, which is also
> available here for download:
> 
> http://codigo23.net/openbsd/ports/phantomjs.tar.gz

New tar.gz attached with minor changes: move category to www (devel is
very busy), tweak the license marker, add newline at EOF in DESCR,
and enable parallel builds for dpb.

This one is OK sthen@ if anybody would like to import it (or would
like to give me an OK to import)..

Build isn't *too* bad, about 45min on my laptop.



phantomjs.tgz
Description: application/tar-gz