Check-in [02aee060f8]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Update
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:02aee060f84624ff0719d4a7f379c3de3995b2e0
User & Date: bapt 2013-09-13 06:18:31
Context
2013-10-10
07:51
sync check-in: 18431093c3 user: bapt tags: trunk
2013-09-13
06:18
Update check-in: 02aee060f8 user: bapt tags: trunk
2013-09-11
14:18
Initial import of the ports tree check-in: 5339498892 user: bapt tags: trunk
Changes

Changes to astro/osmium/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/astro/osmium/Makefile 325086 2013-08-21 03:46:21Z sunpoet $

PORTNAME=	osmium
PORTVERSION=	git20130522
PORTREVISION=	1
CATEGORIES=	astro geography devel

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	C++/Javascript framework for working with OSM files

LICENSE=	GPLv3 LGPL3
LICENSE_COMB=	dual

|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/astro/osmium/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	osmium
PORTVERSION=	git20130522
PORTREVISION=	2
CATEGORIES=	astro geography devel

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	C++/Javascript framework for working with OSM files

LICENSE=	GPLv3 LGPL3
LICENSE_COMB=	dual

Changes to astro/roadmap/Makefile.

1
2
3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Created by: Nick Esborn <nick@netdot.net>
# $FreeBSD: head/astro/roadmap/Makefile 322640 2013-07-10 11:10:13Z bapt $

PORTNAME=	roadmap
PORTVERSION=	1.2.1
PORTREVISION=	3
CATEGORIES=	astro geography
MASTER_SITES=	SF/${PORTNAME}/RoadMap/${PORTVERSION}
DISTNAME=	${PORTNAME}-${PORTVERSION}-src
................................................................................

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
BUILD_WRKSRC=	${WRKSRC}/src
INSTALL_WRKSRC=	${WRKSRC}/src

MAKE_JOBS_UNSAFE=	yes

USES=		gmake
USE_GNOME=	gtk20
MAKE_ARGS=	INSTALLDIR="${PREFIX}" CC="${CC}" CXX="${CXX}"

SUB_FILES=	pkg-message

MAN1=		roadgps.1 roadmap.1
PORTDOCS=	${DOCS} README

|







 







|







1
2
3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Created by: Nick Esborn <nick@netdot.net>
# $FreeBSD: head/astro/roadmap/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	roadmap
PORTVERSION=	1.2.1
PORTREVISION=	3
CATEGORIES=	astro geography
MASTER_SITES=	SF/${PORTNAME}/RoadMap/${PORTVERSION}
DISTNAME=	${PORTNAME}-${PORTVERSION}-src
................................................................................

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
BUILD_WRKSRC=	${WRKSRC}/src
INSTALL_WRKSRC=	${WRKSRC}/src

MAKE_JOBS_UNSAFE=	yes

USES=		gmake pkgconfig
USE_GNOME=	gtk20
MAKE_ARGS=	INSTALLDIR="${PREFIX}" CC="${CC}" CXX="${CXX}"

SUB_FILES=	pkg-message

MAN1=		roadgps.1 roadmap.1
PORTDOCS=	${DOCS} README

Changes to audio/audex/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# $FreeBSD: head/audio/audex/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	audex
DISTVERSION=	0.74b1
PORTREVISION=	5
CATEGORIES=	audio kde
MASTER_SITES=	http://kde.maniatek.com/${PORTNAME}/files/

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	Audio CD ripping utility for KDE4

LICENSE=	GPLv3

LIB_DEPENDS=	cdda_paranoia:${PORTSDIR}/audio/cdparanoia

USE_XZ=		yes
USES=		cmake
USE_KDE4=	automoc4 kdeprefix kdelibs libkcddb
USE_QT4=	gui dbus network svg xml \
		qmake_build moc_build rcc_build uic_build

OPTIONS_DEFINE=		NLS EYED3 FAAC FLAC LAME VORBIS
OPTIONS_DEFAULT=	FLAC VORBIS
NO_OPTIONS_SORT=	yes

|


|
<




|







|







1
2
3
4

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# $FreeBSD: head/audio/audex/Makefile 327031 2013-09-12 02:59:16Z jhale $

PORTNAME=	audex
DISTVERSION=	0.77b1

CATEGORIES=	audio kde
MASTER_SITES=	http://kde.maniatek.com/${PORTNAME}/files/

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	KDE4 audio CD ripping utility

LICENSE=	GPLv3

LIB_DEPENDS=	cdda_paranoia:${PORTSDIR}/audio/cdparanoia

USE_XZ=		yes
USES=		cmake
USE_KDE4=	automoc4 kdeprefix kdelibs libkcddb libkcompactdisc
USE_QT4=	gui dbus network svg xml \
		qmake_build moc_build rcc_build uic_build

OPTIONS_DEFINE=		NLS EYED3 FAAC FLAC LAME VORBIS
OPTIONS_DEFAULT=	FLAC VORBIS
NO_OPTIONS_SORT=	yes

Changes to audio/audex/distinfo.

1
2
SHA256 (audex-0.74b1.tar.xz) = 47e39dbf0fcd600314aa975c5a57f3a2970c4eb9214a8ddccef828598d9c5da5
SIZE (audex-0.74b1.tar.xz) = 269112
|
|
1
2
SHA256 (audex-0.77b1.tar.xz) = e762583c59325c4f67f11ac78fb81f0f655c336629d9ef5ae12b96a2fddba54c
SIZE (audex-0.77b1.tar.xz) = 311352

Changes to audio/audex/pkg-plist.

16
17
18
19
20
21
22

23
24
25
26
27
28


29
30


31
32
33
34
35
36
37

38
39
40

41
42

43

44
45
share/apps/audex/images/usa.png
share/apps/solid/actions/audex-rip-audiocd.desktop
share/icons/hicolor/128x128/apps/audex.png
share/icons/hicolor/16x16/apps/audex.png
share/icons/hicolor/32x32/apps/audex.png
share/icons/hicolor/48x48/apps/audex.png
share/icons/hicolor/64x64/apps/audex.png

%%NLS%%share/locale/cs/LC_MESSAGES/audex.mo
%%NLS%%share/locale/da/LC_MESSAGES/audex.mo
%%NLS%%share/locale/de/LC_MESSAGES/audex.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/audex.mo
%%NLS%%share/locale/eo/LC_MESSAGES/audex.mo
%%NLS%%share/locale/es/LC_MESSAGES/audex.mo


%%NLS%%share/locale/fr/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ga/LC_MESSAGES/audex.mo


%%NLS%%share/locale/it/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ja/LC_MESSAGES/audex.mo
%%NLS%%share/locale/km/LC_MESSAGES/audex.mo
%%NLS%%share/locale/lt/LC_MESSAGES/audex.mo
%%NLS%%share/locale/mai/LC_MESSAGES/audex.mo
%%NLS%%share/locale/nds/LC_MESSAGES/audex.mo
%%NLS%%share/locale/nl/LC_MESSAGES/audex.mo

%%NLS%%share/locale/pt/LC_MESSAGES/audex.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ru/LC_MESSAGES/audex.mo

%%NLS%%share/locale/sv/LC_MESSAGES/audex.mo
%%NLS%%share/locale/tr/LC_MESSAGES/audex.mo

%%NLS%%share/locale/uk/LC_MESSAGES/audex.mo

@dirrm share/apps/audex/images
@dirrm share/apps/audex







>






>
>


>
>







>



>


>

>


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
share/apps/audex/images/usa.png
share/apps/solid/actions/audex-rip-audiocd.desktop
share/icons/hicolor/128x128/apps/audex.png
share/icons/hicolor/16x16/apps/audex.png
share/icons/hicolor/32x32/apps/audex.png
share/icons/hicolor/48x48/apps/audex.png
share/icons/hicolor/64x64/apps/audex.png
%%NLS%%share/locale/bs/LC_MESSAGES/audex.mo
%%NLS%%share/locale/cs/LC_MESSAGES/audex.mo
%%NLS%%share/locale/da/LC_MESSAGES/audex.mo
%%NLS%%share/locale/de/LC_MESSAGES/audex.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/audex.mo
%%NLS%%share/locale/eo/LC_MESSAGES/audex.mo
%%NLS%%share/locale/es/LC_MESSAGES/audex.mo
%%NLS%%share/locale/et/LC_MESSAGES/audex.mo
%%NLS%%share/locale/fi/LC_MESSAGES/audex.mo
%%NLS%%share/locale/fr/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ga/LC_MESSAGES/audex.mo
%%NLS%%share/locale/gl/LC_MESSAGES/audex.mo
%%NLS%%share/locale/hu/LC_MESSAGES/audex.mo
%%NLS%%share/locale/it/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ja/LC_MESSAGES/audex.mo
%%NLS%%share/locale/km/LC_MESSAGES/audex.mo
%%NLS%%share/locale/lt/LC_MESSAGES/audex.mo
%%NLS%%share/locale/mai/LC_MESSAGES/audex.mo
%%NLS%%share/locale/nds/LC_MESSAGES/audex.mo
%%NLS%%share/locale/nl/LC_MESSAGES/audex.mo
%%NLS%%share/locale/pl/LC_MESSAGES/audex.mo
%%NLS%%share/locale/pt/LC_MESSAGES/audex.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ru/LC_MESSAGES/audex.mo
%%NLS%%share/locale/sk/LC_MESSAGES/audex.mo
%%NLS%%share/locale/sv/LC_MESSAGES/audex.mo
%%NLS%%share/locale/tr/LC_MESSAGES/audex.mo
%%NLS%%share/locale/ug/LC_MESSAGES/audex.mo
%%NLS%%share/locale/uk/LC_MESSAGES/audex.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/audex.mo
@dirrm share/apps/audex/images
@dirrm share/apps/audex

Changes to audio/gmixer/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27
28
# New ports collection makefile for:	gmixer
# Date created:        25 February 1999
# Whom:                Chris Piazza <cpiazza@FreeBSD.org>
#
# $FreeBSD: head/audio/gmixer/Makefile 300895 2012-07-14 12:56:14Z beat $
#

PORTNAME=	gmixer
PORTVERSION=	0.98c
PORTREVISION=	5
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	cpiazza

MAINTAINER=	gahr@FreeBSD.org
COMMENT=	X11/gtk+ mixer control

ALL_TARGET=	gmixer


USE_GNOME=	gtk12
PLIST_FILES=	bin/gmixer share/pixmaps/gmixer.xpm

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/gmixer ${PREFIX}/bin
	@${MKDIR} ${PREFIX}/share/pixmaps
	${INSTALL_DATA} ${WRKSRC}/icons/gmixer.xpm ${PREFIX}/share/pixmaps

.include <bsd.port.mk>
<
<
|
<
|
<













>











1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25


# Created by: Chris Piazza <cpiazza@FreeBSD.org>

# $FreeBSD: head/audio/gmixer/Makefile 327018 2013-09-12 00:21:10Z marino $


PORTNAME=	gmixer
PORTVERSION=	0.98c
PORTREVISION=	5
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	cpiazza

MAINTAINER=	gahr@FreeBSD.org
COMMENT=	X11/gtk+ mixer control

ALL_TARGET=	gmixer

USES=		pkgconfig
USE_GNOME=	gtk12
PLIST_FILES=	bin/gmixer share/pixmaps/gmixer.xpm

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/gmixer ${PREFIX}/bin
	@${MKDIR} ${PREFIX}/share/pixmaps
	${INSTALL_DATA} ${WRKSRC}/icons/gmixer.xpm ${PREFIX}/share/pixmaps

.include <bsd.port.mk>

Changes to audio/gtmixer/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
26
27
28
# Created by: Putrya Statislav
# $FreeBSD: head/audio/gtmixer/Makefile 312111 2013-02-12 13:09:31Z miwi $

PORTNAME=	gtmixer
PORTVERSION=	1.0.2
PORTREVISION=	1
CATEGORIES=	audio

MAINTAINER=	vagner@bsdway.ru
................................................................................

LICENSE=	BSD

USE_GITHUB=	yes
GH_ACCOUNT=	svagner
GH_COMMIT=	9e22be7


USE_GNOME=	gtk20

MAN1=	gtmixer.1

do-install:
	@${MKDIR} ${PREFIX}/share/gtmixer
	${CP} -r ${WRKSRC}/icons ${PREFIX}/share/gtmixer/
	${INSTALL_MAN} ${WRKSRC}/gtmixer.1 ${MAN1PREFIX}/man/man1
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin

.include <bsd.port.mk>

|







 







>











1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Created by: Putrya Statislav
# $FreeBSD: head/audio/gtmixer/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	gtmixer
PORTVERSION=	1.0.2
PORTREVISION=	1
CATEGORIES=	audio

MAINTAINER=	vagner@bsdway.ru
................................................................................

LICENSE=	BSD

USE_GITHUB=	yes
GH_ACCOUNT=	svagner
GH_COMMIT=	9e22be7

USES=		pkgconfig
USE_GNOME=	gtk20

MAN1=	gtmixer.1

do-install:
	@${MKDIR} ${PREFIX}/share/gtmixer
	${CP} -r ${WRKSRC}/icons ${PREFIX}/share/gtmixer/
	${INSTALL_MAN} ${WRKSRC}/gtmixer.1 ${MAN1PREFIX}/man/man1
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin

.include <bsd.port.mk>

Changes to audio/nekobee/Makefile.

1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23

24
25
26
27
28
29
30
# Created by: trasz <trasz@pin.if.uz.zgora.pl>
# $FreeBSD: head/audio/nekobee/Makefile 323647 2013-07-25 15:06:52Z marino $

PORTNAME=	nekobee
PORTVERSION=	0.1.8
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	GH

................................................................................
		lo:${PORTSDIR}/audio/liblo \
		jack:${PORTSDIR}/audio/jack

USE_GITHUB=	yes
GH_ACCOUNT=	gordonjcp
GH_COMMIT=	3f4737f


USE_GNOME=	gtk20

CPPFLAGS+=	-I${LOCALBASE}/include/dssi -I${LOCALBASE}/include

.if !defined(DISABLE_MAKE_JOBS)
MAKE_JOBS_ARGS=	-j${MAKE_JOBS_NUMBER}
.endif

|







 







>







1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Created by: trasz <trasz@pin.if.uz.zgora.pl>
# $FreeBSD: head/audio/nekobee/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	nekobee
PORTVERSION=	0.1.8
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	GH

................................................................................
		lo:${PORTSDIR}/audio/liblo \
		jack:${PORTSDIR}/audio/jack

USE_GITHUB=	yes
GH_ACCOUNT=	gordonjcp
GH_COMMIT=	3f4737f

USES=		pkgconfig
USE_GNOME=	gtk20

CPPFLAGS+=	-I${LOCALBASE}/include/dssi -I${LOCALBASE}/include

.if !defined(DISABLE_MAKE_JOBS)
MAKE_JOBS_ARGS=	-j${MAKE_JOBS_NUMBER}
.endif

Changes to audio/py-shout/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21

22
23
24
25
26
27
28
29
30
31
32
# New ports collection makefile for: py-shout
# Date created:		2009-08-07
# Whom:				Olivier Duchateau <duchateau.olivier@gmail.com>
#
# $FreeBSD: head/audio/py-shout/Makefile 300895 2012-07-14 12:56:14Z beat $
#

PORTNAME=	shout
PORTVERSION=	0.2.1
CATEGORIES=	audio python
MASTER_SITES=	http://downloads.us.xiph.org/releases/libshout/
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTNAME=	${PORTNAME}-python-${PORTVERSION}
................................................................................
MAINTAINER=	python@FreeBSD.org
COMMENT=	Python bindings for libshout2

LIB_DEPENDS=	shout.5:${PORTSDIR}/audio/libshout2

EXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}


USE_PYTHON=		2.5+
USE_PYDISTUTILS=	yes
PYDISTUTILS_PKGNAME=	${PORTNAME}-python

.if !defined(NOPORTEXAMPLES)
post-install:
	@${MKDIR} ${EXAMPLESDIR}
	${CP} ${WRKSRC}/example.py ${EXAMPLESDIR}
.endif

.include <bsd.port.mk>
<
<
|
<
|
<







 







>













1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29


# Created by: Olivier Duchateau <duchateau.olivier@gmail.com>

# $FreeBSD: head/audio/py-shout/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	shout
PORTVERSION=	0.2.1
CATEGORIES=	audio python
MASTER_SITES=	http://downloads.us.xiph.org/releases/libshout/
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTNAME=	${PORTNAME}-python-${PORTVERSION}
................................................................................
MAINTAINER=	python@FreeBSD.org
COMMENT=	Python bindings for libshout2

LIB_DEPENDS=	shout.5:${PORTSDIR}/audio/libshout2

EXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}

USES=			pkgconfig
USE_PYTHON=		2.5+
USE_PYDISTUTILS=	yes
PYDISTUTILS_PKGNAME=	${PORTNAME}-python

.if !defined(NOPORTEXAMPLES)
post-install:
	@${MKDIR} ${EXAMPLESDIR}
	${CP} ${WRKSRC}/example.py ${EXAMPLESDIR}
.endif

.include <bsd.port.mk>

Changes to audio/sonata/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# New ports collection makefile for:	sonata
# Date created:		2007-01-22
# Whom:			Nicola Vitale <nivit@FreeBSD.org>
#
# $FreeBSD: head/audio/sonata/Makefile 324188 2013-08-03 11:20:55Z kwm $
#

PORTNAME=	sonata
PORTVERSION=	1.6.2.1
PORTREVISION=	8
CATEGORIES=	audio python
MASTER_SITES=	http://codingteam.net/project/sonata/upload/releases/

................................................................................
MAINTAINER=	nivit@FreeBSD.org
COMMENT=	An elegant music player for MPD

LICENSE=	GPLv3

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mpd>=0.2.0:${PORTSDIR}/audio/py-mpd

USES=		gettext
USE_GNOME=	pygtk2
USE_PYTHON=	yes
USE_PYDISTUTILS=	yes

PYDISTUTILS_PKGNAME=	Sonata

OPTIONS_DEFINE=	DOCS MANPAGES MMKEYS MPD PYGNOMEEXTRAS TAGLIB ZSI
<
<
|
<
|
<







 







|









1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Nicola Vitale <nivit@FreeBSD.org>

# $FreeBSD: head/audio/sonata/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	sonata
PORTVERSION=	1.6.2.1
PORTREVISION=	8
CATEGORIES=	audio python
MASTER_SITES=	http://codingteam.net/project/sonata/upload/releases/

................................................................................
MAINTAINER=	nivit@FreeBSD.org
COMMENT=	An elegant music player for MPD

LICENSE=	GPLv3

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mpd>=0.2.0:${PORTSDIR}/audio/py-mpd

USES=		gettext pkgconfig
USE_GNOME=	pygtk2
USE_PYTHON=	yes
USE_PYDISTUTILS=	yes

PYDISTUTILS_PKGNAME=	Sonata

OPTIONS_DEFINE=	DOCS MANPAGES MMKEYS MPD PYGNOMEEXTRAS TAGLIB ZSI

Changes to audio/trommler/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: David Yeske <dyeske@gmail.com>
# $FreeBSD: head/audio/trommler/Makefile 325727 2013-08-30 23:01:05Z bapt $

PORTNAME=	trommler
PORTVERSION=	3.8
PORTREVISION=	4
CATEGORIES=	audio
MASTER_SITES=	http://muth.org/Robert/Trommler/
DISTNAME=	${PORTNAME}.${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	GTK+2 based drum machine

LICENSE=	GPLv2

USES=		gmake
USE_GNOME=	gtk20

WRKSRC=		${WRKDIR}/Trommler

post-patch:
# The third edit replaces the contents of a comment, so CC can be respected
	@${REINPLACE_CMD} -e 's|-O9|${CFLAGS}| ; s|-Werror|| ; \

|













|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: David Yeske <dyeske@gmail.com>
# $FreeBSD: head/audio/trommler/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	trommler
PORTVERSION=	3.8
PORTREVISION=	4
CATEGORIES=	audio
MASTER_SITES=	http://muth.org/Robert/Trommler/
DISTNAME=	${PORTNAME}.${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	GTK+2 based drum machine

LICENSE=	GPLv2

USES=		gmake pkgconfig
USE_GNOME=	gtk20

WRKSRC=		${WRKDIR}/Trommler

post-patch:
# The third edit replaces the contents of a comment, so CC can be respected
	@${REINPLACE_CMD} -e 's|-O9|${CFLAGS}| ; s|-Werror|| ; \

Changes to cad/qcad/Makefile.

1
2
3
4
5
6
7
8
9
..
24
25
26
27
28
29
30

31
32
33
34
35
36
37
# Created by: Thomas Gellekum <tg@FreeBSD.org>
# $FreeBSD: head/cad/qcad/Makefile 326264 2013-09-04 09:46:43Z mr $

PORTNAME=	qcad
PORTVERSION=	3.2.1.0
CATEGORIES=	cad
MASTER_SITES=	http://github.com/${PORTNAME}/${PORTNAME}/archive/${DISTNAME}.tar.gz?dummy=/	\
		https://github.com/${PORTNAME}/${PORTNAME}/archive/${DISTNAME}.tar.gz?dummy=/
DISTNAME=	v${PORTVERSION}
................................................................................
MAKE_JOBS_UNSAFE=yes

USES=		gmake
USE_LDCONFIG=	yes
USE_QT4=	qmake clucene codecs-cn codecs-jp codecs-kr codecs-tw corelib	\
		dbus designer gui help imageformats moc network opengl rcc script	\
		scripttools sql svg uic xml xmlpatterns webkit


DESKTOP_ENTRIES="${PORTNAME:U}"	\
		"A free application for computer aided drafting in two dimensions"\
		"${DATADIR}/scripts/qcad_icon.png"	\
		"${PREFIX}/bin/qcad-bin"	\
		"Engineering;"	\
		""

|







 







>







1
2
3
4
5
6
7
8
9
..
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Created by: Thomas Gellekum <tg@FreeBSD.org>
# $FreeBSD: head/cad/qcad/Makefile 326977 2013-09-11 13:15:46Z mr $

PORTNAME=	qcad
PORTVERSION=	3.2.1.0
CATEGORIES=	cad
MASTER_SITES=	http://github.com/${PORTNAME}/${PORTNAME}/archive/${DISTNAME}.tar.gz?dummy=/	\
		https://github.com/${PORTNAME}/${PORTNAME}/archive/${DISTNAME}.tar.gz?dummy=/
DISTNAME=	v${PORTVERSION}
................................................................................
MAKE_JOBS_UNSAFE=yes

USES=		gmake
USE_LDCONFIG=	yes
USE_QT4=	qmake clucene codecs-cn codecs-jp codecs-kr codecs-tw corelib	\
		dbus designer gui help imageformats moc network opengl rcc script	\
		scripttools sql svg uic xml xmlpatterns webkit
USE_GL=		glu

DESKTOP_ENTRIES="${PORTNAME:U}"	\
		"A free application for computer aided drafting in two dimensions"\
		"${DATADIR}/scripts/qcad_icon.png"	\
		"${PREFIX}/bin/qcad-bin"	\
		"Engineering;"	\
		""

Changes to cad/z88/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
16
17
18
19
20
21
22

23
24
25
26
27
28
29
# New ports collection makefile for:	Z88
# Date created:		Dec. 2004
# Whom:			Pedro F. Giffuni <giffunip@asme.org>
#
# $FreeBSD: head/cad/z88/Makefile 300895 2012-07-14 12:56:14Z beat $
#

PORTNAME=	z88
PORTVERSION=	13.0
PORTREVISION=	2
CATEGORIES=	cad
MASTER_SITES=	http://www.z88.uni-bayreuth.de/download/
DISTFILES=	${PORTNAME}130${EXTRACT_SUFX} ${PORTNAME}mane.pdf
................................................................................

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A compact Finite Element Analysis System

LIB_DEPENDS=	gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext

NO_WRKSUBDIR=	yes

USE_GL=		glu
USE_GNOME=	gtk20

#These defaults can be changed in z88.fcd too
BROWSER?=	firefox3
XEDITOR?=	gedit

<
<
|
<
|
<







 







>









1

2

3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26


# Created by: Pedro F. Giffuni <giffunip@asme.org>

# $FreeBSD: head/cad/z88/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	z88
PORTVERSION=	13.0
PORTREVISION=	2
CATEGORIES=	cad
MASTER_SITES=	http://www.z88.uni-bayreuth.de/download/
DISTFILES=	${PORTNAME}130${EXTRACT_SUFX} ${PORTNAME}mane.pdf
................................................................................

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A compact Finite Element Analysis System

LIB_DEPENDS=	gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext

NO_WRKSUBDIR=	yes
USES=		pkgconfig
USE_GL=		glu
USE_GNOME=	gtk20

#These defaults can be changed in z88.fcd too
BROWSER?=	firefox3
XEDITOR?=	gedit

Changes to comms/xnecview/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
..
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27
28
29
30
# New ports collection makefile for:	xnecview
# Date created:		2006-03-18
# Whom:				Søren Straarup <xride@x12.dk>
#
# $FreeBSD: head/comms/xnecview/Makefile 300895 2012-07-14 12:56:14Z beat $

PORTNAME=	xnecview
PORTVERSION=	1.36
PORTREVISION=	1
CATEGORIES=	comms hamradio
MASTER_SITES=	http://wwwhome.cs.utwente.nl/%7Eptdeboer/ham/xnecview/
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	xride@FreeBSD.org
COMMENT=	A X viewer of nec2c data

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png
RUN_DEPENDS=	nec2c:${PORTSDIR}/comms/nec2c


USE_GNOME=	gtk20
USE_GMAKE=	yes

MAN1=		xnecview.1
PLIST_FILES=	bin/xnecview

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/xnecview ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/xnecview.man ${MANPREFIX}/man/man1/xnecview.1

.include <bsd.port.mk>
<
<
|
<
|







 







>

<











1

2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
26
27


# Created by: Søren Straarup <xride@x12.dk>

# $FreeBSD: head/comms/xnecview/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	xnecview
PORTVERSION=	1.36
PORTREVISION=	1
CATEGORIES=	comms hamradio
MASTER_SITES=	http://wwwhome.cs.utwente.nl/%7Eptdeboer/ham/xnecview/
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	xride@FreeBSD.org
COMMENT=	A X viewer of nec2c data

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png
RUN_DEPENDS=	nec2c:${PORTSDIR}/comms/nec2c

USES=		gmake pkgconfig
USE_GNOME=	gtk20


MAN1=		xnecview.1
PLIST_FILES=	bin/xnecview

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/xnecview ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/xnecview.man ${MANPREFIX}/man/man1/xnecview.1

.include <bsd.port.mk>

Changes to converters/osm2pgsql/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/converters/osm2pgsql/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	osm2pgsql
PORTVERSION=	r29250
PORTREVISION=	1
CATEGORIES=	converters geography
MASTER_SITES=	http://mirror.amdmi3.ru/distfiles/

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Convert OSM XML data to PostgreSQL database

LIB_DEPENDS=	proj:${PORTSDIR}/graphics/proj \

|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/converters/osm2pgsql/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	osm2pgsql
PORTVERSION=	r29250
PORTREVISION=	2
CATEGORIES=	converters geography
MASTER_SITES=	http://mirror.amdmi3.ru/distfiles/

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Convert OSM XML data to PostgreSQL database

LIB_DEPENDS=	proj:${PORTSDIR}/graphics/proj \

Changes to converters/p5-Text-Bidi/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18



19




20
21
# Created by: Michael Johnson <ahze@FreeBSD.org>
# $FreeBSD: head/converters/p5-Text-Bidi/Makefile 324174 2013-08-02 18:52:07Z mat $

PORTNAME=	Text-Bidi
PORTVERSION=	0.03
PORTREVISION=	1
CATEGORIES=	converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@FreeBSD.org
COMMENT=	Perl interface to the libfribidi





LIB_DEPENDS=	fribidi.3:${PORTSDIR}/converters/fribidi

USES=		perl5
USE_PERL5=	configure
CFLAGS+=	-I${LOCALBASE}/include



MAN3=	Text::Bidi.3 Text::Bidi::CapRTL.3





.include <bsd.port.mk>

|


|
<







>
>
>
>
|

<

<
>
>
>
|
>
>
>
>


1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18

19

20
21
22
23
24
25
26
27
28
29
# Created by: Michael Johnson <ahze@FreeBSD.org>
# $FreeBSD: head/converters/p5-Text-Bidi/Makefile 327000 2013-09-11 18:06:31Z sunpoet $

PORTNAME=	Text-Bidi
PORTVERSION=	2.01

CATEGORIES=	converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@FreeBSD.org
COMMENT=	Perl interface to the libfribidi

LICENSE=	ART10 GPLv1
LICENSE_COMB=	dual

BUILD_DEPENDS=	p5-ExtUtils-PkgConfig>=0:${PORTSDIR}/devel/p5-ExtUtils-PkgConfig
LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi


USE_PERL5=	configure

USES=		perl5

MAN1=		fribidi.pl.1
MAN3=		Text::Bidi.3 \
		Text::Bidi::Array.3 \
		Text::Bidi::Array::Byte.3 \
		Text::Bidi::Array::Long.3 \
		Text::Bidi::Paragraph.3

.include <bsd.port.mk>

Changes to converters/p5-Text-Bidi/distinfo.

1
2
SHA256 (Text-Bidi-0.03.tar.gz) = 764bb67ee49882aae7e889d1a8ce9b0bc67d50eee6589b72a5e180b42d6364f9
SIZE (Text-Bidi-0.03.tar.gz) = 35321
|
|
1
2
SHA256 (Text-Bidi-2.01.tar.gz) = fd53afd6c274bcb9f2d0a5e2f1652d27d1629fcff9b3c0b7deb78ff8b50b2057
SIZE (Text-Bidi-2.01.tar.gz) = 37076

Deleted converters/p5-Text-Bidi/files/patch-private.c.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
--- private.c.orig	2009-08-22 19:09:43.000000000 -0400
+++ private.c	2009-08-22 19:09:46.000000000 -0400
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.31
+ * Version 1.3.39
  * 
  * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
@@ -10,6 +10,7 @@
 
 #define SWIGPERL
 #define SWIG_CASTRANK_MODE
+
 /* -----------------------------------------------------------------------------
  *  This section contains generic SWIG labels for method/variable
  *  declarations/attributes, and other compiler dependent labels.
@@ -17,14 +18,14 @@
 
 /* template workaround for compilers that cannot correctly implement the C++ standard */
 #ifndef SWIGTEMPLATEDISAMBIGUATOR
-# if defined(__SUNPRO_CC)
-#   if (__SUNPRO_CC <= 0x560)
-#     define SWIGTEMPLATEDISAMBIGUATOR template
-#   else
-#     define SWIGTEMPLATEDISAMBIGUATOR 
-#   endif
+# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
+#  define SWIGTEMPLATEDISAMBIGUATOR template
+# elif defined(__HP_aCC)
+/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
+/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
+#  define SWIGTEMPLATEDISAMBIGUATOR template
 # else
-#   define SWIGTEMPLATEDISAMBIGUATOR 
+#  define SWIGTEMPLATEDISAMBIGUATOR
 # endif
 #endif
 
@@ -52,6 +53,12 @@
 # endif
 #endif
 
+#ifndef SWIG_MSC_UNSUPPRESS_4505
+# if defined(_MSC_VER)
+#   pragma warning(disable : 4505) /* unreferenced local function has been removed */
+# endif 
+#endif
+
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
@@ -107,16 +114,22 @@
 # define _CRT_SECURE_NO_DEPRECATE
 #endif
 
+/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
+#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
+# define _SCL_SECURE_NO_DEPRECATE
+#endif
+
+
 /* -----------------------------------------------------------------------------
  * swigrun.swg
  *
- * This file contains generic CAPI SWIG runtime support for pointer
+ * This file contains generic C API SWIG runtime support for pointer
  * type checking.
  * ----------------------------------------------------------------------------- */
 
 /* This should only be incremented when either the layout of swig_type_info changes,
    or for whatever reason, the runtime changes incompatibly */
-#define SWIG_RUNTIME_VERSION "3"
+#define SWIG_RUNTIME_VERSION "4"
 
 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
 #ifdef SWIG_TYPE_TABLE
@@ -129,11 +142,11 @@
 
 /*
   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
-  creating a static or dynamic library from the swig runtime code.
-  In 99.9% of the cases, swig just needs to declare them as 'static'.
+  creating a static or dynamic library from the SWIG runtime code.
+  In 99.9% of the cases, SWIG just needs to declare them as 'static'.
   
-  But only do this if is strictly necessary, ie, if you have problems
-  with your compiler or so.
+  But only do this if strictly necessary, ie, if you have problems
+  with your compiler or suchlike.
 */
 
 #ifndef SWIGRUNTIME
@@ -151,6 +164,7 @@
 
 /* Flags for pointer conversions */
 #define SWIG_POINTER_DISOWN        0x1
+#define SWIG_CAST_NEW_MEMORY       0x2
 
 /* Flags for new pointer objects */
 #define SWIG_POINTER_OWN           0x1
@@ -159,14 +173,14 @@
 /* 
    Flags/methods for returning states.
    
-   The swig conversion methods, as ConvertPtr, return and integer 
+   The SWIG conversion methods, as ConvertPtr, return and integer 
    that tells if the conversion was successful or not. And if not,
    an error code can be returned (see swigerrors.swg for the codes).
    
    Use the following macros/flags to set or process the returning
    states.
    
-   In old swig versions, you usually write code as:
+   In old versions of SWIG, code such as the following was usually written:
 
      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
        // success code
@@ -174,7 +188,7 @@
        //fail code
      }
 
-   Now you can be more explicit as:
+   Now you can be more explicit:
 
     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
     if (SWIG_IsOK(res)) {
@@ -183,7 +197,7 @@
       // fail code
     }
 
-   that seems to be the same, but now you can also do
+   which is the same really, but now you can also do
 
     Type *ptr;
     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
@@ -201,7 +215,7 @@
     
    I.e., now SWIG_ConvertPtr can return new objects and you can
    identify the case and take care of the deallocation. Of course that
-   requires also to SWIG_ConvertPtr to return new result values, as
+   also requires SWIG_ConvertPtr to return new result values, such as
 
       int SWIG_ConvertPtr(obj, ptr,...) {         
         if (<obj is ok>) {			       
@@ -219,7 +233,7 @@
 
    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
-   swig errors code.
+   SWIG errors code.
 
    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
    allows to return the 'cast rank', for example, if you have this
@@ -233,9 +247,8 @@
       fooi(1)   // cast rank '0'
 
    just use the SWIG_AddCast()/SWIG_CheckState()
+*/
 
-
- */
 #define SWIG_OK                    (0) 
 #define SWIG_ERROR                 (-1)
 #define SWIG_IsOK(r)               (r >= 0)
@@ -260,7 +273,6 @@
 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
 
-
 /* Cast-Rank Mode */
 #if defined(SWIG_CASTRANK_MODE)
 #  ifndef SWIG_TypeRank
@@ -283,18 +295,16 @@ SWIGINTERNINLINE int SWIG_CheckState(int
 #endif
 
 
-
-
 #include <string.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-typedef void *(*swig_converter_func)(void *);
+typedef void *(*swig_converter_func)(void *, int *);
 typedef struct swig_type_info *(*swig_dycast_func)(void **);
 
-/* Structure to store inforomation on one type */
+/* Structure to store information on one type */
 typedef struct swig_type_info {
   const char             *name;			/* mangled name of this type */
   const char             *str;			/* human readable name of this type */
@@ -339,7 +349,7 @@ SWIG_TypeNameComp(const char *f1, const 
     while ((*f2 == ' ') && (f2 != l2)) ++f2;
     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
   }
-  return (l1 - f1) - (l2 - f2);
+  return (int)((l1 - f1) - (l2 - f2));
 }
 
 /*
@@ -381,48 +391,66 @@ SWIG_TypeCompare(const char *nb, const c
 }
 
 
-/* think of this as a c++ template<> or a scheme macro */
-#define SWIG_TypeCheck_Template(comparison, ty)         \
-  if (ty) {                                             \
-    swig_cast_info *iter = ty->cast;                    \
-    while (iter) {                                      \
-      if (comparison) {                                 \
-        if (iter == ty->cast) return iter;              \
-        /* Move iter to the top of the linked list */   \
-        iter->prev->next = iter->next;                  \
-        if (iter->next)                                 \
-          iter->next->prev = iter->prev;                \
-        iter->next = ty->cast;                          \
-        iter->prev = 0;                                 \
-        if (ty->cast) ty->cast->prev = iter;            \
-        ty->cast = iter;                                \
-        return iter;                                    \
-      }                                                 \
-      iter = iter->next;                                \
-    }                                                   \
-  }                                                     \
-  return 0
-
 /*
   Check the typename
 */
 SWIGRUNTIME swig_cast_info *
 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
-  SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (strcmp(iter->type->name, c) == 0) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
-/* Same as previous function, except strcmp is replaced with a pointer comparison */
+/* 
+  Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
+*/
 SWIGRUNTIME swig_cast_info *
-SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
-  SWIG_TypeCheck_Template(iter->type == from, into);
+SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (iter->type == from) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
 /*
   Cast a pointer up an inheritance hierarchy
 */
 SWIGRUNTIMEINLINE void *
-SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
-  return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
+SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
+  return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
 }
 
 /* 
@@ -775,6 +803,10 @@ extern "C" {
 #  endif
 #endif /* !INT2PTR */
 
+#ifndef SvPV_nolen
+# define SvPV_nolen(x) SvPV(x,PL_na)
+#endif
+
 #ifndef get_sv
 #  define get_sv perl_get_sv
 #endif
@@ -923,6 +955,11 @@ extern "C" {
 
 /* SWIG Perl macros */
 
+/* Macro to declare an XS function */
+#ifndef XSPROTO
+#   define XSPROTO(name) void name(pTHX_ CV* cv)
+#endif
+
 /* Macro to call an XS function */
 #ifdef PERL_OBJECT 
 #  define SWIG_CALLXS(_name) _name(cv,pPerl) 
@@ -934,51 +971,50 @@ extern "C" {
 #  endif 
 #endif 
 
-/* Note: SwigMagicFuncHack is a typedef used to get the C++ compiler to just shut up already */
-
 #ifdef PERL_OBJECT
 #define MAGIC_PPERL  CPerlObj *pPerl = (CPerlObj *) this;
-typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
 
 #ifdef __cplusplus
 extern "C" {
 #endif
-typedef int (CPerlObj::*SwigMagicFuncHack)(SV *, MAGIC *);
+typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
 #ifdef __cplusplus
 }
 #endif
 
 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
 #define SWIGCLASS_STATIC
-#else
+
+#else /* PERL_OBJECT */
+
 #define MAGIC_PPERL
 #define SWIGCLASS_STATIC static SWIGUNUSED
+
 #ifndef MULTIPLICITY
 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
-typedef int (*SwigMagicFunc)(SV *, MAGIC *);
 
 #ifdef __cplusplus
 extern "C" {
 #endif
-typedef int (*SwigMagicFuncHack)(SV *, MAGIC *);
+typedef int (*SwigMagicFunc)(SV *, MAGIC *);
 #ifdef __cplusplus
 }
 #endif
 
+#else /* MULTIPLICITY */
 
-#else
 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
-typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
+
 #ifdef __cplusplus
 extern "C" {
 #endif
-typedef int (*SwigMagicFuncHack)(struct interpreter *, SV *, MAGIC *);
+typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
 #ifdef __cplusplus
 }
 #endif
 
-#endif
-#endif
+#endif /* MULTIPLICITY */
+#endif /* PERL_OBJECT */
 
 /* Workaround for bug in perl 5.6.x croak and earlier */
 #if (PERL_VERSION < 8)
@@ -1045,13 +1081,32 @@ SWIG_Perl_TypeProxyName(const swig_type_
   }
 }
 
+/* Identical to SWIG_TypeCheck, except for strcmp comparison */
 SWIGRUNTIME swig_cast_info *
 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
-  SWIG_TypeCheck_Template(( (!iter->type->clientdata && (strcmp((char*)iter->type->name, c) == 0)) 
-			    || (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0))), ty);
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) ||
+            (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
-
 /* Function for getting a pointer value */
 
 SWIGRUNTIME int
@@ -1105,7 +1160,11 @@ SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJ
     if (!tc) {
       return SWIG_ERROR;
     }
-    *ptr = SWIG_TypeCast(tc,voidptr);
+    {
+      int newmemory = 0;
+      *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
+      assert(!newmemory); /* newmemory handling not yet implemented */
+    }
   } else {
     *ptr = voidptr;
   }
@@ -1195,7 +1254,7 @@ SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_
   const char  *c = 0;
 
   if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
-  c = SvPV(obj, PL_na);
+  c = SvPV_nolen(obj);
   /* Pointer values must start with leading underscore */
   if (*c != '_') return SWIG_ERROR;
   c++;
@@ -1212,7 +1271,7 @@ SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_
 #define SWIG_croak(x)    { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
 
 
-typedef XS(SwigPerlWrapper);
+typedef XSPROTO(SwigPerlWrapper);
 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
 
 /* Structure for command table */
@@ -1265,8 +1324,8 @@ SWIGRUNTIME void _swig_create_magic(CPer
   sv_magic(sv,sv,'U',(char *) name,strlen(name));
   mg = mg_find(sv,'U');
   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
-  mg->mg_virtual->svt_get = (SwigMagicFuncHack) get;
-  mg->mg_virtual->svt_set = (SwigMagicFuncHack) set;
+  mg->mg_virtual->svt_get = (SwigMagicFunc) get;
+  mg->mg_virtual->svt_set = (SwigMagicFunc) set;
   mg->mg_virtual->svt_len = 0;
   mg->mg_virtual->svt_clear = 0;
   mg->mg_virtual->svt_free = 0;
@@ -1280,7 +1339,7 @@ SWIG_Perl_GetModule(void) {
 
   /* first check if pointer already created */
   if (!type_pointer) {
-    pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE);
+    pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
     if (pointer && SvOK(pointer)) {
       type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
     }
@@ -1294,7 +1353,7 @@ SWIG_Perl_SetModule(swig_module_info *mo
   SV *pointer;
 
   /* create a new pointer */
-  pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE);
+  pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
   sv_setiv(pointer, PTR2IV(module));
 }
 
@@ -1395,6 +1454,12 @@ SWIG_Perl_SetModule(swig_module_info *mo
 #ifdef open
   #undef open
 #endif
+#ifdef readdir
+  #undef readdir
+#endif
+#ifdef bind
+  #undef bind
+#endif
 
 
 
@@ -1407,8 +1472,8 @@ SWIG_Perl_SetModule(swig_module_info *mo
 /* -------- TYPES TABLE (BEGIN) -------- */
 
 #define SWIGTYPE_p_FriBidiCharSet swig_types[0]
-#define SWIGTYPE_p_FriBidiRunType swig_types[1]
-#define SWIGTYPE_p__FriBidiList swig_types[2]
+#define SWIGTYPE_p_FriBidiCharType swig_types[1]
+#define SWIGTYPE_p_FriBidiParType swig_types[2]
 #define SWIGTYPE_p_char swig_types[3]
 #define SWIGTYPE_p_int swig_types[4]
 #define SWIGTYPE_p_short swig_types[5]
@@ -1416,9 +1481,8 @@ SWIG_Perl_SetModule(swig_module_info *mo
 #define SWIGTYPE_p_unsigned_char swig_types[7]
 #define SWIGTYPE_p_unsigned_int swig_types[8]
 #define SWIGTYPE_p_unsigned_short swig_types[9]
-#define SWIGTYPE_p_void swig_types[10]
-static swig_type_info *swig_types[12];
-static swig_module_info swig_module = {swig_types, 11, 0, 0, 0, 0};
+static swig_type_info *swig_types[11];
+static swig_module_info swig_module = {swig_types, 10, 0, 0, 0, 0};
 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
 
@@ -1429,7 +1493,7 @@ static swig_module_info swig_module = {s
 #define SWIG_name   "Text::Bidi::privatec::boot_Text__Bidi__private"
 #define SWIG_prefix "Text::Bidi::privatec::"
 
-#define SWIGVERSION 0x010331 
+#define SWIGVERSION 0x010339 
 #define SWIG_VERSION SWIGVERSION
 
 
@@ -1455,7 +1519,7 @@ SWIGEXPORT void SWIG_init (CV *cv, CPerl
 #define Newx(A,B,C) New(42,A,B,C)
 #endif
 #include <fribidi/fribidi.h>
-FRIBIDI_API void log2vis ( /* input */
+void log2vis ( /* input */
                            FriBidiChar *str,
                            FriBidiStrIndex len,
                            /* output */
@@ -1480,7 +1544,7 @@ SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(
     if (val) *val = (double) SvIV(obj);
     return SWIG_AddCast(SWIG_OK);
   } else {
-    const char *nptr = SvPV(obj, PL_na);
+    const char *nptr = SvPV_nolen(obj);
     if (nptr) {
       char *endptr;
       double v = strtod(nptr, &endptr);
@@ -1551,10 +1615,12 @@ SWIG_AsVal_unsigned_SS_long SWIG_PERL_DE
     }
   } else {
     int dispatch = 0;
-    const char *nptr = SvPV(obj, PL_na);
+    const char *nptr = SvPV_nolen(obj);
     if (nptr) {
       char *endptr;
-      unsigned long v = strtoul(nptr, &endptr,0);
+      unsigned long v;
+      errno = 0;
+      v = strtoul(nptr, &endptr,0);
       if (errno == ERANGE) {
 	errno = 0;
 	return SWIG_OverflowError;
@@ -1579,14 +1645,12 @@ SWIG_AsVal_unsigned_SS_long SWIG_PERL_DE
 
 
 #include <limits.h>
-#ifndef LLONG_MIN
-# define LLONG_MIN	LONG_LONG_MIN
-#endif
-#ifndef LLONG_MAX
-# define LLONG_MAX	LONG_LONG_MAX
-#endif
-#ifndef ULLONG_MAX
-# define ULLONG_MAX	ULONG_LONG_MAX
+#if !defined(SWIG_NO_LLONG_MAX)
+# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
+#   define LLONG_MAX __LONG_LONG_MAX__
+#   define LLONG_MIN (-LLONG_MAX - 1LL)
+#   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
+# endif
 #endif
 
 
@@ -1598,10 +1662,12 @@ SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV
     return SWIG_OK;
   } else {
     int dispatch = 0;
-    const char *nptr = SvPV(obj, PL_na);
+    const char *nptr = SvPV_nolen(obj);
     if (nptr) {
       char *endptr;
-      long v = strtol(nptr, &endptr,0);
+      long v;
+      errno = 0;
+      v = strtol(nptr, &endptr,0);
       if (errno == ERANGE) {
 	errno = 0;
 	return SWIG_OverflowError;
@@ -1641,20 +1707,65 @@ SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV 
 }
 
 
+SWIGINTERN swig_type_info*
+SWIG_pchar_descriptor(void)
+{
+  static int init = 0;
+  static swig_type_info* info = 0;
+  if (!init) {
+    info = SWIG_TypeQuery("_p_char");
+    init = 1;
+  }
+  return info;
+}
+
+
+SWIGINTERN int
+SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
+{
+  if (SvMAGICAL(obj)) {
+     SV *tmp = sv_newmortal();
+     SvSetSV(tmp, obj);
+     obj = tmp;
+  }
+  if (SvPOK(obj)) {
+    STRLEN len = 0;
+    char *cstr = SvPV(obj, len); 
+    size_t size = len + 1;
+    if (cptr)  {
+      if (alloc) {
+	if (*alloc == SWIG_NEWOBJ) {
+	  *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
+	} else {
+	  *cptr = cstr;
+	  *alloc = SWIG_OLDOBJ;
+	}
+      }
+    }
+    if (psize) *psize = size;
+    return SWIG_OK;
+  } else {
+    swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
+    if (pchar_descriptor) {
+      char* vptr = 0; 
+      if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
+	if (cptr) *cptr = vptr;
+	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
+	if (alloc) *alloc = SWIG_OLDOBJ;
+	return SWIG_OK;
+      }
+    }
+  }
+  return SWIG_TypeError;
+}
+
+
 SWIGINTERNINLINE SV *
 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
 {
   SV *obj = sv_newmortal();
   if (carray) {
-    if (size && (carray[size - 1] == 0)) {
-      sv_setpv(obj, carray);
-    } else {
-      char *tmp = (char *)malloc((size + 1)*sizeof(char));
-      memcpy(tmp, carray, size);
-      tmp[size] = 0;
-      sv_setpv(obj, tmp);
-      free((char*)tmp);
-    }
+    sv_setpvn(obj, carray, size);
   } else {
     sv_setsv(obj, &PL_sv_undef);
   }
@@ -1702,6 +1813,13 @@ SWIG_AsVal_unsigned_SS_int SWIG_PERL_DEC
 
 
 SWIGINTERNINLINE SV *
+SWIG_From_signed_SS_char  SWIG_PERL_DECL_ARGS_1(signed char value)
+{    
+  return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
+}
+
+
+SWIGINTERNINLINE SV *
 SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
 {    
   SV *obj = sv_newmortal();
@@ -1710,59 +1828,38 @@ SWIG_From_unsigned_SS_long  SWIG_PERL_DE
 }
 
 
-SWIGINTERN swig_type_info*
-SWIG_pchar_descriptor(void)
-{
-  static int init = 0;
-  static swig_type_info* info = 0;
-  if (!init) {
-    info = SWIG_TypeQuery("_p_char");
-    init = 1;
-  }
-  return info;
+SWIGINTERNINLINE SV *
+SWIG_From_unsigned_SS_char  SWIG_PERL_DECL_ARGS_1(unsigned char value)
+{    
+  return SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1(value);
 }
 
 
 SWIGINTERN int
-SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
+SWIG_AsVal_unsigned_SS_char SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned char *val)
 {
-  if (SvPOK(obj)) {
-    STRLEN len = 0;
-    char *cstr = SvPV(obj, len); 
-    size_t size = len + 1;
-    if (cptr)  {
-      if (alloc) {
-	if (*alloc == SWIG_NEWOBJ) {
-	  *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
-	} else {
-	  *cptr = cstr;
-	  *alloc = SWIG_OLDOBJ;
-	}
-      }
-    }
-    if (psize) *psize = size;
-    return SWIG_OK;
-  } else {
-    swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
-    if (pchar_descriptor) {
-      char* vptr = 0; 
-      if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
-	if (cptr) *cptr = vptr;
-	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
-	if (alloc) *alloc = SWIG_OLDOBJ;
-	return SWIG_OK;
-      }
+  unsigned long v;
+  int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
+  if (SWIG_IsOK(res)) {
+    if ((v > UCHAR_MAX)) {
+      return SWIG_OverflowError;
+    } else {
+      if (val) *val = (unsigned char)(v);
     }
-  }
-  return SWIG_TypeError;
+  }  
+  return res;
 }
 
 
 
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #ifdef PERL_OBJECT
-#define MAGIC_CLASS _wrap_Text::Bidi::private_var::
-class _wrap_Text::Bidi::private_var : public CPerlObj {
+#define MAGIC_CLASS _wrap_Text__Bidi__private_var::
+class _wrap_Text__Bidi__private_var : public CPerlObj {
 public:
 #else
 #define MAGIC_CLASS
@@ -1772,9 +1869,28 @@ SWIGCLASS_STATIC int swig_magic_readonly
     croak("Value is read-only.");
     return 0;
 }
-SWIGCLASS_STATIC int _wrap_fribidi_prop_to_type_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
+SWIGCLASS_STATIC int _wrap_fribidi_unicode_version_set(pTHX_ SV* sv, MAGIC * SWIGUNUSEDPARM(mg)) {
+  MAGIC_PPERL
+  {
+    char *cptr = 0; size_t csize = 0; int alloc = SWIG_NEWOBJ;
+    int res = SWIG_AsCharPtrAndSize(sv, &cptr, &csize, &alloc);
+    if (!SWIG_IsOK(res)) {
+      SWIG_exception_fail(SWIG_ArgError(res), "in variable '""fribidi_unicode_version""' of type '""char const *""'");
+    }
+    if (alloc == SWIG_NEWOBJ) {
+      fribidi_unicode_version = cptr;
+    } else {
+      fribidi_unicode_version = csize ? (char const *)(char *)memcpy((char *)malloc((csize)*sizeof(char)), cptr, sizeof(char)*(csize)) : 0;
+    }
+  }
+fail:
+  return 1;
+}
+
+
+SWIGCLASS_STATIC int _wrap_fribidi_unicode_version_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
-  sv_setiv(SvRV(sv),PTR2IV(fribidi_prop_to_type));
+  sv_setsv(sv,SWIG_FromCharPtr(fribidi_unicode_version))  ;
   return 1;
 }
 
@@ -1786,6 +1902,10 @@ SWIGCLASS_STATIC int _wrap_fribidi_prop_
 #endif
 
 #ifdef __cplusplus
+}
+#endif
+
+#ifdef __cplusplus
 extern "C" {
 #endif
 XS(_wrap_log2vis) {
@@ -1814,7 +1934,7 @@ XS(_wrap_log2vis) {
     
     temp4 = FRIBIDI_TYPE_ON;
     arg4 = &temp4;
-    _global_wantarray = /*@SWIG:WANTARRAY@*/(GIMME_V == G_ARRAY)
+    _global_wantarray = /*@SWIG:swig/fribidi.i,33,WANTARRAY@*/(GIMME_V == G_ARRAY)
     /*@SWIG@*/;
     
     arg2 = 0;
@@ -1839,7 +1959,7 @@ XS(_wrap_log2vis) {
     *_global_p_len = (FriBidiStrIndex)(size1/sizeof(FriBidiChar));
     arg1 = (FriBidiChar *)(buf1);
     if (items > 1) {
-      if (!(SWIG_IsOK((res4 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg4),SWIGTYPE_p_int,0))))) {
+      if (!(SWIG_IsOK((res4 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg4),SWIGTYPE_p_FriBidiCharType,0))))) {
         unsigned long val; 
         int ecode = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val);
         if (!SWIG_IsOK(ecode)) {
@@ -1862,10 +1982,10 @@ XS(_wrap_log2vis) {
     }
     _saved[0] = ST(1);
     log2vis(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
-    
+    ST(argvi) = sv_newmortal();
     {
-      /*@SWIG:MXPUSHP@*/
-      /*@SWIG:XPUSHS@*/
+      /*@SWIG:swig/fribidi.i,53,MXPUSHP@*/
+      /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
       if (argvi >= items)
       EXTEND(sp, 1);
       ST(argvi) = sv_2mortal(newSVpvn((const char *)(arg3),(STRLEN)( (*_global_p_len) * sizeof(FriBidiChar))));
@@ -1875,8 +1995,8 @@ XS(_wrap_log2vis) {
     }
     {
       if (_global_wantarray) {
-        /*@SWIG:MXPUSHU@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,48,MXPUSHU@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newSVuv(*(arg4)));
@@ -1887,14 +2007,14 @@ XS(_wrap_log2vis) {
     }
     {
       if ( _global_wantarray )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < (*_global_p_len) ; i++)
         av_push(tempav, newSVuv(arg5[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -1906,14 +2026,14 @@ XS(_wrap_log2vis) {
     }
     {
       if ( _global_wantarray )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < (*_global_p_len) ; i++)
         av_push(tempav, newSVuv(arg6[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -1925,14 +2045,14 @@ XS(_wrap_log2vis) {
     }
     {
       if ( _global_wantarray )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < (*_global_p_len) ; i++)
         av_push(tempav, newSVuv(arg7[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -1979,25 +2099,25 @@ XS(_wrap_log2vis) {
 }
 
 
-XS(_wrap_fribidi_wcwidth) {
+XS(_wrap_fribidi_get_bidi_type) {
   {
     FriBidiChar arg1 ;
-    int result;
     unsigned int val1 ;
     int ecode1 = 0 ;
     int argvi = 0;
+    FriBidiCharType result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_wcwidth(ch);");
+      SWIG_croak("Usage: fribidi_get_bidi_type(ch);");
     }
     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
     if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_wcwidth" "', argument " "1"" of type '" "FriBidiChar""'");
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_bidi_type" "', argument " "1"" of type '" "FriBidiChar""'");
     } 
     arg1 = (FriBidiChar)(val1);
-    result = (int)fribidi_wcwidth(arg1);
-    
+    result = (FriBidiCharType)fribidi_get_bidi_type(arg1);
+    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
     
     XSRETURN(argvi);
   fail:
@@ -2007,14 +2127,16 @@ XS(_wrap_fribidi_wcwidth) {
 }
 
 
-XS(_wrap_fribidi_wcswidth) {
+XS(_wrap_fribidi_get_bidi_types) {
   {
     FriBidiChar *arg1 = (FriBidiChar *) 0 ;
     FriBidiStrIndex arg2 ;
-    int result;
+    FriBidiCharType *arg3 = (FriBidiCharType *) 0 ;
     char *buf1 = 0 ;
     size_t size1 = 0 ;
     FriBidiStrIndex *_global_p_len ;
+    void *argp3 = 0 ;
+    int res3 = 0 ;
     int argvi = 0;
     dXSARGS;
     
@@ -2022,13 +2144,19 @@ XS(_wrap_fribidi_wcswidth) {
     arg2 = 0;
     _global_p_len = &arg2;
     
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_wcswidth(str);");
+    if ((items < 2) || (items > 2)) {
+      SWIG_croak("Usage: fribidi_get_bidi_types(str,btypes);");
     }
     buf1 = SvPV(ST(0), size1);
     *_global_p_len = (FriBidiStrIndex)(size1/sizeof(FriBidiChar));
     arg1 = (FriBidiChar *)(buf1);
-    result = (int)fribidi_wcswidth((unsigned int const *)arg1,arg2);
+    res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_FriBidiCharType, 0 |  0 );
+    if (!SWIG_IsOK(res3)) {
+      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "fribidi_get_bidi_types" "', argument " "3"" of type '" "FriBidiCharType *""'"); 
+    }
+    arg3 = (FriBidiCharType *)(argp3);
+    fribidi_get_bidi_types((unsigned int const *)arg1,arg2,arg3);
+    ST(argvi) = sv_newmortal();
     
     
     
@@ -2036,63 +2164,30 @@ XS(_wrap_fribidi_wcswidth) {
   fail:
     
     
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap_fribidi_wcswidth_cjk) {
-  {
-    FriBidiChar *arg1 = (FriBidiChar *) 0 ;
-    FriBidiStrIndex arg2 ;
-    int result;
-    char *buf1 = 0 ;
-    size_t size1 = 0 ;
-    FriBidiStrIndex *_global_p_len ;
-    int argvi = 0;
-    dXSARGS;
-    
-    
-    arg2 = 0;
-    _global_p_len = &arg2;
-    
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_wcswidth_cjk(str);");
-    }
-    buf1 = SvPV(ST(0), size1);
-    *_global_p_len = (FriBidiStrIndex)(size1/sizeof(FriBidiChar));
-    arg1 = (FriBidiChar *)(buf1);
-    result = (int)fribidi_wcswidth_cjk((unsigned int const *)arg1,arg2);
-    
-    
-    
-    XSRETURN(argvi);
-  fail:
-    
     
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_fribidi_type_name) {
+XS(_wrap_fribidi_get_bidi_type_name) {
   {
     FriBidiCharType arg1 ;
-    char *result = 0 ;
     int val1 ;
     int ecode1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_type_name(c);");
+      SWIG_croak("Usage: fribidi_get_bidi_type_name(t);");
     }
     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
     if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_type_name" "', argument " "1"" of type '" "FriBidiCharType""'");
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_bidi_type_name" "', argument " "1"" of type '" "FriBidiCharType""'");
     } 
     arg1 = (FriBidiCharType)(val1);
-    result = (char *)fribidi_type_name(arg1);
+    result = (char *)fribidi_get_bidi_type_name(arg1);
     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
     
     XSRETURN(argvi);
@@ -2103,33 +2198,31 @@ XS(_wrap_fribidi_type_name) {
 }
 
 
-XS(_wrap_FriBidiRunType_length_set) {
+XS(_wrap_fribidi_get_par_direction) {
   {
-    FriBidiRunType *arg1 = (FriBidiRunType *) 0 ;
+    FriBidiCharType *arg1 = (FriBidiCharType *) 0 ;
     FriBidiStrIndex arg2 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
-    int val2 ;
-    int ecode2 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
     int argvi = 0;
+    FriBidiParType result;
     dXSARGS;
     
-    if ((items < 2) || (items > 2)) {
-      SWIG_croak("Usage: FriBidiRunType_length_set(self,length);");
+    
+    arg2 = 0;
+    _global_p_len = &arg2;
+    
+    if ((items < 1) || (items > 1)) {
+      SWIG_croak("Usage: fribidi_get_par_direction(bidi_types);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiRunType, 0 |  0 );
+    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiCharType, 0 |  0 );
     if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FriBidiRunType_length_set" "', argument " "1"" of type '" "FriBidiRunType *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "fribidi_get_par_direction" "', argument " "1"" of type '" "FriBidiCharType const *""'"); 
     }
-    arg1 = (FriBidiRunType *)(argp1);
-    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
-    if (!SWIG_IsOK(ecode2)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FriBidiRunType_length_set" "', argument " "2"" of type '" "FriBidiStrIndex""'");
-    } 
-    arg2 = (FriBidiStrIndex)(val2);
-    if (arg1) (arg1)->length = arg2;
-    
-    
+    arg1 = (FriBidiCharType *)(argp1);
+    result = (FriBidiParType)fribidi_get_par_direction((enum FriBidiCharType const *)arg1,arg2);
+    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
     
     
     XSRETURN(argvi);
@@ -2141,89 +2234,189 @@ XS(_wrap_FriBidiRunType_length_set) {
 }
 
 
-XS(_wrap_FriBidiRunType_length_get) {
+XS(_wrap_fribidi_get_par_embedding_levels) {
   {
-    FriBidiRunType *arg1 = (FriBidiRunType *) 0 ;
-    FriBidiStrIndex result;
+    FriBidiCharType *arg1 = (FriBidiCharType *) 0 ;
+    FriBidiStrIndex arg2 ;
+    FriBidiParType *arg3 = (FriBidiParType *) 0 ;
+    FriBidiLevel *arg4 = (FriBidiLevel *) 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    void *argp3 = 0 ;
+    int res3 = 0 ;
+    void *argp4 = 0 ;
+    int res4 = 0 ;
     int argvi = 0;
+    FriBidiLevel result;
     dXSARGS;
     
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: FriBidiRunType_length_get(self);");
+    
+    arg2 = 0;
+    _global_p_len = &arg2;
+    
+    if ((items < 3) || (items > 3)) {
+      SWIG_croak("Usage: fribidi_get_par_embedding_levels(bidi_types,pbase_dir,embedding_levels);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiRunType, 0 |  0 );
+    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiCharType, 0 |  0 );
     if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FriBidiRunType_length_get" "', argument " "1"" of type '" "FriBidiRunType *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "fribidi_get_par_embedding_levels" "', argument " "1"" of type '" "FriBidiCharType const *""'"); 
     }
-    arg1 = (FriBidiRunType *)(argp1);
-    result = (FriBidiStrIndex) ((arg1)->length);
+    arg1 = (FriBidiCharType *)(argp1);
+    res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_FriBidiParType, 0 |  0 );
+    if (!SWIG_IsOK(res3)) {
+      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "fribidi_get_par_embedding_levels" "', argument " "3"" of type '" "FriBidiParType *""'"); 
+    }
+    arg3 = (FriBidiParType *)(argp3);
+    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_signed_char, 0 |  0 );
+    if (!SWIG_IsOK(res4)) {
+      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "fribidi_get_par_embedding_levels" "', argument " "4"" of type '" "FriBidiLevel *""'"); 
+    }
+    arg4 = (FriBidiLevel *)(argp4);
+    result = (FriBidiLevel)fribidi_get_par_embedding_levels((enum FriBidiCharType const *)arg1,arg2,arg3,arg4);
+    ST(argvi) = SWIG_From_signed_SS_char  SWIG_PERL_CALL_ARGS_1((signed char)(result)); argvi++ ;
+    
+    
     
     
     XSRETURN(argvi);
   fail:
     
+    
+    
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_FriBidiRunType_attribute_set) {
+XS(_wrap_fribidi_reorder_line) {
   {
-    FriBidiRunType *arg1 = (FriBidiRunType *) 0 ;
-    void *arg2 = (void *) 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
-    int res2 ;
-    int argvi = 0;
-    dXSARGS;
+    FriBidiFlags arg1 ;
+    FriBidiCharType *arg2 = (FriBidiCharType *) 0 ;
+    FriBidiStrIndex arg3 ;
+    FriBidiStrIndex arg4 ;
+    FriBidiParType arg5 ;
+    FriBidiLevel *arg6 = (FriBidiLevel *) 0 ;
+    FriBidiChar *arg7 = (FriBidiChar *) 0 ;
+    FriBidiStrIndex *arg8 = (FriBidiStrIndex *) 0 ;
+    unsigned int val1 ;
+    int ecode1 = 0 ;
+    void *argp2 = 0 ;
+    int res2 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    int val4 ;
+    int ecode4 = 0 ;
+    int val5 ;
+    int ecode5 = 0 ;
+    void *argp6 = 0 ;
+    int res6 = 0 ;
+    FriBidiChar **temp7 ;
+    void *argp8 = 0 ;
+    int res8 = 0 ;
+    int argvi = 0;
+    FriBidiLevel result;
+    dXSARGS;
     
-    if ((items < 2) || (items > 2)) {
-      SWIG_croak("Usage: FriBidiRunType_attribute_set(self,attribute);");
-    }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiRunType, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FriBidiRunType_attribute_set" "', argument " "1"" of type '" "FriBidiRunType *""'"); 
+    
+    arg3 = 0;
+    _global_p_len = &arg3;
+    
+    
+    temp7 = &arg7;
+    
+    if ((items < 6) || (items > 6)) {
+      SWIG_croak("Usage: fribidi_reorder_line(flags,bidi_types,off,base_dir,embedding_levels,map);");
     }
-    arg1 = (FriBidiRunType *)(argp1);
-    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
+    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_reorder_line" "', argument " "1"" of type '" "FriBidiFlags""'");
+    } 
+    arg1 = (FriBidiFlags)(val1);
+    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_FriBidiCharType, 0 |  0 );
     if (!SWIG_IsOK(res2)) {
-      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FriBidiRunType_attribute_set" "', argument " "2"" of type '" "void *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "fribidi_reorder_line" "', argument " "2"" of type '" "FriBidiCharType const *""'"); 
+    }
+    arg2 = (FriBidiCharType *)(argp2);
+    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+    if (!SWIG_IsOK(ecode4)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "fribidi_reorder_line" "', argument " "4"" of type '" "FriBidiStrIndex""'");
+    } 
+    arg4 = (FriBidiStrIndex)(val4);
+    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+    if (!SWIG_IsOK(ecode5)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "fribidi_reorder_line" "', argument " "5"" of type '" "FriBidiParType""'");
+    } 
+    arg5 = (FriBidiParType)(val5);
+    res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_signed_char, 0 |  0 );
+    if (!SWIG_IsOK(res6)) {
+      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "fribidi_reorder_line" "', argument " "6"" of type '" "FriBidiLevel *""'"); 
+    }
+    arg6 = (FriBidiLevel *)(argp6);
+    res8 = SWIG_ConvertPtr(ST(5), &argp8,SWIGTYPE_p_int, 0 |  0 );
+    if (!SWIG_IsOK(res8)) {
+      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "fribidi_reorder_line" "', argument " "8"" of type '" "FriBidiStrIndex *""'"); 
+    }
+    arg8 = (FriBidiStrIndex *)(argp8);
+    Newx(*temp7, ((*_global_p_len) + 1), FriBidiChar);
+    result = (FriBidiLevel)fribidi_reorder_line(arg1,(enum FriBidiCharType const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+    ST(argvi) = SWIG_From_signed_SS_char  SWIG_PERL_CALL_ARGS_1((signed char)(result)); argvi++ ;
+    {
+      /*@SWIG:swig/fribidi.i,53,MXPUSHP@*/
+      /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
+      if (argvi >= items)
+      EXTEND(sp, 1);
+      ST(argvi) = sv_2mortal(newSVpvn((const char *)(arg7),(STRLEN)( (*_global_p_len) * sizeof(FriBidiChar))));
+      argvi++
+      /*@SWIG@*/
+      /*@SWIG@*/;
     }
-    if (arg1) (arg1)->attribute = arg2;
     
     
     
     
+    
+    
+    
+    if (arg7) Safefree(arg7);
+    
+    
     XSRETURN(argvi);
   fail:
     
     
+    
+    
+    
+    
+    
+    if (arg7) Safefree(arg7);
+    
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_FriBidiRunType_attribute_get) {
+XS(_wrap_fribidi_get_joining_type) {
   {
-    FriBidiRunType *arg1 = (FriBidiRunType *) 0 ;
-    void *result = 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
+    FriBidiChar arg1 ;
+    unsigned int val1 ;
+    int ecode1 = 0 ;
     int argvi = 0;
+    FriBidiJoiningType result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: FriBidiRunType_attribute_get(self);");
+      SWIG_croak("Usage: fribidi_get_joining_type(ch);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiRunType, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FriBidiRunType_attribute_get" "', argument " "1"" of type '" "FriBidiRunType *""'"); 
-    }
-    arg1 = (FriBidiRunType *)(argp1);
-    result = (void *) ((arg1)->attribute);
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
+    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_joining_type" "', argument " "1"" of type '" "FriBidiChar""'");
+    } 
+    arg1 = (FriBidiChar)(val1);
+    result = (FriBidiJoiningType)fribidi_get_joining_type(arg1);
+    ST(argvi) = SWIG_From_unsigned_SS_char  SWIG_PERL_CALL_ARGS_1((unsigned char)(result)); argvi++ ;
     
     XSRETURN(argvi);
   fail:
@@ -2233,43 +2426,68 @@ XS(_wrap_FriBidiRunType_attribute_get) {
 }
 
 
-XS(_wrap_new_FriBidiRunType) {
+XS(_wrap_fribidi_get_joining_types) {
   {
-    FriBidiRunType *result = 0 ;
+    FriBidiChar *arg1 = (FriBidiChar *) 0 ;
+    FriBidiStrIndex arg2 ;
+    FriBidiJoiningType *arg3 = (FriBidiJoiningType *) 0 ;
+    char *buf1 = 0 ;
+    size_t size1 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    void *argp3 = 0 ;
+    int res3 = 0 ;
     int argvi = 0;
     dXSARGS;
     
-    if ((items < 0) || (items > 0)) {
-      SWIG_croak("Usage: new_FriBidiRunType();");
+    
+    arg2 = 0;
+    _global_p_len = &arg2;
+    
+    if ((items < 2) || (items > 2)) {
+      SWIG_croak("Usage: fribidi_get_joining_types(str,jtypes);");
     }
-    result = (FriBidiRunType *)(FriBidiRunType *) calloc(1, sizeof(FriBidiRunType));
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FriBidiRunType, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+    buf1 = SvPV(ST(0), size1);
+    *_global_p_len = (FriBidiStrIndex)(size1/sizeof(FriBidiChar));
+    arg1 = (FriBidiChar *)(buf1);
+    res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_unsigned_char, 0 |  0 );
+    if (!SWIG_IsOK(res3)) {
+      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "fribidi_get_joining_types" "', argument " "3"" of type '" "FriBidiJoiningType *""'"); 
+    }
+    arg3 = (FriBidiJoiningType *)(argp3);
+    fribidi_get_joining_types((unsigned int const *)arg1,arg2,arg3);
+    ST(argvi) = sv_newmortal();
+    
+    
+    
     XSRETURN(argvi);
   fail:
+    
+    
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_delete_FriBidiRunType) {
+XS(_wrap_fribidi_get_joining_type_name) {
   {
-    FriBidiRunType *arg1 = (FriBidiRunType *) 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
+    FriBidiJoiningType arg1 ;
+    unsigned char val1 ;
+    int ecode1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: delete_FriBidiRunType(self);");
-    }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiRunType, SWIG_POINTER_DISOWN |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FriBidiRunType" "', argument " "1"" of type '" "FriBidiRunType *""'"); 
+      SWIG_croak("Usage: fribidi_get_joining_type_name(j);");
     }
-    arg1 = (FriBidiRunType *)(argp1);
-    free((char *) arg1);
-    
-    
+    ecode1 = SWIG_AsVal_unsigned_SS_char SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_joining_type_name" "', argument " "1"" of type '" "FriBidiJoiningType""'");
+    } 
+    arg1 = (FriBidiJoiningType)(val1);
+    result = (char *)fribidi_get_joining_type_name(arg1);
+    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
     
     XSRETURN(argvi);
   fail:
@@ -2279,29 +2497,46 @@ XS(_wrap_delete_FriBidiRunType) {
 }
 
 
-XS(_wrap__FriBidiList_data_set) {
+XS(_wrap_fribidi_join_arabic) {
   {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    void *arg2 = (void *) 0 ;
+    FriBidiCharType *arg1 = (FriBidiCharType *) 0 ;
+    FriBidiStrIndex arg2 ;
+    FriBidiLevel *arg3 = (FriBidiLevel *) 0 ;
+    FriBidiArabicProp *arg4 = (FriBidiArabicProp *) 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
-    int res2 ;
+    FriBidiStrIndex *_global_p_len ;
+    void *argp3 = 0 ;
+    int res3 = 0 ;
+    void *argp4 = 0 ;
+    int res4 = 0 ;
     int argvi = 0;
     dXSARGS;
     
-    if ((items < 2) || (items > 2)) {
-      SWIG_croak("Usage: _FriBidiList_data_set(self,data);");
+    
+    arg2 = 0;
+    _global_p_len = &arg2;
+    
+    if ((items < 3) || (items > 3)) {
+      SWIG_croak("Usage: fribidi_join_arabic(bidi_types,embedding_levels,ar_props);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
+    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FriBidiCharType, 0 |  0 );
     if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_data_set" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
-    }
-    arg1 = (struct _FriBidiList *)(argp1);
-    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
-    if (!SWIG_IsOK(res2)) {
-      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_FriBidiList_data_set" "', argument " "2"" of type '" "void *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "fribidi_join_arabic" "', argument " "1"" of type '" "FriBidiCharType const *""'"); 
     }
-    if (arg1) (arg1)->data = arg2;
+    arg1 = (FriBidiCharType *)(argp1);
+    res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_signed_char, 0 |  0 );
+    if (!SWIG_IsOK(res3)) {
+      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "fribidi_join_arabic" "', argument " "3"" of type '" "FriBidiLevel const *""'"); 
+    }
+    arg3 = (FriBidiLevel *)(argp3);
+    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_unsigned_char, 0 |  0 );
+    if (!SWIG_IsOK(res4)) {
+      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "fribidi_join_arabic" "', argument " "4"" of type '" "FriBidiArabicProp *""'"); 
+    }
+    arg4 = (FriBidiArabicProp *)(argp4);
+    fribidi_join_arabic((enum FriBidiCharType const *)arg1,arg2,(signed char const *)arg3,arg4);
+    ST(argvi) = sv_newmortal();
     
     
     
@@ -2310,65 +2545,83 @@ XS(_wrap__FriBidiList_data_set) {
   fail:
     
     
+    
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap__FriBidiList_data_get) {
+XS(_wrap_fribidi_get_mirror_char) {
   {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    void *result = 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
+    FriBidiChar arg1 ;
+    FriBidiChar *arg2 = (FriBidiChar *) 0 ;
+    unsigned int val1 ;
+    int ecode1 = 0 ;
+    FriBidiChar temp2 ;
+    int res2 = SWIG_TMPOBJ ;
     int argvi = 0;
+    fribidi_boolean result;
     dXSARGS;
     
+    arg2 = &temp2;
     if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: _FriBidiList_data_get(self);");
+      SWIG_croak("Usage: fribidi_get_mirror_char(ch);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_data_get" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
+    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_mirror_char" "', argument " "1"" of type '" "FriBidiChar""'");
+    } 
+    arg1 = (FriBidiChar)(val1);
+    result = (fribidi_boolean)fribidi_get_mirror_char(arg1,arg2);
+    
+    if (SWIG_IsTmpObj(res2)) {
+      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
+    } else {
+      int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags); argvi++  ;
     }
-    arg1 = (struct _FriBidiList *)(argp1);
-    result = (void *) ((arg1)->data);
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
+    
     
     XSRETURN(argvi);
   fail:
     
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap__FriBidiList_next_set) {
+XS(_wrap_fribidi_shape_mirroring) {
   {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    FriBidiList *arg2 = (FriBidiList *) 0 ;
+    FriBidiLevel *arg1 = (FriBidiLevel *) 0 ;
+    FriBidiStrIndex arg2 ;
+    FriBidiChar *arg3 = (FriBidiChar *) 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
-    void *argp2 = 0 ;
-    int res2 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    char *buf3 = 0 ;
+    size_t size3 = 0 ;
     int argvi = 0;
     dXSARGS;
     
+    
+    arg2 = 0;
+    _global_p_len = &arg2;
+    
     if ((items < 2) || (items > 2)) {
-      SWIG_croak("Usage: _FriBidiList_next_set(self,next);");
+      SWIG_croak("Usage: fribidi_shape_mirroring(embedding_levels,str);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
+    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_signed_char, 0 |  0 );
     if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_next_set" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
-    }
-    arg1 = (struct _FriBidiList *)(argp1);
-    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p__FriBidiList, SWIG_POINTER_DISOWN |  0 );
-    if (!SWIG_IsOK(res2)) {
-      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_FriBidiList_next_set" "', argument " "2"" of type '" "FriBidiList *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "fribidi_shape_mirroring" "', argument " "1"" of type '" "FriBidiLevel const *""'"); 
     }
-    arg2 = (FriBidiList *)(argp2);
-    if (arg1) (arg1)->next = arg2;
-    
+    arg1 = (FriBidiLevel *)(argp1);
+    buf3 = SvPV(ST(1), size3);
+    *_global_p_len = (FriBidiStrIndex)(size3/sizeof(FriBidiChar));
+    arg3 = (FriBidiChar *)(buf3);
+    fribidi_shape_mirroring((signed char const *)arg1,arg2,arg3);
+    ST(argvi) = sv_newmortal();
     
     
     
@@ -2376,64 +2629,59 @@ XS(_wrap__FriBidiList_next_set) {
   fail:
     
     
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap__FriBidiList_next_get) {
-  {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    FriBidiList *result = 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
-    
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: _FriBidiList_next_get(self);");
-    }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_next_get" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
-    }
-    arg1 = (struct _FriBidiList *)(argp1);
-    result = (FriBidiList *) ((arg1)->next);
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p__FriBidiList, 0 | SWIG_SHADOW); argvi++ ;
-    
-    XSRETURN(argvi);
-  fail:
     
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap__FriBidiList_prev_set) {
+XS(_wrap_fribidi_shape_arabic) {
   {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    FriBidiList *arg2 = (FriBidiList *) 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
+    FriBidiFlags arg1 ;
+    FriBidiLevel *arg2 = (FriBidiLevel *) 0 ;
+    FriBidiStrIndex arg3 ;
+    FriBidiArabicProp *arg4 = (FriBidiArabicProp *) 0 ;
+    FriBidiChar *arg5 = (FriBidiChar *) 0 ;
+    unsigned int val1 ;
+    int ecode1 = 0 ;
     void *argp2 = 0 ;
     int res2 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    void *argp4 = 0 ;
+    int res4 = 0 ;
+    char *buf5 = 0 ;
+    size_t size5 = 0 ;
     int argvi = 0;
     dXSARGS;
     
-    if ((items < 2) || (items > 2)) {
-      SWIG_croak("Usage: _FriBidiList_prev_set(self,prev);");
-    }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_prev_set" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
+    
+    arg3 = 0;
+    _global_p_len = &arg3;
+    
+    if ((items < 4) || (items > 4)) {
+      SWIG_croak("Usage: fribidi_shape_arabic(flags,embedding_levels,ar_props,str);");
     }
-    arg1 = (struct _FriBidiList *)(argp1);
-    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p__FriBidiList, SWIG_POINTER_DISOWN |  0 );
+    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_shape_arabic" "', argument " "1"" of type '" "FriBidiFlags""'");
+    } 
+    arg1 = (FriBidiFlags)(val1);
+    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_signed_char, 0 |  0 );
     if (!SWIG_IsOK(res2)) {
-      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_FriBidiList_prev_set" "', argument " "2"" of type '" "FriBidiList *""'"); 
+      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "fribidi_shape_arabic" "', argument " "2"" of type '" "FriBidiLevel const *""'"); 
     }
-    arg2 = (FriBidiList *)(argp2);
-    if (arg1) (arg1)->prev = arg2;
+    arg2 = (FriBidiLevel *)(argp2);
+    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_unsigned_char, 0 |  0 );
+    if (!SWIG_IsOK(res4)) {
+      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "fribidi_shape_arabic" "', argument " "4"" of type '" "FriBidiArabicProp *""'"); 
+    }
+    arg4 = (FriBidiArabicProp *)(argp4);
+    buf5 = SvPV(ST(3), size5);
+    *_global_p_len = (FriBidiStrIndex)(size5/sizeof(FriBidiChar));
+    arg5 = (FriBidiChar *)(buf5);
+    fribidi_shape_arabic(arg1,(signed char const *)arg2,arg3,arg4,arg5);
+    ST(argvi) = sv_newmortal();
+    
     
     
     
@@ -2442,92 +2690,83 @@ XS(_wrap__FriBidiList_prev_set) {
   fail:
     
     
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap__FriBidiList_prev_get) {
-  {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    FriBidiList *result = 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
     
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: _FriBidiList_prev_get(self);");
-    }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, 0 |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_FriBidiList_prev_get" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
-    }
-    arg1 = (struct _FriBidiList *)(argp1);
-    result = (FriBidiList *) ((arg1)->prev);
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p__FriBidiList, 0 | SWIG_SHADOW); argvi++ ;
     
-    XSRETURN(argvi);
-  fail:
     
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_new__FriBidiList) {
+XS(_wrap_fribidi_shape) {
   {
-    struct _FriBidiList *result = 0 ;
+    FriBidiFlags arg1 ;
+    FriBidiLevel *arg2 = (FriBidiLevel *) 0 ;
+    FriBidiStrIndex arg3 ;
+    FriBidiArabicProp *arg4 = (FriBidiArabicProp *) 0 ;
+    FriBidiChar *arg5 = (FriBidiChar *) 0 ;
+    unsigned int val1 ;
+    int ecode1 = 0 ;
+    void *argp2 = 0 ;
+    int res2 = 0 ;
+    FriBidiStrIndex *_global_p_len ;
+    void *argp4 = 0 ;
+    int res4 = 0 ;
+    char *buf5 = 0 ;
+    size_t size5 = 0 ;
     int argvi = 0;
     dXSARGS;
     
-    if ((items < 0) || (items > 0)) {
-      SWIG_croak("Usage: new__FriBidiList();");
-    }
-    result = (struct _FriBidiList *)(struct _FriBidiList *) calloc(1, sizeof(struct _FriBidiList));
-    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p__FriBidiList, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
-    XSRETURN(argvi);
-  fail:
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap_delete__FriBidiList) {
-  {
-    struct _FriBidiList *arg1 = (struct _FriBidiList *) 0 ;
-    void *argp1 = 0 ;
-    int res1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
     
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: delete__FriBidiList(self);");
+    arg3 = 0;
+    _global_p_len = &arg3;
+    
+    if ((items < 4) || (items > 4)) {
+      SWIG_croak("Usage: fribidi_shape(flags,embedding_levels,ar_props,str);");
     }
-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p__FriBidiList, SWIG_POINTER_DISOWN |  0 );
-    if (!SWIG_IsOK(res1)) {
-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__FriBidiList" "', argument " "1"" of type '" "struct _FriBidiList *""'"); 
+    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+    if (!SWIG_IsOK(ecode1)) {
+      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_shape" "', argument " "1"" of type '" "FriBidiFlags""'");
+    } 
+    arg1 = (FriBidiFlags)(val1);
+    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_signed_char, 0 |  0 );
+    if (!SWIG_IsOK(res2)) {
+      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "fribidi_shape" "', argument " "2"" of type '" "FriBidiLevel const *""'"); 
     }
-    arg1 = (struct _FriBidiList *)(argp1);
-    free((char *) arg1);
+    arg2 = (FriBidiLevel *)(argp2);
+    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_unsigned_char, 0 |  0 );
+    if (!SWIG_IsOK(res4)) {
+      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "fribidi_shape" "', argument " "4"" of type '" "FriBidiArabicProp *""'"); 
+    }
+    arg4 = (FriBidiArabicProp *)(argp4);
+    buf5 = SvPV(ST(3), size5);
+    *_global_p_len = (FriBidiStrIndex)(size5/sizeof(FriBidiChar));
+    arg5 = (FriBidiChar *)(buf5);
+    fribidi_shape(arg1,(signed char const *)arg2,arg3,arg4,arg5);
+    ST(argvi) = sv_newmortal();
+    
+    
     
     
     
     XSRETURN(argvi);
   fail:
     
+    
+    
+    
+    
     SWIG_croak_null();
   }
 }
 
 
-XS(_wrap_fribidi_log2vis_get_embedding_levels) {
+XS(_wrap_fribidi_log2vis_get_embedding_levels__SWIG_1) {
   {
     FriBidiChar *arg1 = (FriBidiChar *) 0 ;
     FriBidiStrIndex arg2 ;
     FriBidiCharType *arg3 = (FriBidiCharType *) 0 ;
     FriBidiLevel *arg4 = (FriBidiLevel *) 0 ;
-    fribidi_boolean result;
     FriBidiCharType temp3 ;
     short _global_wantarray ;
     char *buf1 = 0 ;
@@ -2538,11 +2777,12 @@ XS(_wrap_fribidi_log2vis_get_embedding_l
     FriBidiLevel **temp4 ;
     int argvi = 0;
     SV * _saved[1] ;
+    fribidi_boolean result;
     dXSARGS;
     
     temp3 = FRIBIDI_TYPE_ON;
     arg3 = &temp3;
-    _global_wantarray = /*@SWIG:WANTARRAY@*/(GIMME_V == G_ARRAY)
+    _global_wantarray = /*@SWIG:swig/fribidi.i,33,WANTARRAY@*/(GIMME_V == G_ARRAY)
     /*@SWIG@*/;
     
     arg2 = 0;
@@ -2558,7 +2798,7 @@ XS(_wrap_fribidi_log2vis_get_embedding_l
     *_global_p_len = (FriBidiStrIndex)(size1/sizeof(FriBidiChar));
     arg1 = (FriBidiChar *)(buf1);
     if (items > 1) {
-      if (!(SWIG_IsOK((res3 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg3),SWIGTYPE_p_int,0))))) {
+      if (!(SWIG_IsOK((res3 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg3),SWIGTYPE_p_FriBidiCharType,0))))) {
         unsigned long val; 
         int ecode = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val);
         if (!SWIG_IsOK(ecode)) {
@@ -2577,8 +2817,8 @@ XS(_wrap_fribidi_log2vis_get_embedding_l
     
     {
       if (_global_wantarray) {
-        /*@SWIG:MXPUSHU@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,48,MXPUSHU@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newSVuv(*(arg3)));
@@ -2589,14 +2829,14 @@ XS(_wrap_fribidi_log2vis_get_embedding_l
     }
     {
       if ( 1 )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < (*_global_p_len) ; i++)
         av_push(tempav, newSVuv(arg4[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -2625,19 +2865,72 @@ XS(_wrap_fribidi_log2vis_get_embedding_l
 }
 
 
-XS(_wrap_fribidi_remove_bidi_marks) {
+XS(_wrap_fribidi_log2vis_get_embedding_levels) {
+  dXSARGS;
+  
+  {
+    unsigned long _index = 0;
+    SWIG_TypeRank _rank = 0; 
+    if ((items >= 1) && (items <= 2)) {
+      SWIG_TypeRank _ranki = 0;
+      SWIG_TypeRank _rankm = 0;
+      SWIG_TypeRank _pi = 1;
+      int _v = 0;
+      {
+        void *vptr = 0;
+        int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_unsigned_int, 0);
+        _v = SWIG_CheckState(res);
+      }
+      if (!_v) goto check_1;
+      _ranki += _v*_pi;
+      _rankm += _pi;
+      _pi *= SWIG_MAXCASTRANK;
+      if (items > 1) {
+        {
+          void *ptr = 0;
+          int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), 0);
+          _v = SWIG_CheckState(res);
+          if (!_v) {
+            _v = (SWIG_IsOK((res = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&ptr),SWIGTYPE_p_FriBidiCharType,0))));
+          }
+        }
+        if (!_v) goto check_1;
+        _ranki += _v*_pi;
+        _rankm += _pi;
+        _pi *= SWIG_MAXCASTRANK;
+      }
+      if (!_index || (_ranki < _rank)) {
+        _rank = _ranki; _index = 1;
+        if (_rank == _rankm) goto dispatch;
+      }
+    }
+  check_1:
+    
+  dispatch:
+    switch(_index) {
+    case 1:
+      ++PL_markstack_ptr; SWIG_CALLXS(_wrap_fribidi_log2vis_get_embedding_levels__SWIG_1); return;
+    }
+  }
+  
+  croak("No matching function for overloaded 'fribidi_log2vis_get_embedding_levels'");
+  XSRETURN(0);
+}
+
+
+XS(_wrap_fribidi_remove_bidi_marks__SWIG_1) {
   {
     FriBidiChar *arg1 = (FriBidiChar *) 0 ;
     FriBidiStrIndex arg2 ;
     FriBidiStrIndex *arg3 = (FriBidiStrIndex *) 0 ;
     FriBidiStrIndex *arg4 = (FriBidiStrIndex *) 0 ;
     FriBidiLevel *arg5 = (FriBidiLevel *) 0 ;
-    FriBidiStrIndex result;
     char *buf1 = 0 ;
     size_t size1 = 0 ;
     FriBidiStrIndex *_global_p_len ;
     int argvi = 0;
     SV * _saved[2] ;
+    FriBidiStrIndex result;
     dXSARGS;
     
     
@@ -2675,8 +2968,8 @@ XS(_wrap_fribidi_remove_bidi_marks) {
     result = (FriBidiStrIndex)fribidi_remove_bidi_marks(arg1,arg2,arg3,arg4,arg5);
     
     {
-      /*@SWIG:MXPUSHP@*/
-      /*@SWIG:XPUSHS@*/
+      /*@SWIG:swig/fribidi.i,53,MXPUSHP@*/
+      /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
       if (argvi >= items)
       EXTEND(sp, 1);
       ST(argvi) = sv_2mortal(newSVpvn((const char *)(arg1),(STRLEN)( (result) * sizeof(FriBidiChar))));
@@ -2686,14 +2979,14 @@ XS(_wrap_fribidi_remove_bidi_marks) {
     }
     {
       if ( arg4 )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < result ; i++)
         av_push(tempav, newSVuv(arg4[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -2724,31 +3017,53 @@ XS(_wrap_fribidi_remove_bidi_marks) {
 }
 
 
-XS(_wrap_fribidi_get_type) {
+XS(_wrap_fribidi_remove_bidi_marks) {
+  dXSARGS;
+  
   {
-    FriBidiChar arg1 ;
-    FriBidiCharType result;
-    unsigned int val1 ;
-    int ecode1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
-    
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_get_type(uch);");
+    unsigned long _index = 0;
+    SWIG_TypeRank _rank = 0; 
+    if ((items >= 1) && (items <= 2)) {
+      SWIG_TypeRank _ranki = 0;
+      SWIG_TypeRank _rankm = 0;
+      SWIG_TypeRank _pi = 1;
+      int _v = 0;
+      {
+        void *vptr = 0;
+        int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_unsigned_int, 0);
+        _v = SWIG_CheckState(res);
+      }
+      if (!_v) goto check_1;
+      _ranki += _v*_pi;
+      _rankm += _pi;
+      _pi *= SWIG_MAXCASTRANK;
+      if (items > 1) {
+        {
+          void *vptr = 0;
+          int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_int, 0);
+          _v = SWIG_CheckState(res);
+        }
+        if (!_v) goto check_1;
+        _ranki += _v*_pi;
+        _rankm += _pi;
+        _pi *= SWIG_MAXCASTRANK;
+      }
+      if (!_index || (_ranki < _rank)) {
+        _rank = _ranki; _index = 1;
+        if (_rank == _rankm) goto dispatch;
+      }
     }
-    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
-    if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_type" "', argument " "1"" of type '" "FriBidiChar""'");
-    } 
-    arg1 = (FriBidiChar)(val1);
-    result = (FriBidiCharType)fribidi_get_type(arg1);
-    
+  check_1:
     
-    XSRETURN(argvi);
-  fail:
-    
-    SWIG_croak_null();
+  dispatch:
+    switch(_index) {
+    case 1:
+      ++PL_markstack_ptr; SWIG_CALLXS(_wrap_fribidi_remove_bidi_marks__SWIG_1); return;
+    }
   }
+  
+  croak("No matching function for overloaded 'fribidi_remove_bidi_marks'");
+  XSRETURN(0);
 }
 
 
@@ -2781,17 +3096,17 @@ XS(_wrap_fribidi_get_types) {
       Newx(*temp3, ((*_global_p_len) + 1), FriBidiCharType);
     }
     fribidi_get_types(arg1,arg2,arg3);
-    
+    ST(argvi) = sv_newmortal();
     {
       if ( 1 )
-      /*@SWIG:MXPUSHUA@*/
+      /*@SWIG:swig/fribidi.i,63,MXPUSHUA@*/
       {
         AV* tempav = newAV();
         int i;
         for(i=0 ; i < (*_global_p_len) ; i++)
         av_push(tempav, newSVuv(arg3[i]));
-        /*@SWIG:MXPUSHR@*/
-        /*@SWIG:XPUSHS@*/
+        /*@SWIG:swig/fribidi.i,58,MXPUSHR@*/
+        /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
         if (argvi >= items)
         EXTEND(sp, 1);
         ST(argvi) = sv_2mortal(newRV_noinc((SV *)tempav));
@@ -2818,104 +3133,10 @@ XS(_wrap_fribidi_get_types) {
 }
 
 
-XS(_wrap_fribidi_get_mirror_char) {
-  {
-    FriBidiChar arg1 ;
-    FriBidiChar *arg2 = (FriBidiChar *) 0 ;
-    fribidi_boolean result;
-    unsigned int val1 ;
-    int ecode1 = 0 ;
-    FriBidiChar temp2 ;
-    int res2 = SWIG_TMPOBJ ;
-    int argvi = 0;
-    dXSARGS;
-    
-    arg2 = &temp2;
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_get_mirror_char(ch);");
-    }
-    ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
-    if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_get_mirror_char" "', argument " "1"" of type '" "FriBidiChar""'");
-    } 
-    arg1 = (FriBidiChar)(val1);
-    result = (fribidi_boolean)fribidi_get_mirror_char(arg1,arg2);
-    
-    if (SWIG_IsTmpObj(res2)) {
-      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
-    } else {
-      int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
-      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_unsigned_int, new_flags); argvi++  ;
-    }
-    
-    
-    XSRETURN(argvi);
-  fail:
-    
-    
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap_fribidi_set_mirroring) {
-  {
-    fribidi_boolean arg1 ;
-    int val1 ;
-    int ecode1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
-    
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_set_mirroring(mirror);");
-    }
-    ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
-    if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_set_mirroring" "', argument " "1"" of type '" "fribidi_boolean""'");
-    } 
-    arg1 = (fribidi_boolean)(val1);
-    fribidi_set_mirroring(arg1);
-    
-    
-    XSRETURN(argvi);
-  fail:
-    
-    SWIG_croak_null();
-  }
-}
-
-
-XS(_wrap_fribidi_set_reorder_nsm) {
-  {
-    fribidi_boolean arg1 ;
-    int val1 ;
-    int ecode1 = 0 ;
-    int argvi = 0;
-    dXSARGS;
-    
-    if ((items < 1) || (items > 1)) {
-      SWIG_croak("Usage: fribidi_set_reorder_nsm(fribidi_boolean);");
-    }
-    ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
-    if (!SWIG_IsOK(ecode1)) {
-      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_set_reorder_nsm" "', argument " "1"" of type '" "fribidi_boolean""'");
-    } 
-    arg1 = (fribidi_boolean)(val1);
-    fribidi_set_reorder_nsm(arg1);
-    
-    
-    XSRETURN(argvi);
-  fail:
-    
-    SWIG_croak_null();
-  }
-}
-
-
 XS(_wrap_fribidi_char_set_enter_cap_rtl) {
   {
-    fribidi_boolean result;
     int argvi = 0;
+    fribidi_boolean result;
     dXSARGS;
     
     if ((items < 0) || (items > 0)) {
@@ -2935,12 +3156,12 @@ XS(_wrap_fribidi_cap_rtl_to_unicode) {
     char *arg1 = (char *) 0 ;
     FriBidiStrIndex arg2 ;
     FriBidiChar *arg3 = (FriBidiChar *) 0 ;
-    int result;
     char *buf1 = 0 ;
     size_t size1 = 0 ;
     FriBidiStrIndex *_global_p_len ;
     FriBidiChar **temp3 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     
@@ -2960,8 +3181,8 @@ XS(_wrap_fribidi_cap_rtl_to_unicode) {
     result = (int)fribidi_cap_rtl_to_unicode(arg1,arg2,arg3);
     
     {
-      /*@SWIG:MXPUSHP@*/
-      /*@SWIG:XPUSHS@*/
+      /*@SWIG:swig/fribidi.i,53,MXPUSHP@*/
+      /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
       if (argvi >= items)
       EXTEND(sp, 1);
       ST(argvi) = sv_2mortal(newSVpvn((char *)(arg3),(STRLEN)( (result) * sizeof(FriBidiChar))));
@@ -2989,12 +3210,12 @@ XS(_wrap_fribidi_unicode_to_cap_rtl) {
     FriBidiChar *arg1 = (FriBidiChar *) 0 ;
     FriBidiStrIndex arg2 ;
     char *arg3 = (char *) 0 ;
-    int result;
     char *buf1 = 0 ;
     size_t size1 = 0 ;
     FriBidiStrIndex *_global_p_len ;
     char **temp3 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     
@@ -3014,8 +3235,8 @@ XS(_wrap_fribidi_unicode_to_cap_rtl) {
     result = (int)fribidi_unicode_to_cap_rtl(arg1,arg2,arg3);
     
     {
-      /*@SWIG:MXPUSHP@*/
-      /*@SWIG:XPUSHS@*/
+      /*@SWIG:swig/fribidi.i,53,MXPUSHP@*/
+      /*@SWIG:swig/fribidi.i,40,XPUSHS@*/
       if (argvi >= items)
       EXTEND(sp, 1);
       ST(argvi) = sv_2mortal(newSVpvn((char *)(arg3),(STRLEN)( (result) * sizeof(char))));
@@ -3044,21 +3265,20 @@ XS(_wrap_fribidi_unicode_to_cap_rtl) {
 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
 
 static swig_type_info _swigt__p_FriBidiCharSet = {"_p_FriBidiCharSet", "enum FriBidiCharSet *|FriBidiCharSet *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_FriBidiRunType = {"_p_FriBidiRunType", "FriBidiRunType *", 0, 0, (void*)"Text::Bidi::private::FriBidiRunType", 0};
-static swig_type_info _swigt__p__FriBidiList = {"_p__FriBidiList", "_FriBidiList *", 0, 0, (void*)"Text::Bidi::private::_FriBidiList", 0};
-static swig_type_info _swigt__p_char = {"_p_char", "char *|FriBidiPropCharType *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_int = {"_p_int", "int *|FriBidiCharType *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_short = {"_p_short", "short *|fribidi_int16 *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_FriBidiCharType = {"_p_FriBidiCharType", "enum FriBidiCharType *|FriBidiCharType *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_FriBidiParType = {"_p_FriBidiParType", "enum FriBidiParType *|FriBidiParType *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_int = {"_p_int", "int *|FriBidiStrIndex *|fribidi_int32 *|fribidi_boolean *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_short = {"_p_short", "fribidi_int16 *|short *", 0, 0, (void*)0, 0};
 static swig_type_info _swigt__p_signed_char = {"_p_signed_char", "signed char *|FriBidiLevel *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|fribidi_uint8 *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|FriBidiChar *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|fribidi_uint16 *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "FriBidiArabicProp *|unsigned char *|FriBidiJoiningType *|fribidi_uint8 *|fribidi_int8 *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "FriBidiChar *|fribidi_uint32 *|unsigned int *|FriBidiFlags *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "fribidi_uint16 *|unsigned short *", 0, 0, (void*)0, 0};
 
 static swig_type_info *swig_type_initial[] = {
   &_swigt__p_FriBidiCharSet,
-  &_swigt__p_FriBidiRunType,
-  &_swigt__p__FriBidiList,
+  &_swigt__p_FriBidiCharType,
+  &_swigt__p_FriBidiParType,
   &_swigt__p_char,
   &_swigt__p_int,
   &_swigt__p_short,
@@ -3066,12 +3286,11 @@ static swig_type_info *swig_type_initial
   &_swigt__p_unsigned_char,
   &_swigt__p_unsigned_int,
   &_swigt__p_unsigned_short,
-  &_swigt__p_void,
 };
 
 static swig_cast_info _swigc__p_FriBidiCharSet[] = {  {&_swigt__p_FriBidiCharSet, 0, 0, 0},{0, 0, 0, 0}};
-static swig_cast_info _swigc__p_FriBidiRunType[] = {  {&_swigt__p_FriBidiRunType, 0, 0, 0},{0, 0, 0, 0}};
-static swig_cast_info _swigc__p__FriBidiList[] = {  {&_swigt__p__FriBidiList, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_FriBidiCharType[] = {  {&_swigt__p_FriBidiCharType, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_FriBidiParType[] = {  {&_swigt__p_FriBidiParType, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_short[] = {  {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}};
@@ -3079,12 +3298,11 @@ static swig_cast_info _swigc__p_signed_c
 static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_unsigned_short[] = {  {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}};
-static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
 
 static swig_cast_info *swig_cast_initial[] = {
   _swigc__p_FriBidiCharSet,
-  _swigc__p_FriBidiRunType,
-  _swigc__p__FriBidiList,
+  _swigc__p_FriBidiCharType,
+  _swigc__p_FriBidiParType,
   _swigc__p_char,
   _swigc__p_int,
   _swigc__p_short,
@@ -3092,7 +3310,6 @@ static swig_cast_info *swig_cast_initial
   _swigc__p_unsigned_char,
   _swigc__p_unsigned_int,
   _swigc__p_unsigned_short,
-  _swigc__p_void,
 };
 
 
@@ -3105,36 +3322,28 @@ static swig_constant_info swig_constants
 }
 #endif
 static swig_variable_info swig_variables[] = {
-    { "Text::Bidi::privatec::fribidi_prop_to_type", MAGIC_CLASS swig_magic_readonly, MAGIC_CLASS _wrap_fribidi_prop_to_type_get,&SWIGTYPE_p_int },
+    { "Text::Bidi::privatec::fribidi_unicode_version", MAGIC_CLASS _wrap_fribidi_unicode_version_set, MAGIC_CLASS _wrap_fribidi_unicode_version_get,0 },
 {0,0,0,0}
 };
 static swig_command_info swig_commands[] = {
 {"Text::Bidi::privatec::log2vis", _wrap_log2vis},
-{"Text::Bidi::privatec::fribidi_wcwidth", _wrap_fribidi_wcwidth},
-{"Text::Bidi::privatec::fribidi_wcswidth", _wrap_fribidi_wcswidth},
-{"Text::Bidi::privatec::fribidi_wcswidth_cjk", _wrap_fribidi_wcswidth_cjk},
-{"Text::Bidi::privatec::fribidi_type_name", _wrap_fribidi_type_name},
-{"Text::Bidi::privatec::FriBidiRunType_length_set", _wrap_FriBidiRunType_length_set},
-{"Text::Bidi::privatec::FriBidiRunType_length_get", _wrap_FriBidiRunType_length_get},
-{"Text::Bidi::privatec::FriBidiRunType_attribute_set", _wrap_FriBidiRunType_attribute_set},
-{"Text::Bidi::privatec::FriBidiRunType_attribute_get", _wrap_FriBidiRunType_attribute_get},
-{"Text::Bidi::privatec::new_FriBidiRunType", _wrap_new_FriBidiRunType},
-{"Text::Bidi::privatec::delete_FriBidiRunType", _wrap_delete_FriBidiRunType},
-{"Text::Bidi::privatec::_FriBidiList_data_set", _wrap__FriBidiList_data_set},
-{"Text::Bidi::privatec::_FriBidiList_data_get", _wrap__FriBidiList_data_get},
-{"Text::Bidi::privatec::_FriBidiList_next_set", _wrap__FriBidiList_next_set},
-{"Text::Bidi::privatec::_FriBidiList_next_get", _wrap__FriBidiList_next_get},
-{"Text::Bidi::privatec::_FriBidiList_prev_set", _wrap__FriBidiList_prev_set},
-{"Text::Bidi::privatec::_FriBidiList_prev_get", _wrap__FriBidiList_prev_get},
-{"Text::Bidi::privatec::new__FriBidiList", _wrap_new__FriBidiList},
-{"Text::Bidi::privatec::delete__FriBidiList", _wrap_delete__FriBidiList},
+{"Text::Bidi::privatec::fribidi_get_bidi_type", _wrap_fribidi_get_bidi_type},
+{"Text::Bidi::privatec::fribidi_get_bidi_types", _wrap_fribidi_get_bidi_types},
+{"Text::Bidi::privatec::fribidi_get_bidi_type_name", _wrap_fribidi_get_bidi_type_name},
+{"Text::Bidi::privatec::fribidi_get_par_direction", _wrap_fribidi_get_par_direction},
+{"Text::Bidi::privatec::fribidi_get_par_embedding_levels", _wrap_fribidi_get_par_embedding_levels},
+{"Text::Bidi::privatec::fribidi_reorder_line", _wrap_fribidi_reorder_line},
+{"Text::Bidi::privatec::fribidi_get_joining_type", _wrap_fribidi_get_joining_type},
+{"Text::Bidi::privatec::fribidi_get_joining_types", _wrap_fribidi_get_joining_types},
+{"Text::Bidi::privatec::fribidi_get_joining_type_name", _wrap_fribidi_get_joining_type_name},
+{"Text::Bidi::privatec::fribidi_join_arabic", _wrap_fribidi_join_arabic},
+{"Text::Bidi::privatec::fribidi_get_mirror_char", _wrap_fribidi_get_mirror_char},
+{"Text::Bidi::privatec::fribidi_shape_mirroring", _wrap_fribidi_shape_mirroring},
+{"Text::Bidi::privatec::fribidi_shape_arabic", _wrap_fribidi_shape_arabic},
+{"Text::Bidi::privatec::fribidi_shape", _wrap_fribidi_shape},
 {"Text::Bidi::privatec::fribidi_log2vis_get_embedding_levels", _wrap_fribidi_log2vis_get_embedding_levels},
 {"Text::Bidi::privatec::fribidi_remove_bidi_marks", _wrap_fribidi_remove_bidi_marks},
-{"Text::Bidi::privatec::fribidi_get_type", _wrap_fribidi_get_type},
 {"Text::Bidi::privatec::fribidi_get_types", _wrap_fribidi_get_types},
-{"Text::Bidi::privatec::fribidi_get_mirror_char", _wrap_fribidi_get_mirror_char},
-{"Text::Bidi::privatec::fribidi_set_mirroring", _wrap_fribidi_set_mirroring},
-{"Text::Bidi::privatec::fribidi_set_reorder_nsm", _wrap_fribidi_set_reorder_nsm},
 {"Text::Bidi::privatec::fribidi_char_set_enter_cap_rtl", _wrap_fribidi_char_set_enter_cap_rtl},
 {"Text::Bidi::privatec::fribidi_cap_rtl_to_unicode", _wrap_fribidi_cap_rtl_to_unicode},
 {"Text::Bidi::privatec::fribidi_unicode_to_cap_rtl", _wrap_fribidi_unicode_to_cap_rtl},
@@ -3197,7 +3406,7 @@ SWIGRUNTIME void
 SWIG_InitializeModule(void *clientdata) {
   size_t i;
   swig_module_info *module_head, *iter;
-  int found;
+  int found, init;
   
   clientdata = clientdata;
   
@@ -3207,6 +3416,9 @@ SWIG_InitializeModule(void *clientdata) 
     swig_module.type_initial = swig_type_initial;
     swig_module.cast_initial = swig_cast_initial;
     swig_module.next = &swig_module;
+    init = 1;
+  } else {
+    init = 0;
   }
   
   /* Try and load any already created modules */
@@ -3235,6 +3447,12 @@ SWIG_InitializeModule(void *clientdata) 
     module_head->next = &swig_module;
   }
   
+  /* When multiple interpeters are used, a module could have already been initialized in
+       a different interpreter, but not yet have a pointer in this interpreter.
+       In this case, we do not want to continue adding types... everything should be
+       set up already */
+  if (init == 0) return;
+  
   /* Now work on filling in swig_module.types */
 #ifdef SWIGRUNTIME_DEBUG
   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
@@ -3388,7 +3606,7 @@ XS(SWIG_init) {
   /* Install variables */
   for (i = 0; swig_variables[i].name; i++) {
     SV *sv;
-    sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2);
+    sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
     if (swig_variables[i].type) {
       SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
     } else {
@@ -3400,7 +3618,7 @@ XS(SWIG_init) {
   /* Install constant */
   for (i = 0; swig_constants[i].type; i++) {
     SV *sv;
-    sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2);
+    sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
     switch(swig_constants[i].type) {
     case SWIG_INT:
       sv_setiv(sv, (IV) swig_constants[i].lvalue);
@@ -3423,331 +3641,459 @@ XS(SWIG_init) {
     SvREADONLY_on(sv);
   }
   
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_UNICODE_VERSION", TRUE | 0x2);
-    sv_setsv(sv, SWIG_FromCharPtr("4.1.0"));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_BIDI_NUM_TYPES", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(19)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_MAX_BIDI_LEVEL", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(61)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_LRM", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_BIDI_MAX_RESOLVED_LEVELS", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(63)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_LRM", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x200E)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_RLM", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_RLM", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x200F)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_LRE", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_LRE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x202A)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_RLE", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_RLE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x202B)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_PDF", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_PDF", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x202C)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_LRO", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_LRO", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x202D)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_RLO", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_RLO", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x202E)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_LS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_LS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x2028)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_PS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_PS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x2029)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_ZWNJ", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_ZWNJ", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x200C)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_ZWJ", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_ZWJ", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x200D)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_HEBREW_ALEF", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_HEBREW_ALEF", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x05D0)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_ARABIC_ALEF", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_ARABIC_ALEF", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0627)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_ARABIC_ZERO", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_ARABIC_ZERO", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0660)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "UNI_FARSI_ZERO", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_PERSIAN_ZERO", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x06F0)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  SWIG_TypeClientData(SWIGTYPE_p_FriBidiRunType, (void*) "Text::Bidi::private::FriBidiRunType");
-  SWIG_TypeClientData(SWIGTYPE_p__FriBidiList, (void*) "Text::Bidi::private::_FriBidiList");
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_RTL", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_ZWNBSP", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0xFEFF)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_CHAR_FILL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0xFEFF)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_SHAPE_MIRRORING", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000001)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_REORDER_NSM", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000002)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_SHAPE_ARAB_PRES", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000100)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_SHAPE_ARAB_LIGA", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000200)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_SHAPE_ARAB_CONSOLE", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000400)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_REMOVE_BIDI", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00010000)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_REMOVE_JOINING", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00020000)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAG_REMOVE_SPECIALS", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00040000)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAGS_DEFAULT", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x00000001|0x00000002|0x00040000))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_FLAGS_ARABIC", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x00000100|0x00000200))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_RTL", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000001L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ARABIC", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ARABIC", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000002L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_STRONG", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_STRONG", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000010L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_WEAK", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_WEAK", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000020L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NEUTRAL", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NEUTRAL", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000040L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SENTINEL", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SENTINEL", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000080L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_LETTER", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_LETTER", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000100L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NUMBER", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NUMBER", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000200L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NUMSEPTER", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NUMSEPTER", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000400L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SPACE", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SPACE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00000800L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_EXPLICIT", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_EXPLICIT", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00001000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SEPARATOR", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SEPARATOR", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00002000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_OVERRIDE", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_OVERRIDE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00004000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ES", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ES", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00010000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ET", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ET", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00020000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_CS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_CS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00040000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NSM", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_NSM", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00080000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_BN", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_BN", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00100000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_BS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_BS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00200000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_SS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00400000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_WS", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_WS", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x00800000L)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LTR", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00000100L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_PRIVATE", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(0x01000000L)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LTR_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00000100L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RTL", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00000100L+0x00000001L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RTL_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00000100L|0x00000001L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_AL", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00000100L+0x00000001L+0x00000002L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_AL_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00000100L|0x00000001L|0x00000002L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LRE", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00001000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LRE_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00001000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RLE", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00001000L+0x00000001L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RLE_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00001000L|0x00000001L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LRO", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00001000L+0x00004000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_LRO_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00001000L|0x00004000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RLO", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L+0x00001000L+0x00000001L+0x00004000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_RLO_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000010L|0x00001000L|0x00000001L|0x00004000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_PDF", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00001000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_PDF_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00001000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_EN", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000200L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_EN_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000200L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_AN", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000200L+0x00000002L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_AN_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000200L|0x00000002L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ES", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000400L+0x00010000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ES_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000400L|0x00010000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ET", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000400L+0x00020000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ET_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000400L|0x00020000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_CS", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000400L+0x00040000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_CS_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000400L|0x00040000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_NSM", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00080000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_NSM_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00080000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_BN", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000800L+0x00100000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_BN_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000800L|0x00100000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_BS", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L+0x00000800L+0x00002000L+0x00200000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_BS_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L|0x00000800L|0x00002000L|0x00200000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_SS", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L+0x00000800L+0x00002000L+0x00400000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_SS_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L|0x00000800L|0x00002000L|0x00400000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WS", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L+0x00000800L+0x00800000L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WS_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L|0x00000800L|0x00800000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ON", TRUE | 0x2);
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_ON_VAL", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000040L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_L", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(((0x00000010L+0x00000100L)))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WLTR_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WRTL_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L|0x00000001L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_R", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(((0x00000010L+0x00000100L+0x00000001L)))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_SENTINEL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000080L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_N", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(((0x00000040L)))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_PRIVATE", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x01000000L))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WL", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "_FRIBIDI_TYPE_SENTINEL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(_FRIBIDI_TYPE_SENTINEL)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_WR", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000020L+0x00000001L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "_FRIBIDI_PAR_SENTINEL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(_FRIBIDI_PAR_SENTINEL)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_SOT", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000080L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_JOINS_RIGHT", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_JOINS_LEFT", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_ARAB_SHAPES", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x04)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_TRANSPARENT", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x08)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_IGNORED", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x10)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_MASK_LIGATURED", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x20)));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_U_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_R_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x01|0x04))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_D_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x01|0x02|0x04))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_C_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x01|0x02))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_L_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x02|0x04))));
+    SvREADONLY_on(sv);
+  } while(0) /*@SWIG@*/;
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_T_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x08|0x04))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPE_EOT", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)((0x00000080L+0x00000001L))));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_JOINING_TYPE_G_VAL", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((0x10))));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:%set_constant@*/ do {
-    SV *sv = get_sv((char*) SWIG_prefix "FRIBIDI_TYPES_COUNT", TRUE | 0x2);
-    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(FRIBIDI_TYPES_COUNT)));
+  /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+    SV *sv = get_sv((char*) SWIG_prefix "_FRIBIDI_JOINING_TYPE_JUNK", TRUE | 0x2 | GV_ADDMULTI);
+    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(_FRIBIDI_JOINING_TYPE_JUNK)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
   ST(0) = &PL_sv_yes;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Changes to converters/p5-Text-Bidi/pkg-plist.


1
2


3
4
5
6
7
8
9
10

11
12

%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/CapRTL.pm


%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/mirrored.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/private.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/private.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/private.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text

@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Text
>

|
>
>
|







>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bin/fribidi.pl
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/Array.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/Array/Byte.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/Array/Long.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/Paragraph.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/private.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/private.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private/private.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi/private
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Bidi
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi/Array
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Text/Bidi
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Text

Changes to databases/postgis/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Anderson Soares Ferreira <anderson@cnpm.embrapa.br>
# $FreeBSD: head/databases/postgis/Makefile 326307 2013-09-04 18:06:07Z madpilot $

PORTNAME=	postgis
PORTVERSION=	1.5.3
PORTREVISION=	2
CATEGORIES=	databases geography
MASTER_SITES=	http://postgis.refractions.net/download/ \
 		http://www.postgis.org/download/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Adds support for geographic objects to PostgreSQL databases


|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Anderson Soares Ferreira <anderson@cnpm.embrapa.br>
# $FreeBSD: head/databases/postgis/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	postgis
PORTVERSION=	1.5.3
PORTREVISION=	3
CATEGORIES=	databases geography
MASTER_SITES=	http://postgis.refractions.net/download/ \
 		http://www.postgis.org/download/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Adds support for geographic objects to PostgreSQL databases

Changes to databases/postgis20/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
# $FreeBSD: head/databases/postgis20/Makefile 325086 2013-08-21 03:46:21Z sunpoet $

PORTNAME=	postgis
PORTVERSION=	2.0.2
PORTREVISION=	2
CATEGORIES=	databases geography
MASTER_SITES=	http://download.osgeo.org/postgis/source/

MAINTAINER=	matt.trisoline@intermedix.com
COMMENT=	Adds support for geographic objects to PostgreSQL databases

LIB_DEPENDS=	proj:${PORTSDIR}/graphics/proj \
|



|







1
2
3
4
5
6
7
8
9
10
11
12
# $FreeBSD: head/databases/postgis20/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	postgis
PORTVERSION=	2.0.2
PORTREVISION=	3
CATEGORIES=	databases geography
MASTER_SITES=	http://download.osgeo.org/postgis/source/

MAINTAINER=	matt.trisoline@intermedix.com
COMMENT=	Adds support for geographic objects to PostgreSQL databases

LIB_DEPENDS=	proj:${PORTSDIR}/graphics/proj \

Changes to databases/pyspatialite/Makefile.

1
2
3
4
5

6
7
8
9
10
11
12
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/databases/pyspatialite/Makefile 326495 2013-09-06 13:07:07Z madpilot $

PORTNAME=	pyspatialite
PORTVERSION=	3.0.1

CATEGORIES=	databases python
MASTER_SITES=	CHEESESHOP:pyspatialite \
		http://www.gaia-gis.it/gaia-sins/libspatialite-sources/:amalgam
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:pyspatialite \
		${AMALGAMATION_NAME}${EXTRACT_SUFX}:amalgam


|



>







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/databases/pyspatialite/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	pyspatialite
PORTVERSION=	3.0.1
PORTREVISION=	1
CATEGORIES=	databases python
MASTER_SITES=	CHEESESHOP:pyspatialite \
		http://www.gaia-gis.it/gaia-sins/libspatialite-sources/:amalgam
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:pyspatialite \
		${AMALGAMATION_NAME}${EXTRACT_SUFX}:amalgam

Changes to databases/spatialite/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# New ports collection makefile for:	spatialite
# Date created:				11 July 2008
# Whom:					Wen Heping <wenheping@gmail.com>
#
# $FreeBSD: head/databases/spatialite/Makefile 316654 2013-04-27 08:50:46Z mva $
#

PORTNAME=	spatialite
PORTVERSION=	3.0.1
PORTREVISION=	1
CATEGORIES=	databases geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/
DISTNAME=	lib${PORTNAME}-${PORTVERSION}

MAINTAINER=	wenheping@gmail.com
COMMENT=	Spatial Extensions for SQLite

LIB_DEPENDS=	geos_c.8:${PORTSDIR}/graphics/geos \
		proj.7:${PORTSDIR}/graphics/proj \
		freexl.1:${PORTSDIR}/textproc/freexl

EXTRACT_SUFX =	.tar.gz
WRKSRC=		${WRKDIR}/lib${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes




|




|







|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# New ports collection makefile for:	spatialite
# Date created:				11 July 2008
# Whom:					Wen Heping <wenheping@gmail.com>
#
# $FreeBSD: head/databases/spatialite/Makefile 326981 2013-09-11 13:58:27Z wg $
#

PORTNAME=	spatialite
PORTVERSION=	3.0.1
PORTREVISION=	2
CATEGORIES=	databases geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/
DISTNAME=	lib${PORTNAME}-${PORTVERSION}

MAINTAINER=	wenheping@gmail.com
COMMENT=	Spatial Extensions for SQLite

LIB_DEPENDS=	geos_c.9:${PORTSDIR}/graphics/geos \
		proj.7:${PORTSDIR}/graphics/proj \
		freexl.1:${PORTSDIR}/textproc/freexl

EXTRACT_SUFX =	.tar.gz
WRKSRC=		${WRKDIR}/lib${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes

Changes to databases/spatialite_gui/Makefile.

1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# New ports collection makefile for:	spatialite-gui
# Date created:		2012-06-14
# Whom:			lbartoletti <coder@tuxfamily.org>
#
# $FreeBSD: head/databases/spatialite_gui/Makefile 326307 2013-09-04 18:06:07Z madpilot $
#

PORTNAME=	spatialite_gui
PORTVERSION=	1.5.0

CATEGORIES=	databases
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/
DISTNAME=	${PORTNAME}-${PORTVERSION}-stable

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Graphical User Interface (GUI) tool supporting SpatiaLite





|




>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# New ports collection makefile for:	spatialite-gui
# Date created:		2012-06-14
# Whom:			lbartoletti <coder@tuxfamily.org>
#
# $FreeBSD: head/databases/spatialite_gui/Makefile 326981 2013-09-11 13:58:27Z wg $
#

PORTNAME=	spatialite_gui
PORTVERSION=	1.5.0
PORTREVISION=	1
CATEGORIES=	databases
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/
DISTNAME=	${PORTNAME}-${PORTVERSION}-stable

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Graphical User Interface (GUI) tool supporting SpatiaLite

Changes to deskutils/fbreader/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# New ports collection makefile for:	fbreader
# Date created:		29 March 2007
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD: head/deskutils/fbreader/Makefile 326307 2013-09-04 18:06:07Z madpilot $
#

PORTNAME=	fbreader
PORTVERSION=	0.12.10
PORTREVISION=	3
DISTVERSIONPREFIX=	sources-
CATEGORIES=	deskutils
MASTER_SITES=	http://www.fbreader.org/files/sources/ \
................................................................................

.if defined(WITH_DEBUG)
STATUS=		debug
.else
STATUS=		release
.endif

USE_GMAKE=	yes
USE_SQLITE=	yes
USE_LDCONFIG=	yes

INSTALL_TARGET=	do_install
PLIST_SUB=	UI=${UI}
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}

<
<
|
<
|
<







 







|









1

2

3
4
5
6
7
8
9
..
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43


# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>

# $FreeBSD: head/deskutils/fbreader/Makefile 327010 2013-09-11 20:34:23Z antoine $


PORTNAME=	fbreader
PORTVERSION=	0.12.10
PORTREVISION=	3
DISTVERSIONPREFIX=	sources-
CATEGORIES=	deskutils
MASTER_SITES=	http://www.fbreader.org/files/sources/ \
................................................................................

.if defined(WITH_DEBUG)
STATUS=		debug
.else
STATUS=		release
.endif

USES=		iconv gmake
USE_SQLITE=	yes
USE_LDCONFIG=	yes

INSTALL_TARGET=	do_install
PLIST_SUB=	UI=${UI}
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}

Changes to deskutils/gtkjournal/Makefile.

1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23
24
25
26

27
28
29
30
31
32
33
# Created by: Adam Weinberger <adamw@FreeBSD.org>
# $FreeBSD: head/deskutils/gtkjournal/Makefile 315433 2013-03-28 03:28:30Z eadler $

PORTNAME=	gtkjournal
PORTVERSION=	0.3.5.b
PORTREVISION=	13
CATEGORIES=	deskutils gnome
MASTER_SITES=	http://sourcefiles.org/Productivity_Tools/Diary/ \
		LOCAL/beech
................................................................................
		gtkspell:${PORTSDIR}/textproc/gtkspell

PLIST_FILES=	bin/gtkjournal lib/libsqlitemm.a lib/libsqlitemm.la \
		lib/libsqlitemm.so lib/libsqlitemm.so.0

USE_AUTOTOOLS=	libtool
USE_OPENSSL=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USES=        pathfix

USE_GNOME=	lthack
CONFIGURE_ARGS=	--enable-gtkspell
USE_LDCONFIG=	yes

MAN1=		${PORTNAME}.1

.include <bsd.port.mk>

|







 







<

<
>







1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23

24

25
26
27
28
29
30
31
32
# Created by: Adam Weinberger <adamw@FreeBSD.org>
# $FreeBSD: head/deskutils/gtkjournal/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	gtkjournal
PORTVERSION=	0.3.5.b
PORTREVISION=	13
CATEGORIES=	deskutils gnome
MASTER_SITES=	http://sourcefiles.org/Productivity_Tools/Diary/ \
		LOCAL/beech
................................................................................
		gtkspell:${PORTSDIR}/textproc/gtkspell

PLIST_FILES=	bin/gtkjournal lib/libsqlitemm.a lib/libsqlitemm.la \
		lib/libsqlitemm.so lib/libsqlitemm.so.0

USE_AUTOTOOLS=	libtool
USE_OPENSSL=	yes

GNU_CONFIGURE=	yes

USES=		gmake pathfix pkgconfig
USE_GNOME=	lthack
CONFIGURE_ARGS=	--enable-gtkspell
USE_LDCONFIG=	yes

MAN1=		${PORTNAME}.1

.include <bsd.port.mk>

Changes to deskutils/hot-babe/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
# New ports collection makefile for:	hot-babe
# Date created:		2004-11-06
# Whom:			Roman Bogorodskiy <bogorodskiy@inbox.ru>
#
# $FreeBSD: head/deskutils/hot-babe/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	hot-babe
PORTVERSION=	0.2.2
PORTREVISION=	8
CATEGORIES=	deskutils
MASTER_SITES=	http://dindinx.net/hotbabe/downloads/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	novel

MAINTAINER=	novel@FreeBSD.org
COMMENT=	Small utility which displays the system activity in a very special way


USE_BZIP2=	yes
MAKE_ARGS+=	PREFIX="${PREFIX}" CC="${CC}"
USE_GNOME=	gtk20

MAN1=	hot-babe.1

PORTDOCS=	ChangeLog NEWS TODO LICENSE CONTRIBUTORS copyright config.example
<
<
|
<
|
<












>









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Roman Bogorodskiy <bogorodskiy@inbox.ru>

# $FreeBSD: head/deskutils/hot-babe/Makefile 326995 2013-09-11 17:17:35Z antoine $


PORTNAME=	hot-babe
PORTVERSION=	0.2.2
PORTREVISION=	8
CATEGORIES=	deskutils
MASTER_SITES=	http://dindinx.net/hotbabe/downloads/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	novel

MAINTAINER=	novel@FreeBSD.org
COMMENT=	Small utility which displays the system activity in a very special way

USES=		pkgconfig
USE_BZIP2=	yes
MAKE_ARGS+=	PREFIX="${PREFIX}" CC="${CC}"
USE_GNOME=	gtk20

MAN1=	hot-babe.1

PORTDOCS=	ChangeLog NEWS TODO LICENSE CONTRIBUTORS copyright config.example

Changes to deskutils/p5-ZConf-BGSet/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
20
21
22
23
24
25
26
27

28
29
30
31
# New ports collection makefile for:	p5-ZConf-BGSet
# Date created:		2008-02-08
# Whom:			Zane C, Bowers <vvelox@vvelox.net>
#
# $FreeBSD: head/deskutils/p5-ZConf-BGSet/Makefile 301497 2012-07-24 21:27:13Z cs $
#

PORTNAME=	ZConf-BGSet
PORTVERSION=	1.0.0
PORTREVISION=	4
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
................................................................................
		p5-ZConf>=:${PORTSDIR}/net/p5-ZConf \
		${LOCALBASE}/bin/hsetroot:${PORTSDIR}/graphics/hsetroot \
		p5-Imager-AverageGray>=0.0.0:${PORTSDIR}/graphics/p5-Imager-AverageGray \
		p5-X11-Resolution>=0.0.0:${PORTSDIR}/x11/p5-X11-Resolution \
		p5-String-ShellQuote>=1.04:${PORTSDIR}/textproc/p5-String-ShellQuote
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		ZConf::BGSet.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
16
17
18
19
20
21
22
23
24
25
26
27
28


# Created by: Zane C, Bowers <vvelox@vvelox.net>

# $FreeBSD: head/deskutils/p5-ZConf-BGSet/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	ZConf-BGSet
PORTVERSION=	1.0.0
PORTREVISION=	4
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
................................................................................
		p5-ZConf>=:${PORTSDIR}/net/p5-ZConf \
		${LOCALBASE}/bin/hsetroot:${PORTSDIR}/graphics/hsetroot \
		p5-Imager-AverageGray>=0.0.0:${PORTSDIR}/graphics/p5-Imager-AverageGray \
		p5-X11-Resolution>=0.0.0:${PORTSDIR}/x11/p5-X11-Resolution \
		p5-String-ShellQuote>=1.04:${PORTSDIR}/textproc/p5-String-ShellQuote
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		ZConf::BGSet.3

.include <bsd.port.mk>

Changes to deskutils/p5-ZConf-Runner-GUI-GTK/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
18
19
20
21
22
23
24
25

26
27
28
29
# New ports collection makefile for:	p5-ZConf-Runner-GUI-GTK
# Date created:		2009-10-19
# Whom:			Zane C, Bowers <vvelox@vvelox.net>
#
# $FreeBSD: head/deskutils/p5-ZConf-Runner-GUI-GTK/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	ZConf-Runner-GUI-GTK
PORTVERSION=	0.0.2
PORTREVISION=	2
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
................................................................................

BUILD_DEPENDS=	p5-ZConf>=0:${PORTSDIR}/net/p5-ZConf \
		p5-Gtk2>=1.060:${PORTSDIR}/x11-toolkits/p5-Gtk2 \
		p5-ZConf-Runner>=0:${PORTSDIR}/deskutils/p5-ZConf-Runner \
		p5-File-MimeInfo>=0:${PORTSDIR}/devel/p5-File-MimeInfo
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		ZConf::Runner::GUI::GTK.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25
26


# Created by: Zane C, Bowers <vvelox@vvelox.net>

# $FreeBSD: head/deskutils/p5-ZConf-Runner-GUI-GTK/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	ZConf-Runner-GUI-GTK
PORTVERSION=	0.0.2
PORTREVISION=	2
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
................................................................................

BUILD_DEPENDS=	p5-ZConf>=0:${PORTSDIR}/net/p5-ZConf \
		p5-Gtk2>=1.060:${PORTSDIR}/x11-toolkits/p5-Gtk2 \
		p5-ZConf-Runner>=0:${PORTSDIR}/deskutils/p5-ZConf-Runner \
		p5-File-MimeInfo>=0:${PORTSDIR}/devel/p5-File-MimeInfo
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		ZConf::Runner::GUI::GTK.3

.include <bsd.port.mk>

Changes to deskutils/p5-ZConf-Runner/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
18
19
20
21
22
23
24
25

26
27
28
29
30
31
# New ports collection makefile for:	p5-ZConf-Runner
# Date created:		2009-01-14
# Whom:			Zane C, Bowers <vvelox@vvelox.net>
#
# $FreeBSD: head/deskutils/p5-ZConf-Runner/Makefile 301510 2012-07-25 06:32:06Z cs $
#

PORTNAME=	ZConf-Runner
PORTVERSION=	2.1.4
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
PKGNAMEPREFIX=	p5-
................................................................................
BUILD_DEPENDS=	p5-ZConf>=6.1.0:${PORTSDIR}/net/p5-ZConf \
		p5-File-MimeInfo>=0.16:${PORTSDIR}/devel/p5-File-MimeInfo \
		p5-Curses-UI>=0.9609:${PORTSDIR}/devel/p5-Curses-UI \
		p5-ZConf-GUI>=1.0.3:${PORTSDIR}/devel/p5-ZConf-GUI \
		p5-String-ShellQuote>=1.04:${PORTSDIR}/textproc/p5-String-ShellQuote
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		ZConf::Runner.3 \
		ZConf::Runner::GUI.3 \
		ZConf::Runner::GUI::Curses.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>








1

2

3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


# Created by: Zane C, Bowers <vvelox@vvelox.net>

# $FreeBSD: head/deskutils/p5-ZConf-Runner/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	ZConf-Runner
PORTVERSION=	2.1.4
CATEGORIES=	deskutils perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
PKGNAMEPREFIX=	p5-
................................................................................
BUILD_DEPENDS=	p5-ZConf>=6.1.0:${PORTSDIR}/net/p5-ZConf \
		p5-File-MimeInfo>=0.16:${PORTSDIR}/devel/p5-File-MimeInfo \
		p5-Curses-UI>=0.9609:${PORTSDIR}/devel/p5-Curses-UI \
		p5-ZConf-GUI>=1.0.3:${PORTSDIR}/devel/p5-ZConf-GUI \
		p5-String-ShellQuote>=1.04:${PORTSDIR}/textproc/p5-String-ShellQuote
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		ZConf::Runner.3 \
		ZConf::Runner::GUI.3 \
		ZConf::Runner::GUI::Curses.3

.include <bsd.port.mk>

Changes to deskutils/plans/Makefile.

1
2
3
4
5
6
7
8
9
..
27
28
29
30
31
32
33

34
35
36
37
38
39
40
41
# Created by: Edwin Groothuis <edwin@mavetju.org>
# $FreeBSD: head/deskutils/plans/Makefile 317389 2013-05-04 22:48:03Z flo $

PORTNAME=	plans
PORTVERSION=	8.2.1
CATEGORIES=	deskutils www
MASTER_SITES=	http://www.planscalendar.com/release/:plans \
		http://www.planscalendar.com/addons/:addons \
		http://www.freebsd.org/gifs/:logo CENKES:plans,addons,logo
................................................................................
BUILD_DEPENDS=	p5-CGI-Session>=0:${PORTSDIR}/www/p5-CGI-Session
RUN_DEPENDS:=	${BUILD_DEPENDS}

LICENSE=	GPLv2

USE_ZIP=	yes
NO_BUILD=	yes

USE_PERL5_RUN=	yes

WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION}

SUB_FILES=	pkg-message

post-extract:
	@${CP} ${_DISTDIR}/powerani.gif ${WRKSRC}/theme/graphics/freebsd.gif

|







 







>
|







1
2
3
4
5
6
7
8
9
..
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Created by: Edwin Groothuis <edwin@mavetju.org>
# $FreeBSD: head/deskutils/plans/Makefile 326975 2013-09-11 12:59:14Z az $

PORTNAME=	plans
PORTVERSION=	8.2.1
CATEGORIES=	deskutils www
MASTER_SITES=	http://www.planscalendar.com/release/:plans \
		http://www.planscalendar.com/addons/:addons \
		http://www.freebsd.org/gifs/:logo CENKES:plans,addons,logo
................................................................................
BUILD_DEPENDS=	p5-CGI-Session>=0:${PORTSDIR}/www/p5-CGI-Session
RUN_DEPENDS:=	${BUILD_DEPENDS}

LICENSE=	GPLv2

USE_ZIP=	yes
NO_BUILD=	yes
USES=		perl5
USE_PERL5=	run

WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION}

SUB_FILES=	pkg-message

post-extract:
	@${CP} ${_DISTDIR}/powerani.gif ${WRKSRC}/theme/graphics/freebsd.gif

Changes to deskutils/plasma-applet-yawp/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# New ports collection makefile for:	plasma-applet-yawp
# Date Created:				2009-01-15
# Whom:					Jason E. Hale <bsdkaffee@gmail.com>
#
# $FreeBSD: head/deskutils/plasma-applet-yawp/Makefile 324744 2013-08-14 22:35:50Z ak $
#

PORTNAME=	yawp
PORTVERSION=	0.4.3
PORTREVISION=	1
CATEGORIES=	deskutils kde
MASTER_SITES=	SF
PKGNAMEPREFIX=	plasma-applet-

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	Weather plasma applet for KDE4

LICENSE=	GPLv2

USE_BZIP2=	yes
USES=		cmake gettext
USE_KDE4=	automoc4 kdeprefix workspace
USE_QT4=	qmake_build moc_build rcc_build uic_build

.include <bsd.port.mk>
<
<
<
<
|
|
<

|
<





|













1
2

3
4

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19




# $FreeBSD: head/deskutils/plasma-applet-yawp/Makefile 327022 2013-09-12 00:55:25Z jhale $


PORTNAME=	yawp
PORTVERSION=	0.4.5

CATEGORIES=	deskutils kde
MASTER_SITES=	SF
PKGNAMEPREFIX=	plasma-applet-

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	KDE4 weather plasma applet

LICENSE=	GPLv2

USE_BZIP2=	yes
USES=		cmake gettext
USE_KDE4=	automoc4 kdeprefix workspace
USE_QT4=	qmake_build moc_build rcc_build uic_build

.include <bsd.port.mk>

Changes to deskutils/plasma-applet-yawp/distinfo.

1
2
SHA256 (yawp-0.4.3.tar.bz2) = f331c79a09bcc61249e6028ad45b0f3107157779b6a421f54095f6d2db3485a7
SIZE (yawp-0.4.3.tar.bz2) = 1096785
|
|
1
2
SHA256 (yawp-0.4.5.tar.bz2) = 913e95b77694ca95961be7ff5aa179284f698b18fe22b5947017034970caa4c7
SIZE (yawp-0.4.5.tar.bz2) = 1079129

Deleted deskutils/plasma-applet-yawp/files/patch-applet__CMakeLists.txt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- ./applet/CMakeLists.txt.orig	2010-06-13 04:54:48.000000000 -0400
+++ ./applet/CMakeLists.txt	2010-06-13 04:55:30.000000000 -0400
@@ -60,21 +60,4 @@
         )
 
 
-## This is needed for the CPack package generator.
-#
-INSTALL(TARGETS               plasma_applet_yawp
-        LIBRARY DESTINATION   ${YAWP_PACK_INSTALL_LIB_DIR}
-        ARCHIVE DESTINATION   ${YAWP_PACK_INSTALL_LIB_DIR}
-        RUNTIME DESTINATION   ${YAWP_PACK_INSTALL_LIB_DIR}
-        COMPONENT Libraries
-        )
 
-INSTALL(FILES         ${CMAKE_CURRENT_BINARY_DIR}/plasma-applet-yawp.desktop
-        DESTINATION   ${YAWP_PACK_SERVICES_DIR}
-        COMPONENT     Libraries
-        )
-
-INSTALL(FILES         yawp_theme15.svg
-        DESTINATION   ${DATA_INSTALL_DIR}/desktoptheme/default/widgets/
-        COMPONENT     ApplicationData
-        )
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































Deleted deskutils/plasma-applet-yawp/files/patch-ions__CMakeLists.txt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- ./ions/CMakeLists.txt.orig	2012-01-05 05:31:53.000000000 -0500
+++ ./ions/CMakeLists.txt	2012-01-05 05:32:23.000000000 -0500
@@ -59,16 +59,4 @@
 install(  FILES        ${WUNDERGROUND_DESKTOP}     DESTINATION    ${SERVICES_INSTALL_DIR})
 
 
-## This is needed by CPack package generator.
-#
-INSTALL(TARGETS       ion_accuweather ion_google ion_wunderground
-	LIBRARY       DESTINATION "${YAWP_PACK_INSTALL_LIB_DIR}"
-	ARCHIVE       DESTINATION "${YAWP_PACK_INSTALL_LIB_DIR}"
-	RUNTIME       DESTINATION "${YAWP_PACK_INSTALL_LIB_DIR}"
-	COMPONENT     Libraries
-	)
 
-INSTALL(FILES         ${ACCUWEATHER_DESKTOP} ${GOOGLE_DESKTOP} ${WUNDERGROUND_DESKTOP}
-	DESTINATION   ${YAWP_PACK_SERVICES_DIR}
-	COMPONENT     Libraries
-	)
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






































Deleted deskutils/plasma-applet-yawp/files/patch-po__CMakeLists.txt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- ./po/CMakeLists.txt.orig	2010-06-13 04:58:01.000000000 -0400
+++ ./po/CMakeLists.txt	2010-06-13 04:58:29.000000000 -0400
@@ -27,12 +27,6 @@
 	        RENAME        plasma_applet_yawp.mo
 	        )
 
-	INSTALL(FILES         ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo
-		DESTINATION   ${YAWP_PACK_LOCALE_DIR}/${_lang}/LC_MESSAGES/
-		RENAME        plasma_applet_yawp.mo
-		COMPONENT     ApplicationData
-		)
-
 	LIST(APPEND _gmoFiles ${_gmoFile})
 ENDFOREACH(_current_PO_FILE)
 ADD_CUSTOM_TARGET(pofiles ALL DEPENDS ${_gmoFiles})
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






























Changes to deskutils/plasma-applet-yawp/pkg-plist.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
lib/kde4/ion_accuweather.so
lib/kde4/ion_google.so
lib/kde4/ion_wunderground.so
lib/kde4/plasma_applet_yawp.so
share/apps/desktoptheme/default/widgets/yawp_theme15.svg
share/kde4/services/ion-accuweather.desktop
share/kde4/services/ion-google.desktop
share/kde4/services/ion-wunderground.desktop
share/kde4/services/plasma-applet-yawp.desktop
share/locale/af/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/cs/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/de/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/es/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/fr/LC_MESSAGES/plasma_applet_yawp.mo

<




<







1

2
3
4
5

6
7
8
9
10
11
12
lib/kde4/ion_accuweather.so

lib/kde4/ion_wunderground.so
lib/kde4/plasma_applet_yawp.so
share/apps/desktoptheme/default/widgets/yawp_theme15.svg
share/kde4/services/ion-accuweather.desktop

share/kde4/services/ion-wunderground.desktop
share/kde4/services/plasma-applet-yawp.desktop
share/locale/af/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/cs/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/de/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/es/LC_MESSAGES/plasma_applet_yawp.mo
share/locale/fr/LC_MESSAGES/plasma_applet_yawp.mo

Changes to deskutils/when/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
23
24
25
26
27
# New ports collection makefile for:	when
# Date created:		1 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD: head/deskutils/when/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	when
PORTVERSION=	1.1.22
CATEGORIES=	deskutils
MASTER_SITES=	LOCAL/culot

MAINTAINER=	culot@FreeBSD.org
COMMENT=	A very simple personal calendar


USE_PERL5_RUN=	yes
NO_BUILD=	yes
PLIST_FILES=	bin/${PORTNAME}
MAN1=		${PORTNAME}.1

WRKSRC=		${WRKDIR}/${PORTNAME}_dist

do-install:
	@${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MAN1PREFIX}/man/man1/

.include <bsd.port.mk>
<
<
|
<
|
<









>
|













1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>

# $FreeBSD: head/deskutils/when/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	when
PORTVERSION=	1.1.22
CATEGORIES=	deskutils
MASTER_SITES=	LOCAL/culot

MAINTAINER=	culot@FreeBSD.org
COMMENT=	A very simple personal calendar

USES=		perl5
USE_PERL5=	run
NO_BUILD=	yes
PLIST_FILES=	bin/${PORTNAME}
MAN1=		${PORTNAME}.1

WRKSRC=		${WRKDIR}/${PORTNAME}_dist

do-install:
	@${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MAN1PREFIX}/man/man1/

.include <bsd.port.mk>

Changes to devel/Makefile.

1
2
3
4
5
6
7
8
....
3706
3707
3708
3709
3710
3711
3712

3713
3714
3715
3716
3717
3718
3719
# $FreeBSD: head/devel/Makefile 326959 2013-09-11 10:17:53Z koobs $
#

    COMMENT = Development utilities

    SUBDIR += 9base
    SUBDIR += ChipmunkPhysics
    SUBDIR += ElectricFence
................................................................................
    SUBDIR += py-repoze.tm2
    SUBDIR += py-repoze.what
    SUBDIR += py-repoze.what-pylons
    SUBDIR += py-repoze.who
    SUBDIR += py-repoze.who-friendlyform
    SUBDIR += py-repoze.who-testutil
    SUBDIR += py-repoze.xmliter

    SUBDIR += py-resourcepackage
    SUBDIR += py-rlcompleter2
    SUBDIR += py-robotframework
    SUBDIR += py-robotframework-ride
    SUBDIR += py-robotframework-selenium2library
    SUBDIR += py-rope
    SUBDIR += py-rose
|







 







>







1
2
3
4
5
6
7
8
....
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
# $FreeBSD: head/devel/Makefile 327011 2013-09-11 21:23:11Z wg $
#

    COMMENT = Development utilities

    SUBDIR += 9base
    SUBDIR += ChipmunkPhysics
    SUBDIR += ElectricFence
................................................................................
    SUBDIR += py-repoze.tm2
    SUBDIR += py-repoze.what
    SUBDIR += py-repoze.what-pylons
    SUBDIR += py-repoze.who
    SUBDIR += py-repoze.who-friendlyform
    SUBDIR += py-repoze.who-testutil
    SUBDIR += py-repoze.xmliter
    SUBDIR += py-resolver
    SUBDIR += py-resourcepackage
    SUBDIR += py-rlcompleter2
    SUBDIR += py-robotframework
    SUBDIR += py-robotframework-ride
    SUBDIR += py-robotframework-selenium2library
    SUBDIR += py-rope
    SUBDIR += py-rose

Changes to devel/glademm/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# New ports collection makefile for:	glademm
# Date created:		4th November 2003
# Whom:			Alexander Nedotsukov <bland@FreeBSD.org>
#
# $FreeBSD: head/devel/glademm/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	glademm
PORTVERSION=	2.6.0
PORTREVISION=	3
CATEGORIES=	devel gnome
MASTER_SITES=	http://home.wtal.de/petig/Gtk/
DISTNAME=	${PORTNAME:S/2$//}-${PORTVERSION}

MAINTAINER=	bland@FreeBSD.org
COMMENT=	A C++ code generator backend for glade and glade2

USE_GMAKE=	yes
USE_GNOME=	gnomeprefix gnomehack
GNU_CONFIGURE=	yes

PLIST_FILES=	bin/glade-- bin/glademm-embed

.include <bsd.port.pre.mk>

<
<
|
<
|
<











|









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Alexander Nedotsukov <bland@FreeBSD.org>

# $FreeBSD: head/devel/glademm/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	glademm
PORTVERSION=	2.6.0
PORTREVISION=	3
CATEGORIES=	devel gnome
MASTER_SITES=	http://home.wtal.de/petig/Gtk/
DISTNAME=	${PORTNAME:S/2$//}-${PORTVERSION}

MAINTAINER=	bland@FreeBSD.org
COMMENT=	A C++ code generator backend for glade and glade2

USES=		gmake pkgconfig
USE_GNOME=	gnomeprefix gnomehack
GNU_CONFIGURE=	yes

PLIST_FILES=	bin/glade-- bin/glademm-embed

.include <bsd.port.pre.mk>

Changes to devel/hs-gconf/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
# $FreeBSD: head/devel/hs-gconf/Makefile 319894 2013-06-04 18:53:40Z pgj $

PORTNAME=	gconf
PORTVERSION=	0.12.1.1
PORTREVISION=	2
CATEGORIES=	devel haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the GNOME configuration database system

LICENSE=	LGPL21


USE_CABAL=	glib>=0.12 gtk2hs-buildtools
USE_GNOME=	gconf2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
|











>





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# $FreeBSD: head/devel/hs-gconf/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	gconf
PORTVERSION=	0.12.1.1
PORTREVISION=	2
CATEGORIES=	devel haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the GNOME configuration database system

LICENSE=	LGPL21

USES=		pkgconfig
USE_CABAL=	glib>=0.12 gtk2hs-buildtools
USE_GNOME=	gconf2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

Changes to devel/hs-glade/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
# $FreeBSD: head/devel/hs-glade/Makefile 319894 2013-06-04 18:53:40Z pgj $

PORTNAME=	glade
PORTVERSION=	0.12.1
PORTREVISION=	6
CATEGORIES=	devel haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the glade library

LICENSE=	LGPL21


USE_CABAL=	glib>=0.12 gtk>=0.12
USE_GNOME=	libglade2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
|











>





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# $FreeBSD: head/devel/hs-glade/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	glade
PORTVERSION=	0.12.1
PORTREVISION=	6
CATEGORIES=	devel haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the glade library

LICENSE=	LGPL21

USES=		pkgconfig
USE_CABAL=	glib>=0.12 gtk>=0.12
USE_GNOME=	libglade2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

Changes to devel/libdap/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD: head/devel/libdap/Makefile 325110 2013-08-21 12:03:51Z sunpoet $

PORTNAME=	libdap
PORTVERSION=	3.11.7
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	http://www.opendap.org/pub/source/ \
		LOCAL/sunpoet

MAINTAINER=	sunpoet@FreeBSD.org
COMMENT=	SDK which contains an implementation of DAP 2.0 and 3.1

LIB_DEPENDS=	curl:${PORTSDIR}/ftp/curl \
		uuid:${PORTSDIR}/misc/e2fsprogs-libuuid \
		xml2:${PORTSDIR}/textproc/libxml2

CONFIGURE_ARGS=	--with-zlib=/usr
CPPFLAGS+=	-I${LOCALBASE}/include
GNU_CONFIGURE=	yes
LDFLAGS+=	-L${LOCALBASE}/lib
USE_LDCONFIG=	yes
USES=		gmake pathfix

|


|
<







|
|
|







1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD: head/devel/libdap/Makefile 327001 2013-09-11 18:06:41Z sunpoet $

PORTNAME=	libdap
PORTVERSION=	3.12.0

CATEGORIES=	devel
MASTER_SITES=	http://www.opendap.org/pub/source/ \
		LOCAL/sunpoet

MAINTAINER=	sunpoet@FreeBSD.org
COMMENT=	SDK which contains an implementation of DAP 2.0 and 3.1

LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl \
		libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid \
		libxml2.so:${PORTSDIR}/textproc/libxml2

CONFIGURE_ARGS=	--with-zlib=/usr
CPPFLAGS+=	-I${LOCALBASE}/include
GNU_CONFIGURE=	yes
LDFLAGS+=	-L${LOCALBASE}/lib
USE_LDCONFIG=	yes
USES=		gmake pathfix

Changes to devel/libdap/distinfo.

1
2
SHA256 (libdap-3.11.7.tar.gz) = 24aae62e76609b2738fbc25ec60661e2c76af06890057d4529a89a320a7eccea
SIZE (libdap-3.11.7.tar.gz) = 1503698
|
|
1
2
SHA256 (libdap-3.12.0.tar.gz) = e80401f9f5710b4e297d9e6d337617f025203c6883117805609b3f09c1f5aa7b
SIZE (libdap-3.12.0.tar.gz) = 1505398

Changes to devel/libdap/pkg-plist.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
..
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
..
48
49
50
51
52
53
54
55
56
57


58
59
60
61
62
63
64
..
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84















85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

100
101
102
103

104
bin/dap-config
bin/dap-config-pkgconfig
bin/getdap
include/libdap/AlarmHandler.h
include/libdap/Ancillary.h
include/libdap/Array.h
include/libdap/ArrayGeoConstraint.h
include/libdap/AttrTable.h
include/libdap/BaseType.h
include/libdap/BaseTypeFactory.h
include/libdap/Byte.h
include/libdap/Clause.h
include/libdap/Connect.h
include/libdap/ConstraintEvaluator.h
include/libdap/Constructor.h
include/libdap/DAPCache3.h
include/libdap/DAS.h
include/libdap/DDS.h
include/libdap/DDXExceptions.h
include/libdap/DDXParserSAX2.h
include/libdap/DODSFilter.h
include/libdap/DapIndent.h
include/libdap/DapObj.h
................................................................................
include/libdap/DataDDS.h
include/libdap/EncodingType.h
include/libdap/Error.h
include/libdap/EventHandler.h
include/libdap/Float32.h
include/libdap/Float64.h
include/libdap/GNURegex.h
include/libdap/GSEClause.h
include/libdap/GeoConstraint.h
include/libdap/GetOpt.h
include/libdap/Grid.h
include/libdap/GridGeoConstraint.h
include/libdap/HTTPCache.h
include/libdap/HTTPCacheDisconnectedMode.h
include/libdap/HTTPCacheInterruptHandler.h
include/libdap/HTTPCacheMacros.h
include/libdap/HTTPCacheResponse.h
include/libdap/HTTPCacheTable.h
include/libdap/HTTPConnect.h
................................................................................
include/libdap/Marshaller.h
include/libdap/ObjectType.h
include/libdap/PipeResponse.h
include/libdap/RCReader.h
include/libdap/RValue.h
include/libdap/Resource.h
include/libdap/Response.h
include/libdap/ResponseBuilder.h
include/libdap/ResponseTooBigErr.h
include/libdap/Sequence.h


include/libdap/SignalHandler.h
include/libdap/SignalHandlerRegisteredErr.h
include/libdap/StdinResponse.h
include/libdap/Str.h
include/libdap/Structure.h
include/libdap/UInt16.h
include/libdap/UInt32.h
................................................................................
include/libdap/Vector.h
include/libdap/XDRFileMarshaller.h
include/libdap/XDRFileUnMarshaller.h
include/libdap/XDRStreamMarshaller.h
include/libdap/XDRStreamUnMarshaller.h
include/libdap/XDRUtils.h
include/libdap/XMLWriter.h
include/libdap/ce_functions.h
include/libdap/ce_parser.h
include/libdap/cgi_util.h
include/libdap/debug.h
include/libdap/dods-datatypes.h
include/libdap/dods-limits.h
include/libdap/escaping.h
include/libdap/expr.h
include/libdap/gse_parser.h
include/libdap/mime_util.h
include/libdap/parser.h















include/libdap/util.h
include/libdap/util_mit.h
include/libdap/xdr-datatypes.h
lib/libdap.a
lib/libdap.la
lib/libdap.so
lib/libdap.so.15
lib/libdapclient.a
lib/libdapclient.la
lib/libdapclient.so
lib/libdapclient.so.4
lib/libdapserver.a
lib/libdapserver.la
lib/libdapserver.so
lib/libdapserver.so.11

libdata/pkgconfig/libdap.pc
libdata/pkgconfig/libdapclient.pc
libdata/pkgconfig/libdapserver.pc
share/aclocal/libdap.m4

@dirrm include/libdap






<








<







 







<
<


<







 







<


>
>







 







<







<


>
>
>
>
>
>
>
>
>
>
>
>
>
>
>






|



|



|
>




>

1
2
3
4
5
6

7
8
9
10
11
12
13
14

15
16
17
18
19
20
21
..
22
23
24
25
26
27
28


29
30

31
32
33
34
35
36
37
..
43
44
45
46
47
48
49

50
51
52
53
54
55
56
57
58
59
60
..
63
64
65
66
67
68
69

70
71
72
73
74
75
76

77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
bin/dap-config
bin/dap-config-pkgconfig
bin/getdap
include/libdap/AlarmHandler.h
include/libdap/Ancillary.h
include/libdap/Array.h

include/libdap/AttrTable.h
include/libdap/BaseType.h
include/libdap/BaseTypeFactory.h
include/libdap/Byte.h
include/libdap/Clause.h
include/libdap/Connect.h
include/libdap/ConstraintEvaluator.h
include/libdap/Constructor.h

include/libdap/DAS.h
include/libdap/DDS.h
include/libdap/DDXExceptions.h
include/libdap/DDXParserSAX2.h
include/libdap/DODSFilter.h
include/libdap/DapIndent.h
include/libdap/DapObj.h
................................................................................
include/libdap/DataDDS.h
include/libdap/EncodingType.h
include/libdap/Error.h
include/libdap/EventHandler.h
include/libdap/Float32.h
include/libdap/Float64.h
include/libdap/GNURegex.h


include/libdap/GetOpt.h
include/libdap/Grid.h

include/libdap/HTTPCache.h
include/libdap/HTTPCacheDisconnectedMode.h
include/libdap/HTTPCacheInterruptHandler.h
include/libdap/HTTPCacheMacros.h
include/libdap/HTTPCacheResponse.h
include/libdap/HTTPCacheTable.h
include/libdap/HTTPConnect.h
................................................................................
include/libdap/Marshaller.h
include/libdap/ObjectType.h
include/libdap/PipeResponse.h
include/libdap/RCReader.h
include/libdap/RValue.h
include/libdap/Resource.h
include/libdap/Response.h

include/libdap/ResponseTooBigErr.h
include/libdap/Sequence.h
include/libdap/ServerFunction.h
include/libdap/ServerFunctionsList.h
include/libdap/SignalHandler.h
include/libdap/SignalHandlerRegisteredErr.h
include/libdap/StdinResponse.h
include/libdap/Str.h
include/libdap/Structure.h
include/libdap/UInt16.h
include/libdap/UInt32.h
................................................................................
include/libdap/Vector.h
include/libdap/XDRFileMarshaller.h
include/libdap/XDRFileUnMarshaller.h
include/libdap/XDRStreamMarshaller.h
include/libdap/XDRStreamUnMarshaller.h
include/libdap/XDRUtils.h
include/libdap/XMLWriter.h

include/libdap/ce_parser.h
include/libdap/cgi_util.h
include/libdap/debug.h
include/libdap/dods-datatypes.h
include/libdap/dods-limits.h
include/libdap/escaping.h
include/libdap/expr.h

include/libdap/mime_util.h
include/libdap/parser.h
include/libdap/test/TestArray.h
include/libdap/test/TestByte.h
include/libdap/test/TestCommon.h
include/libdap/test/TestFloat32.h
include/libdap/test/TestFloat64.h
include/libdap/test/TestGrid.h
include/libdap/test/TestInt16.h
include/libdap/test/TestInt32.h
include/libdap/test/TestSequence.h
include/libdap/test/TestStr.h
include/libdap/test/TestStructure.h
include/libdap/test/TestTypeFactory.h
include/libdap/test/TestUInt16.h
include/libdap/test/TestUInt32.h
include/libdap/test/TestUrl.h
include/libdap/util.h
include/libdap/util_mit.h
include/libdap/xdr-datatypes.h
lib/libdap.a
lib/libdap.la
lib/libdap.so
lib/libdap.so.16
lib/libdapclient.a
lib/libdapclient.la
lib/libdapclient.so
lib/libdapclient.so.5
lib/libdapserver.a
lib/libdapserver.la
lib/libdapserver.so
lib/libdapserver.so.12
lib/libtest-types.a
libdata/pkgconfig/libdap.pc
libdata/pkgconfig/libdapclient.pc
libdata/pkgconfig/libdapserver.pc
share/aclocal/libdap.m4
@dirrm include/libdap/test
@dirrm include/libdap

Changes to devel/libevt/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Antoine Brodin <antoine@FreeBSD.org>
# $FreeBSD: head/devel/libevt/Makefile 323921 2013-07-29 21:17:23Z antoine $

PORTNAME=	libevt
DISTVERSION=	alpha-20130726
CATEGORIES=	devel
MASTER_SITES=	https://googledrive.com/host/0B3fBvzttpiiSYm01VnUtLXNUZ2M/ \
		LOCAL/antoine

MAINTAINER=	antoine@FreeBSD.org
COMMENT=	Library and tooling to access the Windows Event Log (EVT) format


|


|







1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Antoine Brodin <antoine@FreeBSD.org>
# $FreeBSD: head/devel/libevt/Makefile 327003 2013-09-11 19:27:16Z antoine $

PORTNAME=	libevt
DISTVERSION=	alpha-20130909
CATEGORIES=	devel
MASTER_SITES=	https://googledrive.com/host/0B3fBvzttpiiSYm01VnUtLXNUZ2M/ \
		LOCAL/antoine

MAINTAINER=	antoine@FreeBSD.org
COMMENT=	Library and tooling to access the Windows Event Log (EVT) format

Changes to devel/libevt/distinfo.

1
2
SHA256 (libevt-alpha-20130726.tar.gz) = 3562506ba8cf849535781b1f0b89294e987fbf6d3700eda64615e934d0720097
SIZE (libevt-alpha-20130726.tar.gz) = 1661585
|
|
1
2
SHA256 (libevt-alpha-20130909.tar.gz) = b93ab6013f34bdbcb49bf9b78c1df8cf324b3f511828b85b603bcae900077b62
SIZE (libevt-alpha-20130909.tar.gz) = 1702600

Changes to devel/libevtx/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Antoine Brodin <antoine@FreeBSD.org>
# $FreeBSD: head/devel/libevtx/Makefile 323923 2013-07-29 21:19:27Z antoine $

PORTNAME=	libevtx
DISTVERSION=	alpha-20130727
CATEGORIES=	devel
MASTER_SITES=	https://googledrive.com/host/0B3fBvzttpiiSRnQ0SExzX3JjdFE/ \
		LOCAL/antoine

MAINTAINER=	antoine@FreeBSD.org
COMMENT=	Library and tooling to access the Windows XML Event Log (EVTX) format


|


|







1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Antoine Brodin <antoine@FreeBSD.org>
# $FreeBSD: head/devel/libevtx/Makefile 327004 2013-09-11 19:27:59Z antoine $

PORTNAME=	libevtx
DISTVERSION=	alpha-20130909
CATEGORIES=	devel
MASTER_SITES=	https://googledrive.com/host/0B3fBvzttpiiSRnQ0SExzX3JjdFE/ \
		LOCAL/antoine

MAINTAINER=	antoine@FreeBSD.org
COMMENT=	Library and tooling to access the Windows XML Event Log (EVTX) format

Changes to devel/libevtx/distinfo.

1
2
SHA256 (libevtx-alpha-20130727.tar.gz) = 13395e4526713508e951b32ef4123c6ea82d6758f076ce2f841b0625cce5c9ad
SIZE (libevtx-alpha-20130727.tar.gz) = 1678166
|
|
1
2
SHA256 (libevtx-alpha-20130909.tar.gz) = 7759dd9724e07816a25123a828b2d82cbd2bc23621c81093ac6c8e4d10f3d345
SIZE (libevtx-alpha-20130909.tar.gz) = 1718906

Changes to devel/librelp/Makefile.

1
2
3
4
5
6
7
8
9
10


11
12
13
14
15
16
17
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/devel/librelp/Makefile 325945 2013-09-02 06:45:47Z bapt $

PORTNAME=	librelp
PORTVERSION=	1.0.7
CATEGORIES=	devel
MASTER_SITES=	http://download.rsyslog.com/librelp/

MAINTAINER=	brd@FreeBSD.org
COMMENT=	Reliable event logging protocol library



USES=		pathfix pkgconfig
USE_AUTOTOOLS=	libtool
USE_LDCONFIG=	yes

PLIST_FILES=	include/${PORTNAME}.h \
		lib/${PORTNAME}.a lib/${PORTNAME}.la \

|


|





>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/devel/librelp/Makefile 326992 2013-09-11 16:49:09Z wg $

PORTNAME=	librelp
PORTVERSION=	1.2.0
CATEGORIES=	devel
MASTER_SITES=	http://download.rsyslog.com/librelp/

MAINTAINER=	brd@FreeBSD.org
COMMENT=	Reliable event logging protocol library

LIB_DEPENDS=	libgnutls.so:${PORTSDIR}/security/gnutls

USES=		pathfix pkgconfig
USE_AUTOTOOLS=	libtool
USE_LDCONFIG=	yes

PLIST_FILES=	include/${PORTNAME}.h \
		lib/${PORTNAME}.a lib/${PORTNAME}.la \

Changes to devel/librelp/distinfo.

1
2
SHA256 (librelp-1.0.7.tar.gz) = 615df51cbbd6e62ed3900e1934e79c2ac02b533c01de20d28009968e54e93779
SIZE (librelp-1.0.7.tar.gz) = 379704
|
|
1
2
SHA256 (librelp-1.2.0.tar.gz) = 5a8870fd2ae496be08d100ef8a65807311f11d6976ed37b8e0cd8024872c31e5
SIZE (librelp-1.2.0.tar.gz) = 406527

Changes to devel/mercurial/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Andreas Kohn
# $FreeBSD: head/devel/mercurial/Makefile 324454 2013-08-09 17:52:02Z olivierd $

PORTNAME=	mercurial
PORTVERSION=	2.7
PORTREVISION=	1
CATEGORIES=	devel python
MASTER_SITES=	http://mercurial.selenic.com/release/

MAINTAINER=	python@FreeBSD.org
COMMENT=	Fast, lightweight source control management system

LICENSE=	GPLv2

|


|
<







1
2
3
4
5

6
7
8
9
10
11
12
# Created by: Andreas Kohn
# $FreeBSD: head/devel/mercurial/Makefile 326982 2013-09-11 14:49:11Z olivierd $

PORTNAME=	mercurial
PORTVERSION=	2.7.1

CATEGORIES=	devel python
MASTER_SITES=	http://mercurial.selenic.com/release/

MAINTAINER=	python@FreeBSD.org
COMMENT=	Fast, lightweight source control management system

LICENSE=	GPLv2

Changes to devel/mercurial/distinfo.

1
2
SHA256 (mercurial-2.7.tar.gz) = f56267e254efa755202c8ed447bb6b92a1bc275d8a7c6ca3d70b471b0677bcfa
SIZE (mercurial-2.7.tar.gz) = 3755724
|
|
1
2
SHA256 (mercurial-2.7.1.tar.gz) = 8472bf1302db15bdf2c4393a5e9180cdbf29b3f8ed5b06c06bf5c6ba8f433588
SIZE (mercurial-2.7.1.tar.gz) = 3756146

Changes to devel/p5-Log-Dispatch-Dir/Makefile.

1
2
3
4
5
6
7
8
9
..
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
# $FreeBSD: head/devel/p5-Log-Dispatch-Dir/Makefile 326826 2013-09-09 18:18:49Z sunpoet $

PORTNAME=	Log-Dispatch-Dir
PORTVERSION=	0.11
CATEGORIES=	devel perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
		p5-Params-Validate>=0:${PORTSDIR}/devel/p5-Params-Validate \
		p5-Probe-Perl>=0:${PORTSDIR}/sysutils/p5-Probe-Perl \
		p5-Taint-Util>=0:${PORTSDIR}/devel/p5-Taint-Util
RUN_DEPENDS:=	${BUILD_DEPENDS}
TEST_DEPENDS=	p5-File-LibMagic>=0:${PORTSDIR}/devel/p5-File-LibMagic \
		p5-Media-Type-Simple>=0:${PORTSDIR}/devel/p5-Media-Type-Simple

USE_PERL5=	modbuild
USES=		perl5

MAN3=		Log::Dispatch::Dir.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 501400
TEST_DEPENDS+=	p5-Test-Simple>=0.98:${PORTSDIR}/devel/p5-Test-Simple
.endif

.include <bsd.port.post.mk>

|







 







|











1
2
3
4
5
6
7
8
9
..
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
# $FreeBSD: head/devel/p5-Log-Dispatch-Dir/Makefile 326974 2013-09-11 12:58:17Z sunpoet $

PORTNAME=	Log-Dispatch-Dir
PORTVERSION=	0.11
CATEGORIES=	devel perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
		p5-Params-Validate>=0:${PORTSDIR}/devel/p5-Params-Validate \
		p5-Probe-Perl>=0:${PORTSDIR}/sysutils/p5-Probe-Perl \
		p5-Taint-Util>=0:${PORTSDIR}/devel/p5-Taint-Util
RUN_DEPENDS:=	${BUILD_DEPENDS}
TEST_DEPENDS=	p5-File-LibMagic>=0:${PORTSDIR}/devel/p5-File-LibMagic \
		p5-Media-Type-Simple>=0:${PORTSDIR}/devel/p5-Media-Type-Simple

USE_PERL5=	configure
USES=		perl5

MAN3=		Log::Dispatch::Dir.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 501400
TEST_DEPENDS+=	p5-Test-Simple>=0.98:${PORTSDIR}/devel/p5-Test-Simple
.endif

.include <bsd.port.post.mk>

Changes to devel/p5-Log-Dispatch-Dir/pkg-plist.

1




2
3
%%SITE_PERL%%/Log/Dispatch/Dir.pm




@dirrmtry %%SITE_PERL%%/Log/Dispatch
@dirrmtry %%SITE_PERL%%/Log

>
>
>
>


1
2
3
4
5
6
7
%%SITE_PERL%%/Log/Dispatch/Dir.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Log/Dispatch/Dir/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Log/Dispatch/Dir
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Log/Dispatch
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Log
@dirrmtry %%SITE_PERL%%/Log/Dispatch
@dirrmtry %%SITE_PERL%%/Log

Added devel/py-resolver/Makefile.













































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Trevor Caira <trevor@bitba.se>
# $FreeBSD: head/devel/py-resolver/Makefile 327015 2013-09-11 22:16:38Z wg $

PORTNAME=	resolver
PORTVERSION=	0.2.1
CATEGORIES=	devel python
MASTER_SITES=	CHEESESHOP
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

MAINTAINER=	trevor@bitba.se
COMMENT=	Resolve specially formatted statements to Python objects

LICENSE=	LGPL21

USE_PYTHON=	yes
USE_PYDISTUTILS=	easy_install

post-patch:
	@${REINPLACE_CMD} 's/license="LGPL",/license="LGPL", zip_safe=False,/' \
		${WRKSRC}/setup.py

.include <bsd.port.mk>

Added devel/py-resolver/distinfo.





>
>
1
2
SHA256 (resolver-0.2.1.tar.gz) = 70d3122c545302d222fe0fd95d6aadd262ca45733be37bf439cfdd057802c7c2
SIZE (resolver-0.2.1.tar.gz) = 14679

Added devel/py-resolver/pkg-descr.



















>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
Resolve specially formated statements to Python objects.

Turn strings like "packagename.modulename:Eval().the_rest()" into
whatever you would get back by performing a similar sequence of
imports and calls. This is useful for config files and situations
where you would like to import things in a lazy way. Later this
package will probably provide a way to restrict resolution for safety.

WWW: http://lukearno.com/projects/resolver/

Added devel/py-resolver/pkg-plist.





















>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/resolver.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/resolver.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/resolver.pyo
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%

Changes to devel/py-shapely/Makefile.

1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD: head/devel/py-shapely/Makefile 324923 2013-08-18 14:50:38Z wen $

PORTNAME=	Shapely
PORTVERSION=	1.2.18

CATEGORIES=	devel python
MASTER_SITES=	CHEESESHOP
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

MAINTAINER=	wen@FreeBSD.org
COMMENT=	Python Package for Manipulation 2D Geospatial Geometry

LIB_DEPENDS=	geos_c:${PORTSDIR}/graphics/geos

CFLAGS+=	-I${LOCALBASE}/include
USE_PYTHON=	2.5+
USE_PYDISTUTILS=	easy_install

.include <bsd.port.mk>

|



>










|



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD: head/devel/py-shapely/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	Shapely
PORTVERSION=	1.2.18
PORTREVISION=	1
CATEGORIES=	devel python
MASTER_SITES=	CHEESESHOP
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

MAINTAINER=	wen@FreeBSD.org
COMMENT=	Python Package for Manipulation 2D Geospatial Geometry

LIB_DEPENDS=	geos_c:${PORTSDIR}/graphics/geos

CFLAGS+=	-I${LOCALBASE}/include
USE_PYTHON=	2.6+
USE_PYDISTUTILS=	easy_install

.include <bsd.port.mk>

Changes to devel/tokamak/files/patch-build-gnu-tokamak.make.

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
   OBJDIR := obj/Release
   OUTDIR := ../../lib
-  CPPFLAGS := -MMD -D "WIN32" -D "_LIB" -D "_CRT_SECURE_NO_DEPRECATE" -D "NDEBUG" -I "../../include/"
-  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2
-  CXXFLAGS := $(CFLAGS) --no-exceptions --no-rtti
+  CPPFLAGS += -I "../../include/"
+  CFLAGS += $(CPPFLAGS)
+  CXXFLAGS += $(CPPFLAGS) --no-exceptions --no-rtti
   LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -s
   LDDEPS :=
   RESFLAGS := -D "WIN32" -D "_LIB" -D "_CRT_SECURE_NO_DEPRECATE" -D "NDEBUG" -I "../../include/"
@@ -44,7 +44,7 @@
 	$(OBJDIR)/dcd.o \
 	$(OBJDIR)/lines.o \
 	$(OBJDIR)/ne_interface.o \







|







14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
   OBJDIR := obj/Release
   OUTDIR := ../../lib
-  CPPFLAGS := -MMD -D "WIN32" -D "_LIB" -D "_CRT_SECURE_NO_DEPRECATE" -D "NDEBUG" -I "../../include/"
-  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2
-  CXXFLAGS := $(CFLAGS) --no-exceptions --no-rtti
+  CPPFLAGS += -I "../../include/"
+  CFLAGS += $(CPPFLAGS)
+  CXXFLAGS += $(CPPFLAGS) -fno-exceptions -fno-rtti
   LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -s
   LDDEPS :=
   RESFLAGS := -D "WIN32" -D "_LIB" -D "_CRT_SECURE_NO_DEPRECATE" -D "NDEBUG" -I "../../include/"
@@ -44,7 +44,7 @@
 	$(OBJDIR)/dcd.o \
 	$(OBJDIR)/lines.o \
 	$(OBJDIR)/ne_interface.o \

Changes to emulators/bochs/Makefile.

1
2
3
4
5
6
7
8
9
..
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Created by: alex
# $FreeBSD: head/emulators/bochs/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	bochs
PORTVERSION=	2.6.2
PORTEPOCH=	2
CATEGORIES=	emulators
MASTER_SITES=	SF

................................................................................
USB_DESC=	Enable USB UHCI support
USB_OHCI_DESC=	Enable USB OHCI support
USB_XHCI_DESC=	Enable experimental USB xHCI support
VMX_DESC=	Enable Virtialization extensions
VOODOO_DESC=	Enable 3dfx Voodoo Graphics emulation
X86_64_DESC=	Enable x86-64 instructions support

USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool
CONFIGURE_ENV=	ac_cv_header_alsa_asoundlib_h=no
CONFIGURE_ARGS=	--disable-docbook --disable-instrumentation

CFLAGS+=	-fno-exceptions -fomit-frame-pointer ${CPPFLAGS}
CXXFLAGS+=	-fno-rtti
CPPFLAGS+=	-I${LOCALBASE}/include

|







 







|







1
2
3
4
5
6
7
8
9
..
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Created by: alex
# $FreeBSD: head/emulators/bochs/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	bochs
PORTVERSION=	2.6.2
PORTEPOCH=	2
CATEGORIES=	emulators
MASTER_SITES=	SF

................................................................................
USB_DESC=	Enable USB UHCI support
USB_OHCI_DESC=	Enable USB OHCI support
USB_XHCI_DESC=	Enable experimental USB xHCI support
VMX_DESC=	Enable Virtialization extensions
VOODOO_DESC=	Enable 3dfx Voodoo Graphics emulation
X86_64_DESC=	Enable x86-64 instructions support

USES=		gmake pkgconfig
USE_AUTOTOOLS=	libtool
CONFIGURE_ENV=	ac_cv_header_alsa_asoundlib_h=no
CONFIGURE_ARGS=	--disable-docbook --disable-instrumentation

CFLAGS+=	-fno-exceptions -fomit-frame-pointer ${CPPFLAGS}
CXXFLAGS+=	-fno-rtti
CPPFLAGS+=	-I${LOCALBASE}/include

Changes to emulators/hugo/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# New ports collection makefile for:	Hu-Go!
# Date created:        18 May 2006
# Whom:                Li-Lun Wang <llwang@infor.org>
#
# $FreeBSD: head/emulators/hugo/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	hugo
PORTVERSION=	2.12
PORTREVISION=	12
CATEGORIES=	emulators
MASTER_SITES=	http://www.zeograd.com/download/

MAINTAINER=	llwang@infor.org
COMMENT=	A PC Engine (TurboGrafx 16) emulator

BUILD_DEPENDS=	${LOCALBASE}/include/argp.h:${PORTSDIR}/devel/argp-standalone

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_SDL=	sdl
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	SDL_CONFIG="${SDL_CONFIG}"

.if !defined(WITHOUT_NETPLAY)
USE_SDL+=	net
.else
<
<
|
<
|
<













|









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Li-Lun Wang <llwang@infor.org>

# $FreeBSD: head/emulators/hugo/Makefile 326995 2013-09-11 17:17:35Z antoine $


PORTNAME=	hugo
PORTVERSION=	2.12
PORTREVISION=	12
CATEGORIES=	emulators
MASTER_SITES=	http://www.zeograd.com/download/

MAINTAINER=	llwang@infor.org
COMMENT=	A PC Engine (TurboGrafx 16) emulator

BUILD_DEPENDS=	${LOCALBASE}/include/argp.h:${PORTSDIR}/devel/argp-standalone

GNU_CONFIGURE=	yes
USES=		gmake pkgconfig
USE_SDL=	sdl
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	SDL_CONFIG="${SDL_CONFIG}"

.if !defined(WITHOUT_NETPLAY)
USE_SDL+=	net
.else

Changes to emulators/nonpareil/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: trasz <trasz@pin.if.uz.zgora.pl>
# $FreeBSD: head/emulators/nonpareil/Makefile 313635 2013-03-08 11:32:11Z bapt $

PORTNAME=	nonpareil
PORTVERSION=	0.79
PORTREVISION=	2
CATEGORIES=	emulators
MASTER_SITES=	http://nonpareil.brouhaha.com/download/

................................................................................
COMMENT=	Simulator for many HP calculators

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png

USES=		bison
USE_GNOME=	gtk20 libxml2
USE_SDL=	sdl
USE_SCONS=	yes
SCONS_ARGS=	prefix="${PREFIX}"

PLIST_EXECS=	bin/modutil bin/nonpareil bin/uasm
PLIST_DATA=	lib/nonpareil/21.kml lib/nonpareil/21.obj \

|







 







|







1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: trasz <trasz@pin.if.uz.zgora.pl>
# $FreeBSD: head/emulators/nonpareil/Makefile 327021 2013-09-12 00:48:38Z marino $

PORTNAME=	nonpareil
PORTVERSION=	0.79
PORTREVISION=	2
CATEGORIES=	emulators
MASTER_SITES=	http://nonpareil.brouhaha.com/download/

................................................................................
COMMENT=	Simulator for many HP calculators

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png

USES=		bison pkgconfig
USE_GNOME=	gtk20 libxml2
USE_SDL=	sdl
USE_SCONS=	yes
SCONS_ARGS=	prefix="${PREFIX}"

PLIST_EXECS=	bin/modutil bin/nonpareil bin/uasm
PLIST_DATA=	lib/nonpareil/21.kml lib/nonpareil/21.obj \

Changes to emulators/p5-Acme-6502/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21

22
23
24
25
26
# New ports collection makefile for:	p5-Acme-6502
# Date created:		2012-07-03
# Whom:			Steven Kreuzer <skreuzer@FreeBSD.org>
#
# $FreeBSD: head/emulators/p5-Acme-6502/Makefile 308629 2012-12-10 19:09:33Z skreuzer $
#

PORTNAME=	Acme-6502
PORTVERSION=	0.77
CATEGORIES=	emulators perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Pure Perl 65C02 simulator

RUN_DEPENDS=	p5-Term-ReadKey>=2.30:${PORTSDIR}/devel/p5-Term-ReadKey \
		p5-version>=0.98:${PORTSDIR}/devel/p5-version
BUILD_DEPENDS:=	${RUN_DEPENDS}

PERL_MODBUILD=	yes


MAN3=		Acme::6502.3 \
		Acme::6502::Tube.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>







1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Steven Kreuzer <skreuzer@FreeBSD.org>

# $FreeBSD: head/emulators/p5-Acme-6502/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=	Acme-6502
PORTVERSION=	0.77
CATEGORIES=	emulators perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Pure Perl 65C02 simulator

RUN_DEPENDS=	p5-Term-ReadKey>=2.30:${PORTSDIR}/devel/p5-Term-ReadKey \
		p5-version>=0.98:${PORTSDIR}/devel/p5-version
BUILD_DEPENDS:=	${RUN_DEPENDS}

USES=		perl5
USE_PERL5=	modbuild

MAN3=		Acme::6502.3 \
		Acme::6502::Tube.3

.include <bsd.port.mk>

Changes to emulators/uae/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: Simon Dick <simond@irrelevant.org>
# $FreeBSD: head/emulators/uae/Makefile 324145 2013-08-02 06:36:43Z danfe $

PORTNAME=	uae
PORTVERSION=	0.8.29
PORTREVISION=	2
CATEGORIES=	emulators
MASTER_SITES=	http://www.amigaemulator.org/files/sources/develop/

................................................................................
COMMENT=	Commodore Amiga emulator

LICENSE=	GPLv2

CONFLICTS=	e-uae-[0-9]*

USE_BZIP2=	yes
USES=		gmake
USE_AUTOTOOLS=	autoconf
CONFIGURE_ARGS=	--enable-sound
USE_GNOME=	gtk20

OPTIONS_DEFINE=	DOCS

.include <bsd.port.options.mk>

|







 







|







1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: Simon Dick <simond@irrelevant.org>
# $FreeBSD: head/emulators/uae/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	uae
PORTVERSION=	0.8.29
PORTREVISION=	2
CATEGORIES=	emulators
MASTER_SITES=	http://www.amigaemulator.org/files/sources/develop/

................................................................................
COMMENT=	Commodore Amiga emulator

LICENSE=	GPLv2

CONFLICTS=	e-uae-[0-9]*

USE_BZIP2=	yes
USES=		gmake pkgconfig
USE_AUTOTOOLS=	autoconf
CONFIGURE_ARGS=	--enable-sound
USE_GNOME=	gtk20

OPTIONS_DEFINE=	DOCS

.include <bsd.port.options.mk>

Changes to finance/ktoblzcheck/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Thomas Gellekum <tg@FreeBSD.org>
# $FreeBSD: head/finance/ktoblzcheck/Makefile 326388 2013-09-05 11:39:11Z bapt $

PORTNAME=	ktoblzcheck
PORTVERSION=	1.40
CATEGORIES=	finance german
MASTER_SITES=	SF/${PORTNAME}

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	Check bank codes of German banks

LICENSE=	GPLv2

|


|







1
2
3
4
5
6
7
8
9
10
11
12
# Created by: Thomas Gellekum <tg@FreeBSD.org>
# $FreeBSD: head/finance/ktoblzcheck/Makefile 327023 2013-09-12 01:11:24Z jhale $

PORTNAME=	ktoblzcheck
PORTVERSION=	1.43
CATEGORIES=	finance german
MASTER_SITES=	SF/${PORTNAME}

MAINTAINER=	jhale@FreeBSD.org
COMMENT=	Check bank codes of German banks

LICENSE=	GPLv2

Changes to finance/ktoblzcheck/distinfo.

1
2
SHA256 (ktoblzcheck-1.40.tar.gz) = cba71dcfbf2f5ddf4cbd247ab7c7b30d5b3ea681b0c8e0041f7a5933354bf73c
SIZE (ktoblzcheck-1.40.tar.gz) = 551644
|
|
1
2
SHA256 (ktoblzcheck-1.43.tar.gz) = c81360de465714cf47cdf8dc0b2db77c2d0056ea9e3cc2da2e55b2369468b486
SIZE (ktoblzcheck-1.43.tar.gz) = 552158

Changes to finance/ktoblzcheck/pkg-plist.

5
6
7
8
9
10
11
12
13
14
15
16
17
lib/libktoblzcheck.la
lib/libktoblzcheck.so
lib/libktoblzcheck.so.6
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyo
libdata/pkgconfig/ktoblzcheck.pc
share/ktoblzcheck/bankdata_20120604.txt
share/ktoblzcheck/bankdata_20120903.txt
share/ktoblzcheck/bundesbank.pl
share/ktoblzcheck/ibandata.txt
share/ktoblzcheck/online_update.pl
@dirrm share/ktoblzcheck







|
|




5
6
7
8
9
10
11
12
13
14
15
16
17
lib/libktoblzcheck.la
lib/libktoblzcheck.so
lib/libktoblzcheck.so.6
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyo
libdata/pkgconfig/ktoblzcheck.pc
share/ktoblzcheck/bankdata_20130603.txt
share/ktoblzcheck/bankdata_20130909.txt
share/ktoblzcheck/bundesbank.pl
share/ktoblzcheck/ibandata.txt
share/ktoblzcheck/online_update.pl
@dirrm share/ktoblzcheck

Changes to games/exult/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32


33
34
35
36
37
38
39
40
41
42
43
44
45
46
# New ports collection makefile for:	exult
# Date created:		18 February 2002
# Whom:			Igor Pokrovsky <tiamat@telegraph.spb.ru>
#
# $FreeBSD: head/games/exult/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	exult
PORTVERSION=	1.2
PORTREVISION=	6
CATEGORIES=	games
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-all-versions/${PORTVERSION}

................................................................................
COMMENT=	Ultima VII engine

BUILD_DEPENDS=	timidity:${PORTSDIR}/audio/timidity
RUN_DEPENDS=	timidity:${PORTSDIR}/audio/timidity

USE_SDL=	sdl mixer
USE_XORG=	x11
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
MAKE_JOBS_UNSAFE=	yes

MAN1=	expack.1 ipack.1 shp2pcx.1 splitshp.1 textpack.1
MAN6=	exult.6

SUB_FILES=	pkg-message



post-patch:
	@${REINPLACE_CMD} -e 's|desktop||' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/configure

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in FAQ NEWS README
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>
<
<
|
<
|
<







 







|










>
>





|










1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44


# Created by: Igor Pokrovsky <tiamat@telegraph.spb.ru>

# $FreeBSD: head/games/exult/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	exult
PORTVERSION=	1.2
PORTREVISION=	6
CATEGORIES=	games
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-all-versions/${PORTVERSION}

................................................................................
COMMENT=	Ultima VII engine

BUILD_DEPENDS=	timidity:${PORTSDIR}/audio/timidity
RUN_DEPENDS=	timidity:${PORTSDIR}/audio/timidity

USE_SDL=	sdl mixer
USE_XORG=	x11
USES=		gmake pkgconfig
USE_AUTOTOOLS=	libtool
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
MAKE_JOBS_UNSAFE=	yes

MAN1=	expack.1 ipack.1 shp2pcx.1 splitshp.1 textpack.1
MAN6=	exult.6

SUB_FILES=	pkg-message

.include <bsd.port.options.mk>

post-patch:
	@${REINPLACE_CMD} -e 's|desktop||' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/configure

post-install:
.if ${PORT_OPTIONS:MDOCS}
	@${MKDIR} ${DOCSDIR}
.for i in FAQ NEWS README
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>

Changes to games/gtkballs/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# New ports collection makefile for:	gtkballs
# Date created:				11 November 1998
# Whom:					Andrey Zakhvatov
#
# $FreeBSD: head/games/gtkballs/Makefile 316464 2013-04-24 18:10:30Z ak $
#

PORTNAME=	gtkballs
PORTVERSION=	3.1.5
PORTREVISION=	11
CATEGORIES=	games
MASTER_SITES=	http://gtkballs.antex.ru/dist/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Lines-like simple logic game for X Window System

USES=		gettext
USE_GNOME=	gtk20
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ARGS=	--localstatedir=${DATADIR}

MAN6=		gtkballs.6x

<
<
|
<
|
<










|

<









1

2

3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19
20
21


# Created by: Andrey Zakhvatov

# $FreeBSD: head/games/gtkballs/Makefile 326995 2013-09-11 17:17:35Z antoine $


PORTNAME=	gtkballs
PORTVERSION=	3.1.5
PORTREVISION=	11
CATEGORIES=	games
MASTER_SITES=	http://gtkballs.antex.ru/dist/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Lines-like simple logic game for X Window System

USES=		gettext gmake pkgconfig
USE_GNOME=	gtk20

GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ARGS=	--localstatedir=${DATADIR}

MAN6=		gtkballs.6x

Changes to games/intensityengine/Makefile.

1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25



26
27
28
29
30
31
32
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/games/intensityengine/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	intensityengine
DISTVERSION=	r20100129
PORTREVISION=	5
CATEGORIES=	games
MASTER_SITES=	http://mirror.amdmi3.ru/distfiles/

................................................................................
LIB_DEPENDS=	execinfo:${PORTSDIR}/devel/libexecinfo

USE_BZIP2=	yes
USE_SDL=	sdl mixer image
USE_GL=		gl glu
USES=		cmake
SUB_FILES=	intensity_client
USE_GCC=	4.2+

ONLY_FOR_ARCHS=	i386 amd64

WRKSRC=		${WRKDIR}/${PORTNAME}




PORTDOCS=	*
PORTDATA=	*

PLIST_FILES=	bin/intensityengine_client libexec/intensityengine_client

.include <bsd.port.options.mk>

|







 







<




>
>
>







1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20

21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/games/intensityengine/Makefile 327025 2013-09-12 01:27:09Z amdmi3 $

PORTNAME=	intensityengine
DISTVERSION=	r20100129
PORTREVISION=	5
CATEGORIES=	games
MASTER_SITES=	http://mirror.amdmi3.ru/distfiles/

................................................................................
LIB_DEPENDS=	execinfo:${PORTSDIR}/devel/libexecinfo

USE_BZIP2=	yes
USE_SDL=	sdl mixer image
USE_GL=		gl glu
USES=		cmake
SUB_FILES=	intensity_client


ONLY_FOR_ARCHS=	i386 amd64

WRKSRC=		${WRKDIR}/${PORTNAME}

DEPRECATED=	Unplayable, main server down, development ceased
EXPIRATION_DATE=2013-11-12

PORTDOCS=	*
PORTDATA=	*

PLIST_FILES=	bin/intensityengine_client libexec/intensityengine_client

.include <bsd.port.options.mk>

Added games/intensityengine/files/patch-src-engine-cubeloader.cpp.

























































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git src/engine/cubeloader.cpp src/engine/cubeloader.cpp
index b7a1504..939cc2c 100755
--- src/engine/cubeloader.cpp
+++ src/engine/cubeloader.cpp
@@ -259,12 +259,12 @@ struct cubeloader
             else
             {
                 conoutf(CON_ERROR, "map %s has malformatted header", cgzname); 
-                gzclose(f); 
+                delete f;
                 return; 
             }
         }
         else if(hdr.version>5) mod = true;
-        if(hdr.version>5 && !mod) { conoutf(CON_ERROR, "map %s requires a newer version of the Cube 1 importer", cgzname); gzclose(f); return; }
+        if(hdr.version>5 && !mod) { conoutf(CON_ERROR, "map %s requires a newer version of the Cube 1 importer", cgzname); delete f; return; }
         if(!haslocalclients()) game::forceedit("");
         emptymap(12, true, NULL);
         freeocta(worldroot);
@@ -280,7 +280,7 @@ struct cubeloader
         {
             hdr.waterlevel = -100000;
         }
-        if(mod) gzseek(f, hdr.numents*sizeof(c_persistent_entity), SEEK_CUR);
+        if(mod) f->seek(hdr.numents*sizeof(c_persistent_entity), SEEK_CUR);
         else loopi(hdr.numents)
         {
             c_persistent_entity e;

Changes to games/mahjong/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# ex:ts=8
# New ports collection makefile for:   mahjong
# Date created:                Jan 31, 2001
# Whom:                        Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $FreeBSD: head/games/mahjong/Makefile 324191 2013-08-03 13:44:00Z mat $
#

PORTNAME=	mahjong
PORTVERSION=	1.12.1
PORTREVISION=	1
CATEGORIES=	games net
MASTER_SITES=	http://mahjong.julianbradfield.org/Source/%SUBDIR%/
MASTER_SITE_SUBDIR=	. Old
................................................................................
DISTNAME=	mj-${PORTVERSION}-src

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A networked Mah Jong program, together with a computer player

LICENSE=	GPLv2 # (or later)

USES=		perl5
USE_GNOME=	gtk20
USE_PERL5=	build
USE_GMAKE=	yes
MAKE_ENV=	CCLINK="${CC}" CDEBUGFLAGS="${CFLAGS}" PERL="${PERL}" \
		INCLUDES="-I."

MAN1=		xmj.1
MLINKS=		xmj.1 mj-player.1 \
		xmj.1 mj-server.1
PLIST_FILES=	bin/mj-server bin/mj-player bin/xmj
<
<
<
|
<
|
<







 







|


<










1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26



# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org>

# $FreeBSD: head/games/mahjong/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	mahjong
PORTVERSION=	1.12.1
PORTREVISION=	1
CATEGORIES=	games net
MASTER_SITES=	http://mahjong.julianbradfield.org/Source/%SUBDIR%/
MASTER_SITE_SUBDIR=	. Old
................................................................................
DISTNAME=	mj-${PORTVERSION}-src

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A networked Mah Jong program, together with a computer player

LICENSE=	GPLv2 # (or later)

USES=		perl5 gmake pkgconfig
USE_GNOME=	gtk20
USE_PERL5=	build

MAKE_ENV=	CCLINK="${CC}" CDEBUGFLAGS="${CFLAGS}" PERL="${PERL}" \
		INCLUDES="-I."

MAN1=		xmj.1
MLINKS=		xmj.1 mj-player.1 \
		xmj.1 mj-server.1
PLIST_FILES=	bin/mj-server bin/mj-player bin/xmj

Changes to games/mirrormagic/Makefile.

1
2
3
4
5
6
7
8
9
..
35
36
37
38
39
40
41

42
43
44
45
46
47
48
# Created by: Andrey Zakhvatov
# $FreeBSD: head/games/mirrormagic/Makefile 319495 2013-05-31 14:40:56Z jgh $

PORTNAME=	mirrormagic
PORTVERSION=	2.0.2
PORTREVISION=	11
CATEGORIES=	games
MASTER_SITES=	http://www.artsoft.org/RELEASES/unix/mirrormagic/ \
		http://mirror.amdmi3.ru/distfiles/
................................................................................
post-patch:
	@${REINPLACE_CMD} -e 's|sdl-config|$$(SDL_CONFIG)|g' \
		${WRKSRC}/src/Makefile
	@${REINPLACE_CMD} -e 's|machine/soundcard.h|sys/soundcard.h|' \
		${WRKSRC}/src/libgame/sound.h
	@${REINPLACE_CMD} -e 's|machine/joystick.h|sys/joystick.h|' \
		${WRKSRC}/src/tools.c


do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/mirrormagic ${PREFIX}/bin
	@${MKDIR} ${DATADIR}
	${TAR} -C ${WRKSRC} -cf - graphics levels music scores sounds | \
		${TAR} -C ${DATADIR} -xf -
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

|







 







>







1
2
3
4
5
6
7
8
9
..
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Created by: Andrey Zakhvatov
# $FreeBSD: head/games/mirrormagic/Makefile 327020 2013-09-12 00:26:05Z amdmi3 $

PORTNAME=	mirrormagic
PORTVERSION=	2.0.2
PORTREVISION=	11
CATEGORIES=	games
MASTER_SITES=	http://www.artsoft.org/RELEASES/unix/mirrormagic/ \
		http://mirror.amdmi3.ru/distfiles/
................................................................................
post-patch:
	@${REINPLACE_CMD} -e 's|sdl-config|$$(SDL_CONFIG)|g' \
		${WRKSRC}/src/Makefile
	@${REINPLACE_CMD} -e 's|machine/soundcard.h|sys/soundcard.h|' \
		${WRKSRC}/src/libgame/sound.h
	@${REINPLACE_CMD} -e 's|machine/joystick.h|sys/joystick.h|' \
		${WRKSRC}/src/tools.c
	@${REINPLACE_CMD} -e 's|inline||' ${WRKSRC}/src/libgame/*.[ch]

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/mirrormagic ${PREFIX}/bin
	@${MKDIR} ${DATADIR}
	${TAR} -C ${WRKSRC} -cf - graphics levels music scores sounds | \
		${TAR} -C ${DATADIR} -xf -
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

Changes to games/openxcom/Makefile.

1
2
3
4
5
6
7
8
9
..
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/games/openxcom/Makefile 324851 2013-08-17 16:27:24Z gerald $

PORTNAME=	openxcom
PORTVERSION=	0.9.0
PORTREVISION=	1
CATEGORIES=	games

MAINTAINER=	amdmi3@FreeBSD.org
................................................................................

USE_GITHUB=	yes
GH_ACCOUNT=	SupSuper
GH_PROJECT=	OpenXcom
GH_TAGNAME=	v0.9
GH_COMMIT=	5c8b540

USE_GMAKE=	yes
USE_SDL=	sdl mixer image gfx
USE_GL=		gl
USE_GCC=	yes

BUILD_WRKSRC=	${WRKSRC}/src
MAKEFILE=	Makefile.simple


|







 







|







1
2
3
4
5
6
7
8
9
..
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/games/openxcom/Makefile 326997 2013-09-11 17:20:45Z marino $

PORTNAME=	openxcom
PORTVERSION=	0.9.0
PORTREVISION=	1
CATEGORIES=	games

MAINTAINER=	amdmi3@FreeBSD.org
................................................................................

USE_GITHUB=	yes
GH_ACCOUNT=	SupSuper
GH_PROJECT=	OpenXcom
GH_TAGNAME=	v0.9
GH_COMMIT=	5c8b540

USES=		gmake pkgconfig
USE_SDL=	sdl mixer image gfx
USE_GL=		gl
USE_GCC=	yes

BUILD_WRKSRC=	${WRKSRC}/src
MAKEFILE=	Makefile.simple

Changes to games/qtads/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
21
22
# Created by: Kai Wang <kaiwang27@gmail.com>
# $FreeBSD: head/games/qtads/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	qtads
PORTVERSION=	2.1.6
CATEGORIES=	games
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-2.x/${PORTVERSION}

MAINTAINER=	kaiwang27@gmail.com
COMMENT=	Cross-platform multimedia interpreter for TADS games

LICENSE=	GPLv2


USE_BZIP2=	yes
USE_GMAKE=	yes
USE_QT4=	gui moc_build network qmake_build rcc_build uic_build
USE_SDL=	sdl mixer sound

QMAKEFLAGS+=	QMAKE_CFLAGS_RELEASE="" QMAKE_CXXFLAGS_RELEASE=""

PLIST_FILES=	bin/qtads


|











>

<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
# Created by: Kai Wang <kaiwang27@gmail.com>
# $FreeBSD: head/games/qtads/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	qtads
PORTVERSION=	2.1.6
CATEGORIES=	games
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-2.x/${PORTVERSION}

MAINTAINER=	kaiwang27@gmail.com
COMMENT=	Cross-platform multimedia interpreter for TADS games

LICENSE=	GPLv2

USES=		gmake pkgconfig
USE_BZIP2=	yes

USE_QT4=	gui moc_build network qmake_build rcc_build uic_build
USE_SDL=	sdl mixer sound

QMAKEFLAGS+=	QMAKE_CFLAGS_RELEASE="" QMAKE_CXXFLAGS_RELEASE=""

PLIST_FILES=	bin/qtads

Changes to games/senken/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
24
25
26
# New ports collection makefile for:   senken
# Date created:        15 January 2003
# Whom:                tmartin@andrew.cmu.edu
#
# $FreeBSD: head/games/senken/Makefile 300896 2012-07-14 13:54:48Z beat $

PORTNAME=	senken
PORTVERSION=	0.3.0
PORTREVISION=	13
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=	distfiles

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A city simulation game


USE_GNOME=	gtk20
USE_SDL=	image sdl
GNU_CONFIGURE=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|-I/usr/X11R6/include||g  ; \
		 s|-L/usr/X11R6/lib||g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e '/install-sh -d/d' ${WRKSRC}/Makefile.in

.include <bsd.port.mk>
<
<
|
<
|











>












1

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: tmartin@andrew.cmu.edu

# $FreeBSD: head/games/senken/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	senken
PORTVERSION=	0.3.0
PORTREVISION=	13
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=	distfiles

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A city simulation game

USES=		pkgconfig
USE_GNOME=	gtk20
USE_SDL=	image sdl
GNU_CONFIGURE=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|-I/usr/X11R6/include||g  ; \
		 s|-L/usr/X11R6/lib||g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e '/install-sh -d/d' ${WRKSRC}/Makefile.in

.include <bsd.port.mk>

Changes to games/syobon/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# New Ports collection makefile for:	Syobon Action
# Date created:		2012-05-06
# Whom:			nemysis@gmx.ch
#
# $FreeBSD: head/games/syobon/Makefile 324744 2013-08-14 22:35:50Z ak $
#

PORTNAME=	syobon
PORTVERSION=	1.0.1
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	http://download.zapek.com/software/${PORTNAME}/
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
EXTRACT_SUFX=	_src.tar.gz

MAINTAINER=	nemysis@gmx.ch
COMMENT=	Syobon Action is a platform game as Super Mario Bros

WRKSRC=		${WRKDIR}/${PORTNAME}

USE_GMAKE=	yes
USE_DOS2UNIX=	*.txt
ALL_TARGET=	${PORTNAME}
USE_SDL=	sdl gfx image mixer ttf

PLIST_FILES=	bin/${PORTNAME}

PORTDOCS=	README.txt
<
<
|
<
|
<







 







|









1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: nemysis@gmx.ch

# $FreeBSD: head/games/syobon/Makefile 326997 2013-09-11 17:20:45Z marino $


PORTNAME=	syobon
PORTVERSION=	1.0.1
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	http://download.zapek.com/software/${PORTNAME}/
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
EXTRACT_SUFX=	_src.tar.gz

MAINTAINER=	nemysis@gmx.ch
COMMENT=	Syobon Action is a platform game as Super Mario Bros

WRKSRC=		${WRKDIR}/${PORTNAME}

USES=		gmake pkgconfig
USE_DOS2UNIX=	*.txt
ALL_TARGET=	${PORTNAME}
USE_SDL=	sdl gfx image mixer ttf

PLIST_FILES=	bin/${PORTNAME}

PORTDOCS=	README.txt

Changes to games/umark/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
# New ports collection makefile for:	UMark
# Date created:				31 Jul 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $FreeBSD: head/games/umark/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	umark
DISTVERSION=	2.0.0-Beta3
PORTREVISION=	7
CATEGORIES=	games benchmarks
MASTER_SITES=	SF/ut2k3botbench/UMark%20for%20Linux/2.0.0%20Beta%203
DISTNAME=	UMark-for-Linux-v${DISTVERSION:S/.//g}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Unreal Tournament 200x series benchmark utility

LICENSE=	GPLv2


USE_GNOME=	gtk20
WRKSRC=		${WRKDIR}/UMark/src
MAKEFILE=	${FILESDIR}/Makefile
SUB_FILES=	pkg-message
PORTDOCS=	ChangeLog INSTALL README TODO

do-install:
<
<
|
<
|
<













>









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>

# $FreeBSD: head/games/umark/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	umark
DISTVERSION=	2.0.0-Beta3
PORTREVISION=	7
CATEGORIES=	games benchmarks
MASTER_SITES=	SF/ut2k3botbench/UMark%20for%20Linux/2.0.0%20Beta%203
DISTNAME=	UMark-for-Linux-v${DISTVERSION:S/.//g}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Unreal Tournament 200x series benchmark utility

LICENSE=	GPLv2

USES=		pkgconfig
USE_GNOME=	gtk20
WRKSRC=		${WRKDIR}/UMark/src
MAKEFILE=	${FILESDIR}/Makefile
SUB_FILES=	pkg-message
PORTDOCS=	ChangeLog INSTALL README TODO

do-install:

Changes to games/vamos/Makefile.

1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19

20
21
22
23
24
25
26
# Created by: ijliao
# $FreeBSD: head/games/vamos/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	vamos
PORTVERSION=	0.7.0
PORTREVISION=	3
CATEGORIES=	games
MASTER_SITES=	SF \
		SF/nemysisfreebsdp/:icons
................................................................................
MAINTAINER=	nemysis@gmx.ch
COMMENT=	Automotive simulation framework

LICENSE=	GPLv2

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png


USE_OPENAL=	al alut
USE_XORG=	sm ice x11 xi xext xmu
USE_GL=		glut
USE_SDL=	sdl
USE_AUTOTOOLS=	libtool
CONFIGURE_ARGS=	ac_cv_header_boost_test_unit_test_hpp=no \
		ac_cv_lib_freeglut_glutGetModifiers=no

|







 







>







1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: ijliao
# $FreeBSD: head/games/vamos/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	vamos
PORTVERSION=	0.7.0
PORTREVISION=	3
CATEGORIES=	games
MASTER_SITES=	SF \
		SF/nemysisfreebsdp/:icons
................................................................................
MAINTAINER=	nemysis@gmx.ch
COMMENT=	Automotive simulation framework

LICENSE=	GPLv2

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png

USES=		pkgconfig
USE_OPENAL=	al alut
USE_XORG=	sm ice x11 xi xext xmu
USE_GL=		glut
USE_SDL=	sdl
USE_AUTOTOOLS=	libtool
CONFIGURE_ARGS=	ac_cv_header_boost_test_unit_test_hpp=no \
		ac_cv_lib_freeglut_glutGetModifiers=no

Changes to games/wargus/Makefile.

1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: Travis Poppe <tlp@liquidx.org>
# $FreeBSD: head/games/wargus/Makefile 324082 2013-08-01 05:35:25Z bapt $

PORTNAME=	wargus
PORTVERSION=	2.2.5.5
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	http://launchpadlibrarian.net/59493162/
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
COMMENT=	Warcraft 2 mod that allows you to play Warcraft 2 with Stratagus

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png
RUN_DEPENDS=	stratagus:${PORTSDIR}/games/stratagus

LICENSE=	GPLv2
NOT_FOR_ARCHS=	sparc64
USES=		pathfix gmake
USE_CSTD=	gnu89
USE_GNOME=	gtk20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
SUB_FILES=	${PORTNAME} pkg-message

MAKE_ARGS+=	CFLAGS+="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15" LDFLAGS+=-L${LOCALBASE}/lib


|







 







|







1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: Travis Poppe <tlp@liquidx.org>
# $FreeBSD: head/games/wargus/Makefile 327021 2013-09-12 00:48:38Z marino $

PORTNAME=	wargus
PORTVERSION=	2.2.5.5
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	http://launchpadlibrarian.net/59493162/
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
COMMENT=	Warcraft 2 mod that allows you to play Warcraft 2 with Stratagus

LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png
RUN_DEPENDS=	stratagus:${PORTSDIR}/games/stratagus

LICENSE=	GPLv2
NOT_FOR_ARCHS=	sparc64
USES=		pathfix gmake pkgconfig
USE_CSTD=	gnu89
USE_GNOME=	gtk20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
SUB_FILES=	${PORTNAME} pkg-message

MAKE_ARGS+=	CFLAGS+="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15" LDFLAGS+=-L${LOCALBASE}/lib

Changes to games/windstille/Makefile.

1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26



27
28
29
30
31
32
33
# Created by: Dmitry Marakasov <amdmi3@amdmi3.ru>
# $FreeBSD: head/games/windstille/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	windstille
PORTVERSION=	0.3.0
PORTREVISION=	15
CATEGORIES=	games
MASTER_SITES=	BERLIOS CENKES

................................................................................

USE_BZIP2=	yes
USE_SCONS=	yes
USE_OPENAL=	al
USE_GL=		glew
USE_SDL=	sdl image
USES=		bison




post-extract:
	@${RM} -rf ${WRKSRC}/lib ${WRKSRC}/data/music/*

post-patch:
	@cd ${WRKSRC}/src/ && ${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' \
		particles/deform_drawer.cpp windstille_main.cpp objects/shockwave.cpp

|







 







>
>
>







1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Created by: Dmitry Marakasov <amdmi3@amdmi3.ru>
# $FreeBSD: head/games/windstille/Makefile 327027 2013-09-12 01:27:30Z amdmi3 $

PORTNAME=	windstille
PORTVERSION=	0.3.0
PORTREVISION=	15
CATEGORIES=	games
MASTER_SITES=	BERLIOS CENKES

................................................................................

USE_BZIP2=	yes
USE_SCONS=	yes
USE_OPENAL=	al
USE_GL=		glew
USE_SDL=	sdl image
USES=		bison

DEPRECATED=	Unplayable, development ceased
EXPIRATION_DATE=2013-11-12

post-extract:
	@${RM} -rf ${WRKSRC}/lib ${WRKSRC}/data/music/*

post-patch:
	@cd ${WRKSRC}/src/ && ${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' \
		particles/deform_drawer.cpp windstille_main.cpp objects/shockwave.cpp

Changes to games/windstille/files/patch-src-SConstruct.

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
-env = Environment(CC = 'gcc',
-                  CXX = 'g++',
-                  CXXFLAGS = ['-O0', '-Wall', '-Werror', '-g', '-DDEBUG'] + conf_env['CXXFLAGS'])
-
-env.Append(CXXFLAGS = conf_env['CXXFLAGS'])
+env = conf_env.Copy()
+env.Append(LIBS    = ['GL', 'GLU', 'squirrel', 'physfs', 'SDL_image', 'openal', 'glew', 'ogg', 'vorbis', 'vorbisfile', 'png'])
+env.Append(LIBPATH = ['../lib/'] )
+env.Append(CPPPATH = ['.', '..', '../lib/SQUIRREL2/include/', '../lib/glew'])
 
 # env.Copy(LIBS = ['a', 'b'])
 
@@ -184,9 +183,6 @@
 'sprite3d/sprite3d.cpp',







|







6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
-env = Environment(CC = 'gcc',
-                  CXX = 'g++',
-                  CXXFLAGS = ['-O0', '-Wall', '-Werror', '-g', '-DDEBUG'] + conf_env['CXXFLAGS'])
-
-env.Append(CXXFLAGS = conf_env['CXXFLAGS'])
+env = conf_env.Copy()
+env.Append(LIBS    = ['GL', 'GLU', 'squirrel', 'physfs', 'SDL_image', 'openal', 'glew', 'ogg', 'vorbis', 'vorbisfile', 'png', 'iconv'])
+env.Append(LIBPATH = ['../lib/'] )
+env.Append(CPPPATH = ['.', '..', '../lib/SQUIRREL2/include/', '../lib/glew'])
 
 # env.Copy(LIBS = ['a', 'b'])
 
@@ -184,9 +183,6 @@
 'sprite3d/sprite3d.cpp',

Added games/windstille/files/patch-src-display-surface__manager.cpp.





























>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- src/display/surface_manager.cpp.orig	2006-04-25 08:08:56.000000000 +0400
+++ src/display/surface_manager.cpp	2013-09-12 04:51:36.056226058 +0400
@@ -13,9 +13,10 @@
 #include "texture.hpp"
 #include "surface.hpp"
 #include "texture_manager.hpp"
+
 #include "physfs/physfs_sdl.hpp"
 
-SurfaceManager::SurfaceManager* surface_manager = 0;
+SurfaceManager* surface_manager = 0;
 
 SurfaceManager::SurfaceManager()
 {

Added games/windstille/files/patch-src-display-texture__manager.cpp.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
--- src/display/texture_manager.cpp.orig	2006-03-11 16:50:05.000000000 +0300
+++ src/display/texture_manager.cpp	2013-09-12 04:43:09.595227271 +0400
@@ -13,7 +13,7 @@
 #include "texture.hpp"
 #include "physfs/physfs_sdl.hpp"
 
-TextureManager::TextureManager* texture_manager = 0;
+TextureManager* texture_manager = 0;
 
 TextureManager::TextureManager()
 {

Changes to games/xbomb/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# New ports collection makefile for:    xbomb
# Date created:         20 Feb 1998
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $FreeBSD: head/games/xbomb/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	xbomb
PORTVERSION=	2.2a
CATEGORIES=	games
MASTER_SITES=	http://www.gedanken.demon.co.uk/download-xbomb/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Minesweeper with a couple of grid types


USE_XORG=	xaw7

MAN6=		xbomb.6
PLIST_FILES=	bin/xbomb \
		lib/X11/app-defaults/XBomb \
		lib/X11/xbomb/xbomb3.hi \
		lib/X11/xbomb/xbomb4.hi \
<
<
|
<
|
<










>









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Thomas Gellekum <tg@FreeBSD.org>

# $FreeBSD: head/games/xbomb/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	xbomb
PORTVERSION=	2.2a
CATEGORIES=	games
MASTER_SITES=	http://www.gedanken.demon.co.uk/download-xbomb/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Minesweeper with a couple of grid types

USES=		pkgconfig
USE_XORG=	xaw7

MAN6=		xbomb.6
PLIST_FILES=	bin/xbomb \
		lib/X11/app-defaults/XBomb \
		lib/X11/xbomb/xbomb3.hi \
		lib/X11/xbomb/xbomb4.hi \

Changes to graphics/commons-utilities/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
19
20
21
22
23
24
25

26
27
28
29
30
31
32
33
# New ports collection makefile for:    commons-utilities
# Date created:                         18 September 2010
# Whom:                                 Dereckson <dereckson@gmail.com>
#
# $FreeBSD: head/graphics/commons-utilities/Makefile 301793 2012-07-31 15:29:26Z bsam $
#

PORTNAME=	commons-utilities
PORTVERSION=	1.0
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	http://devio.us/~dereckson/software/commons-utilities/

................................................................................
		p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \
		p5-Text-CSV_XS>=0:${PORTSDIR}/textproc/p5-Text-CSV_XS \
		p5-Text-CSV-Encoded>=0:${PORTSDIR}/textproc/p5-Text-CSV-Encoded \
		${PYTHON_PKGNAMEPREFIX}mechanize>=0.2:${PORTSDIR}/www/py-mechanize \
		exiv2:${PORTSDIR}/graphics/exiv2

NO_BUILD=	yes

USE_PERL5_RUN=	yes
USE_PYTHON=	2.5+

LICENSE=	GPLv3

PLIST_FILES=	bin/commons-csv-creator bin/commons-upload

.if !defined(NOPORTDOCS)
<
<
|
<
|
<







 







>
|









1

2

3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30


# Created by: Dereckson <dereckson@gmail.com>

# $FreeBSD: head/graphics/commons-utilities/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	commons-utilities
PORTVERSION=	1.0
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	http://devio.us/~dereckson/software/commons-utilities/

................................................................................
		p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \
		p5-Text-CSV_XS>=0:${PORTSDIR}/textproc/p5-Text-CSV_XS \
		p5-Text-CSV-Encoded>=0:${PORTSDIR}/textproc/p5-Text-CSV-Encoded \
		${PYTHON_PKGNAMEPREFIX}mechanize>=0.2:${PORTSDIR}/www/py-mechanize \
		exiv2:${PORTSDIR}/graphics/exiv2

NO_BUILD=	yes
USES=		perl5
USE_PERL5=	run
USE_PYTHON=	2.5+

LICENSE=	GPLv3

PLIST_FILES=	bin/commons-csv-creator bin/commons-upload

.if !defined(NOPORTDOCS)

Changes to graphics/geos/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20


21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Created by: Leonardo Martins <lmartins@nepe.eee.ufg.br>
# $FreeBSD: head/graphics/geos/Makefile 314479 2013-03-17 18:29:38Z beech $

PORTNAME=	geos
PORTVERSION=	3.3.8
CATEGORIES=	graphics geography
MASTER_SITES=	http://download.osgeo.org/geos/

MAINTAINER=	konstantin@saurbier.net
COMMENT=	GEOS implements all the OpenGIS "Simple Features for SQL"

LICENSE=	LGPL21

USE_AUTOTOOLS=	libtool
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_LDCONFIG=	yes

GNU_CONFIGURE=	yes

OPTIONS_DEFINE=	PHP PYTHON RUBY



.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MPHP} || ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MRUBY}
BUILD_DEPENDS+=	swig1.3:${PORTSDIR}/devel/swig13
.endif

.if ${PORT_OPTIONS:MPYTHON}
USE_PYTHON=		yes
CONFIGURE_ARGS+=	--enable-python
PLIST_SUB+=		WITH_PYTHON=""
.else
PLIST_SUB+=		WITH_PYTHON="@comment "
.endif

.if ${PORT_OPTIONS:MPHP}
BUILD_DEPENDS+=		${LOCALBASE}/bin/php-config:${PORTSDIR}/lang/php5
CONFIGURE_ARGS+=	--enable-php
PLIST_SUB+=		WITH_PHP=""
.else
PLIST_SUB+=		WITH_PHP="@comment "
.endif

.if ${PORT_OPTIONS:MRUBY}
USE_RUBY=		yes
CONFIGURE_ARGS+=	--enable-ruby
CONFIGURE_ENV+=		RUBY="${RUBY}"
PLIST_SUB+=		WITH_RUBY=""
.else
PLIST_SUB+=		WITH_RUBY="@comment "
.endif

post-install:
	@${LN} -s ${PREFIX}/lib/libgeos-${PORTVERSION}.so ${PREFIX}/lib/libgeos.so.0

.include <bsd.port.mk>

|


|










<

>



>
>










<
<
<





<
<
<






<
<
<






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32



33
34
35
36
37



38
39
40
41
42
43



44
45
46
47
48
49
# Created by: Leonardo Martins <lmartins@nepe.eee.ufg.br>
# $FreeBSD: head/graphics/geos/Makefile 326985 2013-09-11 15:09:19Z wg $

PORTNAME=	geos
PORTVERSION=	3.4.2
CATEGORIES=	graphics geography
MASTER_SITES=	http://download.osgeo.org/geos/

MAINTAINER=	konstantin@saurbier.net
COMMENT=	GEOS implements all the OpenGIS "Simple Features for SQL"

LICENSE=	LGPL21

USE_AUTOTOOLS=	libtool
USE_BZIP2=	yes

USE_LDCONFIG=	yes
USES=		gmake
GNU_CONFIGURE=	yes

OPTIONS_DEFINE=	PHP PYTHON RUBY

OPTIONS_SUB=	yes

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MPHP} || ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MRUBY}
BUILD_DEPENDS+=	swig1.3:${PORTSDIR}/devel/swig13
.endif

.if ${PORT_OPTIONS:MPYTHON}
USE_PYTHON=		yes
CONFIGURE_ARGS+=	--enable-python



.endif

.if ${PORT_OPTIONS:MPHP}
BUILD_DEPENDS+=		${LOCALBASE}/bin/php-config:${PORTSDIR}/lang/php5
CONFIGURE_ARGS+=	--enable-php



.endif

.if ${PORT_OPTIONS:MRUBY}
USE_RUBY=		yes
CONFIGURE_ARGS+=	--enable-ruby
CONFIGURE_ENV+=		RUBY="${RUBY}"



.endif

post-install:
	@${LN} -s ${PREFIX}/lib/libgeos-${PORTVERSION}.so ${PREFIX}/lib/libgeos.so.0

.include <bsd.port.mk>

Changes to graphics/geos/distinfo.

1
2
SHA256 (geos-3.3.8.tar.bz2) = ebecd4d1a71bcc28e5e883296cd8c52a80d5596335e74728f320989734fa503b
SIZE (geos-3.3.8.tar.bz2) = 1820064
|
|
1
2
SHA256 (geos-3.4.2.tar.bz2) = 15e8bfdf7e29087a957b56ac543ea9a80321481cef4d4f63a7b268953ad26c53
SIZE (geos-3.4.2.tar.bz2) = 1813726

Changes to graphics/geos/pkg-plist.

1
2
3
4
5
6

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
...
194
195
196
197
198
199
200










201
202
203
204

205
206
207
208
209
210
211
...
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
...
241
242
243
244
245
246
247

248
249
250
251
252
253
254
...
324
325
326
327
328
329
330


331
332
333
334
335
336
337
338
339
340
341
342










343
344
345
346
347
348
349
350
351

352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369


370
371
372
373
374
375
376
...
381
382
383
384
385
386
387

388
389
390
391
392
393
394
...
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
bin/geos-config
include/geos.h
include/geos/algorithm/Angle.h
include/geos/algorithm/BoundaryNodeRule.h
include/geos/algorithm/CGAlgorithms.h
include/geos/algorithm/CentralEndpointIntersector.h

include/geos/algorithm/CentroidArea.h
include/geos/algorithm/CentroidLine.h
include/geos/algorithm/CentroidPoint.h
include/geos/algorithm/ConvexHull.h
include/geos/algorithm/ConvexHull.inl
include/geos/algorithm/ExtractLineByLocation.h
include/geos/algorithm/HCoordinate.h
include/geos/algorithm/InteriorPointArea.h
include/geos/algorithm/InteriorPointLine.h
include/geos/algorithm/InteriorPointPoint.h
include/geos/algorithm/LengthIndexOfPoint.h
include/geos/algorithm/LengthIndexedLine.h
include/geos/algorithm/LengthLocationMap.h
include/geos/algorithm/LineIntersector.h
include/geos/algorithm/LinearGeometryBuilder.h
include/geos/algorithm/LinearIterator.h
include/geos/algorithm/LinearLocation.h
include/geos/algorithm/LocationIndexOfLine.h
include/geos/algorithm/LocationIndexOfPoint.h
include/geos/algorithm/MCPointInRing.h
include/geos/algorithm/MinimumDiameter.h
include/geos/algorithm/NotRepresentableException.h
include/geos/algorithm/PointInRing.h
include/geos/algorithm/PointLocator.h
include/geos/algorithm/RayCrossingCounter.h
include/geos/algorithm/RobustDeterminant.h
................................................................................
include/geos/io/WKBConstants.h
include/geos/io/WKBReader.h
include/geos/io/WKBWriter.h
include/geos/io/WKTReader.h
include/geos/io/WKTReader.inl
include/geos/io/WKTWriter.h
include/geos/io/Writer.h










include/geos/noding.h
include/geos/noding/BasicSegmentString.h
include/geos/noding/FastNodingValidator.h
include/geos/noding/FastSegmentSetIntersectionFinder.h

include/geos/noding/IntersectionAdder.h
include/geos/noding/IntersectionFinderAdder.h
include/geos/noding/IteratedNoder.h
include/geos/noding/MCIndexNoder.h
include/geos/noding/MCIndexNoder.inl
include/geos/noding/MCIndexSegmentSetMutualIntersector.h
include/geos/noding/NodableSegmentString.h
................................................................................
include/geos/noding/SegmentIntersectionDetector.h
include/geos/noding/SegmentIntersector.h
include/geos/noding/SegmentNode.h
include/geos/noding/SegmentNodeList.h
include/geos/noding/SegmentPointComparator.h
include/geos/noding/SegmentSetMutualIntersector.h
include/geos/noding/SegmentString.h
include/geos/noding/SegmentString.inl
include/geos/noding/SegmentStringUtil.h
include/geos/noding/SimpleNoder.h
include/geos/noding/SingleInteriorIntersectionFinder.h
include/geos/noding/SinglePassNoder.h
include/geos/noding/snapround/HotPixel.h
include/geos/noding/snapround/HotPixel.inl
include/geos/noding/snapround/MCIndexPointSnapper.h
................................................................................
include/geos/opPredicate.h
include/geos/opRelate.h
include/geos/opValid.h
include/geos/operation.h
include/geos/operation/GeometryGraphOperation.h
include/geos/operation/IsSimpleOp.h
include/geos/operation/buffer/BufferBuilder.h

include/geos/operation/buffer/BufferOp.h
include/geos/operation/buffer/BufferParameters.h
include/geos/operation/buffer/BufferSubgraph.h
include/geos/operation/buffer/OffsetCurveBuilder.h
include/geos/operation/buffer/OffsetCurveSetBuilder.h
include/geos/operation/buffer/OffsetSegmentGenerator.h
include/geos/operation/buffer/OffsetSegmentString.h
................................................................................
include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h
include/geos/platform.h
include/geos/precision.h
include/geos/precision/CommonBits.h
include/geos/precision/CommonBitsOp.h
include/geos/precision/CommonBitsRemover.h
include/geos/precision/EnhancedPrecisionOp.h


include/geos/precision/SimpleGeometryPrecisionReducer.h
include/geos/profiler.h
include/geos/simplify/DouglasPeuckerLineSimplifier.h
include/geos/simplify/DouglasPeuckerSimplifier.h
include/geos/simplify/LineSegmentIndex.h
include/geos/simplify/TaggedLineSegment.h
include/geos/simplify/TaggedLineString.h
include/geos/simplify/TaggedLineStringSimplifier.h
include/geos/simplify/TaggedLinesSimplifier.h
include/geos/simplify/TopologyPreservingSimplifier.h
include/geos/spatialIndex.h
include/geos/timeval.h










include/geos/unload.h
include/geos/util.h
include/geos/util/Assert.h
include/geos/util/AssertionFailedException.h
include/geos/util/CoordinateArrayFilter.h
include/geos/util/GEOSException.h
include/geos/util/GeometricShapeFactory.h
include/geos/util/IllegalArgumentException.h
include/geos/util/IllegalStateException.h

include/geos/util/Machine.h
include/geos/util/TopologyException.h
include/geos/util/UniqueCoordinateArrayFilter.h
include/geos/util/UnsupportedOperationException.h
include/geos/util/math.h
include/geos/version.h
include/geos_c.h
lib/libgeos-3.3.8.so
lib/libgeos.a
lib/libgeos.la
lib/libgeos.so
lib/libgeos.so.0
lib/libgeos_c.a
lib/libgeos_c.la
lib/libgeos_c.so
lib/libgeos_c.so.8
@dirrmtry lib/geos
@dirrm include/geos/util


@dirrm include/geos/simplify
@dirrm include/geos/precision
@dirrm include/geos/planargraph/algorithm
@dirrm include/geos/planargraph
@dirrm include/geos/operation/valid
@dirrm include/geos/operation/union
@dirrm include/geos/operation/sharedpaths
................................................................................
@dirrm include/geos/operation/overlay
@dirrm include/geos/operation/linemerge
@dirrm include/geos/operation/distance
@dirrm include/geos/operation/buffer
@dirrm include/geos/operation
@dirrm include/geos/noding/snapround
@dirrm include/geos/noding

@dirrm include/geos/io
@dirrm include/geos/index/sweepline
@dirrm include/geos/index/strtree
@dirrm include/geos/index/quadtree
@dirrm include/geos/index/intervalrtree
@dirrm include/geos/index/chain
@dirrm include/geos/index/bintree
................................................................................
@dirrm include/geos/geom/util
@dirrm include/geos/geom/prep
@dirrm include/geos/geom
@dirrm include/geos/algorithm/locate
@dirrm include/geos/algorithm/distance
@dirrm include/geos/algorithm
@dirrm include/geos
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos.pth
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.pyo
%%WITH_PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/geos
%%WITH_PYTHON%%@dirrmtry %%PYTHON_SITELIBDIR%%
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.so
%%WITH_RUBY%%@dirrmtry %%RUBY_SITEARCHLIBDIR%%/
%%WITH_PHP%%lib/php/20100525/geos.so
%%WITH_PHP%%@dirrmtry lib/php/20100525






>





<




<
<
<

<
<
<
<
<







 







>
>
>
>
>
>
>
>
>
>




>







 







<







 







>







 







>
>












>
>
>
>
>
>
>
>
>
>









>







|







|


>
>







 







>







 







|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16



17





18
19
20
21
22
23
24
...
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
...
221
222
223
224
225
226
227

228
229
230
231
232
233
234
...
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
...
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
...
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
...
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
bin/geos-config
include/geos.h
include/geos/algorithm/Angle.h
include/geos/algorithm/BoundaryNodeRule.h
include/geos/algorithm/CGAlgorithms.h
include/geos/algorithm/CentralEndpointIntersector.h
include/geos/algorithm/Centroid.h
include/geos/algorithm/CentroidArea.h
include/geos/algorithm/CentroidLine.h
include/geos/algorithm/CentroidPoint.h
include/geos/algorithm/ConvexHull.h
include/geos/algorithm/ConvexHull.inl

include/geos/algorithm/HCoordinate.h
include/geos/algorithm/InteriorPointArea.h
include/geos/algorithm/InteriorPointLine.h
include/geos/algorithm/InteriorPointPoint.h



include/geos/algorithm/LineIntersector.h





include/geos/algorithm/MCPointInRing.h
include/geos/algorithm/MinimumDiameter.h
include/geos/algorithm/NotRepresentableException.h
include/geos/algorithm/PointInRing.h
include/geos/algorithm/PointLocator.h
include/geos/algorithm/RayCrossingCounter.h
include/geos/algorithm/RobustDeterminant.h
................................................................................
include/geos/io/WKBConstants.h
include/geos/io/WKBReader.h
include/geos/io/WKBWriter.h
include/geos/io/WKTReader.h
include/geos/io/WKTReader.inl
include/geos/io/WKTWriter.h
include/geos/io/Writer.h
include/geos/linearref/ExtractLineByLocation.h
include/geos/linearref/LengthIndexOfPoint.h
include/geos/linearref/LengthIndexedLine.h
include/geos/linearref/LengthLocationMap.h
include/geos/linearref/LinearGeometryBuilder.h
include/geos/linearref/LinearIterator.h
include/geos/linearref/LinearLocation.h
include/geos/linearref/LocationIndexOfLine.h
include/geos/linearref/LocationIndexOfPoint.h
include/geos/linearref/LocationIndexedLine.h
include/geos/noding.h
include/geos/noding/BasicSegmentString.h
include/geos/noding/FastNodingValidator.h
include/geos/noding/FastSegmentSetIntersectionFinder.h
include/geos/noding/GeometryNoder.h
include/geos/noding/IntersectionAdder.h
include/geos/noding/IntersectionFinderAdder.h
include/geos/noding/IteratedNoder.h
include/geos/noding/MCIndexNoder.h
include/geos/noding/MCIndexNoder.inl
include/geos/noding/MCIndexSegmentSetMutualIntersector.h
include/geos/noding/NodableSegmentString.h
................................................................................
include/geos/noding/SegmentIntersectionDetector.h
include/geos/noding/SegmentIntersector.h
include/geos/noding/SegmentNode.h
include/geos/noding/SegmentNodeList.h
include/geos/noding/SegmentPointComparator.h
include/geos/noding/SegmentSetMutualIntersector.h
include/geos/noding/SegmentString.h

include/geos/noding/SegmentStringUtil.h
include/geos/noding/SimpleNoder.h
include/geos/noding/SingleInteriorIntersectionFinder.h
include/geos/noding/SinglePassNoder.h
include/geos/noding/snapround/HotPixel.h
include/geos/noding/snapround/HotPixel.inl
include/geos/noding/snapround/MCIndexPointSnapper.h
................................................................................
include/geos/opPredicate.h
include/geos/opRelate.h
include/geos/opValid.h
include/geos/operation.h
include/geos/operation/GeometryGraphOperation.h
include/geos/operation/IsSimpleOp.h
include/geos/operation/buffer/BufferBuilder.h
include/geos/operation/buffer/BufferInputLineSimplifier.h
include/geos/operation/buffer/BufferOp.h
include/geos/operation/buffer/BufferParameters.h
include/geos/operation/buffer/BufferSubgraph.h
include/geos/operation/buffer/OffsetCurveBuilder.h
include/geos/operation/buffer/OffsetCurveSetBuilder.h
include/geos/operation/buffer/OffsetSegmentGenerator.h
include/geos/operation/buffer/OffsetSegmentString.h
................................................................................
include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h
include/geos/platform.h
include/geos/precision.h
include/geos/precision/CommonBits.h
include/geos/precision/CommonBitsOp.h
include/geos/precision/CommonBitsRemover.h
include/geos/precision/EnhancedPrecisionOp.h
include/geos/precision/GeometryPrecisionReducer.h
include/geos/precision/PrecisionReducerCoordinateOperation.h
include/geos/precision/SimpleGeometryPrecisionReducer.h
include/geos/profiler.h
include/geos/simplify/DouglasPeuckerLineSimplifier.h
include/geos/simplify/DouglasPeuckerSimplifier.h
include/geos/simplify/LineSegmentIndex.h
include/geos/simplify/TaggedLineSegment.h
include/geos/simplify/TaggedLineString.h
include/geos/simplify/TaggedLineStringSimplifier.h
include/geos/simplify/TaggedLinesSimplifier.h
include/geos/simplify/TopologyPreservingSimplifier.h
include/geos/spatialIndex.h
include/geos/timeval.h
include/geos/triangulate/DelaunayTriangulationBuilder.h
include/geos/triangulate/IncrementalDelaunayTriangulator.h
include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h
include/geos/triangulate/quadedge/LocateFailureException.h
include/geos/triangulate/quadedge/QuadEdge.h
include/geos/triangulate/quadedge/QuadEdgeLocator.h
include/geos/triangulate/quadedge/QuadEdgeSubdivision.h
include/geos/triangulate/quadedge/TrianglePredicate.h
include/geos/triangulate/quadedge/TriangleVisitor.h
include/geos/triangulate/quadedge/Vertex.h
include/geos/unload.h
include/geos/util.h
include/geos/util/Assert.h
include/geos/util/AssertionFailedException.h
include/geos/util/CoordinateArrayFilter.h
include/geos/util/GEOSException.h
include/geos/util/GeometricShapeFactory.h
include/geos/util/IllegalArgumentException.h
include/geos/util/IllegalStateException.h
include/geos/util/Interrupt.h
include/geos/util/Machine.h
include/geos/util/TopologyException.h
include/geos/util/UniqueCoordinateArrayFilter.h
include/geos/util/UnsupportedOperationException.h
include/geos/util/math.h
include/geos/version.h
include/geos_c.h
lib/libgeos-3.4.2.so
lib/libgeos.a
lib/libgeos.la
lib/libgeos.so
lib/libgeos.so.0
lib/libgeos_c.a
lib/libgeos_c.la
lib/libgeos_c.so
lib/libgeos_c.so.9
@dirrmtry lib/geos
@dirrm include/geos/util
@dirrm include/geos/triangulate/quadedge
@dirrm include/geos/triangulate
@dirrm include/geos/simplify
@dirrm include/geos/precision
@dirrm include/geos/planargraph/algorithm
@dirrm include/geos/planargraph
@dirrm include/geos/operation/valid
@dirrm include/geos/operation/union
@dirrm include/geos/operation/sharedpaths
................................................................................
@dirrm include/geos/operation/overlay
@dirrm include/geos/operation/linemerge
@dirrm include/geos/operation/distance
@dirrm include/geos/operation/buffer
@dirrm include/geos/operation
@dirrm include/geos/noding/snapround
@dirrm include/geos/noding
@dirrm include/geos/linearref
@dirrm include/geos/io
@dirrm include/geos/index/sweepline
@dirrm include/geos/index/strtree
@dirrm include/geos/index/quadtree
@dirrm include/geos/index/intervalrtree
@dirrm include/geos/index/chain
@dirrm include/geos/index/bintree
................................................................................
@dirrm include/geos/geom/util
@dirrm include/geos/geom/prep
@dirrm include/geos/geom
@dirrm include/geos/algorithm/locate
@dirrm include/geos/algorithm/distance
@dirrm include/geos/algorithm
@dirrm include/geos
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos.pth
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.a
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.la
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/_geos.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/geos/geos.pyo
%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/geos
%%PYTHON%%@dirrmtry %%PYTHON_SITELIBDIR%%
%%RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.a
%%RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.la
%%RUBY%%%%RUBY_SITEARCHLIBDIR%%/geos.so
%%RUBY%%@dirrmtry %%RUBY_SITEARCHLIBDIR%%/
%%PHP%%lib/php/20100525/geos.so
%%PHP%%@dirrmtry lib/php/20100525

Changes to graphics/hs-svgcairo/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
# $FreeBSD: head/graphics/hs-svgcairo/Makefile 319894 2013-06-04 18:53:40Z pgj $

PORTNAME=	svgcairo
PORTVERSION=	0.12.1.1
PORTREVISION=	4
CATEGORIES=	graphics haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the libsvg-cairo library

LICENSE=	BSD


USE_CABAL=	cairo>=0.12 glib>=0.12 mtl
USE_GNOME=	librsvg2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
|











>





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# $FreeBSD: head/graphics/hs-svgcairo/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	svgcairo
PORTVERSION=	0.12.1.1
PORTREVISION=	4
CATEGORIES=	graphics haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the libsvg-cairo library

LICENSE=	BSD

USES=		pkgconfig
USE_CABAL=	cairo>=0.12 glib>=0.12 mtl
USE_GNOME=	librsvg2

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

Changes to graphics/hugin-devel/Makefile.

1
2
3
4
5
6
7
8
9
..
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Created by: cartola (Carlos E. G. Carvalho)
# $FreeBSD: head/graphics/hugin-devel/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	hugin
PORTVERSION=	2013.0
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-2013.0
PKGNAMESUFFIX=  -devel
DISTNAME=	hugin-2013.0.0_beta1
................................................................................
USE_BZIP2=	yes

OPTIONS_DEFINE=	PANOMATIC AUTOPANOSIFTC
OPTIONS_DEFAULT=	PANOMATIC AUTOPANOSIFTC
PANOMATIC_DESC=		Install graphics/panomatic
AUTOPANOSIFTC_DESC=	Install graphics/autopano-sift-c

USES=		cmake gettext

CMAKE_ARGS=	-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}

USE_WX=		2.8+
WX_UNICODE=	yes



|







 







|







1
2
3
4
5
6
7
8
9
..
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Created by: cartola (Carlos E. G. Carvalho)
# $FreeBSD: head/graphics/hugin-devel/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	hugin
PORTVERSION=	2013.0
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-2013.0
PKGNAMESUFFIX=  -devel
DISTNAME=	hugin-2013.0.0_beta1
................................................................................
USE_BZIP2=	yes

OPTIONS_DEFINE=	PANOMATIC AUTOPANOSIFTC
OPTIONS_DEFAULT=	PANOMATIC AUTOPANOSIFTC
PANOMATIC_DESC=		Install graphics/panomatic
AUTOPANOSIFTC_DESC=	Install graphics/autopano-sift-c

USES=		cmake gettext pkgconfig

CMAKE_ARGS=	-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}

USE_WX=		2.8+
WX_UNICODE=	yes


Changes to graphics/hugin/Makefile.

1
2
3
4
5
6
7
8
9
..
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Created by: cartola (Carlos E. G. Carvalho)
# $FreeBSD: head/graphics/hugin/Makefile 317482 2013-05-06 08:31:29Z bapt $

PORTNAME=	hugin
PORTVERSION=	2012.0.0
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}

MAINTAINER=	vd@FreeBSD.org
................................................................................
USE_BZIP2=	yes

OPTIONS_DEFINE=	PANOMATIC AUTOPANOSIFTC
OPTIONS_DEFAULT=	PANOMATIC AUTOPANOSIFTC
PANOMATIC_DESC=	Install graphics/panomatic
AUTOPANOSIFTC_DESC=	Install graphics/autopano-sift-c

USES=		cmake gettext

CMAKE_ARGS=	-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}

USE_WX=		2.8+
WX_UNICODE=	yes



|







 







|







1
2
3
4
5
6
7
8
9
..
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Created by: cartola (Carlos E. G. Carvalho)
# $FreeBSD: head/graphics/hugin/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	hugin
PORTVERSION=	2012.0.0
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}

MAINTAINER=	vd@FreeBSD.org
................................................................................
USE_BZIP2=	yes

OPTIONS_DEFINE=	PANOMATIC AUTOPANOSIFTC
OPTIONS_DEFAULT=	PANOMATIC AUTOPANOSIFTC
PANOMATIC_DESC=	Install graphics/panomatic
AUTOPANOSIFTC_DESC=	Install graphics/autopano-sift-c

USES=		cmake gettext pkgconfig

CMAKE_ARGS=	-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}

USE_WX=		2.8+
WX_UNICODE=	yes


Changes to graphics/libfpx/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
..
13
14
15
16
17
18
19

20
21
22
23
24
25
26
# Created by: Mikhail Teterin <mi@aldan.algebra.com>
# $FreeBSD: head/graphics/libfpx/Makefile 325934 2013-09-02 05:22:58Z mi $

PORTNAME=	libfpx
DISTVERSION=	1.3.1-2
CATEGORIES=	graphics
MASTER_SITES=	http://imagemagick.mirrorcatalogs.com/delegates/	\
		http://www.imagemagick.org/download/delegates/	\
		ftp://mirror.aarnet.edu.au/pub/imagemagick/delegates/	\
		ftp://gd.tuwien.ac.at/pub/graphics/ImageMagick/delegates/ \
		http://servingzone.com/mirrors/ImageMagick/delegates/	\
		http://mirror.checkdomain.de/imagemagick/delegates/	\
................................................................................
		ftp://mirror.checkdomain.de/imagemagick/delegates/	\
		http://image_magick.veidrodis.com/image_magick/delegates/

MAINTAINER=	mi@aldan.algebra.com
COMMENT=	Library routines for working with Flashpix images

USE_XZ=	yes


PLIST_FILES=	lib/libfpx.so.2 lib/libfpx.so lib/libfpx.a include/fpxlib.h
USE_LDCONFIG=	yes
MAKEFILE=	${FILESDIR}/Makefile.bsd
post-patch:
	${SED} -i '' -e '/^#include "fpxlib-config.h"/d'	\
		${WRKSRC}/basics/filename.cpp	\

|


|







 







>







1
2
3
4
5
6
7
8
9
10
11
12
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: Mikhail Teterin <mi@aldan.algebra.com>
# $FreeBSD: head/graphics/libfpx/Makefile 327016 2013-09-11 22:46:00Z mi $

PORTNAME=	libfpx
DISTVERSION=	1.3.1-3
CATEGORIES=	graphics
MASTER_SITES=	http://imagemagick.mirrorcatalogs.com/delegates/	\
		http://www.imagemagick.org/download/delegates/	\
		ftp://mirror.aarnet.edu.au/pub/imagemagick/delegates/	\
		ftp://gd.tuwien.ac.at/pub/graphics/ImageMagick/delegates/ \
		http://servingzone.com/mirrors/ImageMagick/delegates/	\
		http://mirror.checkdomain.de/imagemagick/delegates/	\
................................................................................
		ftp://mirror.checkdomain.de/imagemagick/delegates/	\
		http://image_magick.veidrodis.com/image_magick/delegates/

MAINTAINER=	mi@aldan.algebra.com
COMMENT=	Library routines for working with Flashpix images

USE_XZ=	yes
MAKE_JOBS_UNSAFE=yes

PLIST_FILES=	lib/libfpx.so.2 lib/libfpx.so lib/libfpx.a include/fpxlib.h
USE_LDCONFIG=	yes
MAKEFILE=	${FILESDIR}/Makefile.bsd
post-patch:
	${SED} -i '' -e '/^#include "fpxlib-config.h"/d'	\
		${WRKSRC}/basics/filename.cpp	\

Changes to graphics/libfpx/distinfo.

1
2
SHA256 (libfpx-1.3.1-2.tar.xz) = 61c6332e8049460bebd9148589ffaad45a3849f0bf5f2dd8a79fefe9ac9ab0b0
SIZE (libfpx-1.3.1-2.tar.xz) = 1892952
|
|
1
2
SHA256 (libfpx-1.3.1-3.tar.xz) = cb82d8d90a0f195abcb6c0f1dc4cf181e9569f8f28d96969ed8378938641847a
SIZE (libfpx-1.3.1-3.tar.xz) = 1892860

Added graphics/libfpx/files/patch-c++.





















>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
--- oless/h/owchar.h	2013-09-03 13:38:08.000000000 -0400
+++ oless/h/owchar.h	2013-09-11 18:31:34.000000000 -0400
@@ -24,6 +24,6 @@
 #include <stdarg.h>
 
-
 #ifdef __cplusplus
+#include <string>
 extern "C" {
 #endif

Deleted graphics/libfpx/files/patch-unused-privates.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
These fields have been unused for many years, but it is only now,
that some compilers (clang-3.2) complain about it...

	-mi

--- fpx/fpximgvw.h	2007-11-02 03:10:05.000000000 -0400
+++ fpx/fpximgvw.h	2012-10-12 12:28:39.000000000 -0400
@@ -300,6 +300,4 @@
 
         PFileFlashPixView*  filePtr;      // The image file descriptor
-        OLEStorage*   sourceStorage;    // Source FPX Image storage
-        OLEStorage*   resultStorage;    // Result FPX Image storage
 
         // Geometric parameters
--- oless/h/dir.hxx.orig       2012-11-23 13:08:46.000000000 +0800
+++ oless/h/dir.hxx    2012-11-23 13:09:02.000000000 +0800
@@ -140,8 +140,6 @@
 private:
     inline BYTE  GetBitFlags() const;
     inline void  SetBitFlags(BYTE bValue, BYTE bMask);
-
-    BYTE  _bpad[CBDIRPAD];
 };
 
 //+-------------------------------------------------------------------------
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































Deleted graphics/libfpx/files/patch-warnings.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
--- basics/filename.cpp	2013-09-01 20:54:18.000000000 -0400
+++ basics/filename.cpp	2013-09-01 21:00:22.000000000 -0400
@@ -430,12 +430,13 @@
 #else
   struct statfs buf;
-  int errNum=0, fstyp;
+  int errNum;
   /* Get file system stats */
-  fstyp=0;
 #ifdef __SVR4 // FIXME: statfs is not a portable API
-  errNum = statfs ( ".", &buf, sizeof( struct statfs ), fstyp);
+  errNum = statfs ( ".", &buf, sizeof( struct statfs ), 0);
 #else
   errNum = statfs ( ".", &buf);
 #endif
+  if (errNum)
+	perror("statfs on current directory");
 
   return (buf.f_bsize*buf.f_bfree)/kOneKilobyte;
--- basics/a_file.cpp	2005-02-25 21:23:03.000000000 -0500
+++ basics/a_file.cpp	2013-09-01 21:05:29.000000000 -0400
@@ -259,8 +259,7 @@
   // remove access path from name
   long index = 0;
-  while (cname[i] != '\0') {
+  for (i = 0; cname[i] != '\0'; i++) {
     if (cname[i] == ':')
       index = i;
-    i++;
   }
   if (index != 0) {
--- ole/olecore.cpp	2007-11-02 03:10:05.000000000 -0400
+++ ole/olecore.cpp	2013-09-01 21:07:54.000000000 -0400
@@ -154,11 +154,6 @@
 {
   FPXStatus terr;
-  unsigned short errCode, errFac, errSev;
   SCODE sCode = GetScode(err);
 
-  errSev = SCODE_SEVERITY(sCode);
-  errCode = SCODE_CODE(sCode);
-  errFac = SCODE_FACILITY(sCode);
-
   switch (sCode) {
     case S_OK:  terr = FPX_OK;
@@ -385,13 +380,6 @@
 {
   OSErr terr;
-  // DAG
-  unsigned short errCode, errFac, errSev;
   SCODE sCode = GetScode(err);
 
-  errSev = SCODE_SEVERITY(sCode);
-  errCode = SCODE_CODE(sCode);
-  errFac = SCODE_FACILITY(sCode);
-  // end DAG
-
   switch (sCode) {
     case S_OK:  terr = noErr;
--- ri_image/ptile.cpp	2007-11-02 03:10:05.000000000 -0400
+++ ri_image/ptile.cpp	2013-09-01 21:09:31.000000000 -0400
@@ -776,5 +776,5 @@
   PTile *currTile = first;
   PTile *nextTile = currTile->next;
-  time_t  ancientTime, timeNow;
+  time_t  ancientTime;
   
   // Calculate the minimum time for the last access to the tile. If a tile
@@ -782,8 +782,6 @@
   //  it to be "ancient"
 #ifdef _WINDOWS
-  timeNow = GetCurrentTime();
   ancientTime = GetCurrentTime() - (numMinutesOld * 60L * CLOCKS_PER_SEC);
 #else
-  timeNow = clock();
   ancientTime = clock() - (numMinutesOld * 60L * CLOCKS_PER_SEC);
 #endif
--- fpx/f_fpxvw.cpp	2012-10-05 07:30:48.000000000 -0400
+++ fpx/f_fpxvw.cpp	2013-09-01 21:11:33.000000000 -0400
@@ -437,5 +437,4 @@
 PFileFlashPixView::~PFileFlashPixView ()
 {
-  Boolean status;
   // CAUTION: Elements have to be deleted in the reverse order of their creation...
 
@@ -443,6 +442,5 @@
   // all ole buffers for the elements)
   if (mode != OLE_READ_ONLY_MODE)
-    status = Commit();
-
+    Commit();
 
   // Delete an element releases the OLE object.
--- fpx/fpxformt.cpp	2007-11-02 03:10:05.000000000 -0400
+++ fpx/fpxformt.cpp	2013-09-01 21:15:16.000000000 -0400
@@ -547,5 +547,4 @@
 FPXStatus PFlashPixFile::Erreur() const
 {
-  long    error = 0;
   FPXStatus   status = FPX_OK;
 
@@ -563,5 +562,5 @@
     // It's not an error not to have an Image Info property set (optionnal)
     if (imageInfoPropertySet)
-      error = imageInfoPropertySet->getFPXStatus();
+      status = imageInfoPropertySet->getFPXStatus();
   }
 
--- fpx/fpxlibio.cpp	2007-11-02 03:10:05.000000000 -0400
+++ fpx/fpxlibio.cpp	2013-09-01 21:21:36.000000000 -0400
@@ -1752,6 +1752,5 @@
   {
     // Open the sub-storage
-    Boolean bRes;
-    bRes = theowningStorage->OpenStorage(
+    theowningStorage->OpenStorage(
       (const char*) storagePathInFile,
       &theSubStorage,
--- oless/ascii.cxx	2005-02-25 21:23:09.000000000 -0500
+++ oless/ascii.cxx	2013-09-01 21:46:40.000000000 -0400
@@ -112,5 +112,5 @@
     SCODE sc;
     olDebugOut((DEB_ITRACE, "In  CheckAName(%s)\n", pwcsName));
-    if (FAILED(sc = ValidateNameA(pwcsName, CBMAXPATHCOMPLEN)))
+    if (FAILED(ValidateNameA(pwcsName, CBMAXPATHCOMPLEN)))
         return sc;
     // >= is used because the max len includes the null terminator
@@ -142,5 +142,5 @@
     olAssert(sizeof(STATSTG) == sizeof(STATSTGW));
     
-    olChk(sc = Next(celt, (STATSTGW *)rgelt, &cnt));
+    olChk(Next(celt, (STATSTGW *)rgelt, &cnt));
     for (i = 0; i<cnt; i++)
         if (rgelt[i].pwcsName)
@@ -168,5 +168,5 @@
     olAssert(sizeof(STATSTG) == sizeof(STATSTGW));
     
-    olChk(sc = Stat((STATSTGW *)pstatstg, grfStatFlag));
+    olChk(Stat((STATSTGW *)pstatstg, grfStatFlag));
     if (pstatstg->pwcsName)
         _wcstotbs(pstatstg->pwcsName, (WCHAR *)pstatstg->pwcsName,
@@ -190,5 +190,5 @@
     
     // call the virtual (wide char) function
-    olChk(sc = this->Stat((STATSTGW *)pstatstg, grfStatFlag));
+    olChk(this->Stat((STATSTGW *)pstatstg, grfStatFlag));
 
     if (pstatstg->pwcsName)
--- oless/docfile.cxx	2007-11-02 03:10:05.000000000 -0400
+++ oless/docfile.cxx	2013-09-01 21:57:30.000000000 -0400
@@ -94,5 +94,4 @@
     SCODE sc;
     CFileILB *pilb = NULL;
-    int i;
 
     olDebugOut((DEB_ITRACE, "In  StgCreateDocfile(%p, %lX, %lu, %p)\n",
@@ -124,6 +123,8 @@
     if (pilb)
     {
-        if (FAILED(sc)) i=pilb->ReleaseOnError();
-        else i=pilb->Release();
+#if DBG == 1
+        int i =
+#endif
+        FAILED(sc) ? pilb->ReleaseOnError() : pilb->Release();
         olAssert(SUCCEEDED(sc) ? i==1 : i==0);
     }
@@ -182,5 +183,5 @@
         df |= DF_INDEPENDENT;
     olChkTo(EH_Truncate,
-            sc = DfFromLB(plkbyt, df,
+            DfFromLB(plkbyt, df,
                         RSF_CREATE |
                         ((grfMode & STGM_CREATE) ? RSF_TRUNCATE : 0) |
--- oless/expdf.cxx	2007-11-02 03:10:05.000000000 -0400
+++ oless/expdf.cxx	2013-09-01 21:59:56.000000000 -0400
@@ -170,6 +170,8 @@
         if (IsRoot() && P_WRITE(_df))
         {
-            SCODE sc;
-            sc = _pmsBase->Flush(0);
+#if DBG == 1
+            SCODE sc =
+#endif
+            _pmsBase->Flush(0);
 #if DBG == 1
             if (FAILED(sc))
--- oless/fat.cxx	2007-11-02 03:10:05.000000000 -0400
+++ oless/fat.cxx	2013-09-01 22:02:10.000000000 -0400
@@ -405,7 +405,4 @@
     _cfsTable = cFatSect;
 
-    USHORT cbSectorSize;
-    cbSectorSize = _pmsParent->GetSectorSize();
-
     _ulFreeSects = MAX_ULONG;
 
--- oless/refilb.cxx	2007-11-02 03:10:05.000000000 -0400
+++ oless/refilb.cxx	2013-09-01 22:04:44.000000000 -0400
@@ -298,7 +298,7 @@
     if (!result)  // fill in zeros
     {
-        pstatstg->atime.dwLowDateTime = pstatstg->atime.dwLowDateTime = 0;
-        pstatstg->mtime.dwLowDateTime = pstatstg->mtime.dwLowDateTime = 0;
-        pstatstg->ctime.dwLowDateTime = pstatstg->ctime.dwLowDateTime = 0;
+        pstatstg->atime.dwLowDateTime = 0;
+        pstatstg->mtime.dwLowDateTime = 0;
+        pstatstg->ctime.dwLowDateTime = 0;
     }
     else
--- oless/storage.cxx	2007-11-02 03:10:05.000000000 -0400
+++ oless/storage.cxx	2013-09-01 22:08:18.000000000 -0400
@@ -54,5 +54,4 @@
 {
     SCODE sc;
-    int i;
 
     if (!pwcsName)
@@ -73,6 +72,8 @@
 
 EH_Err:
-    if (FAILED(sc)) i=pilb->ReleaseOnError();
-    else i=pilb->Release();
+#if DBG == 1
+    int i =
+#endif
+    FAILED(sc) ? pilb->ReleaseOnError() : pilb->Release();
     olAssert(SUCCEEDED(sc) ? i==1 : i==0);
     olDebugOut((DEB_TRACE,"Out StgOpenStorage: ppstgOpen=%p ret=> %lX\n",
@@ -140,5 +141,4 @@
 {
     SCODE sc;
-    int i=0;
     CFileILB* pilb;
 
@@ -149,7 +149,11 @@
 
 EH_Err:
-    if (pilb)
-        i=pilb->Release();
-    olAssert(i==0);  // should not have any more reference to it
+    if (pilb) {
+#if DBG == 1
+        int i =
+#endif
+        pilb->Release();
+        olAssert(i==0);  // should not have any more reference to it
+    }
     olDebugOut((DEB_TRACE, "Out StgIsStorageFile: ret=> %lx\n", sc));
     return ResultFromScode(sc);
--- oless/vect.cxx	2005-02-25 21:23:11.000000000 -0500
+++ oless/vect.cxx	2013-09-01 22:14:07.000000000 -0400
@@ -62,5 +62,5 @@
 
     msfDebugOut((DEB_ITRACE,"Out CPagedVector::CPagedVector()\n"));
-    return S_OK;
+    return sc;
 
 Err:
--- jpeg/mcu2rast.c	2005-02-25 21:23:06.000000000 -0500
+++ jpeg/mcu2rast.c	2013-09-01 22:17:29.000000000 -0400
@@ -214,5 +214,5 @@
   unsigned char *buf_ptr, *c2_ptr, *c3_ptr;
   int *p1, *p2, *p3, *p4, i, j, k, t;
-  int skip, skip2, skip_row_data, skip_row_data2;
+  int skip, skip2, skip_row_data;
   int *mcupos;
   int nvMCU, nhMCU;  /* number of FULL MCU vert. and hor. */
@@ -265,5 +265,4 @@
     skip2 = (width/2) - 8;
     skip_row_data = 8*width; /* One row of MCUs */
-    skip_row_data2 = 8*width/2;  /* one row of chroma blocks */
 
     for (i = 0; i < nvMCU; i++) {
@@ -326,5 +325,5 @@
   unsigned char *buf_ptr, *c1_ptr, *c2_ptr, *c3_ptr, *c4_ptr;
   int *p1, *p2, *p3, *p4, *p5, *p6, i, j, k, t;
-  int skip, skip2, skip_row_data, skip_row_data2;
+  int skip, skip2, skip_row_data;
   int *mcupos;
   int nvMCU, nhMCU;  /* number of FULL MCU vert. and hor. */
@@ -382,5 +381,4 @@
     skip2 = (width/2) - 8;
     skip_row_data = 8*width; /* One row of MCUs */
-    skip_row_data2 = 8*width/2;  /* one row of chroma blocks */
 
     for (i = 0; i < nvMCU; i++) {
--- jpeg/encoder.h	2005-02-25 21:23:06.000000000 -0500
+++ jpeg/encoder.h	2013-09-01 22:25:58.000000000 -0400
@@ -161,15 +161,10 @@
 );
 
-
 /* see above */
 JPEGEXPORT
  int eJPEG_ConcatenateHeader( 
-void *encoder,
-unsigned char *hdrBuffer,/* the buffer itself */
-long *hdrBufferUsed      /* upon return shows the amount of 
-        hdrbuffer that was used. */
+void *encoder
 );
 
-
 JPEGEXPORT
  long eJPEG_EncodeTile(
--- jpeg/public.c	2005-02-25 21:23:06.000000000 -0500
+++ jpeg/public.c	2013-09-01 22:36:15.000000000 -0400
@@ -19,7 +19,10 @@
 #define IMP_ENCODER
 #include <stdlib.h>
+#include <stdio.h>
 #include <string.h>
 #include "jpegconf.h"
 
+#include "ejpeg.h"
+
 #include "enctile.h"
 #include "encoder.h"
@@ -449,8 +452,5 @@
 #define HDR_BUFF_SIZE 1440
 int eJPEG_ConcatenateHeader(
-void *encoder,   /* same value returned by eJPEG_Init */
-unsigned char *hdrBuffer, /* the buffer itself */
-long *hdrBufferUsed      /* upon return shows the amount of
-          <hdrBuffer> that was used */
+void *encoder   /* same value returned by eJPEG_Init */
 )
 {
@@ -462,5 +462,4 @@
   ret = eJPEG_CreateHeader(encoder, HDR_BUFF_SIZE, tempBuf, &size);
   size_minus_eoi = size-2;
-  *hdrBufferUsed = size;
 
   if(ret)
@@ -477,6 +476,4 @@
   }
 
-  hdrBuffer = jpg->header;
-
   return(ret);
 }
@@ -584,4 +581,21 @@
         jpg->xPixels * jpg->yPixels * jpg->bytes,
         &finalSize);
+    switch(check) {
+    case 0:
+      break;
+    /* Actual two error-returns from JPEGEncodeTile() */
+    case EJPEG_ERROR_MEM:
+      fprintf(stderr, "libfpx: JPEGEncodeTile %s\n",
+        "complained of lack of memory");
+      return -1;
+    case EJPEG_ERROR_EOF:
+      fprintf(stderr, "libfpx: JPEGEncodeTile %s\n",
+        "complained of corrupt file");
+      return -1;
+    default:
+      fprintf(stderr, "libfpx: JPEGEncodeTile %s\n",
+        "failed unexpectedly");
+      return -1;
+    }
 
     /* Are supposed to include the header in the tile */
--- ri_image/cp_jpeg.cpp	2007-11-02 03:10:05.000000000 -0400
+++ ri_image/cp_jpeg.cpp	2013-09-01 22:43:43.000000000 -0400
@@ -251,5 +251,5 @@
         status = eJPEG_CreateHeader(pEncoder, DEFAULTJPEGHEADERSIZE, jpegHeader, (long *)&headerSize);  
       else
-        status = eJPEG_ConcatenateHeader(pEncoder, jpegHeader, (long *)&headerSize);  
+        status = eJPEG_ConcatenateHeader(pEncoder);  
       
       if (status) 
--- jpeg/process.c	2007-11-02 03:10:05.000000000 -0400
+++ jpeg/process.c	2013-09-01 22:45:24.000000000 -0400
@@ -86,10 +86,9 @@
 SubSample422(const unsigned char *src, unsigned char *dst, int tileSize, int bpp)
 {
-  int x, y, blocks, acc, lineOffset;
+  int x, y, blocks, acc;
   unsigned char *dstPtr = dst;
   const unsigned char *p1, *p2;
 
   blocks = tileSize / 2;
-  lineOffset = tileSize * bpp;
   for(x = 0; x < tileSize; x++)
   {
--- jpeg/enctile.c	2007-11-02 03:10:05.000000000 -0400
+++ jpeg/enctile.c	2013-09-01 22:46:30.000000000 -0400
@@ -195,5 +195,5 @@
        Some error checking should be done at the higher level.
     */
-  int j, i, k, nvblocks, nhblocks;
+  int j, i, k, nhblocks;
   int t, skip;
   /*  HANDLE lBlock; */
@@ -204,5 +204,4 @@
   Clear_Last_DC(jpeg_struct);
 
-  nvblocks = height/8;
   nhblocks = width/8;
   skip = width -8;
--- jpeg/dectile.c	2011-12-16 10:49:44.000000000 -0500
+++ jpeg/dectile.c	2013-09-01 22:55:16.000000000 -0400
@@ -433,5 +433,8 @@
 {
   int marker, i = 0, ii;
-  static int error_code, dct_method, image_found, eoi_found, is_gray_scale;
+#ifdef WARNING
+  static int eoi_found;
+#endif
+  static int error_code, dct_method, image_found, is_gray_scale;
   static int interleave_flag;
   static unsigned int restart_interv; /* restart interval, 0 if disabled */
@@ -457,5 +460,7 @@
     restart_interv = 0;
     image_found = 0;
+#ifdef WARNING
     eoi_found = 0;
+#endif
     dct_method = method;
     error_code = 0;
@@ -480,5 +485,7 @@
     restart_interv = 0;
     image_found = 0;
+#ifdef WARNING
     eoi_found = 0;
+#endif
     dct_method = method;
     error_code = 0;
@@ -675,5 +682,7 @@
         }
 #endif /* NOCODE GSY 8/2/96 */
+#ifdef WARNING
         eoi_found = 1;
+#endif
         if (image_found) {
           goto Finished;
@@ -688,5 +697,7 @@
         } else if ((frame == NULL) &&
             ((marker = DP_Get_Next_Marker(db_state)) == MARKER_SOI)) {
+#ifdef WARNING
           eoi_found = 0;
+#endif
           goto Switch0;
         } else {
--- jpeg/djpeg.c	2007-11-02 03:10:05.000000000 -0400
+++ jpeg/djpeg.c	2013-09-01 22:56:51.000000000 -0400
@@ -130,5 +130,4 @@
   int grayscale;
   int error_type;
-  size_t byte_count;
   DB_STATE *db_state;
   DECODER_STRUCT *decodePtr = (DECODER_STRUCT *)decoder;
@@ -165,5 +164,4 @@
     return(error_type);
   }
-  byte_count = (size_t)DB_Processed_Bytes(db_state);
 
   if (db_state->db_MCUbuf != NULL) {
@@ -190,5 +188,4 @@
   int grayscale;
   int error_type;
-  size_t byte_count;
   DB_STATE *db_state;
   DECODER_STRUCT *decodePtr = (DECODER_STRUCT *)decoder;
@@ -232,5 +229,4 @@
       return(error_type);
     }
-    byte_count = (size_t)DB_Processed_Bytes(db_state);
 
     if (db_state->db_MCUbuf != NULL) {
@@ -273,6 +269,4 @@
     }
 
-    byte_count = (size_t) DB_Processed_Bytes(db_state);
-
     if (db_state->db_MCUbuf != NULL) {
       FPX_free(db_state->db_MCUbuf);
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Changes to graphics/librasterlite/Makefile.

1
2
3
4
5

6
7
8
9
10
11
12
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/graphics/librasterlite/Makefile 316662 2013-04-27 11:59:28Z mva $

PORTNAME=	librasterlite
PORTVERSION=	1.1e

CATEGORIES=	graphics geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/librasterlite-sources/

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Library that stores and retrieves raster coverages using a SpatiaLite

LIB_DEPENDS=	spatialite:${PORTSDIR}/databases/spatialite \

|



>







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/graphics/librasterlite/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	librasterlite
PORTVERSION=	1.1e
PORTREVISION=	1
CATEGORIES=	graphics geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/librasterlite-sources/

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Library that stores and retrieves raster coverages using a SpatiaLite

LIB_DEPENDS=	spatialite:${PORTSDIR}/databases/spatialite \

Changes to graphics/libreatlas/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/graphics/libreatlas/Makefile 319055 2013-05-25 14:37:02Z zeising $

PORTNAME=	libreatlas
PORTVERSION=	1.0.0a
PORTREVISION=	3
CATEGORIES=	graphics geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Open Source Geography Education application

LIB_DEPENDS=	mspack:${PORTSDIR}/archivers/libmspack \

|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: lbartoletti <coder@tuxfamily.org>
# $FreeBSD: head/graphics/libreatlas/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	libreatlas
PORTVERSION=	1.0.0a
PORTREVISION=	4
CATEGORIES=	graphics geography
MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/

MAINTAINER=	coder@tuxfamily.org
COMMENT=	Open Source Geography Education application

LIB_DEPENDS=	mspack:${PORTSDIR}/archivers/libmspack \

Changes to graphics/mapserver/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Douglas K. Rand <rand@meridian-enviro.com>
# $FreeBSD: head/graphics/mapserver/Makefile 325086 2013-08-21 03:46:21Z sunpoet $

PORTNAME=		mapserver
PORTVERSION=		6.2.1
PORTREVISION=		2
CATEGORIES=		graphics www geography
MASTER_SITES=		http://download.osgeo.org/mapserver/

MAINTAINER=		wen@FreeBSD.org
COMMENT=		System for developing web-based GIS applications

LIB_DEPENDS=		gd:${PORTSDIR}/graphics/gd \

|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Douglas K. Rand <rand@meridian-enviro.com>
# $FreeBSD: head/graphics/mapserver/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=		mapserver
PORTVERSION=		6.2.1
PORTREVISION=		3
CATEGORIES=		graphics www geography
MASTER_SITES=		http://download.osgeo.org/mapserver/

MAINTAINER=		wen@FreeBSD.org
COMMENT=		System for developing web-based GIS applications

LIB_DEPENDS=		gd:${PORTSDIR}/graphics/gd \

Changes to graphics/mypaint/Makefile.

1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/graphics/mypaint/Makefile 316464 2013-04-24 18:10:30Z ak $

PORTNAME=	mypaint
PORTVERSION=	1.1.0
CATEGORIES=	graphics
MASTER_SITES=	http://download.gna.org/mypaint/ \
		http://mirror.amdmi3.ru/distfiles/

................................................................................
		protoc:${PORTSDIR}/devel/protobuf

USE_BZIP2=	yes
USE_GNOME=	glib20 pygtk2
USE_PYTHON=	yes
USE_SCONS=	yes
SCONS_ARGS=	prefix="${PREFIX}"
USES=		gettext
INSTALLS_ICONS=	yes

SUB_FILES=	pkg-install

post-patch:
	${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>,' \
		${WRKSRC}/brushlib/operationqueue.c \

|







 







|







1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/graphics/mypaint/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	mypaint
PORTVERSION=	1.1.0
CATEGORIES=	graphics
MASTER_SITES=	http://download.gna.org/mypaint/ \
		http://mirror.amdmi3.ru/distfiles/

................................................................................
		protoc:${PORTSDIR}/devel/protobuf

USE_BZIP2=	yes
USE_GNOME=	glib20 pygtk2
USE_PYTHON=	yes
USE_SCONS=	yes
SCONS_ARGS=	prefix="${PREFIX}"
USES=		gettext pkgconfig
INSTALLS_ICONS=	yes

SUB_FILES=	pkg-install

post-patch:
	${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>,' \
		${WRKSRC}/brushlib/operationqueue.c \

Changes to graphics/nathive/Makefile.

1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29










# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/graphics/nathive/Makefile 322366 2013-07-06 07:59:09Z bapt $

PORTNAME=	nathive
PORTVERSION=	0.813
PORTREVISION=	5
CATEGORIES=	graphics
MASTER_SITES=	http://www.nathive.org/packages/ \
		http://mirror.amdmi3.ru/distfiles/
DISTNAME=	${PORTNAME}_${PORTVERSION}_source


MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Lightweight image editor

USES=		pkgconfig
USE_GNOME=	glib20 gtk20
ALL_TARGET=	default

post-patch:
	@${REINPLACE_CMD} -e '/define.*PATH/ s|".*"|"${DATADIR}/"|' \
		${WRKSRC}/main.c

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/nathive ${PREFIX}/bin
	${MKDIR} ${DATADIR}
	cd ${WRKSRC} && \
		${COPYTREE_SHARE} "cfg img lang palettes text" ${DATADIR}

.include <bsd.port.mk>











|


|
<

|

<
>




|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5

6
7
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD: head/graphics/nathive/Makefile 327024 2013-09-12 01:26:34Z amdmi3 $

PORTNAME=	nathive
PORTVERSION=	0.924

CATEGORIES=	graphics
MASTER_SITES=	http://www.nathive.org/dl/ \
		http://mirror.amdmi3.ru/distfiles/

EXTRACT_SUFX=	.tgz

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Lightweight image editor

RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gtk-2.0/gtk/__init__.py:${PORTSDIR}/x11-toolkits/py-gtk2

USES=		gmake
USE_PYTHON=	yes
MAKEFILE=	makefile
ALL_TARGET=	default

WRKSRC=		${WRKDIR}/${PORTNAME}

PORTDOCS=	*

OPTIONS_DEFINE=	DOCS

.include <bsd.port.options.mk>

post-patch:
	@${REINPLACE_CMD} -e '/BASE =/ s|=.*|= ${PREFIX}/|; \
		s|cp -r \([^ ]*\)/|cp -R \1|' ${WRKSRC}/${MAKEFILE}
	@${REINPLACE_CMD} -e 's|/usr/share/nathive|${DATADIR}|' \
		${WRKSRC}/${PORTNAME}.desktop
.if ! ${PORT_OPTIONS:MDOCS}
	@${REINPLACE_CMD} -e '/install.*DOC/ d' ${WRKSRC}/${MAKEFILE}
.endif

.include <bsd.port.mk>

Changes to graphics/nathive/distinfo.

1
2
SHA256 (nathive_0.813_source.tar.gz) = 80281689d87e8fe03361bc6d3ed8ebfd3e6ececa20d1aaead5c832a8d15d2547
SIZE (nathive_0.813_source.tar.gz) = 70182
|
|
1
2
SHA256 (nathive-0.924.tgz) = a8d5d209c34c5f3ee247d7b33610f0af4b9baa9ac6ddfdbccb9a098cf23e8c4b
SIZE (nathive-0.924.tgz) = 126886

Deleted graphics/nathive/files/patch-Makefile.

1
2
3
4
5
6
7
8
9
10
11
--- Makefile.orig	2009-01-07 07:19:36.000000000 +0300
+++ Makefile	2009-01-19 12:16:19.000000000 +0300
@@ -1,7 +1,6 @@
 #!/bin/bash
 
-CC = gcc
-CFLAGS = `pkg-config --cflags --libs gtk+-2.0`
+CFLAGS += `pkg-config --cflags --libs gtk+-2.0`
 
 default: compile
 
<
<
<
<
<
<
<
<
<
<
<






















Changes to graphics/nathive/pkg-plist.

1




2







3
4
5


6
7
8
9
10
11
12
13

14


























































































15
16
17
18
19
20
21
22
23
24
25
26
27






28
29








30
31

bin/nathive




%%DATADIR%%/cfg/cfg.xml







%%DATADIR%%/img/about.png
%%DATADIR%%/img/brush.png
%%DATADIR%%/img/circle.png


%%DATADIR%%/img/icon.png
%%DATADIR%%/img/mask.png
%%DATADIR%%/img/picker.png
%%DATADIR%%/img/select.png
%%DATADIR%%/img/square.png
%%DATADIR%%/img/visual.png
%%DATADIR%%/img/visual_rotate.png
%%DATADIR%%/img/visual_scale.png

%%DATADIR%%/lang/chinese.xml


























































































%%DATADIR%%/lang/english.xml
%%DATADIR%%/lang/french.xml
%%DATADIR%%/lang/german.xml
%%DATADIR%%/lang/hungarian.xml
%%DATADIR%%/lang/polish.xml
%%DATADIR%%/lang/spanish.xml
%%DATADIR%%/lang/swedish.xml
%%DATADIR%%/palettes/01.xml
%%DATADIR%%/palettes/02.xml
%%DATADIR%%/text/credits
%%DATADIR%%/text/license
@dirrm %%DATADIR%%/text
@dirrm %%DATADIR%%/palettes






@dirrm %%DATADIR%%/lang
@dirrm %%DATADIR%%/img








@dirrm %%DATADIR%%/cfg
@dirrm %%DATADIR%%


>
>
>
>
|
>
>
>
>
>
>
>

|
|
>
>


|
|
|
|
|
|
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
|
|
|
|
|
|
|
|
|
|

>
>
>
>
>
>
|

>
>
>
>
>
>
>
>


>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
bin/nathive
share/applications/nathive.desktop
%%DATADIR%%/AUTHORS
%%DATADIR%%/COPYING
%%DATADIR%%/COPYING-BRIEF
%%DATADIR%%/META
%%DATADIR%%/cfg/default.cfg
%%DATADIR%%/cfg/presets/new/Cover (CD).cfg
%%DATADIR%%/cfg/presets/new/Cover (DVD slim).cfg
%%DATADIR%%/cfg/presets/new/Cover (DVD).cfg
%%DATADIR%%/cfg/presets/new/DIN A3.cfg
%%DATADIR%%/cfg/presets/new/DIN A4.cfg
%%DATADIR%%/cfg/presets/new/DIN A5.cfg
%%DATADIR%%/img/about.png
%%DATADIR%%/img/circle.png
%%DATADIR%%/img/hud-ok.png
%%DATADIR%%/img/hud-rotate.png
%%DATADIR%%/img/hud-scale.png
%%DATADIR%%/img/icon.png
%%DATADIR%%/img/mask.png
%%DATADIR%%/img/pattern.png
%%DATADIR%%/img/square.png
%%DATADIR%%/img/tool-brush.png
%%DATADIR%%/img/tool-crop.png
%%DATADIR%%/img/tool-eraser.png
%%DATADIR%%/img/tool-picker.png
%%DATADIR%%/img/tool-select.png
%%DATADIR%%/nathive.py
%%DATADIR%%/nathive/__init__.py
%%DATADIR%%/nathive/gui/__init__.py
%%DATADIR%%/nathive/gui/canvas.py
%%DATADIR%%/nathive/gui/colorbar.py
%%DATADIR%%/nathive/gui/cursor.py
%%DATADIR%%/nathive/gui/headbar.py
%%DATADIR%%/nathive/gui/hud.py
%%DATADIR%%/nathive/gui/main.py
%%DATADIR%%/nathive/gui/menubar.py
%%DATADIR%%/nathive/gui/multiwidget/__init__.py
%%DATADIR%%/nathive/gui/multiwidget/buttons.py
%%DATADIR%%/nathive/gui/multiwidget/clear.py
%%DATADIR%%/nathive/gui/multiwidget/combo.py
%%DATADIR%%/nathive/gui/multiwidget/entry.py
%%DATADIR%%/nathive/gui/multiwidget/group.py
%%DATADIR%%/nathive/gui/multiwidget/message.py
%%DATADIR%%/nathive/gui/multiwidget/presets.py
%%DATADIR%%/nathive/gui/multiwidget/spin.py
%%DATADIR%%/nathive/gui/multiwidget/toggle.py
%%DATADIR%%/nathive/gui/sandbox.py
%%DATADIR%%/nathive/gui/sidebar.py
%%DATADIR%%/nathive/gui/sidebar_color.py
%%DATADIR%%/nathive/gui/sidebar_layers.py
%%DATADIR%%/nathive/gui/statusbar.py
%%DATADIR%%/nathive/gui/tabs.py
%%DATADIR%%/nathive/gui/toolbar.py
%%DATADIR%%/nathive/gui/utils.py
%%DATADIR%%/nathive/lib/__init__.py
%%DATADIR%%/nathive/lib/action/__init__.py
%%DATADIR%%/nathive/lib/action/docresize.py
%%DATADIR%%/nathive/lib/action/layercontent.py
%%DATADIR%%/nathive/lib/action/layercreate.py
%%DATADIR%%/nathive/lib/action/layermodify.py
%%DATADIR%%/nathive/lib/action/layermove.py
%%DATADIR%%/nathive/lib/action/layerremove.py
%%DATADIR%%/nathive/lib/actions.py
%%DATADIR%%/nathive/lib/buftools.cy
%%DATADIR%%/nathive/lib/clipboard.py
%%DATADIR%%/nathive/lib/color.py
%%DATADIR%%/nathive/lib/config.py
%%DATADIR%%/nathive/lib/convert.py
%%DATADIR%%/nathive/lib/core.cy
%%DATADIR%%/nathive/lib/document.py
%%DATADIR%%/nathive/lib/documents.py
%%DATADIR%%/nathive/lib/language.py
%%DATADIR%%/nathive/lib/layer.py
%%DATADIR%%/nathive/lib/layers.py
%%DATADIR%%/nathive/lib/log.py
%%DATADIR%%/nathive/lib/openraster.py
%%DATADIR%%/nathive/lib/plugin.py
%%DATADIR%%/nathive/lib/plugins.py
%%DATADIR%%/nathive/lib/presets.py
%%DATADIR%%/nathive/lib/rgbhsv.cy
%%DATADIR%%/nathive/lib/shortcuts.py
%%DATADIR%%/nathive/libc/__init__.py
%%DATADIR%%/nathive/libc/brush.so
%%DATADIR%%/nathive/libc/core.so
%%DATADIR%%/nathive/libc/picker.so
%%DATADIR%%/nathive/libc/select.so
%%DATADIR%%/nathive/plugins/__init__.py
%%DATADIR%%/nathive/plugins/about.py
%%DATADIR%%/nathive/plugins/brush.cy
%%DATADIR%%/nathive/plugins/brush.py
%%DATADIR%%/nathive/plugins/clip-copy.py
%%DATADIR%%/nathive/plugins/clip-cut.py
%%DATADIR%%/nathive/plugins/clip-paste.py
%%DATADIR%%/nathive/plugins/close.py
%%DATADIR%%/nathive/plugins/console.py
%%DATADIR%%/nathive/plugins/crop.py
%%DATADIR%%/nathive/plugins/eraser.py
%%DATADIR%%/nathive/plugins/home.py
%%DATADIR%%/nathive/plugins/new.py
%%DATADIR%%/nathive/plugins/open.py
%%DATADIR%%/nathive/plugins/paste-file.py
%%DATADIR%%/nathive/plugins/picker.cy
%%DATADIR%%/nathive/plugins/picker.py
%%DATADIR%%/nathive/plugins/preferences.py
%%DATADIR%%/nathive/plugins/preset-manager.py
%%DATADIR%%/nathive/plugins/quit.py
%%DATADIR%%/nathive/plugins/redo.py
%%DATADIR%%/nathive/plugins/save.py
%%DATADIR%%/nathive/plugins/saveas.py
%%DATADIR%%/nathive/plugins/select.cy
%%DATADIR%%/nathive/plugins/select.py
%%DATADIR%%/nathive/plugins/undo.py
%%DATADIR%%/nathive/plugins/view-colorbar.py
%%DATADIR%%/nathive/plugins/view-fullscreen.py
%%DATADIR%%/nathive/plugins/view-headbar.py
%%DATADIR%%/nathive/plugins/view-sidebar.py
%%DATADIR%%/palettes/default.pal
%%DATADIR%%/po/de.po
%%DATADIR%%/po/es.po
%%DATADIR%%/po/fr.po
%%DATADIR%%/po/hu.po
%%DATADIR%%/po/it.po
%%DATADIR%%/po/pl.po
%%DATADIR%%/po/pt.po
%%DATADIR%%/po/pt_BR.po
%%DATADIR%%/po/ru.po
%%DATADIR%%/po/se.po
%%DATADIR%%/po/zh_CN.po
@dirrm %%DATADIR%%/po
@dirrm %%DATADIR%%/palettes
@dirrm %%DATADIR%%/nathive/plugins
@dirrm %%DATADIR%%/nathive/libc
@dirrm %%DATADIR%%/nathive/lib/action
@dirrm %%DATADIR%%/nathive/lib
@dirrm %%DATADIR%%/nathive/gui/multiwidget
@dirrm %%DATADIR%%/nathive/gui
@dirrm %%DATADIR%%/nathive
@dirrm %%DATADIR%%/img
@dirrm %%DATADIR%%/cfg/presets/select
@dirrm %%DATADIR%%/cfg/presets/picker
@dirrm %%DATADIR%%/cfg/presets/new
@dirrm %%DATADIR%%/cfg/presets/eraser
@dirrm %%DATADIR%%/cfg/presets/crop
@dirrm %%DATADIR%%/cfg/presets/brush
@dirrm %%DATADIR%%/cfg/presets
@dirrm %%DATADIR%%/cfg/console
@dirrm %%DATADIR%%/cfg
@dirrm %%DATADIR%%
@dirrmtry share/applications

Changes to graphics/ocre/Makefile.

1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/graphics/ocre/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	ocre
PORTVERSION=	0.042
CATEGORIES=	graphics
MASTER_SITES=	ftp://lem.eui.upm.es/pub/ocre/
DISTNAME=	${PORTNAME}_v${PORTVERSION:S/./_/}
EXTRACT_SUFX=	.tgz
................................................................................
RUN_DEPENDS=	display:${PORTSDIR}/graphics/ImageMagick \
		gnuplot:${PORTSDIR}/math/gnuplot \
		ispell:${PORTSDIR}/textproc/ispell

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}

USE_GNOME=	gtk20
USES=		gettext
USE_GMAKE=	yes
MAKE_ENV=	CFLAGS1="${CFLAGS}"

MANLANG=	"" es
MAN1=		${PORTNAME}.1

post-extract:
	@cd ${WRKSRC} && ${TAR} --exclude "*.orig" -xof ocre-decsWood-${PORTVERSION}.tgz

|







 







|
<







1
2
3
4
5
6
7
8
9
..
17
18
19
20
21
22
23
24

25
26
27
28
29
30
31
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD: head/graphics/ocre/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	ocre
PORTVERSION=	0.042
CATEGORIES=	graphics
MASTER_SITES=	ftp://lem.eui.upm.es/pub/ocre/
DISTNAME=	${PORTNAME}_v${PORTVERSION:S/./_/}
EXTRACT_SUFX=	.tgz
................................................................................
RUN_DEPENDS=	display:${PORTSDIR}/graphics/ImageMagick \
		gnuplot:${PORTSDIR}/math/gnuplot \
		ispell:${PORTSDIR}/textproc/ispell

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}

USE_GNOME=	gtk20
USES=		gettext gmake pkgconfig

MAKE_ENV=	CFLAGS1="${CFLAGS}"

MANLANG=	"" es
MAN1=		${PORTNAME}.1

post-extract:
	@cd ${WRKSRC} && ${TAR} --exclude "*.orig" -xof ocre-decsWood-${PORTVERSION}.tgz

Changes to graphics/opennurbs/Makefile.

1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20






21
22
23
24
25
26
27
..
29
30
31
32
33
34
35
36
# Created by: Fernando Apesteguia <fernando.apesteguia@gmail.com>
# $FreeBSD: head/graphics/opennurbs/Makefile 326696 2013-09-07 21:48:14Z bsam $

PORTNAME=	opennurbs
PORTVERSION=	20121024
CATEGORIES=	graphics
MASTER_SITES=	http://files.na.mcneel.com/opennurbs/5.0/2012-10-24/
MASTER_SITE_SUBDIR=${PORTNAME}_${PORTVERSION}
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
USE_DOS2UNIX=	yes
USE_ZIP=	yes
USES=		iconv:build gmake
MAKE_ARGS=	CC=${CC} CCC=${CXX}

MAKEFILE=	makefile
EXAMPLESDIR=	${PREFIX}/libexec/openNURBS







pre-build:
	${ICONV_CMD} -c -f utf-8 -t ascii ${WRKSRC}/opennurbs_version.h > ${WRKSRC}/opennurbs_version.h.tmp || ${TRUE}
	@${MV} ${WRKSRC}/opennurbs_version.h.tmp ${WRKSRC}/opennurbs_version.h

do-install:
	@${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${PREFIX}/lib
................................................................................
.for i in brep read roundtrip userdata write
	@${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} ${EXAMPLESDIR}
.endfor
	@${MKDIR} ${PREFIX}/include/openNURBS/zlib
	@${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/openNURBS/
	@${INSTALL_DATA} ${WRKSRC}/zlib/*.h ${PREFIX}/include/openNURBS/zlib

.include <bsd.port.mk>

|







 







>
>
>
>
>
>







 







|
1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
..
35
36
37
38
39
40
41
42
# Created by: Fernando Apesteguia <fernando.apesteguia@gmail.com>
# $FreeBSD: head/graphics/opennurbs/Makefile 326976 2013-09-11 13:14:22Z mr $

PORTNAME=	opennurbs
PORTVERSION=	20121024
CATEGORIES=	graphics
MASTER_SITES=	http://files.na.mcneel.com/opennurbs/5.0/2012-10-24/
MASTER_SITE_SUBDIR=${PORTNAME}_${PORTVERSION}
DISTNAME=	${PORTNAME}_${PORTVERSION}
................................................................................
USE_DOS2UNIX=	yes
USE_ZIP=	yes
USES=		iconv:build gmake
MAKE_ARGS=	CC=${CC} CCC=${CXX}

MAKEFILE=	makefile
EXAMPLESDIR=	${PREFIX}/libexec/openNURBS

.include <bsd.port.pre.mk>

.if ${ARCH} != i386
MAKE_ARGS+=	ON_GNU_OPTIMIZER_FLAGS="-g -fPIC"
.endif

pre-build:
	${ICONV_CMD} -c -f utf-8 -t ascii ${WRKSRC}/opennurbs_version.h > ${WRKSRC}/opennurbs_version.h.tmp || ${TRUE}
	@${MV} ${WRKSRC}/opennurbs_version.h.tmp ${WRKSRC}/opennurbs_version.h

do-install:
	@${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${PREFIX}/lib
................................................................................
.for i in brep read roundtrip userdata write
	@${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} ${EXAMPLESDIR}
.endfor
	@${MKDIR} ${PREFIX}/include/openNURBS/zlib
	@${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/openNURBS/
	@${INSTALL_DATA} ${WRKSRC}/zlib/*.h ${PREFIX}/include/openNURBS/zlib

.include <bsd.port.post.mk>

Changes to graphics/p5-Acme-Steganography-Image-Png/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22

23
24
25
26
# New ports collection makefile for:	p5-Acme-Steganography-Image-Png
# Date created:		2006-07-23
# Whom:			Tsung-Han Yeh <snowfly@yuntech.edu.tw>
#
# $FreeBSD: head/graphics/p5-Acme-Steganography-Image-Png/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	Acme-Steganography-Image-Png
PORTVERSION=	0.06
PORTREVISION=	5
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	Hide data (badly) in Png images

BUILD_DEPENDS=	p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager \
		p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Acme::Steganography::Image::Png.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Tsung-Han Yeh <snowfly@yuntech.edu.tw>

# $FreeBSD: head/graphics/p5-Acme-Steganography-Image-Png/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Acme-Steganography-Image-Png
PORTVERSION=	0.06
PORTREVISION=	5
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	Hide data (badly) in Png images

BUILD_DEPENDS=	p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager \
		p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Acme::Steganography::Image::Png.3

.include <bsd.port.mk>

Changes to graphics/p5-Image-Imgur/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21

22
23
24
25
# New ports collection makefile for:	p5-Image-Imgur
# Date created:		2010-10-27
# Whom:			Gea-Suan Lin <gslin@gslin.org>
#
# $FreeBSD: head/graphics/p5-Image-Imgur/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	Image-Imgur
PORTVERSION=	0.01
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	gslin@gslin.org
COMMENT=	Perl extension for uploading images to http://imgur.com

RUN_DEPENDS=	p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww

PERL_CONFIGURE=	yes


MAN3=		Image::Imgur.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Gea-Suan Lin <gslin@gslin.org>

# $FreeBSD: head/graphics/p5-Image-Imgur/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Image-Imgur
PORTVERSION=	0.01
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	gslin@gslin.org
COMMENT=	Perl extension for uploading images to http://imgur.com

RUN_DEPENDS=	p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww

USES=		perl5
USE_PERL5=	configure

MAN3=		Image::Imgur.3

.include <bsd.port.mk>

Changes to graphics/p5-Image-Magick-Iterator/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22

23
24
25
26
# New ports collection makefile for:	p5-Image-Magick-Iterator
# Date created:		2006-11-12
# Whom:			Gea-Suan Lin <gslin@gslin.org>
#
# $FreeBSD: head/graphics/p5-Image-Magick-Iterator/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	Image-Magick-Iterator
PORTVERSION=	0.01
PORTREVISION=	4
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	Image
................................................................................

MAINTAINER=	gslin@gslin.org
COMMENT=	Sequentially read Image::Magick object from a filehandle

RUN_DEPENDS=	convert:${PORTSDIR}/graphics/ImageMagick \
		p5-Image-PBMlib>=0:${PORTSDIR}/graphics/p5-Image-PBMlib

PERL_CONFIGURE=	yes


MAN3=		Image::Magick::Iterator.3 Image::Magick::Iterator::PPM.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Gea-Suan Lin <gslin@gslin.org>

# $FreeBSD: head/graphics/p5-Image-Magick-Iterator/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Image-Magick-Iterator
PORTVERSION=	0.01
PORTREVISION=	4
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	Image
................................................................................

MAINTAINER=	gslin@gslin.org
COMMENT=	Sequentially read Image::Magick object from a filehandle

RUN_DEPENDS=	convert:${PORTSDIR}/graphics/ImageMagick \
		p5-Image-PBMlib>=0:${PORTSDIR}/graphics/p5-Image-PBMlib

USES=		perl5
USE_PERL5=	configure

MAN3=		Image::Magick::Iterator.3 Image::Magick::Iterator::PPM.3

.include <bsd.port.mk>

Changes to graphics/p5-Image-MetaData-GQview/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	p5-Image-MetaData-GQview
# Date created:		2006-08-14
# Whom:			Gea-Suan Lin <gslin@gslin.org>
#
# $FreeBSD: head/graphics/p5-Image-MetaData-GQview/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	Image-MetaData-GQview
PORTVERSION=	1.9
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	gslin@gslin.org
COMMENT=	Perl extension for GQview image metadata

PERL_CONFIGURE=	yes


MAN3=		Image::MetaData::GQview.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gea-Suan Lin <gslin@gslin.org>

# $FreeBSD: head/graphics/p5-Image-MetaData-GQview/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Image-MetaData-GQview
PORTVERSION=	1.9
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	gslin@gslin.org
COMMENT=	Perl extension for GQview image metadata

USES=		perl5
USE_PERL5=	configure

MAN3=		Image::MetaData::GQview.3

.include <bsd.port.mk>

Changes to graphics/p5-Image-Size-FillFullSelect/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21

22
23
24
25
# New ports collection makefile for:	p5-Net-LDAP-Makepath
# Date created:		2008-06-24
# Whom:			Zane C, Bowers <vvelox@vvelox.net>
#
# $FreeBSD: head/graphics/p5-Image-Size-FillFullSelect/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	Image-Size-FillFullSelect
PORTVERSION=	0.1.0
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	vvelox@vvelox.net
COMMENT=	Pick whether an image fill setting for a image should be fill or full

BUILD_DEPENDS=	p5-Image-Size>=3.230:${PORTSDIR}/graphics/p5-Image-Size
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Image::Size::FillFullSelect.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Zane C, Bowers <vvelox@vvelox.net>

# $FreeBSD: head/graphics/p5-Image-Size-FillFullSelect/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Image-Size-FillFullSelect
PORTVERSION=	0.1.0
CATEGORIES=	graphics perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:VVELOX
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	vvelox@vvelox.net
COMMENT=	Pick whether an image fill setting for a image should be fill or full

BUILD_DEPENDS=	p5-Image-Size>=3.230:${PORTSDIR}/graphics/p5-Image-Size
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Image::Size::FillFullSelect.3

.include <bsd.port.mk>

Changes to graphics/pho/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: Roland Jesse <roland.jesse@gmx.net>
# $FreeBSD: head/graphics/pho/Makefile 306106 2012-10-19 06:59:45Z danfe $

PORTNAME=	pho
DISTVERSION=	0.9.8
CATEGORIES=	graphics
MASTER_SITES=	http://shallowsky.com/software/pho/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Lightweight image viewer

LICENSE=	GPLv2

USE_GMAKE=	yes
USE_GNOME=	gtk20
MAKE_ARGS=	INSTALLPREFIX="${PREFIX}"
ALL_TARGET=	${PORTNAME}
WRKSRC=		${WRKDIR}/${PORTNAME}

MAN1=		${PORTNAME}.1
PLIST_FILES=	bin/${PORTNAME}

|











|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: Roland Jesse <roland.jesse@gmx.net>
# $FreeBSD: head/graphics/pho/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	pho
DISTVERSION=	0.9.8
CATEGORIES=	graphics
MASTER_SITES=	http://shallowsky.com/software/pho/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Lightweight image viewer

LICENSE=	GPLv2

USES=		gmake pkgconfig
USE_GNOME=	gtk20
MAKE_ARGS=	INSTALLPREFIX="${PREFIX}"
ALL_TARGET=	${PORTNAME}
WRKSRC=		${WRKDIR}/${PORTNAME}

MAN1=		${PORTNAME}.1
PLIST_FILES=	bin/${PORTNAME}

Changes to graphics/pixelize/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
15
16
17
18
19
20
21


22
23
24
25
26
27
28
29
30
31
32
33
34
# ex:ts=8
# Ports collection makefile for:	pixelize
# Date created:			Oct 20, 2002
# Whom:				ijliao
#
# $FreeBSD: head/graphics/pixelize/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	pixelize
PORTVERSION=	1.0.0
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	ftp://lashwhip.com/pub/ \
		http://www.c-s.li/ports/ \
................................................................................
		http://lashwhip.com/pixelize/
MASTER_SITE_SUBDIR=	apps/graphics/misc

MAINTAINER=	cs@FreeBSD.org
COMMENT=	Use many scaled down images to try to duplicate another image

LICENSE=	GPLv2


USE_GNOME=	gtk20 imlib
PLIST_FILES=	bin/make_db bin/pixelize

post-patch:
	@${REINPLACE_CMD} -e "s|^CC|#CC|" -e "s|CFLAGS = -g|CFLAGS+= |" \
		-e "s|gtk-config|${GTK_CONFIG}|g" \
		-e "s|imlib-config|${IMLIB_CONFIG}|g" ${WRKSRC}/Makefile

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/make_db ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/pixelize ${PREFIX}/bin

.include <bsd.port.mk>
|
<
<
<
<
|
<







 







>
>













1




2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Created by: ijliao




# $FreeBSD: head/graphics/pixelize/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	pixelize
PORTVERSION=	1.0.0
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	ftp://lashwhip.com/pub/ \
		http://www.c-s.li/ports/ \
................................................................................
		http://lashwhip.com/pixelize/
MASTER_SITE_SUBDIR=	apps/graphics/misc

MAINTAINER=	cs@FreeBSD.org
COMMENT=	Use many scaled down images to try to duplicate another image

LICENSE=	GPLv2

USES=		pkgconfig
USE_GNOME=	gtk20 imlib
PLIST_FILES=	bin/make_db bin/pixelize

post-patch:
	@${REINPLACE_CMD} -e "s|^CC|#CC|" -e "s|CFLAGS = -g|CFLAGS+= |" \
		-e "s|gtk-config|${GTK_CONFIG}|g" \
		-e "s|imlib-config|${IMLIB_CONFIG}|g" ${WRKSRC}/Makefile

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/make_db ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/pixelize ${PREFIX}/bin

.include <bsd.port.mk>

Changes to graphics/podofo/Makefile.

1
2
3
4
5

6
7
8
9
10
11
12
# Created by: stas
# $FreeBSD: head/graphics/podofo/Makefile 325602 2013-08-29 15:01:46Z pawel $

PORTNAME=	podofo
PORTVERSION=	0.9.2

CATEGORIES=	graphics print
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R}

MAINTAINER=	pawel@FreeBSD.org
COMMENT=	PDF manipulation library and tools

LICENSE=	GPLv2 LGPL21

|



>







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: stas
# $FreeBSD: head/graphics/podofo/Makefile 327014 2013-09-11 21:55:49Z madpilot $

PORTNAME=	podofo
PORTVERSION=	0.9.2
PORTREVISION=	1
CATEGORIES=	graphics print
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R}

MAINTAINER=	pawel@FreeBSD.org
COMMENT=	PDF manipulation library and tools

LICENSE=	GPLv2 LGPL21

Added graphics/podofo/files/patch-src_base_PdfLocale.h.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
--- src/base/PdfLocale.h.orig	2010-10-25 19:19:15.000000000 +0200
+++ src/base/PdfLocale.h	2013-09-10 18:00:08.338272701 +0200
@@ -1,8 +1,6 @@
 #ifndef PODOFO_PDFLOCALE_H
 #define PODOFO_PDFLOCALE_H
 
-namespace std { class ios_base; };
-
 namespace PoDoFo {
 
 /**

Changes to graphics/pqiv/Makefile.

1
2
3
4
5
6
7
8
9
..
23
24
25
26
27
28
29

30
31
32
33
34
35
36
# Created by: Martin Tournoij <carpetsmoker@xs4all.nl>
# $FreeBSD: head/graphics/pqiv/Makefile 321130 2013-06-17 15:24:17Z miwi $

PORTNAME=	pqiv
PORTVERSION=	0.12
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	GHC
EXTRACT_SUFX=	.tbz
................................................................................
ANIMATIONS_DESC=Enable support for animations

USE_GITHUB=	yes
GH_ACCOUNT=	phillipberndt

WRKSRC=		${WRKDIR}/${DISTNAME}


USE_BZIP2=	yes
USE_GNOME=	gtk20
USE_CSTD=	gnu89
CFLAGS+=	-DNO_INOTIFY -DBINARY_NAME=\"${PORTNAME}\"

MAN1=		pqiv.1
PORTDOCS=	README.markdown

|







 







>







1
2
3
4
5
6
7
8
9
..
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Created by: Martin Tournoij <carpetsmoker@xs4all.nl>
# $FreeBSD: head/graphics/pqiv/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	pqiv
PORTVERSION=	0.12
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	GHC
EXTRACT_SUFX=	.tbz
................................................................................
ANIMATIONS_DESC=Enable support for animations

USE_GITHUB=	yes
GH_ACCOUNT=	phillipberndt

WRKSRC=		${WRKDIR}/${DISTNAME}

USES=		pkgconfig
USE_BZIP2=	yes
USE_GNOME=	gtk20
USE_CSTD=	gnu89
CFLAGS+=	-DNO_INOTIFY -DBINARY_NAME=\"${PORTNAME}\"

MAN1=		pqiv.1
PORTDOCS=	README.markdown

Changes to graphics/pygts/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21

22
23
# New ports collection makefile for:	pygts
# Date created:		17 May, 2009
# Whom:			Wen Heping <wenheping@gmail.com>
#
# $FreeBSD: head/graphics/pygts/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	pygts
PORTVERSION=	0.3.1
CATEGORIES=	graphics python
MASTER_SITES=	SF

MAINTAINER=	ports@FreeBSD.org
................................................................................

BUILD_DEPENDS=	${PYNUMPY}
RUN_DEPENDS=	${PYNUMPY}
LIB_DEPENDS=	gts.5:${PORTSDIR}/graphics/gts

USE_PYTHON=		yes
USE_PYDISTUTILS=	yes


.include <bsd.port.mk>
<
<
|
<
|
<







 







>




1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20


# Created by: Wen Heping <wenheping@gmail.com>

# $FreeBSD: head/graphics/pygts/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	pygts
PORTVERSION=	0.3.1
CATEGORIES=	graphics python
MASTER_SITES=	SF

MAINTAINER=	ports@FreeBSD.org
................................................................................

BUILD_DEPENDS=	${PYNUMPY}
RUN_DEPENDS=	${PYNUMPY}
LIB_DEPENDS=	gts.5:${PORTSDIR}/graphics/gts

USE_PYTHON=		yes
USE_PYDISTUTILS=	yes
USES=			pkgconfig

.include <bsd.port.mk>

Changes to graphics/qgis/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Laurent Courty
# $FreeBSD: head/graphics/qgis/Makefile 325401 2013-08-26 16:06:37Z bf $

PORTNAME=	qgis
PORTVERSION=	1.8.0
PORTREVISION=	3
CATEGORIES=	graphics geography
MASTER_SITES=	http://qgis.org/downloads/ \
		http://download.osgeo.org/qgis/src/

MAINTAINER=	wen@FreeBSD.org
COMMENT=	Geographical Information System (GIS) data viewer


|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
# Created by: Laurent Courty
# $FreeBSD: head/graphics/qgis/Makefile 326981 2013-09-11 13:58:27Z wg $

PORTNAME=	qgis
PORTVERSION=	1.8.0
PORTREVISION=	4
CATEGORIES=	graphics geography
MASTER_SITES=	http://qgis.org/downloads/ \
		http://download.osgeo.org/qgis/src/

MAINTAINER=	wen@FreeBSD.org
COMMENT=	Geographical Information System (GIS) data viewer

Changes to graphics/qiv/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Created by: Bill Fumerola <billf@chc-chimes.com>
# $FreeBSD: head/graphics/qiv/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	qiv
PORTVERSION=	2.2.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://spiegl.de/qiv/download/ \
		http://www.predatorlabs.net/dl/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Small, fast GDK/Imlib2 image viewer

LIB_DEPENDS=	Imlib2.5:${PORTSDIR}/graphics/imlib2

LICENSE=	GPLv2

USE_GMAKE=	yes
USE_GNOME=	gtk20


OPTIONS_DEFINE=	XINERAMA

MAN1=		qiv.1
PLIST_FILES=	bin/qiv
USE_XORG+=	x11

.include <bsd.port.options.mk>

pre-configure:
.if ${PORT_OPTIONS:MXINERAMA}
USE_XORG+=	xinerama
.else
	@${REINPLACE_CMD} 's|GTD.*=|#|' ${WRKSRC}/Makefile
.endif

do-configure:

|












|

|

|

<









|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Created by: Bill Fumerola <billf@chc-chimes.com>
# $FreeBSD: head/graphics/qiv/Makefile 327030 2013-09-12 02:37:17Z jgh $

PORTNAME=	qiv
PORTVERSION=	2.2.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://spiegl.de/qiv/download/ \
		http://www.predatorlabs.net/dl/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Small, fast GDK/Imlib2 image viewer

LICENSE=	GPLv2

LIB_DEPENDS=	libImlib2.so:${PORTSDIR}/graphics/imlib2

USES=		gmake pkgconfig
USE_GNOME=	gtk20


OPTIONS_DEFINE=	XINERAMA

MAN1=		qiv.1
PLIST_FILES=	bin/qiv
USE_XORG+=	x11

.include <bsd.port.options.mk>

post-patch-script:
.if ${PORT_OPTIONS:MXINERAMA}
USE_XORG+=	xinerama
.else
	@${REINPLACE_CMD} 's|GTD.*=|#|' ${WRKSRC}/Makefile
.endif

do-configure:

Changes to graphics/rgbpaint/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# New ports collection makefile for:	rgbpaint
# Date created:		4 April 2007
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD: head/graphics/rgbpaint/Makefile 316464 2013-04-24 18:10:30Z ak $
#

PORTNAME=	rgbpaint
PORTVERSION=	0.8.7
PORTREVISION=	6
CATEGORIES=	graphics
MASTER_SITES=	SF/mtpaint/${PORTNAME}/${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Very basic painting program

USES=		gettext
USE_BZIP2=	yes
USE_GNOME=	gtk20
HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--prefix=${PREFIX} --mandir=${MAN1PREFIX}/man/man1 \
		--locale=${PREFIX}/share/locale cflags slow intl man
MAN1=		${PORTNAME}.1
MANCOMPRESSED=	yes

post-patch:
	@${REINPLACE_CMD} -e '/if \[/s|==|=|g' ${WRKSRC}/configure

.include <bsd.port.mk>
<
<
|
<
|
<










|














1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25


# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>

# $FreeBSD: head/graphics/rgbpaint/Makefile 327021 2013-09-12 00:48:38Z marino $


PORTNAME=	rgbpaint
PORTVERSION=	0.8.7
PORTREVISION=	6
CATEGORIES=	graphics
MASTER_SITES=	SF/mtpaint/${PORTNAME}/${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Very basic painting program

USES=		gettext pkgconfig
USE_BZIP2=	yes
USE_GNOME=	gtk20
HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--prefix=${PREFIX} --mandir=${MAN1PREFIX}/man/man1 \
		--locale=${PREFIX}/share/locale cflags slow intl man
MAN1=		${PORTNAME}.1
MANCOMPRESSED=	yes

post-patch:
	@${REINPLACE_CMD} -e '/if \[/s|==|=|g' ${WRKSRC}/configure

.include <bsd.port.mk>

Changes to graphics/xzgv/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
26
27
# New ports collection makefile for:	xzgv
# Date created:				7 Oct 2000
# Whom:					Norio Suzuki <nosuzuki@e-mail.ne.jp>
#
# $FreeBSD: head/graphics/xzgv/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	xzgv
PORTVERSION=	0.9
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/

MAINTAINER=	nosuzuki@postcard.st
COMMENT=	An image viewer with thumbnail-based file selector for X

BUILD_DEPENDS=  gawk:${PORTSDIR}/lang/gawk


USE_GNOME=	imlib gdkpixbuf gtk20
USE_GMAKE=	yes

MAN1=		xzgv.1
PLIST_FILES=	bin/xzgv

.include <bsd.port.pre.mk>

post-patch:
<
<
|
<
|
<












>

<









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23


# Created by: Norio Suzuki <nosuzuki@e-mail.ne.jp>

# $FreeBSD: head/graphics/xzgv/Makefile 327018 2013-09-12 00:21:10Z marino $


PORTNAME=	xzgv
PORTVERSION=	0.9
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/

MAINTAINER=	nosuzuki@postcard.st
COMMENT=	An image viewer with thumbnail-based file selector for X

BUILD_DEPENDS=  gawk:${PORTSDIR}/lang/gawk

USES=		gmake pkgconfig
USE_GNOME=	imlib gdkpixbuf gtk20


MAN1=		xzgv.1
PLIST_FILES=	bin/xzgv

.include <bsd.port.pre.mk>

post-patch:

Changes to lang/abcl/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Created by: Frank Fischer
# $FreeBSD: head/lang/abcl/Makefile 316110 2013-04-19 15:42:58Z olgeni $

PORTNAME=	abcl
PORTVERSION=	1.1.1
CATEGORIES=	lang lisp java
MASTER_SITES=	http://common-lisp.net/project/armedbear/releases/${PORTVERSION}/
DISTNAME=	${PORTNAME}-src-${PORTVERSION}

MAINTAINER=	fischer.frank@gmail.com
COMMENT=	An implementation of ANSI Common Lisp in Java

PLIST_FILES=	share/java/classes/abcl.jar \
		bin/abcl

|


|

|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Created by: Frank Fischer
# $FreeBSD: head/lang/abcl/Makefile 326970 2013-09-11 12:43:47Z olgeni $

PORTNAME=	abcl
PORTVERSION=	1.2.1
CATEGORIES=	lang lisp java
MASTER_SITES=	http://abcl.org/releases/${PORTVERSION}/
DISTNAME=	${PORTNAME}-src-${PORTVERSION}

MAINTAINER=	fischer.frank@gmail.com
COMMENT=	An implementation of ANSI Common Lisp in Java

PLIST_FILES=	share/java/classes/abcl.jar \
		bin/abcl

Changes to lang/abcl/distinfo.

1
2
SHA256 (abcl-src-1.1.1.tar.gz) = a9d3b1791076234897f5bf9f206c3a882cdc1807251250601910e65174c165f8
SIZE (abcl-src-1.1.1.tar.gz) = 998991
|
|
1
2
SHA256 (abcl-src-1.2.1.tar.gz) = 19f6b7d8b63bccb2470074469dae8a472590152d016e7280c0fe737e21d427e8
SIZE (abcl-src-1.2.1.tar.gz) = 1044591

Changes to lang/newlisp-devel/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
...
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174





175
176
177
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
# $FreeBSD: head/lang/newlisp-devel/Makefile 317859 2013-05-11 09:41:51Z olgeni $

PORTNAME=	newlisp
PORTVERSION=	10.4.8
CATEGORIES=	lang
MASTER_SITES=	http://www.newlisp.org/downloads/development/
PKGNAMESUFFIX=	-devel
EXTRACT_SUFX=	.tgz

MAINTAINER=	olgeni@FreeBSD.org
COMMENT=	LISP like scripting language

LIB_DEPENDS=	ffi:${PORTSDIR}/devel/libffi
................................................................................
HAS_CONFIGURE=	yes
ALL_TARGET=	default

MAN1=		newlisp.1 newlispdoc.1

REINPLACE_ARGS=	-i ""

MODULES=	canvas cgi crypto ftp getopts infix macro odbc plot pop3 \
		postscript smtp smtpx stat unix xmlrpc-client zlib

DOCS=		CHANGES CodePatterns.html ExpressionEvaluation.html \
		MemoryManagement.html newLISP-10.5.0-Release.html \
		manual_frame.html newLISPdoc.html \
		newlisp_index.html newlisp_manual.html \

OPTIONS_DEFINE=	GMP GSL MYSQL PGSQL SQLITE GUISERV
GSL_DESC=	GSL (GNU Scientific Library)
GUISERV_DESC=	Install GUI server (in Java)

................................................................................
		"s,/usr/local/lib/libpq.so.5.1,${LOCALBASE}/lib/libpq.so.5," \
		${WRKSRC}/modules/postgres.lsp
	@${REINPLACE_CMD} -E -e \
		"s,/usr/share/newlisp,${LOCALBASE}/share/newlisp," \
		${WRKSRC}/newlisp.h

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/newlisp ${PREFIX}/bin/
	${INSTALL_SCRIPT} ${WRKSRC}/util/newlispdoc ${PREFIX}/bin/

	${MKDIR} ${DATADIR}/util/
	${INSTALL_DATA} ${WRKSRC}/util/syntax.cgi \
			${WRKSRC}/util/newlisp.vim \
			${WRKSRC}/util/link.lsp \
			${WRKSRC}/util/httpd-conf.lsp \
			${WRKSRC}/util/newlisp.jsf \
			${WRKSRC}/util/nanorc \
			${DATADIR}/util/

	${MKDIR} ${DATADIR}/modules/
	${INSTALL_DATA} ${MODULES:S,^,${WRKSRC}/modules/,:S,$,.lsp,} \
		${DATADIR}/modules/

	${INSTALL_MAN} ${WRKSRC}/doc/newlisp.1 ${PREFIX}/man/man1/
	${INSTALL_MAN} ${WRKSRC}/doc/newlispdoc.1 ${PREFIX}/man/man1/

.if ${PORT_OPTIONS:MGUISERV}
	${MKDIR} ${DATADIR}/guiserver
	@(cd ${WRKSRC}/guiserver/ && ${COPYTREE_SHARE} \*.lsp \
		${DATADIR}/guiserver/ \
		"! -name guiserver.lsp ! -name newlisp-edit.lsp")
	${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.jar ${DATADIR}/
	${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.lsp ${DATADIR}/
	${INSTALL_SCRIPT} ${WRKSRC}/guiserver/newlisp-edit.lsp \
		${PREFIX}/bin/newlisp-edit
.endif

.if ${PORT_OPTIONS:MDOCS}
	${MKDIR} ${DOCSDIR}/
	${MKDIR} ${EXAMPLESDIR}/

	${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}/

	${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${DOCSDIR}/

.if ${PORT_OPTIONS:MGUISERV}
	${MKDIR} ${DOCSDIR}/guiserver
	${INSTALL_DATA} ${WRKSRC}/guiserver/index.html \
			${WRKSRC}/guiserver/guiserver.lsp.html \
			${DOCSDIR}/guiserver/
.endif





.endif

.include <bsd.port.mk>

|


|

|







 







|



|







 







|
|

|





<
|

|

|

|
|


|



|
|





|
<
<
<
<
|
<

|

|
|

>
>
>
>
>



1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
...
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139

140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161




162

163
164
165
166
167
168
169
170
171
172
173
174
175
176
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
# $FreeBSD: head/lang/newlisp-devel/Makefile 326971 2013-09-11 12:48:01Z olgeni $

PORTNAME=	newlisp
PORTVERSION=	10.5.3
CATEGORIES=	lang
MASTER_SITES=	http://www.newlisp.org/downloads/
PKGNAMESUFFIX=	-devel
EXTRACT_SUFX=	.tgz

MAINTAINER=	olgeni@FreeBSD.org
COMMENT=	LISP like scripting language

LIB_DEPENDS=	ffi:${PORTSDIR}/devel/libffi
................................................................................
HAS_CONFIGURE=	yes
ALL_TARGET=	default

MAN1=		newlisp.1 newlispdoc.1

REINPLACE_ARGS=	-i ""

MODULES=	canvas cgi crypto ftp getopts infix macro odbc pop3 \
		postscript smtp smtpx stat unix xmlrpc-client zlib

DOCS=		CHANGES CodePatterns.html ExpressionEvaluation.html \
		MemoryManagement.html newLISP-${PORTVERSION}-Release.html \
		manual_frame.html newLISPdoc.html \
		newlisp_index.html newlisp_manual.html \

OPTIONS_DEFINE=	GMP GSL MYSQL PGSQL SQLITE GUISERV
GSL_DESC=	GSL (GNU Scientific Library)
GUISERV_DESC=	Install GUI server (in Java)

................................................................................
		"s,/usr/local/lib/libpq.so.5.1,${LOCALBASE}/lib/libpq.so.5," \
		${WRKSRC}/modules/postgres.lsp
	@${REINPLACE_CMD} -E -e \
		"s,/usr/share/newlisp,${LOCALBASE}/share/newlisp," \
		${WRKSRC}/newlisp.h

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/newlisp ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/util/newlispdoc ${PREFIX}/bin

	@${MKDIR} ${DATADIR}/util
	${INSTALL_DATA} ${WRKSRC}/util/syntax.cgi \
			${WRKSRC}/util/newlisp.vim \
			${WRKSRC}/util/link.lsp \
			${WRKSRC}/util/httpd-conf.lsp \
			${WRKSRC}/util/newlisp.jsf \

			${DATADIR}/util

	@${MKDIR} ${DATADIR}/modules
	${INSTALL_DATA} ${MODULES:S,^,${WRKSRC}/modules/,:S,$,.lsp,} \
		${DATADIR}/modules

	${INSTALL_MAN} ${WRKSRC}/doc/newlisp.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/doc/newlispdoc.1 ${PREFIX}/man/man1

.if ${PORT_OPTIONS:MGUISERV}
	@${MKDIR} ${DATADIR}/guiserver
	@(cd ${WRKSRC}/guiserver/ && ${COPYTREE_SHARE} \*.lsp \
		${DATADIR}/guiserver/ \
		"! -name guiserver.lsp ! -name newlisp-edit.lsp")
	${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.jar ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.lsp ${DATADIR}
	${INSTALL_SCRIPT} ${WRKSRC}/guiserver/newlisp-edit.lsp \
		${PREFIX}/bin/newlisp-edit
.endif

.if ${PORT_OPTIONS:MDOCS}
	@${MKDIR} ${DOCSDIR}




	${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${DOCSDIR}

.if ${PORT_OPTIONS:MGUISERV}
	@${MKDIR} ${DOCSDIR}/guiserver
	${INSTALL_DATA} ${WRKSRC}/guiserver/index.html \
		${WRKSRC}/guiserver/guiserver.lsp.html \
		${DOCSDIR}/guiserver
.endif
.endif

.if ${PORT_OPTIONS:MEXAMPLES}
	@${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
.endif

.include <bsd.port.mk>

Changes to lang/newlisp-devel/distinfo.

1
2
SHA256 (newlisp-10.4.8.tgz) = 846e4448670cd9731d46d2c4288b5ca6345cbf89f3172c75e1598c716b6760c5
SIZE (newlisp-10.4.8.tgz) = 1588418
|
|
1
2
SHA256 (newlisp-10.5.3.tgz) = a452d7f68b565376590a67516f807f13a33468f69f27bb0ac564e9fb05c5cebe
SIZE (newlisp-10.5.3.tgz) = 1631742

Changes to lang/newlisp-devel/pkg-plist.

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
..
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
%%GUISERV%%%%PORTDOCS%%%%DOCSDIR%%/guiserver/guiserver.lsp.html
%%GUISERV%%%%PORTDOCS%%%%DOCSDIR%%/guiserver/index.html
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/CodePatterns.html
%%PORTDOCS%%%%DOCSDIR%%/ExpressionEvaluation.html
%%PORTDOCS%%%%DOCSDIR%%/MemoryManagement.html
%%PORTDOCS%%%%DOCSDIR%%/manual_frame.html
%%PORTDOCS%%%%DOCSDIR%%/newLISP-10.5.0-Release.html
%%PORTDOCS%%%%DOCSDIR%%/newLISPdoc.html
%%PORTDOCS%%%%DOCSDIR%%/newlisp_index.html
%%PORTDOCS%%%%DOCSDIR%%/newlisp_manual.html
%%PORTDOCS%%%%EXAMPLESDIR%%/async
%%PORTDOCS%%%%EXAMPLESDIR%%/client
%%PORTDOCS%%%%EXAMPLESDIR%%/env.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/finger
%%PORTDOCS%%%%EXAMPLESDIR%%/form.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/form.html
%%PORTDOCS%%%%EXAMPLESDIR%%/newLISP-Excel-Import.xls
%%PORTDOCS%%%%EXAMPLESDIR%%/observer
%%PORTDOCS%%%%EXAMPLESDIR%%/opengl-demo-ffi.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/opengl-demo.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/prodcons.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/query
%%PORTDOCS%%%%EXAMPLESDIR%%/scan
%%PORTDOCS%%%%EXAMPLESDIR%%/server
%%PORTDOCS%%%%EXAMPLESDIR%%/sniff
%%PORTDOCS%%%%EXAMPLESDIR%%/tcltk.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/udp-client.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/udp-server.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/upload.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/upload.html
%%PORTDOCS%%%%EXAMPLESDIR%%/win32demo.lsp
%%PORTDOCS%%%%EXAMPLESDIR%%/xmlrpc.cgi
%%GUISERV%%%%DATADIR%%/guiserver.jar
%%GUISERV%%%%DATADIR%%/guiserver.lsp
%%GUISERV%%%%DATADIR%%/guiserver/allfonts-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/animation-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/border-layout-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/button-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/clipboard-demo.lsp
................................................................................
%%DATADIR%%/modules/getopts.lsp
%%GMP%%%%DATADIR%%/modules/gmp.lsp
%%GSL%%%%DATADIR%%/modules/gsl.lsp
%%DATADIR%%/modules/infix.lsp
%%DATADIR%%/modules/macro.lsp
%%MYSQL%%%%DATADIR%%/modules/mysql.lsp
%%DATADIR%%/modules/odbc.lsp
%%DATADIR%%/modules/plot.lsp
%%DATADIR%%/modules/pop3.lsp
%%PGSQL%%%%DATADIR%%/modules/postgres.lsp
%%DATADIR%%/modules/postscript.lsp
%%DATADIR%%/modules/smtp.lsp
%%DATADIR%%/modules/smtpx.lsp
%%SQLITE%%%%DATADIR%%/modules/sqlite3.lsp
%%DATADIR%%/modules/stat.lsp
%%DATADIR%%/modules/unix.lsp
%%DATADIR%%/modules/xmlrpc-client.lsp
%%DATADIR%%/modules/zlib.lsp
%%DATADIR%%/util/httpd-conf.lsp
%%DATADIR%%/util/link.lsp
%%DATADIR%%/util/nanorc
%%DATADIR%%/util/newlisp.jsf
%%DATADIR%%/util/newlisp.vim
%%DATADIR%%/util/syntax.cgi
@dirrm %%DATADIR%%/util
@dirrm %%DATADIR%%/modules
%%GUISERV%%@dirrm %%DATADIR%%/guiserver
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
%%GUISERV%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/guiserver
%%PORTDOCS%%@dirrm %%DOCSDIR%%







|



|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|







 







<












<







|


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
..
73
74
75
76
77
78
79

80
81
82
83
84
85
86
87
88
89
90
91

92
93
94
95
96
97
98
99
100
101
%%GUISERV%%%%PORTDOCS%%%%DOCSDIR%%/guiserver/guiserver.lsp.html
%%GUISERV%%%%PORTDOCS%%%%DOCSDIR%%/guiserver/index.html
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/CodePatterns.html
%%PORTDOCS%%%%DOCSDIR%%/ExpressionEvaluation.html
%%PORTDOCS%%%%DOCSDIR%%/MemoryManagement.html
%%PORTDOCS%%%%DOCSDIR%%/manual_frame.html
%%PORTDOCS%%%%DOCSDIR%%/newLISP-10.5.3-Release.html
%%PORTDOCS%%%%DOCSDIR%%/newLISPdoc.html
%%PORTDOCS%%%%DOCSDIR%%/newlisp_index.html
%%PORTDOCS%%%%DOCSDIR%%/newlisp_manual.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/async
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/client
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/env.cgi
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/finger
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/form.cgi
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/form.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/newLISP-Excel-Import.xls
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/observer
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl-demo-ffi.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl-demo.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/prodcons.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/query
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scan
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/server
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sniff
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tcltk.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/udp-client.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/udp-server.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/upload.cgi
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/upload.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/win32demo.lsp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xmlrpc.cgi
%%GUISERV%%%%DATADIR%%/guiserver.jar
%%GUISERV%%%%DATADIR%%/guiserver.lsp
%%GUISERV%%%%DATADIR%%/guiserver/allfonts-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/animation-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/border-layout-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/button-demo.lsp
%%GUISERV%%%%DATADIR%%/guiserver/clipboard-demo.lsp
................................................................................
%%DATADIR%%/modules/getopts.lsp
%%GMP%%%%DATADIR%%/modules/gmp.lsp
%%GSL%%%%DATADIR%%/modules/gsl.lsp
%%DATADIR%%/modules/infix.lsp
%%DATADIR%%/modules/macro.lsp
%%MYSQL%%%%DATADIR%%/modules/mysql.lsp
%%DATADIR%%/modules/odbc.lsp

%%DATADIR%%/modules/pop3.lsp
%%PGSQL%%%%DATADIR%%/modules/postgres.lsp
%%DATADIR%%/modules/postscript.lsp
%%DATADIR%%/modules/smtp.lsp
%%DATADIR%%/modules/smtpx.lsp
%%SQLITE%%%%DATADIR%%/modules/sqlite3.lsp
%%DATADIR%%/modules/stat.lsp
%%DATADIR%%/modules/unix.lsp
%%DATADIR%%/modules/xmlrpc-client.lsp
%%DATADIR%%/modules/zlib.lsp
%%DATADIR%%/util/httpd-conf.lsp
%%DATADIR%%/util/link.lsp

%%DATADIR%%/util/newlisp.jsf
%%DATADIR%%/util/newlisp.vim
%%DATADIR%%/util/syntax.cgi
@dirrm %%DATADIR%%/util
@dirrm %%DATADIR%%/modules
%%GUISERV%%@dirrm %%DATADIR%%/guiserver
@dirrm %%DATADIR%%
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%GUISERV%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/guiserver
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Changes to mail/elm+ME/Makefile.

1
2
3
4
5
6
7
8
9
..
36
37
38
39
40
41
42
43

44
45
46
47
48
49
50
...
118
119
120
121
122
123
124








125
126
127
128
129
130
131
...
282
283
284
285
286
287
288
289
# Created by: ache
# $FreeBSD: head/mail/elm+ME/Makefile 322713 2013-07-10 17:04:49Z bapt $

PORTNAME=	elm+ME
PORTVERSION=	${ELM_VERSION}.${ELM_REVISION}${ELM_PATCHLEVEL:S/_//}
CATEGORIES=	mail
MASTER_SITES=	http://www.elmme-mailer.org/ \
	ftp://ftp.elmme-mailer.org/elmme-mailer.org/src/elm-2.4ME+/ \
	ftp://ftp.funet.fi/pub/unix/mail/elm/elm-2.4ME+/
................................................................................
CONFIGURE_SCRIPT=	Configure
SCRIPTS_ENV=	CONFIG_PATH="${CONFIG_PATH}" CFLAGS="${CFLAGS}" \
		PREFIX="${PREFIX}" LOCALBASE="${LOCALBASE}" \
		MAN1PREFIX="${MAN1PREFIX}" CONF_DIR="${CONF_DIR}" \
		LIB_DIR="${LIB_DIR}" SHLIB_DIR="${SHLIB_DIR}" \
		STAGE_DIR="${STAGE_DIR}" ELM_SHLIBS="${ELM_SHLIBS}" \
		OPENSSLLIB="${OPENSSLLIB}" OPENSSLINC="${OPENSSLINC}" \
		OPENSSLBASE="${OPENSSLBASE}" CC="${CC}"

CONFIGURE_ARGS=	-b -S -P ${PREFIX} -c ../${CONFIG_PATH:T}

MAKE_ENV=	MJ="FORMATTER=groff FORMATTER_OPTS=-Tlatin1"
ALL_TARGET=	all

USE_LDCONFIG=	yes

................................................................................
MIME_CSETS=	elm.mimecharsets
ELM_RC=		elm.rc
LOCAL_CONF_FILES=	${MIME_TYPES} ${MIME_CSETS} ${TERM_INFO} ${ELM_RC}
DOC_FILES=	MIME.txt README.ME+
.for shlib in ${ELM_SHLIBS}
DOC_FILES+=	shared_libs/${shlib:L}/README.${shlib:U}
.endfor









# Post-patch
#

post-patch: fix-permissions patch-setgid patch-nls-files

fix-permissions:
................................................................................

IFCONFIG?=	ifconfig

HOSTIPADDR=	${IFCONFIG} | ${AWK} '/inet /{print $$2; exit}'
FTP_PASSWORD?=	${USER}@`${HOSTIPADDR}`
.endif

.include <bsd.port.mk>

|







 







|
>







 







>
>
>
>
>
>
>
>







 







|
1
2
3
4
5
6
7
8
9
..
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
...
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
...
291
292
293
294
295
296
297
298
# Created by: ache
# $FreeBSD: head/mail/elm+ME/Makefile 327006 2013-09-11 19:32:19Z madpilot $

PORTNAME=	elm+ME
PORTVERSION=	${ELM_VERSION}.${ELM_REVISION}${ELM_PATCHLEVEL:S/_//}
CATEGORIES=	mail
MASTER_SITES=	http://www.elmme-mailer.org/ \
	ftp://ftp.elmme-mailer.org/elmme-mailer.org/src/elm-2.4ME+/ \
	ftp://ftp.funet.fi/pub/unix/mail/elm/elm-2.4ME+/
................................................................................
CONFIGURE_SCRIPT=	Configure
SCRIPTS_ENV=	CONFIG_PATH="${CONFIG_PATH}" CFLAGS="${CFLAGS}" \
		PREFIX="${PREFIX}" LOCALBASE="${LOCALBASE}" \
		MAN1PREFIX="${MAN1PREFIX}" CONF_DIR="${CONF_DIR}" \
		LIB_DIR="${LIB_DIR}" SHLIB_DIR="${SHLIB_DIR}" \
		STAGE_DIR="${STAGE_DIR}" ELM_SHLIBS="${ELM_SHLIBS}" \
		OPENSSLLIB="${OPENSSLLIB}" OPENSSLINC="${OPENSSLINC}" \
		OPENSSLBASE="${OPENSSLBASE}" CC="${CC}" \
		ICONV_PREFIX="${ICONV_PREFIX}" ICONV_LINK="${ICONV_LINK}"
CONFIGURE_ARGS=	-b -S -P ${PREFIX} -c ../${CONFIG_PATH:T}

MAKE_ENV=	MJ="FORMATTER=groff FORMATTER_OPTS=-Tlatin1"
ALL_TARGET=	all

USE_LDCONFIG=	yes

................................................................................
MIME_CSETS=	elm.mimecharsets
ELM_RC=		elm.rc
LOCAL_CONF_FILES=	${MIME_TYPES} ${MIME_CSETS} ${TERM_INFO} ${ELM_RC}
DOC_FILES=	MIME.txt README.ME+
.for shlib in ${ELM_SHLIBS}
DOC_FILES+=	shared_libs/${shlib:L}/README.${shlib:U}
.endfor

.include <bsd.port.pre.mk>

.if empty(ICONV_LIB)
ICONV_LINK=
.else
ICONV_LINK=	iconv
.endif

# Post-patch
#

post-patch: fix-permissions patch-setgid patch-nls-files

fix-permissions:
................................................................................

IFCONFIG?=	ifconfig

HOSTIPADDR=	${IFCONFIG} | ${AWK} '/inet /{print $$2; exit}'
FTP_PASSWORD?=	${USER}@`${HOSTIPADDR}`
.endif

.include <bsd.port.post.mk>

Changes to mail/elm+ME/scripts/pre-configure.

1
2
3
4
5
6
7
8
9
10
11
12
...
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
#!/bin/sh -e
#
#       pre-configure script for Elm port to FreeBSD
#
# $FreeBSD: head/mail/elm+ME/scripts/pre-configure 310316 2013-01-13 11:38:32Z johans $

[ -r /usr/include/inttypes.h ] && has_inttypes=define || has_inttypes=undef
cpp /usr/include/wchar.h | grep mbrlen && has_wchar=define || has_wchar=undef

d_shared_rev=${SO_REV:-$(awk '/SHAREDTAG:/{print $2}' ${WRKSRC}/hdrs/patchlevel.h)}

[ -d  ${WRKSRC}/shlib ] || mkdir ${WRKSRC}/shlib
................................................................................
locale_dir='/usr/share/locale'
d_wchar='${has_wchar}'
d_wcwidth='${has_wchar}'
CONFIG=true
EOF

tee -a ${CONFIG_PATH} >> ${WRKSRC}/shared_libs/iconv/config.res << EOF
iconv_dir='${LOCALBASE}'
iconv_include_dir='${LOCALBASE}/include'
iconv_lib_dir='${LOCALBASE}/lib'
iconv_link='iconv'
EOF

tee -a ${CONFIG_PATH} >> ${WRKSRC}/shared_libs/tls/config.res << EOF
tls_dir='${OPENSSLBASE}'
tls_include_dir='${OPENSSLINC}'
tls_lib_dir='${OPENSSLLIB}'
EOF

exit 0




|







 







|
|
|
|









1
2
3
4
5
6
7
8
9
10
11
12
...
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
#!/bin/sh -e
#
#       pre-configure script for Elm port to FreeBSD
#
# $FreeBSD: head/mail/elm+ME/scripts/pre-configure 327006 2013-09-11 19:32:19Z madpilot $

[ -r /usr/include/inttypes.h ] && has_inttypes=define || has_inttypes=undef
cpp /usr/include/wchar.h | grep mbrlen && has_wchar=define || has_wchar=undef

d_shared_rev=${SO_REV:-$(awk '/SHAREDTAG:/{print $2}' ${WRKSRC}/hdrs/patchlevel.h)}

[ -d  ${WRKSRC}/shlib ] || mkdir ${WRKSRC}/shlib
................................................................................
locale_dir='/usr/share/locale'
d_wchar='${has_wchar}'
d_wcwidth='${has_wchar}'
CONFIG=true
EOF

tee -a ${CONFIG_PATH} >> ${WRKSRC}/shared_libs/iconv/config.res << EOF
iconv_dir='${ICONV_PREFIX}'
iconv_include_dir='${ICONV_PREFIX}/include'
iconv_lib_dir='${ICONV_PREFIX}/lib'
iconv_link='${ICONV_LINK}'
EOF

tee -a ${CONFIG_PATH} >> ${WRKSRC}/shared_libs/tls/config.res << EOF
tls_dir='${OPENSSLBASE}'
tls_include_dir='${OPENSSLINC}'
tls_lib_dir='${OPENSSLLIB}'
EOF

exit 0

Changes to mail/rmilter/Makefile.

1
2
3
4
5
6
7
8
9
10
11
# $FreeBSD: head/mail/rmilter/Makefile 321473 2013-06-21 14:03:48Z vsevolod $

PORTNAME=		rmilter
PORTVERSION=		1.5.42
CATEGORIES=		mail
MASTER_SITES=		http://cdn.bitbucket.org/vstakhov/rmilter/downloads/

MAINTAINER=		vsevolod@FreeBSD.org
COMMENT=		Milter that performs spamd, clamav, and spf checks

LICENSE=	BSD
|


|







1
2
3
4
5
6
7
8
9
10
11
# $FreeBSD: head/mail/rmilter/Makefile 326993 2013-09-11 16:52:45Z vsevolod $

PORTNAME=		rmilter
PORTVERSION=		1.5.43
CATEGORIES=		mail
MASTER_SITES=		http://cdn.bitbucket.org/vstakhov/rmilter/downloads/

MAINTAINER=		vsevolod@FreeBSD.org
COMMENT=		Milter that performs spamd, clamav, and spf checks

LICENSE=	BSD

Changes to mail/rmilter/distinfo.

1
2
SHA256 (rmilter-1.5.42.tar.gz) = 0db7c7efa707ed1b7c2c5b29b79aa2fd49374d5a8caf186e111a19a59dc8eb36
SIZE (rmilter-1.5.42.tar.gz) = 104904
|
|
1
2
SHA256 (rmilter-1.5.43.tar.gz) = b6ace517be8085e0e385adb0d32e25e3843fd58a9251895eaec26e2d01b75d0f
SIZE (rmilter-1.5.43.tar.gz) = 104947

Changes to mail/wmmaiload/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
24
25
26
# New ports collection makefile for:	wmmaiload
# Date created:				Sat Sep 21 01:48:10 EDT 2002
# Whom:					pat
#
# $FreeBSD: head/mail/wmmaiload/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	wmmaiload
PORTVERSION=	2.2.1
PORTREVISION=	3
CATEGORIES=	mail windowmaker
MASTER_SITES=	http://tnemeth.free.fr/projets/programmes/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Incoming mail monitor dockapp with a similar look to wmcpuload


USE_XORG=	xpm
USE_OPENSSL=	yes
USE_GMAKE=	yes
HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--prefix=${PREFIX}
MAKE_ARGS=	CC="${CC}" \
		CFLAGS="${CFLAGS} -D_GNU_SOURCE ${PTHREAD_CFLAGS}" \
		CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		LIB_SSL="-lssl -lcrypto" \
|
<
<
<
|
<










>


<







1



2

3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
# Created by: pat



# $FreeBSD: head/mail/wmmaiload/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	wmmaiload
PORTVERSION=	2.2.1
PORTREVISION=	3
CATEGORIES=	mail windowmaker
MASTER_SITES=	http://tnemeth.free.fr/projets/programmes/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Incoming mail monitor dockapp with a similar look to wmcpuload

USES=		gmake pkgconfig
USE_XORG=	xpm
USE_OPENSSL=	yes

HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--prefix=${PREFIX}
MAKE_ARGS=	CC="${CC}" \
		CFLAGS="${CFLAGS} -D_GNU_SOURCE ${PTHREAD_CFLAGS}" \
		CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		LIB_SSL="-lssl -lcrypto" \

Changes to math/octave-forge-video/Makefile.

1
2
3
4
5
6
7
8
9
10
11

12
13
14
15
16
17
# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
# $FreeBSD: head/math/octave-forge-video/Makefile 322356 2013-07-05 20:59:44Z stephen $

PORTNAME=	octave-forge-video
PORTVERSION=	1.0.2
PORTREVISION=	10
CATEGORIES=	math

MAINTAINER=	stephen@FreeBSD.org
COMMENT=	Octave-forge package ${OCTAVE_PKGNAME}


GNU_CONFIGURE=	yes

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg

.include "${.CURDIR}/../../Mk/bsd.octave.mk"
.include <bsd.port.mk>

|









>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
# $FreeBSD: head/math/octave-forge-video/Makefile 326997 2013-09-11 17:20:45Z marino $

PORTNAME=	octave-forge-video
PORTVERSION=	1.0.2
PORTREVISION=	10
CATEGORIES=	math

MAINTAINER=	stephen@FreeBSD.org
COMMENT=	Octave-forge package ${OCTAVE_PKGNAME}

USES=		pkgconfig
GNU_CONFIGURE=	yes

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg

.include "${.CURDIR}/../../Mk/bsd.octave.mk"
.include <bsd.port.mk>

Changes to math/ump/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27
28
# New ports collection makefile for:	ump
# Date created:		2006-04-20
# Whom:			Nicola Vitale	<nivit@email.it>
#
# $FreeBSD: head/math/ump/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	ump
PORTVERSION=	0.8.6
PORTREVISION=	7
CATEGORIES=	math
MASTER_SITES=	SF/u-m-p/u-m-p/${PORTVERSION}

MAINTAINER=	nivit@FreeBSD.org
COMMENT=	A graphical, easy to use math program

CONFLICTS=	ump-1.[0-9]*
LATEST_LINK=	math-ump


USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GNOME=	gtk20
USE_GL=		glu

ALL_TARGET=	${PORTNAME}
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

MAKE_ENV+=	DATADIR="${DATADIR}"
<
<
|
<
|
<













>

<









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24


# Created by: Nicola Vitale <nivit@email.it>

# $FreeBSD: head/math/ump/Makefile 327018 2013-09-12 00:21:10Z marino $


PORTNAME=	ump
PORTVERSION=	0.8.6
PORTREVISION=	7
CATEGORIES=	math
MASTER_SITES=	SF/u-m-p/u-m-p/${PORTVERSION}

MAINTAINER=	nivit@FreeBSD.org
COMMENT=	A graphical, easy to use math program

CONFLICTS=	ump-1.[0-9]*
LATEST_LINK=	math-ump

USES=		gmake pkgconfig
USE_BZIP2=	yes

USE_GNOME=	gtk20
USE_GL=		glu

ALL_TARGET=	${PORTNAME}
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

MAKE_ENV+=	DATADIR="${DATADIR}"

Changes to misc/gkrellshoot2/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
# Created by: Andrew Stuart <elitetek@tekrealm.net>
# $FreeBSD: head/misc/gkrellshoot2/Makefile 326934 2013-09-10 21:31:33Z antoine $

PORTNAME=	gkrellshoot
PORTVERSION=	0.4.4
PORTREVISION=	8
CATEGORIES=	misc
MASTER_SITES=	SF/${PORTNAME}/GkrellM2.0%20Port/${PORTVERSION}
PKGNAMESUFFIX=	2

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Screen locking and screen capture plugin for GKrellM 2


BUILD_DEPENDS=	${LOCALBASE}/include/gkrellm2/gkrellm.h:${PORTSDIR}/sysutils/gkrellm2
RUN_DEPENDS=	gkrellm:${PORTSDIR}/sysutils/gkrellm2 \
		import:${PORTSDIR}/graphics/ImageMagick

USES=		pkgconfig
PLIST_FILES=	libexec/gkrellm2/plugins/gkrellshoot.so
WRKSRC=		${WRKDIR}/gkrellShoot-${PORTVERSION}

|











>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: Andrew Stuart <elitetek@tekrealm.net>
# $FreeBSD: head/misc/gkrellshoot2/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	gkrellshoot
PORTVERSION=	0.4.4
PORTREVISION=	8
CATEGORIES=	misc
MASTER_SITES=	SF/${PORTNAME}/GkrellM2.0%20Port/${PORTVERSION}
PKGNAMESUFFIX=	2

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Screen locking and screen capture plugin for GKrellM 2

USES=		pkgconfig
BUILD_DEPENDS=	${LOCALBASE}/include/gkrellm2/gkrellm.h:${PORTSDIR}/sysutils/gkrellm2
RUN_DEPENDS=	gkrellm:${PORTSDIR}/sysutils/gkrellm2 \
		import:${PORTSDIR}/graphics/ImageMagick

USES=		pkgconfig
PLIST_FILES=	libexec/gkrellm2/plugins/gkrellshoot.so
WRKSRC=		${WRKDIR}/gkrellShoot-${PORTVERSION}

Changes to misc/window/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22

23
24
25
26
27
28
29
30
31
# New ports collection makefile for:	window
# Date created:				31 May 2009
# Whom:					Tom Rhodes <trhodes@FreeBSD.org>
#
# $FreeBSD: head/misc/window/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	window
PORTVERSION=	1.0
CATEGORIES=	misc
MASTER_SITES=	http://people.FreeBSD.org/~trhodes/

MAINTAINER=	trhodes@FreeBSD.org
COMMENT=	The FreeBSD usr.bin/window application

.include <bsd.port.pre.mk>


.if ${OSVERSION} < 800093
IGNORE=		window-1.0 is still part of the base system
.endif

WRKSRC=		${WRKDIR}/window


MAN1=		window.1
PLIST_FILES=	bin/window

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/window ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/${MAN1} ${PREFIX}/man/man1

.include <bsd.port.post.mk>
<
<
|
<
|
<







|

<
>

<
<
<
<

>








|


1

2

3
4
5
6
7
8
9
10
11

12
13




14
15
16
17
18
19
20
21
22
23
24


# Created by: Tom Rhodes <trhodes@FreeBSD.org>

# $FreeBSD: head/misc/window/Makefile 326990 2013-09-11 16:09:04Z bsam $


PORTNAME=	window
PORTVERSION=	1.0
CATEGORIES=	misc
MASTER_SITES=	http://people.FreeBSD.org/~trhodes/

MAINTAINER=	trhodes@FreeBSD.org
COMMENT=	Window environment on ASCII terminals


LICENSE=	BSD





WRKSRC=		${WRKDIR}/window
CFLAGS+=	-Wno-return-type

MAN1=		window.1
PLIST_FILES=	bin/window

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/window ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/${MAN1} ${PREFIX}/man/man1

.include <bsd.port.mk>

Changes to misc/xosd/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19
20
21
22
23
24
# Created by: Hye-Shik Chang <perky@python.or.kr>
# $FreeBSD: head/misc/xosd/Makefile 307418 2012-11-14 14:49:51Z danfe $

PORTNAME=	xosd
PORTVERSION=	2.2.14
PORTREVISION=	1
CATEGORIES=	misc
MASTER_SITES=	SF/libxosd/libxosd/${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	X11 on-screen-display program and library

LICENSE=	GPLv2


USE_AUTOTOOLS=	libtool
USE_CSTD=	gnu89
USE_GMAKE=	yes
USE_XORG=	x11 xext xt sm ice
USE_LDCONFIG=	yes
CONFIGURE_ENV=	LIBS=${PTHREAD_LIBS}' -L${LOCALBASE}/lib' \
		LOCALBASE='${LOCALBASE}' \
		GTK_CONFIG='${GTK_CONFIG}' GLIB_CONFIG='${GLIB_CONFIG}' \
		XMMS_PLUGINDIR=${LOCALBASE}/lib/xmms
CONFIGURE_ARGS=	--disable-beep_media_player_plugin

|












>


<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24
# Created by: Hye-Shik Chang <perky@python.or.kr>
# $FreeBSD: head/misc/xosd/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	xosd
PORTVERSION=	2.2.14
PORTREVISION=	1
CATEGORIES=	misc
MASTER_SITES=	SF/libxosd/libxosd/${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	X11 on-screen-display program and library

LICENSE=	GPLv2

USES=		gmake pkgconfig
USE_AUTOTOOLS=	libtool
USE_CSTD=	gnu89

USE_XORG=	x11 xext xt sm ice
USE_LDCONFIG=	yes
CONFIGURE_ENV=	LIBS=${PTHREAD_LIBS}' -L${LOCALBASE}/lib' \
		LOCALBASE='${LOCALBASE}' \
		GTK_CONFIG='${GTK_CONFIG}' GLIB_CONFIG='${GLIB_CONFIG}' \
		XMMS_PLUGINDIR=${LOCALBASE}/lib/xmms
CONFIGURE_ARGS=	--disable-beep_media_player_plugin

Changes to multimedia/handbrake/Makefile.

1
2
3
4
5
6
7
8
9
..
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Created by: Andrew Thompson <andy@fud.org.nz>
# $FreeBSD: head/multimedia/handbrake/Makefile 324705 2013-08-14 11:58:53Z danfe $

PORTNAME=	handbrake
PORTVERSION=	0.9.8
PORTREVISION=	2
CATEGORIES=	multimedia
MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION} \
		http://download.handbrake.fr/handbrake/contrib/:contrib
................................................................................

LICENSE=	GPLv2

BUILD_DEPENDS=	yasm:${PORTSDIR}/devel/yasm
LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
RUN_DEPENDS=	${LOCALBASE}/lib/libdvdcss.so:${PORTSDIR}/multimedia/libdvdcss

USES=		gmake
USE_AUTOTOOLS=	libtool aclocal
LIBTOOLFILES=	configure
USE_PYTHON_BUILD=	yes
WANT_GNOME=	yes

WRKSRC=		${WRKDIR}/HandBrake-${PORTVERSION}
PLIST_FILES=	bin/HandBrakeCLI

|







 







|







1
2
3
4
5
6
7
8
9
..
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Created by: Andrew Thompson <andy@fud.org.nz>
# $FreeBSD: head/multimedia/handbrake/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	handbrake
PORTVERSION=	0.9.8
PORTREVISION=	2
CATEGORIES=	multimedia
MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION} \
		http://download.handbrake.fr/handbrake/contrib/:contrib
................................................................................

LICENSE=	GPLv2

BUILD_DEPENDS=	yasm:${PORTSDIR}/devel/yasm
LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
RUN_DEPENDS=	${LOCALBASE}/lib/libdvdcss.so:${PORTSDIR}/multimedia/libdvdcss

USES=		gmake pkgconfig
USE_AUTOTOOLS=	libtool aclocal
LIBTOOLFILES=	configure
USE_PYTHON_BUILD=	yes
WANT_GNOME=	yes

WRKSRC=		${WRKDIR}/HandBrake-${PORTVERSION}
PLIST_FILES=	bin/HandBrakeCLI

Changes to multimedia/hs-gstreamer/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19
20
# $FreeBSD: head/multimedia/hs-gstreamer/Makefile 319894 2013-06-04 18:53:40Z pgj $

PORTNAME=	gstreamer
PORTVERSION=	0.12.1.2
PORTREVISION=	2
CATEGORIES=	multimedia haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the GStreamer open source multimedia framework

LIB_DEPENDS=	gstreamer:${PORTSDIR}/multimedia/gstreamer

LICENSE=	LGPL21


USE_CABAL=	glib>=0.12 mtl

BUILD_DEPENDS+=	gstreamer-plugins>=0.10:${PORTSDIR}/multimedia/gstreamer-plugins

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
|













>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# $FreeBSD: head/multimedia/hs-gstreamer/Makefile 326995 2013-09-11 17:17:35Z antoine $

PORTNAME=	gstreamer
PORTVERSION=	0.12.1.2
PORTREVISION=	2
CATEGORIES=	multimedia haskell

MAINTAINER=	haskell@FreeBSD.org
COMMENT=	Binding to the GStreamer open source multimedia framework

LIB_DEPENDS=	gstreamer:${PORTSDIR}/multimedia/gstreamer

LICENSE=	LGPL21

USES=		pkgconfig
USE_CABAL=	glib>=0.12 mtl

BUILD_DEPENDS+=	gstreamer-plugins>=0.10:${PORTSDIR}/multimedia/gstreamer-plugins

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

Changes to multimedia/quark/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: Juan Salaverria <rael@vectorstar.net>
# $FreeBSD: head/multimedia/quark/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	quark
PORTVERSION=	3.24
PORTREVISION=	4
CATEGORIES=	multimedia gnome
MASTER_SITES=	http://hsgg.github.com/quark/

................................................................................
COMMENT=	An audio player, for geeks, by geeks

LIB_DEPENDS=	xine.2:${PORTSDIR}/multimedia/libxine

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

USES=        pathfix gettext
USE_GNOME=	gnomeprefix gnomevfs2
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib


PORTDOCS=	AUTHORS COPYING INSTALL README
GCONF_SCHEMAS=	quark.schemas strange-quark.schemas

|







 







|

<







1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
# Created by: Juan Salaverria <rael@vectorstar.net>
# $FreeBSD: head/multimedia/quark/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	quark
PORTVERSION=	3.24
PORTREVISION=	4
CATEGORIES=	multimedia gnome
MASTER_SITES=	http://hsgg.github.com/quark/

................................................................................
COMMENT=	An audio player, for geeks, by geeks

LIB_DEPENDS=	xine.2:${PORTSDIR}/multimedia/libxine

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

USES=		pathfix gettext gmake pkgconfig
USE_GNOME=	gnomeprefix gnomevfs2

GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib


PORTDOCS=	AUTHORS COPYING INSTALL README
GCONF_SCHEMAS=	quark.schemas strange-quark.schemas

Changes to multimedia/shell-fm/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27
28
# New ports collection makefile for: shell-fm
# Date created:	15 December 2006
# Whom:		Nikos Ntarmos <ntarmos@ceid.upatras.gr>
#
# $FreeBSD: head/multimedia/shell-fm/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	shell-fm
PORTVERSION=	0.7
PORTEPOCH=	2
CATEGORIES=	multimedia
MASTER_SITES=	http://nex.scrapping.cc/shell-fm/releases/

MAINTAINER=	ntarmos@cs.uoi.gr
COMMENT=	A command-line client for Last.FM

LIB_DEPENDS=	ao:${PORTSDIR}/audio/libao \
		mad:${PORTSDIR}/audio/libmad


USE_BZIP2=	true
USE_GMAKE=	true
LDFLAGS+=	-L${LOCALBASE}/lib
CFLAGS+=	-I${LOCALBASE}/include

MAN1=		shell-fm.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/shell-fm
PORTDOCS=	AUTHORS RELEASE INSTALL
<
<
|
<
|
<













>

<









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24


# Created by: Nikos Ntarmos <ntarmos@ceid.upatras.gr>

# $FreeBSD: head/multimedia/shell-fm/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	shell-fm
PORTVERSION=	0.7
PORTEPOCH=	2
CATEGORIES=	multimedia
MASTER_SITES=	http://nex.scrapping.cc/shell-fm/releases/

MAINTAINER=	ntarmos@cs.uoi.gr
COMMENT=	A command-line client for Last.FM

LIB_DEPENDS=	ao:${PORTSDIR}/audio/libao \
		mad:${PORTSDIR}/audio/libmad

USES=		gmake pkgconfig
USE_BZIP2=	true

LDFLAGS+=	-L${LOCALBASE}/lib
CFLAGS+=	-I${LOCALBASE}/include

MAN1=		shell-fm.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/shell-fm
PORTDOCS=	AUTHORS RELEASE INSTALL

Changes to multimedia/vdr-plugin-epgsearch/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17

18
19
20
21
22
23
24
# Created by: Juergen Lock <nox@freebsd.org>
# $FreeBSD: head/multimedia/vdr-plugin-epgsearch/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	vdr-plugin-epgsearch
PORTVERSION=	1.0.1s20120322
PORTREVISION=	3
CATEGORIES=	multimedia
MASTER_SITES=	http://winni.vdr-developer.org/epgsearch/downloads/beta/:beta \
		LOCAL/nox/:snapshot
................................................................................

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - EPG search plugin

LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre \
		tre:${PORTSDIR}/textproc/libtre


USE_BZIP2=	yes
PATCH_STRIP=	-p1
PORTDOCS=	COPYING README HISTORY
WRKSRC=		${WRKDIR}/vdr-plugin-${PLUGIN}
MAKE_ARGS+=	INCLUDES="-I$(LOCALBASE)/include -I$(LOCALBASE)/include/vdr -I${WRKSRC}"

.include	"${.CURDIR}/../vdr/Makefile.plugins"

|







 







>







1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: Juergen Lock <nox@freebsd.org>
# $FreeBSD: head/multimedia/vdr-plugin-epgsearch/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	vdr-plugin-epgsearch
PORTVERSION=	1.0.1s20120322
PORTREVISION=	3
CATEGORIES=	multimedia
MASTER_SITES=	http://winni.vdr-developer.org/epgsearch/downloads/beta/:beta \
		LOCAL/nox/:snapshot
................................................................................

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - EPG search plugin

LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre \
		tre:${PORTSDIR}/textproc/libtre

USES=		pkgconfig
USE_BZIP2=	yes
PATCH_STRIP=	-p1
PORTDOCS=	COPYING README HISTORY
WRKSRC=		${WRKDIR}/vdr-plugin-${PLUGIN}
MAKE_ARGS+=	INCLUDES="-I$(LOCALBASE)/include -I$(LOCALBASE)/include/vdr -I${WRKSRC}"

.include	"${.CURDIR}/../vdr/Makefile.plugins"

Changes to multimedia/vdr-plugin-markad/Makefile.

1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# Created by: Juergen Lock <nox@freebsd.org>
# $FreeBSD: head/multimedia/vdr-plugin-markad/Makefile 324744 2013-08-14 22:35:50Z ak $

PORTNAME=	vdr-plugin-markad
PORTVERSION=	0.1.4
CATEGORIES=	multimedia
MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/1041/
DISTNAME=	${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - MarkAd plugin

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg \
		execinfo:${PORTSDIR}/devel/libexecinfo


PATCH_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY
PORTDATA=	logos
WRKSRC=		${WRKDIR}/${PLUGIN}-${DISTVERSION}
VDR_PLUGIN_MAKEFILES=	${WRKSRC}/command/Makefile ${WRKSRC}/plugin/Makefile
DEFINES+=	-DDATADIR=\\\"${DATADIR}\\\" -DPREFIX=\\\"${PREFIX}\\\"

|







 







>







1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Created by: Juergen Lock <nox@freebsd.org>
# $FreeBSD: head/multimedia/vdr-plugin-markad/Makefile 326997 2013-09-11 17:20:45Z marino $

PORTNAME=	vdr-plugin-markad
PORTVERSION=	0.1.4
CATEGORIES=	multimedia
MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/1041/
DISTNAME=	${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
EXTRACT_SUFX=	.tgz
................................................................................

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - MarkAd plugin

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg \
		execinfo:${PORTSDIR}/devel/libexecinfo

USES=		pkgconfig
PATCH_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY
PORTDATA=	logos
WRKSRC=		${WRKDIR}/${PLUGIN}-${DISTVERSION}
VDR_PLUGIN_MAKEFILES=	${WRKSRC}/command/Makefile ${WRKSRC}/plugin/Makefile
DEFINES+=	-DDATADIR=\\\"${DATADIR}\\\" -DPREFIX=\\\"${PREFIX}\\\"

Changes to multimedia/vdr-plugin-osdpip/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
17
18
19
20
21
22
23

24
25
26
27
28
29
30
# New ports collection makefile for:	vdr-plugin-osdpip
# Date created:		Wed Apr 14 18:11:42 CEST 2010
# Whom:			Juergen Lock <nox@freebsd.org>
#
# $FreeBSD: head/multimedia/vdr-plugin-osdpip/Makefile 324744 2013-08-14 22:35:50Z ak $
#

PORTNAME=	vdr-plugin-osdpip
PORTVERSION=	0.1.1
PORTREVISION=	6
CATEGORIES=	multimedia
MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/880/
DISTNAME=	${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
................................................................................
PATCHFILES=	osdpip-vdr-1.7.26.diff

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - picture-in-picture plugin

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg


DIST_SUBDIR=	vdr
PATCH_STRIP=	-p1
PATCH_DIST_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY
WRKSRC=		${WRKDIR}/${PLUGIN}-${DISTVERSION}

<
<
|
<
|
<







 







>









1

2

3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


# Created by: Juergen Lock <nox@freebsd.org>

# $FreeBSD: head/multimedia/vdr-plugin-osdpip/Makefile 326997 2013-09-11 17:20:45Z marino $


PORTNAME=	vdr-plugin-osdpip
PORTVERSION=	0.1.1
PORTREVISION=	6
CATEGORIES=	multimedia
MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/880/
DISTNAME=	${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
................................................................................
PATCHFILES=	osdpip-vdr-1.7.26.diff

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - picture-in-picture plugin

LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg

USES=		pkgconfig
DIST_SUBDIR=	vdr
PATCH_STRIP=	-p1
PATCH_DIST_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY
WRKSRC=		${WRKDIR}/${PLUGIN}-${DISTVERSION}

Changes to multimedia/vdr-plugin-vnsiserver/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
20
21
22
23
# Created by: Juergen Lock <nox@FreeBSD.org>
# $FreeBSD: head/multimedia/vdr-plugin-vnsiserver/Makefile 324928 2013-08-18 16:11:00Z nox $

PORTNAME=	vdr-plugin-vnsiserver
PORTVERSION=	12.0
CATEGORIES=	multimedia
MASTER_SITES=	http://people.freebsd.org/~decke/distfiles/
DISTNAME=	xbmc-pvr-addons-${PORTVERSION}-Frodo

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - VNSI server plugin (Frodo)


PATCH_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY
MAKE_JOBS_SAFE=	yes
WRKSRC=		${WRKDIR}/xbmc-pvr-addons-${PORTVERSION}-Frodo/addons/pvr.vdr.vnsi/${PORTNAME}

MAKE_ARGS+=	LIBDIR=${WRKDIR}/lib \
		LOCDIR=${WRKDIR}/locale \
		VDRSRC=${LOCALBASE}/include/vdr \
		INCLUDES=-I${LOCALBASE}/include


|










>



<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# Created by: Juergen Lock <nox@FreeBSD.org>
# $FreeBSD: head/multimedia/vdr-plugin-vnsiserver/Makefile 326997 2013-09-11 17:20:45Z marino $

PORTNAME=	vdr-plugin-vnsiserver
PORTVERSION=	12.0
CATEGORIES=	multimedia
MASTER_SITES=	http://people.freebsd.org/~decke/distfiles/
DISTNAME=	xbmc-pvr-addons-${PORTVERSION}-Frodo

MAINTAINER=	nox@FreeBSD.org
COMMENT=	Video Disk Recorder - VNSI server plugin (Frodo)

USES=		pkgconfig
PATCH_STRIP=	-p1
HAVE_CONFIGURE=	yes
PORTDOCS=	COPYING README HISTORY

WRKSRC=		${WRKDIR}/xbmc-pvr-addons-${PORTVERSION}-Frodo/addons/pvr.vdr.vnsi/${PORTNAME}

MAKE_ARGS+=	LIBDIR=${WRKDIR}/lib \
		LOCDIR=${WRKDIR}/locale \
		VDRSRC=${LOCALBASE}/include/vdr \
		INCLUDES=-I${LOCALBASE}/include

Changes to net-im/pidgin-latex/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
19
20
21
22
23
24
25

26
27
28
29
30
31
32
33
34
35
36
# New ports collection makefile for:	Pidgin-LaTeX
# Date created:				2005-06-22
# Whom:					Geoffrey Mainland <mainland@apeiron.net>
#
# $FreeBSD: head/net-im/pidgin-latex/Makefile 317899 2013-05-11 17:58:55Z hrs $
#

PORTNAME=	latex
PORTVERSION=	1.0
PORTREVISION=	6
CATEGORIES=	net-im
MASTER_SITES=	SF/pidgin-${PORTNAME}/pidgin-${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX=	pidgin-
................................................................................
BUILD_DEPENDS=	${LOCALBASE}/include/pidgin/pidgin.h:${PORTSDIR}/net-im/pidgin
RUN_DEPENDS=	pidgin:${PORTSDIR}/net-im/pidgin \
		convert:${PORTSDIR}/graphics/ImageMagick

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}

CFLAGS+=	"-fPIC"

USE_TEX=	latex
USE_GMAKE=	yes
USE_GNOME=	gtk20
USE_BZIP2=	yes

PLIST_FILES=	lib/pidgin/LaTeX.so

do-install:
	${INSTALL_DATA} ${WRKSRC}/LaTeX.so ${PREFIX}/lib/pidgin

.include <bsd.port.mk>
<
<
|
<
|
<







 







>

<











1

2

3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23

24
25
26
27
28
29
30
31
32


# Created by: Geoffrey Mainland <mainland@apeiron.net>

# $FreeBSD: head/net-im/pidgin-latex/Makefile 326997 2013-09-11 17:20:45Z marino $


PORTNAME=	latex
PORTVERSION=	1.0
PORTREVISION=	6
CATEGORIES=	net-im
MASTER_SITES=	SF/pidgin-${PORTNAME}/pidgin-${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX=	pidgin-
................................................................................
BUILD_DEPENDS=	${LOCALBASE}/include/pidgin/pidgin.h:${PORTSDIR}/net-im/pidgin
RUN_DEPENDS=	pidgin:${PORTSDIR}/net-im/pidgin \
		convert:${PORTSDIR}/graphics/ImageMagick

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}

CFLAGS+=	"-fPIC"
USES=		gmake pkgconfig
USE_TEX=	latex

USE_GNOME=	gtk20
USE_BZIP2=	yes

PLIST_FILES=	lib/pidgin/LaTeX.so

do-install:
	${INSTALL_DATA} ${WRKSRC}/LaTeX.so ${PREFIX}/lib/pidgin

.include <bsd.port.mk>

Changes to net/afpfs-ng/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

41
42
43
44
45
46
47

48
49
50
51
52
53




54
55
56
57
58
59
# Created by: Manuel Creach <manuel.creach@icloud.com>
# $FreeBSD: head/net/afpfs-ng/Makefile 326307 2013-09-04 18:06:07Z madpilot $

PORTNAME=	afpfs-ng
PORTVERSION=	0.8.1
PORTREVISION=	1
CATEGORIES=	net
MASTER_SITES=	SF

MAINTAINER=	manuel.creach@icloud.com
COMMENT=	The afpfs-ng is an Apple Filing Protocol client library

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

OPTIONS_DEFINE=	FUSE GCRYPT


USE_BZIP2=	yes
USE_GCC=	any
USE_GMAKE=	yes
USE_AUTOTOOLS=	aclocal autoheader automake autoconf libtoolize
ACLOCAL_ARGS=	-I.
AUTOMAKE_ARGS=	--add-missing
USE_LDCONFIG=	yes

CFLAGS+=	-D_FILE_OFFSET_BITS=64 -I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib

.include <bsd.port.options.mk>

CONFIGURE_ARGS+=--prefix="${PREFIX}"

MAN1=		afpcmd.1 afpgetstatus.1

.if ${PORT_OPTIONS:MFUSE}
LIB_DEPENDS+=	 fuse:${PORTSDIR}/sysutils/fusefs-libs
CONFIGURE_ARGS+=--enable-fuse
.else
CONFIGURE_ARGS+=--disable-fuse
.endif


.if ${PORT_OPTIONS:MGCRYPT}
LIB_DEPENDS+=	gcrypt:${PORTSDIR}/security/libgcrypt
CONFIGURE_ARGS+=--enable-gcrypt
.else
CONFIGURE_ARGS+=--disable-gcrypt
.endif


.include <bsd.port.pre.mk>

post-patch:	.SILENT
	${REINPLACE_CMD} 's|$$(libdir)/\(pkgconfig\)|$$(prefix)/libdata/\1|' \
		${WRKSRC}/Makefile.am





post-configure: .SILENT
	${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \
		${WRKSRC}/cmdline/Makefile

.include <bsd.port.post.mk>

|








|


<

<
<
>

<
<








|

|

<
<
<
|
<
<
<
<
>

<
|
<
<
<
<
>

|

<
<
<
>
>
>
>

|
|


|
1
2
3
4
5
6
7
8
9
10
11
12
13

14


15
16


17
18
19
20
21
22
23
24
25
26
27
28



29




30
31

32




33
34
35
36



37
38
39
40
41
42
43
44
45
46
# Created by: Manuel Creach <manuel.creach@icloud.com>
# $FreeBSD: head/net/afpfs-ng/Makefile 327028 2013-09-12 01:39:02Z danfe $

PORTNAME=	afpfs-ng
PORTVERSION=	0.8.1
PORTREVISION=	1
CATEGORIES=	net
MASTER_SITES=	SF

MAINTAINER=	manuel.creach@icloud.com
COMMENT=	Apple Filing Protocol client library

LICENSE=	GPLv2




USES=		iconv gmake
USE_BZIP2=	yes


USE_AUTOTOOLS=	aclocal autoheader automake autoconf libtoolize
ACLOCAL_ARGS=	-I.
AUTOMAKE_ARGS=	--add-missing
USE_LDCONFIG=	yes

CFLAGS+=	-D_FILE_OFFSET_BITS=64 -I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib

MAN1=		afpcmd.1 afpgetstatus.1

OPTIONS_DEFINE=	FUSE GCRYPT




FUSE_LIB_DEPENDS=	libfuse.so:${PORTSDIR}/sysutils/fusefs-libs




FUSE_CONFIGURE_ENABLE=	fuse


GCRYPT_LIB_DEPENDS=	libgcrypt.so:${PORTSDIR}/security/libgcrypt




GCRYPT_CONFIGURE_ENABLE=gcrypt

.include <bsd.port.options.mk>




.if ${PORT_OPTIONS:MFUSE}
MAN1+=		afp_client.1 afpfsd.1 mount_afp.1
PLIST_FILES+=	bin/afp_client bin/afpfs bin/afpfsd bin/mount_afp
.endif

post-configure:
	@${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \
		${WRKSRC}/cmdline/Makefile

.include <bsd.port.mk>

Changes to net/afpfs-ng/files/patch-lib__loop.c.

17
18
19
20
21
22
23
24








 
 static pthread_t ending_thread;
-static pthread_t main_thread = NULL;
+static pthread_t main_thread = (pthread_t)NULL;
 
 static int loop_started=0;
 static pthread_cond_t loop_started_condition;
diff -Naur afpfs-ng-0.8.1.orig/lib/lowlevel.c afpfs-ng-0.8.1/lib/lowlevel.c















|
>
>
>
>
>
>
>
>
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
 static pthread_t ending_thread;
-static pthread_t main_thread = NULL;
+static pthread_t main_thread = (pthread_t)NULL;
 
 static int loop_started=0;
 static pthread_cond_t loop_started_condition;
@@ -87,7 +87,7 @@ void signal_main_thread(void)
 static int ending=0;
 void * just_end_it_now(void * ignore)
 {
-	if (ending) return;
+	if (ending) return NULL;
 	ending=1;
 	if (libafpclient->forced_ending_hook) 
 		libafpclient->forced_ending_hook();

Changes to net/sobby/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
18
19
20
21
22
23
24

25
26
27
28
29
30
31
# Ports collection makefile for:	sobby
# Date created:				2005-10-14
# Whom:					Andreas Kohn <andreas@syndrom23.de>
#
# $FreeBSD: head/net/sobby/Makefile 324744 2013-08-14 22:35:50Z ak $
#

PORTNAME=	sobby
PORTVERSION=	0.4.8
CATEGORIES=	net
MASTER_SITES=	http://releases.0x539.de/sobby/

MAINTAINER=	ports@FreeBSD.org
................................................................................

LIB_DEPENDS=	sigc-2.0.0:${PORTSDIR}/devel/libsigc++20 \
		obby-0.4.1:${PORTSDIR}/devel/obby \
		net6-1.3.0:${PORTSDIR}/net/net6 \
		xml++-2.6.2:${PORTSDIR}/textproc/libxml++26 \
		glibmm-2.4.1:${PORTSDIR}/devel/glibmm


GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-zeroconf

MAN1=		${PORTNAME}.1
PLIST_FILES=	bin/${PORTNAME}

CPPFLAGS+=	-I${LOCALBASE}/include
<
<
|
<
|
<







 







>









1

2

3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


# Created by: Andreas Kohn <andreas@syndrom23.de>

# $FreeBSD: head/net/sobby/Makefile 327018 2013-09-12 00:21:10Z marino $


PORTNAME=	sobby
PORTVERSION=	0.4.8
CATEGORIES=	net
MASTER_SITES=	http://releases.0x539.de/sobby/

MAINTAINER=	ports@FreeBSD.org
................................................................................

LIB_DEPENDS=	sigc-2.0.0:${PORTSDIR}/devel/libsigc++20 \
		obby-0.4.1:${PORTSDIR}/devel/obby \
		net6-1.3.0:${PORTSDIR}/net/net6 \
		xml++-2.6.2:${PORTSDIR}/textproc/libxml++26 \
		glibmm-2.4.1:${PORTSDIR}/devel/glibmm

USES=		pkgconfig
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-zeroconf

MAN1=		${PORTNAME}.1
PLIST_FILES=	bin/${PORTNAME}

CPPFLAGS+=	-I${LOCALBASE}/include

Changes to net/tigervnc/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
..
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
..
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122





123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
...
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# Created by: Koichiro IWAO <meta+ports@vmeta.jp>
# $FreeBSD: head/net/tigervnc/Makefile 321686 2013-06-24 14:48:38Z wg $

PORTNAME=	tigervnc
PORTVERSION=	1.2.0
PORTREVISION=	3
CATEGORIES=	net x11-servers
MASTER_SITES=	SF:tigervnc
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}/${PORTVERSION}/:tigervnc
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz:tigervnc

MAINTAINER=	meta+ports@vmeta.jp
COMMENT=	TigerVNC is an advanced VNC implementation

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/LICENCE.TXT

PATCH_DEPENDS=	${NONEXISTENT}:${PORTSDIR}/x11-servers/xorg-server:patch
BUILD_DEPENDS=	${LOCALBASE}/include/GL/internal/dri_interface.h:${PORTSDIR}/graphics/dri \
		${LOCALBASE}/libdata/pkgconfig/fontutil.pc:${PORTSDIR}/x11-fonts/font-util

# almost equivalent to x11-servers/xorg-server's
RUN_DEPENDS=	${LOCALBASE}/share/X11/xkb/rules/base:${PORTSDIR}/x11/xkeyboard-config \
		xkbcomp:${PORTSDIR}/x11/xkbcomp

CONFLICTS=	tridiavnc-[0-9]* \
		tightvnc-[0-9]* \
		vnc-[0-9]*

MAKE_JOBS_UNSAFE=	yes

USES=		cmake pkgconfig
USE_GMAKE=	yes
USE_GL=		gl
USE_AUTOTOOLS+=	autoconf:env automake:env libtool:env
USE_PYTHON=	yes
USE_LDCONFIG=	yes
USE_OPENSSL=	yes

USE_XORG+=	bigreqsproto compositeproto damageproto fixesproto fontsproto glproto \
................................................................................
HPJPG_DESC=		Build with High-Performance JPEG support

.include <bsd.port.options.mk>

CMAKE_ARGS=	-G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=${PREFIX}

.if ${PORT_OPTIONS:MGNUTLS}
LIB_DEPENDS+=	tasn1:${PORTSDIR}/security/libtasn1 \
		gcrypt:${PORTSDIR}/security/libgcrypt \
		gpg-error:${PORTSDIR}/security/libgpg-error \
		gnutls:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--enable-glx-tls
CMAKE_ARGS+=	-DENABLE_GNUTLS=1
.else
CMAKE_ARGS+=	-DENABLE_GNUTLS=0
.endif

.if ${PORT_OPTIONS:MNLS}
................................................................................
CMAKE_ARGS+=	-DENABLE_PAM=1
.else
CMAKE_ARGS+=	-DENABLE_PAM=0
.endif

.if ${PORT_OPTIONS:MVIEWER}
CMAKE_ARGS+=	-DENABLE_VIEWER=1
LIB_DEPENDS+=	png15:${PORTSDIR}/graphics/png \
		fltk:${PORTSDIR}/x11-toolkits/fltk
USE_XORG+=	xcursor xfixes xft xinerama
MAN1+=		vncviewer.1
PLIST_SUB+=	VIEWER=""
INSTALLS_ICONS=	yes
DESKTOP_ENTRIES=	"TigerVNC viewer" "Connect to VNC server and display remote desktop" \
			"${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svg" \
			"vncviewer" "Network;" false
.else
PLIST_SUB+=	VIEWER="@comment "
.endif

.if ${PORT_OPTIONS:MHPJPG}
LIB_DEPENDS+=	turbojpeg:${PORTSDIR}/graphics/libjpeg-turbo
.else
LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg
.endif

MAKE_ARGS+=	TIGERVNC_SRCDIR=${WRKSRC}
CONFIGURE_ARGS+=	\
		--prefix=${PREFIX} --mandir=${PREFIX}/man/ \
		--docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \
		--disable-static --disable-dri \
		--disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
		--disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
		--disable-config-dbus --disable-config-hal \
		--disable-dri2 --enable-install-libxf86config --enable-glx \
		--with-default-font-path="catalogue:${PREFIX}/share/fonts,built-ins" \
		--with-fontdir=${PREFIX}/share/fonts \
		--with-xkb-path=${PREFIX}/share/X11/xkb \
		--with-xkb-output=/var/lib/xkb \
		--with-xkb-bin-directory=${PREFIX}/bin \
		--with-serverconfig-path=${PREFIX}/lib/X11 \
		--disable-selective-werror






.include <bsd.port.pre.mk>

.ifdef WITH_NEW_XORG
TIGERVNC_XORG_PATCH_VER=	112
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-unix_hw_vnc.patch \
		${FILESDIR}/extra-patch-common_rdr.patch \
		${FILESDIR}/extra-patch-common_rfb.patch
.else
TIGERVNC_XORG_PATCH_VER=	17
.endif

# import from x11-server/xorg-server/Makefile
.ifdef WITH_OPENSSL_BASE
# The reason why I use this is cause openssl from base doesn't install a .pc file
................................................................................

XORG_WRKDIR=	${MAKE} -C ${PORTSDIR}/x11-servers/xorg-server -VWRKSRC

pre-patch:
	@${CP} -R `${XORG_WRKDIR}`/ ${WRKSRC}/unix/xserver/

post-patch:
	@${CP} ${FILESDIR}/xserver*.patch ${WRKSRC}/unix/
	@cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver${TIGERVNC_XORG_PATCH_VER}.patch

post-configure:
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${AUTORECONF} -fiv
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}

post-build:
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS}

post-install:
	@cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install
.if ${PORT_OPTIONS:MVIEWER}
	@${MKDIR} ${PREFIX}/share/icons/hicolor/scalable/apps/
	@cd ${WRKSRC}/media/ && ${INSTALL_DATA} icons/tigervnc.svg ${PREFIX}/share/icons/hicolor/scalable/apps/
.endif

.include <bsd.port.post.mk>

|


|
<



|


|


<



|
>








<
<
|
<







 







|
|
|
|







 







|
|












|

|












<





>
>
>
>
>





<
<
<







 







<







|









1
2
3
4
5

6
7
8
9
10
11
12
13
14

15
16
17
18
19
20
21
22
23
24
25
26
27


28

29
30
31
32
33
34
35
..
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
..
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

113
114
115
116
117
118
119
120
121
122
123
124
125
126
127



128
129
130
131
132
133
134
...
139
140
141
142
143
144
145

146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
# Created by: Koichiro IWAO <meta+ports@vmeta.jp>
# $FreeBSD: head/net/tigervnc/Makefile 326978 2013-09-11 13:20:02Z wg $

PORTNAME=	tigervnc
PORTVERSION=	1.3.0

CATEGORIES=	net x11-servers
MASTER_SITES=	SF:tigervnc
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}/${PORTVERSION}/:tigervnc
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.bz2:tigervnc

MAINTAINER=	meta+ports@vmeta.jp
COMMENT=	High-performance, platform-neutral implementation of VNC

LICENSE=	GPLv2


PATCH_DEPENDS=	${NONEXISTENT}:${PORTSDIR}/x11-servers/xorg-server:patch
BUILD_DEPENDS=	${LOCALBASE}/include/GL/internal/dri_interface.h:${PORTSDIR}/graphics/dri \
		${LOCALBASE}/libdata/pkgconfig/fontutil.pc:${PORTSDIR}/x11-fonts/font-util \
		bash:${PORTSDIR}/shells/bash
# almost equivalent to x11-servers/xorg-server's
RUN_DEPENDS=	${LOCALBASE}/share/X11/xkb/rules/base:${PORTSDIR}/x11/xkeyboard-config \
		xkbcomp:${PORTSDIR}/x11/xkbcomp

CONFLICTS=	tridiavnc-[0-9]* \
		tightvnc-[0-9]* \
		vnc-[0-9]*



USES=		cmake gmake pkgconfig

USE_GL=		gl
USE_AUTOTOOLS+=	autoconf:env automake:env libtool:env
USE_PYTHON=	yes
USE_LDCONFIG=	yes
USE_OPENSSL=	yes

USE_XORG+=	bigreqsproto compositeproto damageproto fixesproto fontsproto glproto \
................................................................................
HPJPG_DESC=		Build with High-Performance JPEG support

.include <bsd.port.options.mk>

CMAKE_ARGS=	-G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=${PREFIX}

.if ${PORT_OPTIONS:MGNUTLS}
LIB_DEPENDS+=	libtasn1.so:${PORTSDIR}/security/libtasn1 \
		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
		libgpg-error.so:${PORTSDIR}/security/libgpg-error \
		libgnutls.so:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--enable-glx-tls
CMAKE_ARGS+=	-DENABLE_GNUTLS=1
.else
CMAKE_ARGS+=	-DENABLE_GNUTLS=0
.endif

.if ${PORT_OPTIONS:MNLS}
................................................................................
CMAKE_ARGS+=	-DENABLE_PAM=1
.else
CMAKE_ARGS+=	-DENABLE_PAM=0
.endif

.if ${PORT_OPTIONS:MVIEWER}
CMAKE_ARGS+=	-DENABLE_VIEWER=1
LIB_DEPENDS+=	libpng15.so:${PORTSDIR}/graphics/png \
		libfltk.so:${PORTSDIR}/x11-toolkits/fltk
USE_XORG+=	xcursor xfixes xft xinerama
MAN1+=		vncviewer.1
PLIST_SUB+=	VIEWER=""
INSTALLS_ICONS=	yes
DESKTOP_ENTRIES=	"TigerVNC viewer" "Connect to VNC server and display remote desktop" \
			"${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svg" \
			"vncviewer" "Network;" false
.else
PLIST_SUB+=	VIEWER="@comment "
.endif

.if ${PORT_OPTIONS:MHPJPG}
LIB_DEPENDS+=	libturbojpeg.so:${PORTSDIR}/graphics/libjpeg-turbo
.else
LIB_DEPENDS+=	libjpeg.so:${PORTSDIR}/graphics/jpeg
.endif

MAKE_ARGS+=	TIGERVNC_SRCDIR=${WRKSRC}
CONFIGURE_ARGS+=	\
		--prefix=${PREFIX} --mandir=${PREFIX}/man/ \
		--docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \
		--disable-static --disable-dri \
		--disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
		--disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
		--disable-config-dbus --disable-config-hal \
		--disable-dri2 --enable-install-libxf86config --enable-glx \
		--with-default-font-path="catalogue:${PREFIX}/share/fonts,built-ins" \

		--with-xkb-path=${PREFIX}/share/X11/xkb \
		--with-xkb-output=/var/lib/xkb \
		--with-xkb-bin-directory=${PREFIX}/bin \
		--with-serverconfig-path=${PREFIX}/lib/X11 \
		--disable-selective-werror
.ifdef WITH_NEW_XORG
CONFIGURE_ARGS+=	--with-fontrootdir=${PREFIX}/share/fonts
.else
CONFIGURE_ARGS+=	--with-fontdir=${PREFIX}/share/fonts
.endif

.include <bsd.port.pre.mk>

.ifdef WITH_NEW_XORG
TIGERVNC_XORG_PATCH_VER=	112



.else
TIGERVNC_XORG_PATCH_VER=	17
.endif

# import from x11-server/xorg-server/Makefile
.ifdef WITH_OPENSSL_BASE
# The reason why I use this is cause openssl from base doesn't install a .pc file
................................................................................

XORG_WRKDIR=	${MAKE} -C ${PORTSDIR}/x11-servers/xorg-server -VWRKSRC

pre-patch:
	@${CP} -R `${XORG_WRKDIR}`/ ${WRKSRC}/unix/xserver/

post-patch:

	@cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver${TIGERVNC_XORG_PATCH_VER}.patch

post-configure:
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${AUTORECONF} -fiv
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}

post-build:
	@cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} SHELL=${LOCALBASE}/bin/bash

post-install:
	@cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install
.if ${PORT_OPTIONS:MVIEWER}
	@${MKDIR} ${PREFIX}/share/icons/hicolor/scalable/apps/
	@cd ${WRKSRC}/media/ && ${INSTALL_DATA} icons/tigervnc.svg ${PREFIX}/share/icons/hicolor/scalable/apps/
.endif

.include <bsd.port.post.mk>

Changes to net/tigervnc/distinfo.

1
2
3
4
5
6
SHA256 (tigervnc-1.2.0.tar.gz) = 6e0910f1ff1681bc8b52e7ea805e586b88b352c88f66e4c2cc31aa39c4a32f53
SIZE (tigervnc-1.2.0.tar.gz) = 2487050
SHA256 (xorg-server-1.10.6.tar.bz2) = c4da5a97b6986688efe74bc9bff6a38795977019ac032dd6d787abad32c50682
SIZE (xorg-server-1.10.6.tar.bz2) = 5406712
SHA256 (xorg-server-1.7.7.tar.bz2) = 54c4d32bfeb8852adbea3ddae6981f3bc2eadb330124d9b35226c617c01926ff
SIZE (xorg-server-1.7.7.tar.bz2) = 4939257
|
|
<
<
<
<
1
2




SHA256 (tigervnc-1.3.0.tar.bz2) = 61e5a78118c3a4adbc3b3026615a1068aed43839c2ad62815832bbc780f38c5a
SIZE (tigervnc-1.3.0.tar.bz2) = 1069481




Deleted net/tigervnc/files/extra-patch-common_rdr.patch.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214

--- common/rdr/TLSErrno.h	1970-01-01 09:00:00.000000000 +0900
+++ common/rdr/TLSErrno.h	2013-05-27 19:09:50.115573000 +0900
@@ -0,0 +1,46 @@
+/* Copyright (C) 2012 Pierre Ossman for Cendio AB
+ *
+ * This is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ * 
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this software; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
+ * USA.
+ */
+
+#ifndef __RDR_TLSERRNO_H__
+#define __RDR_TLSERRNO_H__
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_GNUTLS
+
+#include <errno.h>
+
+namespace rdr {
+
+  static inline void gnutls_errno_helper(gnutls_session session, int _errno)
+  {
+#if defined(HAVE_GNUTLS_SET_ERRNO)
+    gnutls_transport_set_errno(session, _errno);
+#elif defined(HAVE_GNUTLS_SET_GLOBAL_ERRNO)
+    gnutls_transport_set_global_errno(_errno);
+#else
+    errno = _errno;
+#endif
+  }
+};
+
+#endif
+
+#endif

--- common/rdr/TLSInStream.cxx	2010-09-30 15:25:28.000000000 +0900
+++ common/rdr/TLSInStream.cxx	2013-05-27 19:09:50.124573000 +0900
@@ -25,25 +25,22 @@
 #include <rdr/Exception.h>
 #include <rdr/TLSException.h>
 #include <rdr/TLSInStream.h>
+#include <rdr/TLSErrno.h>
 #include <errno.h>
 
-#ifdef HAVE_OLD_GNUTLS
-#define gnutls_transport_set_global_errno(A) do { errno = (A); } while(0)
-#endif
-
 #ifdef HAVE_GNUTLS 
 using namespace rdr;
 
 enum { DEFAULT_BUF_SIZE = 16384 };
 
-ssize_t rdr::gnutls_InStream_pull(gnutls_transport_ptr str, void* data,
-				  size_t size)
+ssize_t TLSInStream::pull(gnutls_transport_ptr str, void* data, size_t size)
 {
-  InStream* in= (InStream*) str;
+  TLSInStream* self= (TLSInStream*) str;
+  InStream *in = self->in;
 
   try {
     if (!in->check(1, 1, false)) {
-      gnutls_transport_set_global_errno(EAGAIN);
+      gnutls_errno_helper(self->session, EAGAIN);
       return -1;
     }
 
@@ -53,7 +50,7 @@
     in->readBytes(data, size);
 
   } catch (Exception& e) {
-    gnutls_transport_set_global_errno(EINVAL);
+    gnutls_errno_helper(self->session, EINVAL);
     return -1;
   }
 
@@ -63,11 +60,19 @@
 TLSInStream::TLSInStream(InStream* _in, gnutls_session _session)
   : session(_session), in(_in), bufSize(DEFAULT_BUF_SIZE), offset(0)
 {
+  gnutls_transport_ptr recv, send;
+
   ptr = end = start = new U8[bufSize];
+
+  gnutls_transport_set_pull_function(session, pull);
+  gnutls_transport_get_ptr2(session, &recv, &send);
+  gnutls_transport_set_ptr2(session, this, send);
 }
 
 TLSInStream::~TLSInStream()
 {
+  gnutls_transport_set_pull_function(session, NULL);
+
   delete[] start;
 }
 

--- common/rdr/TLSInStream.h	2010-04-23 23:12:18.000000000 +0900
+++ common/rdr/TLSInStream.h	2013-05-27 19:09:50.086573000 +0900
@@ -41,6 +41,7 @@
   private:
     int overrun(int itemSize, int nItems, bool wait);
     int readTLS(U8* buf, int len, bool wait);
+    static ssize_t pull(gnutls_transport_ptr str, void* data, size_t size);
 
     gnutls_session session;
     InStream* in;
@@ -48,9 +49,6 @@
     int offset;
     U8* start;
   };
-
-  ssize_t gnutls_InStream_pull(gnutls_transport_ptr,void*, size_t);
-
 };
 
 #endif

--- common/rdr/TLSOutStream.cxx	2010-09-30 15:25:28.000000000 +0900
+++ common/rdr/TLSOutStream.cxx	2013-05-27 19:09:50.094576000 +0900
@@ -25,27 +25,25 @@
 #include <rdr/Exception.h>
 #include <rdr/TLSException.h>
 #include <rdr/TLSOutStream.h>
+#include <rdr/TLSErrno.h>
 #include <errno.h>
 
-#ifdef HAVE_OLD_GNUTLS
-#define gnutls_transport_set_global_errno(A) do { errno = (A); } while(0)
-#endif
-
 #ifdef HAVE_GNUTLS
 using namespace rdr;
 
 enum { DEFAULT_BUF_SIZE = 16384 };
 
-ssize_t rdr::gnutls_OutStream_push(gnutls_transport_ptr str, const void* data,
+ssize_t TLSOutStream::push(gnutls_transport_ptr str, const void* data,
 				   size_t size)
 {
-  OutStream* out = (OutStream*) str;
+  TLSOutStream* self= (TLSOutStream*) str;
+  OutStream *out = self->out;
 
   try {
     out->writeBytes(data, size);
     out->flush();
   } catch (Exception& e) {
-    gnutls_transport_set_global_errno(EINVAL);
+    gnutls_errno_helper(self->session, EINVAL);
     return -1;
   }
 
@@ -55,8 +53,14 @@
 TLSOutStream::TLSOutStream(OutStream* _out, gnutls_session _session)
   : session(_session), out(_out), bufSize(DEFAULT_BUF_SIZE), offset(0)
 {
+  gnutls_transport_ptr recv, send;
+
   ptr = start = new U8[bufSize];
   end = start + bufSize;
+
+  gnutls_transport_set_push_function(session, push);
+  gnutls_transport_get_ptr2(session, &recv, &send);
+  gnutls_transport_set_ptr2(session, recv, this);
 }
 
 TLSOutStream::~TLSOutStream()
@@ -67,6 +71,8 @@
   } catch (Exception&) {
   }
 #endif
+  gnutls_transport_set_push_function(session, NULL);
+
   delete [] start;
 }
 

--- common/rdr/TLSOutStream.h	2010-04-23 23:12:18.000000000 +0900
+++ common/rdr/TLSOutStream.h	2013-05-27 19:09:50.101573000 +0900
@@ -43,6 +43,7 @@
 
   private:
     int writeTLS(const U8* data, int length);
+    static ssize_t push(gnutls_transport_ptr str, const void* data, size_t size);
 
     gnutls_session session;
     OutStream* out;
@@ -50,8 +51,6 @@
     U8* start;
     int offset;
   };
-
-  ssize_t gnutls_OutStream_push(gnutls_transport_ptr, const void*, size_t);
 };
 
 #endif
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<












































































































































































































































































































































































































































Deleted net/tigervnc/files/extra-patch-common_rfb.patch.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259

--- common/rfb/CConnection.cxx	2011-11-15 00:44:11.000000000 +0900
+++ common/rfb/CConnection.cxx	2013-05-27 19:09:50.167574000 +0900
@@ -100,7 +100,7 @@
     char msg[256];
     sprintf(msg,"Server gave unsupported RFB protocol version %d.%d",
             cp.majorVersion, cp.minorVersion);
-    vlog.error(msg);
+    vlog.error("%s", msg);
     state_ = RFBSTATE_INVALID;
     throw Exception(msg);
   } else if (useProtocol3_3 || cp.beforeVersion(3,7)) {

--- common/rfb/CMsgReader.cxx	2010-02-10 16:43:02.000000000 +0900
+++ common/rfb/CMsgReader.cxx	2013-05-27 19:09:50.274574000 +0900
@@ -100,7 +100,7 @@
     readCopyRect(r);
   } else {
 
-    if (encoding > encodingMax) {
+    if (!Decoder::supported(encoding)) {
       fprintf(stderr, "Unknown rect encoding %d\n", encoding);
       throw Exception("Unknown rect encoding");
     }

--- common/rfb/CSecurityTLS.cxx	2011-05-10 17:54:57.000000000 +0900
+++ common/rfb/CSecurityTLS.cxx	2013-05-27 19:09:50.329576000 +0900
@@ -72,7 +72,7 @@
 
 static void debug_log(int level, const char* str)
 {
-  vlog_raw.debug(str);
+  vlog_raw.debug("[%d]: %s", level, str);
 }
 
 void CSecurityTLS::initGlobal()
@@ -188,20 +188,20 @@
       throw AuthFailureException("gnutls_set_default_priority failed");
 
     setParam();
-    
-    gnutls_transport_set_pull_function(session, rdr::gnutls_InStream_pull);
-    gnutls_transport_set_push_function(session, rdr::gnutls_OutStream_push);
-    gnutls_transport_set_ptr2(session,
-			      (gnutls_transport_ptr) is,
-			      (gnutls_transport_ptr) os);
   }
 
+  rdr::TLSInStream *tlsis = new rdr::TLSInStream(is, session);
+  rdr::TLSOutStream *tlsos = new rdr::TLSOutStream(os, session);
+
   int err;
   err = gnutls_handshake(session);
-  if (err != GNUTLS_E_SUCCESS && !gnutls_error_is_fatal(err))
-    return false;
-
   if (err != GNUTLS_E_SUCCESS) {
+    delete tlsis;
+    delete tlsos;
+
+    if (!gnutls_error_is_fatal(err))
+      return false;
+
     vlog.error("TLS Handshake failed: %s\n", gnutls_strerror (err));
     shutdown(false);
     throw AuthFailureException("TLS Handshake failed");
@@ -209,8 +209,7 @@
 
   checkSession();
 
-  cc->setStreams(fis = new rdr::TLSInStream(is, session),
-		 fos = new rdr::TLSOutStream(os, session));
+  cc->setStreams(fis = tlsis, fos = tlsos);
 
   return true;
 }

--- common/rfb/Decoder.cxx	2010-02-10 16:43:02.000000000 +0900
+++ common/rfb/Decoder.cxx	2013-05-27 19:09:50.186575000 +0900
@@ -34,12 +34,12 @@
 
 bool Decoder::supported(int encoding)
 {
-  return encoding <= encodingMax && createFns[encoding];
+  return encoding >= 0 && encoding <= encodingMax && createFns[encoding];
 }
 
 Decoder* Decoder::createDecoder(int encoding, CMsgReader* reader)
 {
-  if (encoding <= encodingMax && createFns[encoding])
+  if (supported(encoding))
     return (*createFns[encoding])(reader);
   return 0;
 }

--- common/rfb/LogWriter.h	2011-02-18 19:54:11.000000000 +0900
+++ common/rfb/LogWriter.h	2013-05-27 19:09:50.170575000 +0900
@@ -25,12 +25,18 @@
 #include <rfb/Logger.h>
 #include <rfb/Configuration.h>
 
+#ifdef __GNUC__
+#  define __printf_attr(a, b) __attribute__((__format__ (__printf__, a, b)))
+#else
+#  define __printf_attr(a, b)
+#endif // __GNUC__
+
 // Each log writer instance has a unique textual name,
 // and is attached to a particular Log instance and
 // is assigned a particular log level.
 
 #define DEF_LOGFUNCTION(name, level) \
-  inline void name(const char* fmt, ...) { \
+  inline void name(const char* fmt, ...) __printf_attr(2, 3) { \
     if (m_log && (level <= m_level)) {     \
       va_list ap; va_start(ap, fmt);       \
       m_log->write(level, m_name, fmt, ap);\
@@ -53,7 +59,7 @@
     void setLevel(int level);
     int getLevel(void) { return m_level; }
 
-    inline void write(int level, const char* format, ...) {
+    inline void write(int level, const char* format, ...) __printf_attr(3, 4) {
       if (m_log && (level <= m_level)) {
         va_list ap;
         va_start(ap, format);

--- common/rfb/SConnection.cxx	2011-11-15 01:22:23.000000000 +0900
+++ common/rfb/SConnection.cxx	2013-05-27 19:09:50.208576000 +0900
@@ -239,7 +239,7 @@
 
 void SConnection::throwConnFailedException(const char* msg)
 {
-  vlog.info(msg);
+  vlog.info("%s", msg);
   if (state_ == RFBSTATE_PROTOCOL_VERSION) {
     if (cp.majorVersion == 3 && cp.minorVersion == 3) {
       os->writeU32(0);

--- common/rfb/SSecurityTLS.cxx	2011-02-18 19:54:11.000000000 +0900
+++ common/rfb/SSecurityTLS.cxx	2013-05-27 19:09:50.354575000 +0900
@@ -49,7 +49,7 @@
 
 static void debug_log(int level, const char* str)
 {
-  vlog.debug(str);
+  vlog.debug("[%d]: %s", level, str);
 }
 
 void SSecurityTLS::initGlobal()
@@ -148,17 +148,19 @@
       throw;
     }
 
-    gnutls_transport_set_pull_function(session,rdr::gnutls_InStream_pull);
-    gnutls_transport_set_push_function(session,rdr::gnutls_OutStream_push);
-    gnutls_transport_set_ptr2(session,
-			      (gnutls_transport_ptr)is,
-			      (gnutls_transport_ptr)os);
     os->writeU8(1);
     os->flush();
   }
 
+  rdr::TLSInStream *tlsis = new rdr::TLSInStream(is, session);
+  rdr::TLSOutStream *tlsos = new rdr::TLSOutStream(os, session);
+
   int err;
-  if ((err = gnutls_handshake(session)) != GNUTLS_E_SUCCESS) {
+  err = gnutls_handshake(session);
+  if (err != GNUTLS_E_SUCCESS) {
+    delete tlsis;
+    delete tlsos;
+
     if (!gnutls_error_is_fatal(err)) {
       vlog.debug("Deferring completion of TLS handshake: %s", gnutls_strerror(err));
       return false;
@@ -170,8 +172,7 @@
 
   vlog.debug("Handshake completed");
 
-  sc->setStreams(fis=new rdr::TLSInStream(is,session),
-		 fos=new rdr::TLSOutStream(os,session));
+  sc->setStreams(fis = tlsis, fos = tlsos);
 
   return true;
 }

--- common/rfb/ScreenSet.h	2010-12-01 19:11:20.000000000 +0900
+++ common/rfb/ScreenSet.h	2013-05-27 19:09:50.103575000 +0900
@@ -23,6 +23,7 @@
 
 #include <stdio.h>
 
+#include <rdr/types.h>
 #include <rfb/Rect.h>
 #include <list>
 #include <set>

--- common/rfb/VNCSConnectionST.cxx	2011-12-21 22:17:54.000000000 +0900
+++ common/rfb/VNCSConnectionST.cxx	2013-05-27 19:09:50.296574000 +0900
@@ -66,7 +66,8 @@
 VNCSConnectionST::VNCSConnectionST(VNCServerST* server_, network::Socket *s,
                                    bool reverse)
   : SConnection(reverse), sock(s), inProcessMessages(false),
-    syncFence(false), fenceFlags(0), fenceDataLen(0), fenceData(NULL),
+    pendingSyncFence(false), syncFence(false), fenceFlags(0),
+    fenceDataLen(0), fenceData(NULL),
     baseRTT(-1), minRTT(-1), seenCongestion(false), pingCounter(0),
     ackedOffset(0), sentOffset(0), congWindow(0), congestionTimer(this),
     server(server_),
@@ -156,7 +157,13 @@
     network::TcpSocket::cork(sock->getFd(), true);
 
     while (getInStream()->checkNoWait(1)) {
+      if (pendingSyncFence) {
+        syncFence = true;
+        pendingSyncFence = false;
+      }
+
       processMsg();
+
       if (syncFence) {
         writer()->writeFence(fenceFlags, fenceDataLen, fenceData);
         syncFence = false;
@@ -627,10 +634,7 @@
 {
   if (flags & fenceFlagRequest) {
     if (flags & fenceFlagSyncNext) {
-      if (syncFence)
-        vlog.error("Fence trying to synchronise another fence");
-
-      syncFence = true;
+      pendingSyncFence = true;
 
       fenceFlags = flags & (fenceFlagBlockBefore | fenceFlagBlockAfter | fenceFlagSyncNext);
       fenceDataLen = len;
@@ -1083,6 +1087,10 @@
       if (i->width() && i->height()) {
         int nUpdateRects = writer()->getNumRects(*i);
         if (nUpdateRects == 0 && cp.currentEncoding() == encodingTight) {
+          // With Tight encoding and LastRect support, the client does not
+          // care about the number of rectangles in the update - it will
+          // stop parsing when it encounters a LastRect "rectangle".
+          // In this case, pretend to send 65535 rectangles.
           nRects = 0xFFFF;  break;
         }
         else

--- common/rfb/VNCSConnectionST.h	2011-11-21 00:36:11.000000000 +0900
+++ common/rfb/VNCSConnectionST.h	2013-05-27 19:09:50.156574000 +0900
@@ -183,7 +183,7 @@
 
     bool inProcessMessages;
 
-    bool syncFence;
+    bool pendingSyncFence, syncFence;
     rdr::U32 fenceFlags;
     unsigned fenceDataLen;
     char *fenceData;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






































































































































































































































































































































































































































































































































Deleted net/tigervnc/files/extra-patch-unix_hw_vnc.patch.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806

--- unix/xserver/hw/vnc/Input.cc	2011-11-08 21:44:10.000000000 +0900
+++ unix/xserver/hw/vnc/Input.cc	2013-05-27 18:54:41.184574000 +0900
@@ -82,10 +82,11 @@
 /* Event queue is shared between all devices. */
 #if XORG == 15
 static xEvent *eventq = NULL;
-#else
+#elif XORG < 111
 static EventList *eventq = NULL;
 #endif
 
+#if XORG < 111
 static void initEventq(void)
 {
 	/* eventq is never free()-ed because it exists during server life. */
@@ -100,7 +101,9 @@
 #endif
 	}
 }
+#endif /* XORG < 111 */
 
+#if XORG < 111
 static void enqueueEvents(DeviceIntPtr dev, int n)
 {
 	int i;
@@ -122,6 +125,7 @@
 			   );
 	}
 }
+#endif /* XORG < 111 */
 
 InputDevice::InputDevice(rfb::VNCServerST *_server)
 	: server(_server), oldButtonMask(0)
@@ -141,12 +145,17 @@
 				     keyboardProc, TRUE);
 	RegisterKeyboardDevice(keyboardDev);
 #endif
+#if XORG < 111
 	initEventq();
+#endif
 }
 
 void InputDevice::PointerButtonAction(int buttonMask)
 {
-	int i, n;
+	int i;
+#if XORG < 111
+	int n;
+#endif
 #if XORG >= 110
 	ValuatorMask mask;
 #endif
@@ -160,13 +169,17 @@
 #if XORG < 110
 			n = GetPointerEvents(eventq, pointerDev, action, i + 1,
 					     POINTER_RELATIVE, 0, 0, NULL);
-#else
+			enqueueEvents(pointerDev, n);
+#elif XORG < 111
 			valuator_mask_set_range(&mask, 0, 0, NULL);
 			n = GetPointerEvents(eventq, pointerDev, action, i + 1,
 					     POINTER_RELATIVE, &mask);
-#endif
 			enqueueEvents(pointerDev, n);
-
+#else
+			valuator_mask_set_range(&mask, 0, 0, NULL);
+			QueuePointerEvents(pointerDev, action, i + 1,
+					   POINTER_RELATIVE, &mask);
+#endif
 		}
 	}
 
@@ -175,7 +188,10 @@
 
 void InputDevice::PointerMove(const rfb::Point &pos)
 {
-	int n, valuators[2];
+	int valuators[2];
+#if XORG < 111
+	int n;
+#endif
 #if XORG >= 110
 	ValuatorMask mask;
 #endif
@@ -190,12 +206,16 @@
 #if XORG < 110
 	n = GetPointerEvents(eventq, pointerDev, MotionNotify, 0, POINTER_ABSOLUTE, 0,
 			     2, valuators);
-#else
+	enqueueEvents(pointerDev, n);
+#elif XORG < 111
 	valuator_mask_set_range(&mask, 0, 2, valuators);
 	n = GetPointerEvents(eventq, pointerDev, MotionNotify, 0, POINTER_ABSOLUTE,
 			     &mask);
-#endif
 	enqueueEvents(pointerDev, n);
+#else
+	valuator_mask_set_range(&mask, 0, 2, valuators);
+	QueuePointerEvents(pointerDev, MotionNotify, 0, POINTER_ABSOLUTE, &mask);
+#endif
 
 	cursorPos = pos;
 }
@@ -298,14 +318,20 @@
 static inline void pressKey(DeviceIntPtr dev, int kc, bool down, const char *msg)
 {
 	int action;
+#if XORG < 111
 	unsigned int n;
+#endif
 
 	if (msg != NULL)
 		vlog.debug("%s %d %s", msg, kc, down ? "down" : "up");
 
 	action = down ? KeyPress : KeyRelease;
-	n = GetKeyboardEvents(eventq, dev, action, kc);
+#if XORG < 111
+	n = GetKeyboardEvents(eventq, dev, action, kc, NULL);
 	enqueueEvents(dev, n);
+#else
+	QueueKeyboardEvents(dev, action, kc, NULL);
+#endif
 }
 
 #define IS_PRESSED(keyc, keycode) \
@@ -340,8 +366,11 @@
 		int state, maxKeysPerMod, keycode;
 #if XORG >= 17
 		KeyCode *modmap = NULL;
-
+#if XORG >= 111
+		state = XkbStateFieldFromRec(&dev->master->key->xkbInfo->state);
+#else /* XORG >= 111 */
 		state = XkbStateFieldFromRec(&dev->u.master->key->xkbInfo->state);
+#endif /* XORG >= 111 */
 #else
 		KeyClassPtr keyc = dev->key;
 		state = keyc->state;
@@ -379,7 +408,11 @@
 #if XORG >= 17
 		KeyCode *modmap = NULL;
 
+#if XORG >= 111
+		keyc = dev->master->key;
+#else /* XORG >= 111 */
 		keyc = dev->u.master->key;
+#endif /* XORG >= 111 */
 		state = XkbStateFieldFromRec(&keyc->xkbInfo->state);
 #else
 		keyc = dev->key;
@@ -595,7 +628,11 @@
 	}
 
 #if XORG >= 17
+#if XORG >= 111
+	keyc = keyboardDev->master->key;
+#else /* XORG >= 111 */
 	keyc = keyboardDev->u.master->key;
+#endif /* XORG >= 111 */
 
 	keymap = XkbGetCoreMap(keyboardDev);
 	if (!keymap) {
@@ -752,7 +789,11 @@
 			XkbApplyMappingChange(keyboardDev, keymap, minKeyCode,
 					      maxKeyCode - minKeyCode + 1,
 					      NULL, serverClient);
+#if XORG >= 111
+			XkbCopyDeviceKeymap(keyboardDev->master, keyboardDev);
+#else
 			XkbCopyDeviceKeymap(keyboardDev->u.master, keyboardDev);
+#endif
 #endif /* XORG < 17 */
 			break;
 		}

--- unix/xserver/hw/vnc/Makefile.am	2011-10-31 17:14:40.000000000 +0900
+++ unix/xserver/hw/vnc/Makefile.am	2013-05-27 18:54:41.196574000 +0900
@@ -63,7 +63,7 @@
 BUILT_SOURCES = $(nodist_Xvnc_SOURCES)
 
 fb.h: $(top_srcdir)/fb/fb.h
-	cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fb.h
+	cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,g' -e 's,xor,c_xor,g' > $(srcdir)/fb.h
 
 pixman.h:
 	for i in ${XSERVERLIBS_CFLAGS}; do \
@@ -78,4 +78,4 @@
 	fi
 
 fbrop.h: $(top_srcdir)/fb/fbrop.h
-	cat $(top_srcdir)/fb/fbrop.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fbrop.h
+	cat $(top_srcdir)/fb/fbrop.h | sed -e 's,and,c_and,g' -e 's,xor,c_xor,g' > $(srcdir)/fbrop.h

--- unix/xserver/hw/vnc/XserverDesktop.cc	2012-01-24 00:54:11.000000000 +0900
+++ unix/xserver/hw/vnc/XserverDesktop.cc	2013-05-27 18:54:41.203576000 +0900
@@ -200,6 +200,8 @@
 
 void XserverDesktop::setFramebuffer(int w, int h, void* fbptr, int stride)
 {
+  ScreenSet layout;
+
   width_ = w;
   height_ = h;
 
@@ -217,9 +219,98 @@
   data = (rdr::U8*)fbptr;
   stride_ = stride;
 
-  server->setPixelBuffer(this);
+  layout = computeScreenLayout();
+
+  server->setPixelBuffer(this, layout);
+}
+
+void XserverDesktop::refreshScreenLayout()
+{
+  server->setScreenLayout(computeScreenLayout());
+}
+
+ScreenSet XserverDesktop::computeScreenLayout()
+{
+  ScreenSet layout;
+
+#ifdef RANDR
+  rrScrPrivPtr rp = rrGetScrPriv(pScreen);
+  OutputIdMap newIdMap;
+
+  for (int i = 0;i < rp->numOutputs;i++) {
+      RROutputPtr output;
+      RRCrtcPtr crtc;
+
+      output = rp->outputs[i];
+      crtc = output->crtc;
+
+      /* Disabled? */
+      if ((crtc == NULL) || (crtc->mode == NULL))
+          continue;
+
+      /* Known output? */
+      if (outputIdMap.count(output) == 1)
+        newIdMap[output] = outputIdMap[output];
+      else {
+        rdr::U32 id;
+        OutputIdMap::const_iterator iter;
+
+        while (true) {
+          id = rand();
+          for (iter = outputIdMap.begin();iter != outputIdMap.end();++iter) {
+            if (iter->second == id)
+              break;
+          }
+          if (iter == outputIdMap.end())
+            break;
+        }
+
+        newIdMap[output] = id;
+      }
+
+      layout.add_screen(Screen(newIdMap[output], crtc->x, crtc->y,
+                               crtc->mode->mode.width,
+                               crtc->mode->mode.height,
+                               0));
+  }
+
+  /* Only keep the entries that are currently active */
+  outputIdMap = newIdMap;
+#endif
+
+  /*
+   * Make sure we have something to display. Hopefully it's just temporary
+   * that we have no active outputs...
+   */
+  if (layout.num_screens() == 0)
+    layout.add_screen(Screen(0, 0, 0, pScreen->width, pScreen->height, 0));
+
+  return layout;
 }
 
+#ifdef RANDR
+
+extern RRModePtr vncRandRModeGet(int width, int height);
+
+RRModePtr XserverDesktop::findRandRMode(RROutputPtr output, int width, int height)
+{
+  RRModePtr mode;
+
+  for (int i = 0;i < output->numModes;i++) {
+    if ((output->modes[i]->mode.width == width) &&
+        (output->modes[i]->mode.height == height))
+      return output->modes[i];
+  }
+
+  mode = vncRandRModeGet(width, height);
+  if (mode != NULL)
+    return mode;
+
+  return NULL;
+}
+
+#endif
+
 char* XserverDesktop::substitute(const char* varName)
 {
   if (strcmp(varName, "$$") == 0) {
@@ -727,100 +818,251 @@
   vncClientCutText(str, len);
 }
 
-#ifdef RANDR
+extern RROutputPtr vncRandROutputCreate(ScreenPtr pScreen);
+
 unsigned int XserverDesktop::setScreenLayout(int fb_width, int fb_height,
                                              const rfb::ScreenSet& layout)
 {
-  int               i;
-  Bool              ret;
-  RRScreenSizePtr   pSize;
-  RROutputPtr       output;
-  RRModePtr         mode;
-
-  // Make sure all RandR tables are properly populated
-#if XORG == 15
-  ret = RRGetInfo(pScreen);
+#ifndef RANDR
+  return rfb::resultProhibited;
 #else
-  ret = RRGetInfo(pScreen, FALSE);
-#endif
-  if (!ret)
-    return resultNoResources;
+  int availableOutputs;
+  Bool ret;
 
-  // Register a new size, or get a reference to the existing one
-  pSize = RRRegisterSize(pScreen, fb_width, fb_height,
-                         pScreen->mmWidth, pScreen->mmHeight);
-  if (!pSize) {
-    vlog.error("setScreenLayout: Could not get register new resolution");
-    return resultNoResources;
-  }
-  ret = RRRegisterRate(pScreen, pSize, 60);
-  if (!ret) {
-    vlog.error("setScreenLayout: Could not register a rate for the resolution");
-    return resultNoResources;
-  }
-
-  // Then we have to call RRGetInfo again for it to copy the RandR
-  // 1.0 information to the 1.2 structures.
-#if XORG == 15
-  ret = RRGetInfo(pScreen);
-#else
-  ret = RRGetInfo(pScreen, FALSE);
-#endif
-  if (!ret)
-    return resultNoResources;
+  rrScrPrivPtr rp = rrGetScrPriv(pScreen);
 
-  // Go via RandR to set the resolution in order for X11 notifications
-  // to be sent out properly. We currently only do RandR 1.0, but Xorg
-  // has dropped support for that API. So we have to emulate it via the
-  // same method ProcRRSetScreenConfig() uses.
-  //
-  // FIXME: This will cause setPixelBuffer() to be called, resulting in
-  //        an unnecessary ExtendedDesktopSize to be sent.
-
-  // We'll just reconfigure the first output
-  output = RRFirstOutput(pScreen);
-  if (!output) {
-    vlog.error("setScreenLayout: Could not get first output");
-    return resultNoResources;
-  }
-
-  // Find first mode with matching size
-  mode = NULL;
-  for (i = 0;i < output->numModes;i++) {
-    if ((output->modes[i]->mode.width == fb_width) &&
-        (output->modes[i]->mode.height == fb_height)) {
-      mode = output->modes[i];
-      break;
+  /*
+   * First check that we don't have any active clone modes. That's just
+   * too messy to deal with.
+   */
+  for (int i = 0;i < rp->numCrtcs;i++) {
+    if (rp->crtcs[i]->numOutputs > 1) {
+      vlog.error("Clone mode active. Refusing to touch screen layout.");
+      return rfb::resultInvalid;
+    }
+  }
+
+  /*
+   * Next count how many useful outputs we have...
+   *
+   * This gets slightly complicated because we might need to hook a CRTC
+   * up to the output, but also check that we don't try to use the same
+   * CRTC for multiple outputs.
+   */
+  std::set<RRCrtcPtr> usedCrtcs;
+  availableOutputs = 0;
+  for (int i = 0;i < rp->numOutputs;i++) {
+    RROutputPtr output;
+
+    output = rp->outputs[i];
+
+    if (output->crtc != NULL)
+      availableOutputs++;
+    else {
+      for (int j = 0;j < output->numCrtcs;j++) {
+        if (output->crtcs[j]->numOutputs != 0)
+          continue;
+        if (usedCrtcs.count(output->crtcs[j]) != 0)
+          continue;
+
+        availableOutputs++;
+        usedCrtcs.insert(output->crtcs[j]);
+
+        break;
+      }
     }
   }
-  if (!mode) {
-    vlog.error("setScreenLayout: Could not find a matching mode");
-    return resultNoResources;
+
+  /* Try to create more outputs if needed... (only works on Xvnc) */
+  if (layout.num_screens() > availableOutputs) {
+    for (int i = 0;i < (layout.num_screens() - availableOutputs);i++) {
+      RROutputPtr output;
+      output = vncRandROutputCreate(pScreen);
+      if (output == NULL) {
+        vlog.error("Unable to create more screens, as needed by the new client layout.");
+        return rfb::resultInvalid;
+      }
+    }
   }
 
-  // Adjust screen size
-  ret = RRScreenSizeSet(pScreen, fb_width, fb_height,
-                        pScreen->mmWidth, pScreen->mmHeight);
-  if (!ret) {
-    vlog.error("setScreenLayout: Could not adjust screen size");
-    return resultNoResources;
+  /* First we might need to resize the screen */
+  if ((fb_width != pScreen->width) || (fb_height != pScreen->height)) {
+    /* Try to retain DPI when we resize */
+    ret = RRScreenSizeSet(pScreen, fb_width, fb_height,
+                          pScreen->mmWidth * fb_width / pScreen->width,
+                          pScreen->mmHeight * fb_height / pScreen->height);
+    if (!ret) {
+      vlog.error("Failed to resize screen to %dx%d", fb_width, fb_height);
+      return rfb::resultInvalid;
+    }
+  }
+
+  /* Next, reconfigure all known outputs, and turn off the other ones */
+  for (int i = 0;i < rp->numOutputs;i++) {
+    RROutputPtr output;
+    RRCrtcPtr crtc;
+    RRModePtr mode;
+
+    ScreenSet::const_iterator iter;
+
+    output = rp->outputs[i];
+    crtc = output->crtc;
+
+    /* Known? */
+    if (outputIdMap.count(output) == 0)
+      continue;
+
+    /* A known output should have a CRTC, but double check... */
+    if (crtc == NULL) {
+      vlog.error("Existing output '%s' has unexpectedly been disabled",
+                 output->name);
+      continue;
+    }
+
+    /* Find the corresponding screen... */
+    for (iter = layout.begin();iter != layout.end();++iter) {
+      if (iter->id == outputIdMap[output])
+        break;
+    }
+
+    /* Missing? */
+    if (iter == layout.end()) {
+      /* Disable and move on... */
+      ret = RRCrtcSet(crtc, NULL, crtc->x, crtc->y, crtc->rotation,
+                      crtc->numOutputs, crtc->outputs);
+      if (!ret) {
+        vlog.error("Failed to disable unused CRTC for output '%s'",
+                   output->name);
+        return rfb::resultInvalid;
+      }
+      outputIdMap.erase(output);
+      continue;
+    }
+
+    /* Need to switch mode? */
+    if ((crtc->mode->mode.width == iter->dimensions.width()) &&
+        (crtc->mode->mode.height == iter->dimensions.height()))
+      mode = crtc->mode;
+    else {
+      mode = findRandRMode(output, iter->dimensions.width(),
+                           iter->dimensions.height());
+      if (mode == NULL) {
+        vlog.error("Failed to find a suitable mode for %dx%d for output '%s'",
+                   iter->dimensions.width(), iter->dimensions.height(),
+                   output->name);
+        return rfb::resultInvalid;
+      }
+    }
+
+    /* Reconfigure new mode and position */
+    ret = RRCrtcSet(crtc, mode, iter->dimensions.tl.x, iter->dimensions.tl.y,
+                    crtc->rotation, crtc->numOutputs, crtc->outputs);
+    if (!ret) {
+      vlog.error("Failed to reconfigure output '%s' to %dx%d+%d+%d",
+                 output->name,
+                 iter->dimensions.width(), iter->dimensions.height(),
+                 iter->dimensions.tl.x, iter->dimensions.tl.y);
+      return rfb::resultInvalid;
+    }
   }
 
-  // And then the CRTC
-  ret = RRCrtcSet(output->crtc, mode, 0, 0, RR_Rotate_0, 1, &output);
-  if (!ret) {
-    vlog.error("setScreenLayout: Could not adjust CRTC");
-    return resultNoResources;
+  /* Finally, allocate new outputs for new screens */
+  ScreenSet::const_iterator iter;
+  for (iter = layout.begin();iter != layout.end();++iter) {
+    OutputIdMap::const_iterator oi;
+
+    RROutputPtr output;
+    RRCrtcPtr crtc;
+    RRModePtr mode;
+
+    int i;
+
+    /* Does this screen have an output already? */
+    for (oi = outputIdMap.begin();oi != outputIdMap.end();++oi) {
+      if (oi->second == iter->id)
+        break;
+    }
+
+    if (oi != outputIdMap.end())
+      continue;
+
+    /* Find an unused output */
+    for (i = 0;i < rp->numOutputs;i++) {
+      output = rp->outputs[i];
+      crtc = output->crtc;
+
+      /* In use? */
+      if (outputIdMap.count(output) == 1)
+        continue;
+
+      /* Need a CRTC? */
+      if (crtc == NULL) {
+        for (int j = 0;j < output->numCrtcs;j++) {
+          if (output->crtcs[j]->numOutputs != 0)
+            continue;
+
+          crtc = output->crtcs[j];
+          break;
+        }
+
+        /* Couldn't find one... */
+        if (crtc == NULL)
+          continue;
+
+        ret = RRCrtcSet(crtc, NULL, 0, 0, RR_Rotate_0,
+                        1, &output);
+        if (!ret) {
+          vlog.error("Failed to associate a CRTC with output '%s'",
+                     output->name);
+          return rfb::resultInvalid;
+        }
+      }
+
+      break;
+    }
+
+    /* Shouldn't happen */
+    if (i == rp->numOutputs)
+        return rfb::resultInvalid;
+
+    mode = findRandRMode(output, iter->dimensions.width(),
+                         iter->dimensions.height());
+    if (mode == NULL) {
+      vlog.error("Failed to find a suitable mode for %dx%d for output '%s'",
+                 iter->dimensions.width(), iter->dimensions.height(),
+                 output->name);
+      return rfb::resultInvalid;
+    }
+
+    /*
+     * Make sure we already have an entry for this, or
+     * computeScreenLayout() will think it is a brand new output and
+     * assign it a random id.
+     */
+    outputIdMap[output] = iter->id;
+
+    /* Reconfigure new mode and position */
+    ret = RRCrtcSet(crtc, mode,  iter->dimensions.tl.x, iter->dimensions.tl.y,
+                    crtc->rotation, crtc->numOutputs, crtc->outputs);
+    if (!ret) {
+      vlog.error("Failed to reconfigure output '%s' to %dx%d+%d+%d",
+                 output->name,
+                 iter->dimensions.width(), iter->dimensions.height(),
+                 iter->dimensions.tl.x, iter->dimensions.tl.y);
+      return rfb::resultInvalid;
+    }
   }
 
-  // RandR 1.0 doesn't carry any screen layout information, so we need
-  // to update that manually. This results in another unnecessary
-  // ExtendedDesktopSize.
-  server->setScreenLayout(layout);
+  /*
+   * Update timestamp for when screen layout was last changed.
+   * This is normally done in the X11 request handlers, which is
+   * why we have to deal with it manually here.
+   */
+  rp->lastSetTime = currentTime;
 
-  return resultSuccess;
+  return rfb::resultSuccess;
+#endif
 }
-#endif // RANDR
 
 void XserverDesktop::grabRegion(const rfb::Region& region)
 {

--- unix/xserver/hw/vnc/XserverDesktop.h	2012-01-24 00:54:11.000000000 +0900
+++ unix/xserver/hw/vnc/XserverDesktop.h	2013-05-27 18:54:41.210573000 +0900
@@ -27,6 +27,8 @@
 #include <dix-config.h>
 #endif
 
+#include <map>
+
 #include <rfb/SDesktop.h>
 #include <rfb/HTTPServer.h>
 #include <rfb/PixelBuffer.h>
@@ -39,6 +41,9 @@
 #define class c_class
 #include <scrnintstr.h>
 #include <os.h>
+#ifdef RANDR
+#include <randrstr.h>
+#endif
 #undef class
 }
 
@@ -64,6 +69,7 @@
   void blockUpdates();
   void unblockUpdates();
   void setFramebuffer(int w, int h, void* fbptr, int stride);
+  void refreshScreenLayout();
   void setColormap(ColormapPtr cmap);
   void setColourMapEntries(ColormapPtr pColormap, int ndef, xColorItem* pdef);
   void bell();
@@ -101,10 +107,8 @@
   virtual void keyEvent(rdr::U32 key, bool down);
   virtual void clientCutText(const char* str, int len);
   virtual rfb::Point getFbSize() { return rfb::Point(width(), height()); }
-#ifdef RANDR
   virtual unsigned int setScreenLayout(int fb_width, int fb_height,
                                        const rfb::ScreenSet& layout);
-#endif
 
   // rfb::PixelBuffer callbacks
   virtual void grabRegion(const rfb::Region& r);
@@ -123,6 +127,11 @@
 
 private:
   void setColourMapEntries(int firstColour, int nColours);
+  rfb::ScreenSet computeScreenLayout();
+#ifdef RANDR
+  RRModePtr findRandRMode(RROutputPtr output, int width, int height);
+#endif
+
   ScreenPtr pScreen;
   InputDevice *inputDevice;
   rfb::VNCServerST* server;
@@ -139,5 +148,10 @@
   void* queryConnectId;
   rfb::CharArray queryConnectAddress;
   rfb::CharArray queryConnectUsername;
+
+#ifdef RANDR
+  typedef std::map<RROutputPtr, rdr::U32> OutputIdMap;
+  OutputIdMap outputIdMap;
+#endif
 };
 #endif

--- unix/xserver/hw/vnc/vncExtInit.cc	2011-11-07 21:51:34.000000000 +0900
+++ unix/xserver/hw/vnc/vncExtInit.cc	2013-05-27 18:54:41.172575000 +0900
@@ -59,6 +59,7 @@
 #include "XserverDesktop.h"
 #include "vncHooks.h"
 #include "vncExtInit.h"
+#include "xorg-version.h"
 
 extern "C" {
 
@@ -449,10 +450,16 @@
       ev.window = cur->window;
       ev.time = GetTimeInMillis();
       if (cur->client->swapped) {
+#if XORG < 112
         int n;
         swaps(&ev.sequenceNumber, n);
         swapl(&ev.window, n);
         swapl(&ev.time, n);
+#else
+        swaps(&ev.sequenceNumber);
+        swapl(&ev.window);
+        swapl(&ev.time);
+#endif
       }
       WriteToClient(cur->client, sizeof(xVncExtClientCutTextNotifyEvent),
                     (char *)&ev);
@@ -495,9 +502,14 @@
       ev.sequenceNumber = cur->client->sequence;
       ev.window = cur->window;
       if (cur->client->swapped) {
+#if XORG < 112
         int n;
         swaps(&ev.sequenceNumber, n);
         swapl(&ev.window, n);
+#else
+        swaps(&ev.sequenceNumber);
+        swapl(&ev.window);
+#endif
       }
       WriteToClient(cur->client, sizeof(xVncExtQueryConnectNotifyEvent),
                     (char *)&ev);
@@ -538,10 +550,16 @@
       ev.window = cur->window;
       ev.selection = selection;
       if (cur->client->swapped) {
+#if XORG < 112
         int n;
         swaps(&ev.sequenceNumber, n);
         swapl(&ev.window, n);
         swapl(&ev.selection, n);
+#else
+        swaps(&ev.sequenceNumber);
+        swapl(&ev.window);
+        swapl(&ev.selection);
+#endif
       }
       WriteToClient(cur->client, sizeof(xVncExtSelectionChangeNotifyEvent),
                     (char *)&ev);
@@ -562,7 +580,6 @@
   param.buf[stuff->paramLen] = 0;
 
   xVncExtSetParamReply rep;
-  int n;
   rep.type = X_Reply;
   rep.length = 0;
   rep.success = 0;
@@ -603,8 +620,14 @@
 
 deny:
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtSetParamReply), (char *)&rep);
   return (client->noClientException);
@@ -612,9 +635,13 @@
 
 static int SProcVncExtSetParam(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtSetParamReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_AT_LEAST_SIZE(xVncExtSetParamReq);
   return ProcVncExtSetParam(client);
 }
@@ -628,7 +655,6 @@
   param.buf[stuff->paramLen] = 0;
 
   xVncExtGetParamReply rep;
-  int n;
   rep.type = X_Reply;
   rep.sequenceNumber = client->sequence;
   rep.success = 0;
@@ -646,9 +672,16 @@
   rep.length = (len + 3) >> 2;
   rep.valueLen = len;
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
     swaps(&rep.valueLen, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+    swaps(&rep.valueLen);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtGetParamReply), (char *)&rep);
   if (value)
@@ -659,9 +692,13 @@
 
 static int SProcVncExtGetParam(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtGetParamReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_AT_LEAST_SIZE(xVncExtGetParamReq);
   return ProcVncExtGetParam(client);
 }
@@ -675,7 +712,6 @@
   param.buf[stuff->paramLen] = 0;
 
   xVncExtGetParamDescReply rep;
-  int n;
   rep.type = X_Reply;
   rep.sequenceNumber = client->sequence;
   rep.success = 0;
@@ -690,9 +726,16 @@
   rep.length = (len + 3) >> 2;
   rep.descLen = len;
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
     swaps(&rep.descLen, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+    swaps(&rep.descLen);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtGetParamDescReply), (char *)&rep);
   if (desc)
@@ -702,9 +745,13 @@
 
 static int SProcVncExtGetParamDesc(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtGetParamDescReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_AT_LEAST_SIZE(xVncExtGetParamDescReq);
   return ProcVncExtGetParamDesc(client);
 }
@@ -715,7 +762,6 @@
   REQUEST_SIZE_MATCH(xVncExtListParamsReq);
 
   xVncExtListParamsReply rep;
-  int n;
   rep.type = X_Reply;
   rep.sequenceNumber = client->sequence;
 
@@ -731,9 +777,16 @@
   rep.length = (len + 3) >> 2;
   rep.nParams = nParams;
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
     swaps(&rep.nParams, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+    swaps(&rep.nParams);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtListParamsReply), (char *)&rep);
   rdr::U8* data = new rdr::U8[len];
@@ -753,9 +806,13 @@
 
 static int SProcVncExtListParams(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtListParamsReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_SIZE_MATCH(xVncExtListParamsReq);
   return ProcVncExtListParams(client);
 }
@@ -778,11 +835,19 @@
 
 static int SProcVncExtSetServerCutText(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtSetServerCutTextReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_AT_LEAST_SIZE(xVncExtSetServerCutTextReq);
+#if XORG < 112
   swapl(&stuff->textLen, n);
+#else
+  swapl(&stuff->textLen);
+#endif
   return ProcVncExtSetServerCutText(client);
 }
 
@@ -792,15 +857,21 @@
   REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);
 
   xVncExtGetClientCutTextReply rep;
-  int n;
   rep.type = X_Reply;
   rep.length = (clientCutTextLen + 3) >> 2;
   rep.sequenceNumber = client->sequence;
   rep.textLen = clientCutTextLen;
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
     swapl(&rep.textLen, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+    swapl(&rep.textLen);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtGetClientCutTextReply), (char *)&rep);
   if (clientCutText)
@@ -810,9 +881,13 @@
 
 static int SProcVncExtGetClientCutText(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtGetClientCutTextReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);
   return ProcVncExtGetClientCutText(client);
 }
@@ -842,12 +917,21 @@
 
 static int SProcVncExtSelectInput(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtSelectInputReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_SIZE_MATCH(xVncExtSelectInputReq);
+#if XORG < 112
   swapl(&stuff->window, n);
   swapl(&stuff->mask, n);
+#else
+  swapl(&stuff->window);
+  swapl(&stuff->mask);
+#endif
   return ProcVncExtSelectInput(client);
 }
 
@@ -893,9 +977,14 @@
   rep.length = 0;
   rep.sequenceNumber = client->sequence;
   if (client->swapped) {
+#if XORG < 112
     int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.length, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.length);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtConnectReply), (char *)&rep);
   return (client->noClientException);
@@ -903,9 +992,13 @@
 
 static int SProcVncExtConnect(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtConnectReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_AT_LEAST_SIZE(xVncExtConnectReq);
   return ProcVncExtConnect(client);
 }
@@ -925,7 +1018,6 @@
     qcTimeout = 0;
 
   xVncExtGetQueryConnectReply rep;
-  int n;
   rep.type = X_Reply;
   rep.sequenceNumber = client->sequence;
   rep.timeout = qcTimeout;
@@ -934,11 +1026,20 @@
   rep.opaqueId = (CARD32)(long)queryConnectId;
   rep.length = (rep.userLen + rep.addrLen + 3) >> 2;
   if (client->swapped) {
+#if XORG < 112
+    int n;
     swaps(&rep.sequenceNumber, n);
     swapl(&rep.userLen, n);
     swapl(&rep.addrLen, n);
     swapl(&rep.timeout, n);
     swapl(&rep.opaqueId, n);
+#else
+    swaps(&rep.sequenceNumber);
+    swapl(&rep.userLen);
+    swapl(&rep.addrLen);
+    swapl(&rep.timeout);
+    swapl(&rep.opaqueId);
+#endif
   }
   WriteToClient(client, sizeof(xVncExtGetQueryConnectReply), (char *)&rep);
   if (qcTimeout)
@@ -950,9 +1051,13 @@
 
 static int SProcVncExtGetQueryConnect(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtGetQueryConnectReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
+#else
+  swaps(&stuff->length);
+#endif
   REQUEST_SIZE_MATCH(xVncExtGetQueryConnectReq);
   return ProcVncExtGetQueryConnect(client);
 }
@@ -977,10 +1082,15 @@
 
 static int SProcVncExtApproveConnect(ClientPtr client)
 {
-  register char n;
   REQUEST(xVncExtApproveConnectReq);
+#if XORG < 112
+  register char n;
   swaps(&stuff->length, n);
   swapl(&stuff->opaqueId, n);
+#else
+  swaps(&stuff->length);
+  swapl(&stuff->opaqueId);
+#endif
   REQUEST_SIZE_MATCH(xVncExtApproveConnectReq);
   return ProcVncExtApproveConnect(client);
 }

--- unix/xserver/hw/vnc/vncHooks.cc	2012-01-24 00:54:11.000000000 +0900
+++ unix/xserver/hw/vnc/vncHooks.cc	2013-05-27 18:55:18.837574000 +0900
@@ -84,6 +84,8 @@
 #endif
 #ifdef RANDR
   RRSetConfigProcPtr           RandRSetConfig;
+  RRScreenSetSizeProcPtr       RandRScreenSetSize;
+  RRCrtcSetProcPtr             RandRCrtcSet;
 #endif
 } vncHooksScreenRec, *vncHooksScreenPtr;
 
@@ -143,6 +145,13 @@
 #ifdef RANDR
 static Bool vncHooksRandRSetConfig(ScreenPtr pScreen, Rotation rotation,
                                    int rate, RRScreenSizePtr pSize);
+static Bool vncHooksRandRScreenSetSize(ScreenPtr pScreen,
+                                       CARD16 width, CARD16 height,
+                                       CARD32 mmWidth, CARD32 mmHeight);
+static Bool vncHooksRandRCrtcSet(ScreenPtr pScreen, RRCrtcPtr crtc,
+                                 RRModePtr mode, int x, int y,
+                                 Rotation rotation, int numOutputs,
+                                 RROutputPtr *outputs);
 #endif
 
 // GC "funcs"
@@ -283,6 +292,8 @@
   rp = rrGetScrPriv(pScreen);
   if (rp) {
     vncHooksScreen->RandRSetConfig = rp->rrSetConfig;
+    vncHooksScreen->RandRScreenSetSize = rp->rrScreenSetSize;
+    vncHooksScreen->RandRCrtcSet = rp->rrCrtcSet;
   }
 #endif
 
@@ -304,7 +315,13 @@
 #endif
 #ifdef RANDR
   if (rp) {
-    rp->rrSetConfig = vncHooksRandRSetConfig;
+    /* Some RandR callbacks are optional */
+    if (rp->rrSetConfig)
+      rp->rrSetConfig = vncHooksRandRSetConfig;
+    if (rp->rrScreenSetSize)
+      rp->rrScreenSetSize = vncHooksRandRScreenSetSize;
+    if (rp->rrCrtcSet)
+      rp->rrCrtcSet = vncHooksRandRCrtcSet;
   }
 #endif
 
@@ -361,6 +378,8 @@
   rp = rrGetScrPriv(pScreen);
   if (rp) {
     rp->rrSetConfig = vncHooksScreen->RandRSetConfig;
+    rp->rrScreenSetSize = vncHooksScreen->RandRScreenSetSize;
+    rp->rrCrtcSet = vncHooksScreen->RandRCrtcSet;
   }
 #endif
 
@@ -596,42 +615,106 @@
 
 #ifdef RANDR
 
+static void vncPreScreenResize(ScreenPtr pScreen)
+{
+  vncHooksScreenPtr vncHooksScreen = vncHooksScreenPrivate(pScreen);
+
+  // We need to prevent the RFB core from accessing the framebuffer
+  // for a while as there might be updates thrown our way inside
+  // the routines that change the screen (i.e. before we have a
+  // pointer to the new framebuffer).
+  vncHooksScreen->desktop->blockUpdates();
+}
+
+static void vncPostScreenResize(ScreenPtr pScreen, Bool success)
+{
+  vncHooksScreenPtr vncHooksScreen = vncHooksScreenPrivate(pScreen);
+
+  RegionRec reg;
+  BoxRec box;
+
+  if (success) {
+    // Let the RFB core know of the new dimensions and framebuffer
+    vncHooksScreen->desktop->setFramebuffer(pScreen->width, pScreen->height,
+                                            vncFbptr[pScreen->myNum],
+                                            vncFbstride[pScreen->myNum]);
+  }
+
+  vncHooksScreen->desktop->unblockUpdates();
+
+  if (success) {
+    // Mark entire screen as changed
+    box.x1 = 0;
+    box.y1 = 0;
+    box.x2 = pScreen->width;
+    box.y2 = pScreen->height;
+    REGION_INIT(pScreen, &reg, &box, 1);
+
+    vncHooksScreen->desktop->add_changed(&reg);
+  }
+}
+
 static Bool vncHooksRandRSetConfig(ScreenPtr pScreen, Rotation rotation,
                                    int rate, RRScreenSizePtr pSize)
 {
   vncHooksScreenPtr vncHooksScreen = vncHooksScreenPrivate(pScreen);
   rrScrPrivPtr rp = rrGetScrPriv(pScreen);
   Bool ret;
-  RegionRec reg;
-  BoxRec box;
 
-  // We need to prevent the RFB core from accessing the framebuffer
-  // for a while as there might be updates thrown our way inside
-  // rrSetConfig (i.e. before we have a pointer to the new framebuffer).
-  vncHooksScreen->desktop->blockUpdates();
+  vncPreScreenResize(pScreen);
 
   rp->rrSetConfig = vncHooksScreen->RandRSetConfig;
   ret = (*rp->rrSetConfig)(pScreen, rotation, rate, pSize);
   rp->rrSetConfig = vncHooksRandRSetConfig;
 
+  vncPostScreenResize(pScreen, ret);
+
   if (!ret)
     return FALSE;
 
-  // Let the RFB core know of the new dimensions and framebuffer
-  vncHooksScreen->desktop->setFramebuffer(pScreen->width, pScreen->height,
-                                          vncFbptr[pScreen->myNum],
-                                          vncFbstride[pScreen->myNum]);
+  return TRUE;
+}
 
-  vncHooksScreen->desktop->unblockUpdates();
+static Bool vncHooksRandRScreenSetSize(ScreenPtr pScreen,
+                                       CARD16 width, CARD16 height,
+                                       CARD32 mmWidth, CARD32 mmHeight)
+{
+  vncHooksScreenPtr vncHooksScreen = vncHooksScreenPrivate(pScreen);
+  rrScrPrivPtr rp = rrGetScrPriv(pScreen);
+  Bool ret;
+
+  vncPreScreenResize(pScreen);
+
+  rp->rrScreenSetSize = vncHooksScreen->RandRScreenSetSize;
+  ret = (*rp->rrScreenSetSize)(pScreen, width, height, mmWidth, mmHeight);
+  rp->rrScreenSetSize = vncHooksRandRScreenSetSize;
+
+  vncPostScreenResize(pScreen, ret);
+
+  if (!ret)
+    return FALSE;
+
+  return TRUE;
+}
+
+static Bool vncHooksRandRCrtcSet(ScreenPtr pScreen, RRCrtcPtr crtc,
+                                 RRModePtr mode, int x, int y,
+                                 Rotation rotation, int num_outputs,
+                                 RROutputPtr *outputs)
+{
+  vncHooksScreenPtr vncHooksScreen = vncHooksScreenPrivate(pScreen);
+  rrScrPrivPtr rp = rrGetScrPriv(pScreen);
+  Bool ret;
 
-  // Mark entire screen as changed
-  box.x1 = 0;
-  box.y1 = 0;
-  box.x2 = pScreen->width;
-  box.y2 = pScreen->height;
-  REGION_INIT(pScreen, &reg, &box, 1);
+  rp->rrCrtcSet = vncHooksScreen->RandRCrtcSet;
+  ret = (*rp->rrCrtcSet)(pScreen, crtc, mode, x, y, rotation,
+                         num_outputs, outputs);
+  rp->rrCrtcSet = vncHooksRandRCrtcSet;
 
-  vncHooksScreen->desktop->add_changed(&reg);
+  if (!ret)
+    return FALSE;
+
+  vncHooksScreen->desktop->refreshScreenLayout();
 
   return TRUE;
 }
@@ -667,7 +750,7 @@
 };
 
 
-// ValidateGC - wrap the "ops" if a viewable window
+// ValidateGC - wrap the "ops" if a viewable window OR the screen pixmap
 
 static void vncHooksValidateGC(GCPtr pGC, unsigned long changes,
                                DrawablePtr pDrawable)
@@ -679,7 +762,9 @@
   (*pGC->funcs->ValidateGC) (pGC, changes, pDrawable);
 
   u.vncHooksGC->wrappedOps = 0;
-  if (pDrawable->type == DRAWABLE_WINDOW && ((WindowPtr) pDrawable)->viewable) {
+  if ((pDrawable->type == DRAWABLE_WINDOW &&
+       ((WindowPtr) pDrawable)->viewable) ||
+      (pDrawable == &pGC->pScreen->GetScreenPixmap(pGC->pScreen)->drawable)) {
     u.vncHooksGC->wrappedOps = pGC->ops;
     DBGPRINT((stderr,"vncHooksValidateGC: wrapped GC ops\n"));
   }    
@@ -750,7 +835,7 @@
   DBGPRINT((stderr,"vncHooks" #name " called\n"));
 
 
-// FillSpans - changed region is the whole of borderClip.  This is pessimistic,
+// FillSpans - assume the entire clip region is damaged. This is pessimistic,
 // but I believe this function is rarely used so it doesn't matter.
 
 static void vncHooksFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nInit,
@@ -759,14 +844,18 @@
 {
   GC_OP_UNWRAPPER(pDrawable, pGC, FillSpans);
 
-  RegionHelper changed(pScreen, &((WindowPtr)pDrawable)->borderClip);
+  RegionHelper changed(pScreen, pGC->pCompositeClip);
+
+  if (pDrawable->type == DRAWABLE_WINDOW)
+    REGION_INTERSECT(pScreen, changed.reg, changed.reg,
+                     &((WindowPtr)pDrawable)->borderClip);
 
   (*pGC->ops->FillSpans) (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted);
 
   vncHooksScreen->desktop->add_changed(changed.reg);
 }
 
-// SetSpans - changed region is the whole of borderClip.  This is pessimistic,
+// SetSpans - assume the entire clip region is damaged.  This is pessimistic,
 // but I believe this function is rarely used so it doesn't matter.
 
 static void vncHooksSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *psrc,
@@ -775,7 +864,11 @@
 {
   GC_OP_UNWRAPPER(pDrawable, pGC, SetSpans);
 
-  RegionHelper changed(pScreen, &((WindowPtr)pDrawable)->borderClip);
+  RegionHelper changed(pScreen, pGC->pCompositeClip);
+
+  if (pDrawable->type == DRAWABLE_WINDOW)
+    REGION_INTERSECT(pScreen, changed.reg, changed.reg,
+                     &((WindowPtr)pDrawable)->borderClip);
 
   (*pGC->ops->SetSpans) (pDrawable, pGC, psrc, ppt, pwidth, nspans, fSorted);
 
@@ -827,16 +920,23 @@
 
   RegionHelper src(pScreen);
 
-  if ((pSrc->type == DRAWABLE_WINDOW) && (pSrc->pScreen == pScreen)) {
+  // The source of the data has to be something that's on screen.
+  // This means either a window, or the screen pixmap.
+  if ((pSrc->pScreen == pScreen) &&
+      ((pSrc->type == DRAWABLE_WINDOW) ||
+       (pSrc == &pScreen->GetScreenPixmap(pScreen)->drawable))) {
     box.x1 = srcx + pSrc->x;
     box.y1 = srcy + pSrc->y;
     box.x2 = box.x1 + w;
     box.y2 = box.y1 + h;
 
     src.init(&box, 0);
-    if (REGION_NOTEMPTY(pScreen, &((WindowPtr)pSrc)->clipList)) {
-	REGION_INTERSECT(pScreen, src.reg, src.reg, &((WindowPtr)pSrc)->clipList);
+
+    if ((pSrc->type == DRAWABLE_WINDOW) &&
+        REGION_NOTEMPTY(pScreen, &((WindowPtr)pSrc)->clipList)) {
+      REGION_INTERSECT(pScreen, src.reg, src.reg, &((WindowPtr)pSrc)->clipList);
     }
+
     REGION_TRANSLATE(pScreen, src.reg,
                      dstx + pDst->x - srcx - pSrc->x,
                      dsty + pDst->y - srcy - pSrc->y);

--- unix/xserver/hw/vnc/xf86vncModule.cc	2010-04-23 22:55:10.000000000 +0900
+++ unix/xserver/hw/vnc/xf86vncModule.cc	2013-05-27 18:54:41.207573000 +0900
@@ -25,6 +25,10 @@
 #include <rfb/Configuration.h>
 #include <rfb/Logger_stdio.h>
 #include <rfb/LogWriter.h>
+#include <rfb/ScreenSet.h>
+#include <rfb/screenTypes.h>
+
+#include "xorg-version.h"
 
 extern "C" {
 #define class c_class
@@ -33,6 +37,9 @@
 #define new c_new
 #include "xf86.h"
 #include "xf86Module.h"
+#ifdef RANDR
+#include "randrstr.h"
+#endif /* RANDR */
 #undef class
 #undef private
 #undef bool
@@ -89,7 +96,12 @@
     ScrnInfoPtr pScrn = xf86Screens[scr];
 
     for (ParameterIterator i(Configuration::global()); i.param; i.next()) {
-      char* val = xf86FindOptionValue(pScrn->options, i.param->getName());
+      const char *val;
+#if XORG < 112
+      val = xf86FindOptionValue(pScrn->options, i.param->getName());
+#else
+      val = xf86FindOptionValue((XF86OptionPtr)pScrn->options, i.param->getName());
+#endif
       if (val)
         i.param->setParam(val);
     }
@@ -98,3 +110,13 @@
   vncExtensionInit();
 }
 }
+
+RRModePtr vncRandRModeGet(int width, int height)
+{
+    return NULL;
+}
+
+RROutputPtr vncRandROutputCreate(ScreenPtr pScreen)
+{
+    return NULL;
+}

--- unix/xserver/hw/vnc/xorg-version.h	2010-12-09 01:05:48.000000000 +0900
+++ unix/xserver/hw/vnc/xorg-version.h	2013-05-27 18:54:41.193575000 +0900
@@ -36,6 +36,10 @@
 #define XORG 19
 #elif XORG_VERSION_CURRENT < ((1 * 10000000) + (10 * 100000) + (99 * 1000))
 #define XORG 110
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (11 * 100000) + (99 * 1000))
+#define XORG 111
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (12 * 100000) + (99 * 1000))
+#define XORG 112
 #else
 #error "X.Org newer than 1.10 is not supported"
 #endif

--- unix/xserver/hw/vnc/xvnc.cc	2012-03-10 05:34:29.000000000 +0900
+++ unix/xserver/hw/vnc/xvnc.cc	2013-05-27 18:54:41.182576000 +0900
@@ -96,7 +96,7 @@
 #define Xfree free
 #endif
 
-#define XVNCVERSION "TigerVNC 1.2.0"
+#define XVNCVERSION "TigerVNC 1.2.80"
 #define XVNCCOPYRIGHT ("Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)\n" \
                        "See http://www.tigervnc.org for information on TigerVNC.\n")
 
@@ -229,7 +229,11 @@
 }
 #endif
 
+#if XORG < 111
 void ddxGiveUp()
+#else
+void ddxGiveUp(enum ExitCode error)
+#endif
 {
     int i;
 
@@ -239,9 +243,17 @@
 }
 
 void
+#if XORG < 111
 AbortDDX()
+#else
+AbortDDX(enum ExitCode error)
+#endif
 {
+#if XORG < 111
     ddxGiveUp();
+#else
+    ddxGiveUp(error);
+#endif
 }
 
 #ifdef __DARWIN__
@@ -686,8 +698,13 @@
     {
 	if (pmap->mid != pmap->pScreen->defColormap)
 	{
+#if XORG < 111
 	    curpmap = (ColormapPtr) LookupIDByType(pmap->pScreen->defColormap,
 						   RT_COLORMAP);
+#else
+	    dixLookupResourceByType((pointer *) &curpmap, pmap->pScreen->defColormap,
+				    RT_COLORMAP, serverClient, DixUnknownAccess);
+#endif
 	    (*pmap->pScreen->InstallColormap)(curpmap);
 	}
     }
@@ -859,45 +876,8 @@
 
 static Bool vncRandRGetInfo (ScreenPtr pScreen, Rotation *rotations)
 {
-  Bool ret, gotCurrent = FALSE;
-  int i;
-
-  const int widths[] =  { 1920, 1920, 1600, 1680, 1400, 1360, 1280, 1280, 1280, 1280, 1024, 800, 640 };
-  const int heights[] = { 1200, 1080, 1200, 1050, 1050,  768, 1024,  960,  800,  720,  768, 600, 480 };
-
-  for (i = 0;i < sizeof(widths)/sizeof(*widths);i++) {
-    RRScreenSizePtr pSize;
-
-    pSize = RRRegisterSize(pScreen, widths[i], heights[i],
-                           pScreen->mmWidth, pScreen->mmHeight);
-    if (!pSize)
-      return FALSE;
-
-    ret = RRRegisterRate(pScreen, pSize, 60);
-    if (!ret)
-      return FALSE;
-
-    if ((widths[i] == pScreen->width) && (heights[i] == pScreen->height)) {
-      RRSetCurrentConfig(pScreen, RR_Rotate_0, 60, pSize);
-      gotCurrent = TRUE;
-    }
-  }
-
-  if (!gotCurrent) {
-    RRScreenSizePtr pSize;
-
-    pSize = RRRegisterSize(pScreen, pScreen->width, pScreen->height,
-                           pScreen->mmWidth, pScreen->mmHeight);
-    if (!pSize)
-      return FALSE;
-
-    RRRegisterRate(pScreen, pSize, 60);
-
-    RRSetCurrentConfig(pScreen, RR_Rotate_0, 60, pSize);
-  }
-
-  *rotations = RR_Rotate_0;
-
+  // We update all information right away, so there is nothing to
+  // do here.
   return TRUE;
 }
 
@@ -1050,16 +1030,19 @@
     FlushAllOutput ();
 }
 
-static Bool vncRandRSetConfig (ScreenPtr pScreen, Rotation rotation,
-		    int	rate, RRScreenSizePtr pSize)
+RRModePtr vncRandRModeGet(int width, int height);
+
+static Bool vncRandRScreenSetSize(ScreenPtr pScreen,
+                                  CARD16 width, CARD16 height,
+                                  CARD32 mmWidth, CARD32 mmHeight)
 {
     vfbScreenInfoPtr pvfb = &vfbScreens[pScreen->myNum];
     vfbFramebufferInfo fb;
+    rrScrPrivPtr rp = rrGetScrPriv(pScreen);
     PixmapPtr rootPixmap = pScreen->GetScreenPixmap(pScreen);
     void *pbits;
     Bool ret;
     int oldwidth, oldheight, oldmmWidth, oldmmHeight;
-    int dpix, dpiy;
 
     /* Prevent updates while we fiddle */
     xf86SetRootClip(pScreen, FALSE);
@@ -1070,17 +1053,11 @@
     oldmmWidth = pScreen->mmWidth;
     oldmmHeight = pScreen->mmHeight;
 
-    /* Compute the current DPI (for use later) */
-    dpix = (pScreen->width * 254 + pScreen->mmWidth * 5) / (pScreen->mmWidth * 10);
-    dpiy = (pScreen->height * 254 + pScreen->mmHeight * 5) / (pScreen->mmHeight * 10);
-
     /* Then set the new dimensions */
-    pScreen->width = pSize->width;
-    pScreen->height = pSize->height;
-
-    /* Try to keep the same DPI as we do not have a physical screen */
-    pScreen->mmWidth = (pScreen->width * 254 + dpix * 5) / (dpix * 10);
-    pScreen->mmHeight = (pScreen->height * 254 + dpiy * 5) / (dpiy * 10);
+    pScreen->width = width;
+    pScreen->height = height;
+    pScreen->mmWidth = mmWidth;
+    pScreen->mmHeight = mmHeight;
 
     /* Allocate a new framebuffer */
     memset(&fb, 0, sizeof(vfbFramebufferInfo));
@@ -1130,6 +1107,207 @@
     /* Restore ability to update screen, now with new dimensions */
     xf86SetRootClip(pScreen, TRUE);
 
+    /*
+     * Let RandR know we changed something (it doesn't assume that
+     * TRUE means something changed for some reason...).
+     */
+    RRScreenSizeNotify(pScreen);
+
+    /* Crop all CRTCs to the new screen */
+    for (int i = 0;i < rp->numCrtcs;i++) {
+        RRCrtcPtr crtc;
+        RRModePtr mode;
+
+        crtc = rp->crtcs[i];
+
+        /* Disabled? */
+        if (crtc->mode == NULL)
+            continue;
+
+        /* Fully inside? */
+        if ((crtc->x + crtc->mode->mode.width <= width) &&
+            (crtc->y + crtc->mode->mode.height <= height))
+            continue;
+
+        /* Fully outside? */
+        if ((crtc->x >= width) || (crtc->y >= height)) {
+            /* Disable it */
+            ret = RRCrtcNotify(crtc, NULL, crtc->x, crtc->y, crtc->rotation,
+#if XORG >= 16
+                               NULL,
+#endif
+                               crtc->numOutputs, crtc->outputs);
+            if (!ret)
+                ErrorF("Warning: Unable to disable CRTC that is outside of new screen dimensions");
+            continue;
+        }
+
+        /* Just needs to be resized */
+        mode = vncRandRModeGet(width - crtc->x, height - crtc->y);
+        if (mode == NULL) {
+            ErrorF("Warning: Unable to create custom mode for %dx%d",
+                   width - crtc->x, height - crtc->y);
+            continue;
+        }
+
+        ret = RRCrtcNotify(crtc, mode, crtc->x, crtc->y, crtc->rotation,
+#if XORG >= 16
+                           NULL,
+#endif
+                           crtc->numOutputs, crtc->outputs);
+        RRModeDestroy(mode);
+        if (!ret)
+            ErrorF("Warning: Unable to crop CRTC to new screen dimensions");
+    }
+
+    return TRUE;
+}
+
+static Bool vncRandRCrtcSet(ScreenPtr pScreen, RRCrtcPtr crtc, RRModePtr mode,
+                            int x, int y, Rotation rotation, int num_outputs,
+                            RROutputPtr *outputs)
+{
+    Bool ret;
+
+    /* Let RandR know we approve, and let it update its internal state */
+    ret = RRCrtcNotify(crtc, mode, x, y, rotation,
+#if XORG >= 16
+                       NULL,
+#endif
+                       num_outputs, outputs);
+    if (!ret)
+        return FALSE;
+
+    return TRUE;
+}
+
+static Bool vncRandROutputValidateMode(ScreenPtr pScreen,
+                                       RROutputPtr output, RRModePtr mode)
+{
+    /* We have no hardware so any mode works */
+    return TRUE;
+}
+
+static void vncRandRModeDestroy(ScreenPtr pScreen, RRModePtr mode)
+{
+    /* We haven't allocated anything so nothing to destroy */
+}
+
+static const int vncRandRWidths[] =  { 1920, 1920, 1600, 1680, 1400, 1360, 1280, 1280, 1280, 1280, 1024, 800, 640 };
+static const int vncRandRHeights[] = { 1200, 1080, 1200, 1050, 1050,  768, 1024,  960,  800,  720,  768, 600, 480 };
+
+static int vncRandRIndex = 0;
+
+/* This is a global symbol since XserverDesktop also uses it */
+RRModePtr vncRandRModeGet(int width, int height)
+{
+    xRRModeInfo	modeInfo;
+    char name[100];
+    RRModePtr mode;
+
+    memset(&modeInfo, 0, sizeof(modeInfo));
+    sprintf(name, "%dx%d", width, height);
+    
+    modeInfo.width = width;
+    modeInfo.height = height;
+    modeInfo.hTotal = width;
+    modeInfo.vTotal = height;
+    modeInfo.dotClock = ((CARD32)width * (CARD32)height * 60);
+    modeInfo.nameLength = strlen(name);
+    mode = RRModeGet(&modeInfo, name);
+    if (mode == NULL)
+        return NULL;
+
+    return mode;
+}
+
+static RRCrtcPtr vncRandRCrtcCreate(ScreenPtr pScreen)
+{
+    RRCrtcPtr crtc;
+    RROutputPtr output;
+    RRModePtr mode;
+    char name[100];
+
+    /* First we create the CRTC... */
+    crtc = RRCrtcCreate(pScreen, NULL);
+
+    /* We don't actually support gamma, but xrandr complains when it is missing */
+    RRCrtcGammaSetSize (crtc, 256);
+
+    /* Then we create a dummy output for it... */
+    sprintf(name, "VNC-%d", vncRandRIndex);
+    vncRandRIndex++;
+
+    output = RROutputCreate(pScreen, name, strlen(name), NULL);
+
+    RROutputSetCrtcs(output, &crtc, 1);
+    RROutputSetConnection(output, RR_Connected);
+
+    /* Make sure the CRTC has this output set */
+    RRCrtcNotify(crtc, NULL, 0, 0, RR_Rotate_0,
+#if XORG >= 16
+                 NULL,
+#endif
+                 1, &output);
+
+    /* Populate a list of default modes */
+    RRModePtr modes[sizeof(vncRandRWidths)/sizeof(*vncRandRWidths)];
+    int num_modes;
+
+    num_modes = 0;
+    for (int i = 0;i < sizeof(vncRandRWidths)/sizeof(*vncRandRWidths);i++) {
+        mode = vncRandRModeGet(vncRandRWidths[i], vncRandRHeights[i]);
+        if (mode != NULL) {
+            modes[num_modes] = mode;
+            num_modes++;
+        }
+    }
+
+    RROutputSetModes(output, modes, num_modes, 0);
+
+    return crtc;
+}
+
+/* Used from XserverDesktop when it needs more outputs... */
+RROutputPtr vncRandROutputCreate(ScreenPtr pScreen)
+{
+    RRCrtcPtr crtc;
+
+    crtc = vncRandRCrtcCreate(pScreen);
+    if (crtc == NULL)
+        return NULL;
+
+    return crtc->outputs[0];
+}
+
+static Bool vncRandRInit(ScreenPtr pScreen)
+{
+    RRCrtcPtr crtc;
+    RRModePtr mode;
+
+    if (!RRInit())
+        return FALSE;
+
+    /* These are completely arbitrary */
+    RRScreenSetSizeRange(pScreen, 32, 32, 32768, 32768);
+
+    /*
+     * Start with a single CRTC with a single output. More will be
+     * allocated as needed...
+     */
+    crtc = vncRandRCrtcCreate(pScreen);
+
+    /* Make sure the current screen size is the active mode */
+    mode = vncRandRModeGet(pScreen->width, pScreen->height);
+    if (mode == NULL)
+        return FALSE;
+
+    RRCrtcNotify(crtc, mode, 0, 0, RR_Rotate_0,
+#if XORG >= 16
+                 NULL,
+#endif
+                 crtc->numOutputs, crtc->outputs);
+
     return TRUE;
 }
 
@@ -1291,8 +1469,16 @@
     if (!ret) return FALSE;
 
     rp = rrGetScrPriv(pScreen);
+
     rp->rrGetInfo = vncRandRGetInfo;
-    rp->rrSetConfig = vncRandRSetConfig;
+    rp->rrSetConfig = NULL;
+    rp->rrScreenSetSize = vncRandRScreenSetSize;
+    rp->rrCrtcSet = vncRandRCrtcSet;
+    rp->rrOutputValidateMode = vncRandROutputValidateMode;
+    rp->rrModeDestroy = vncRandRModeDestroy;
+
+    ret = vncRandRInit(pScreen);
+    if (!ret) return FALSE;
 #endif
 
 
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Changes to net/tigervnc/files/patch-CMakeLists.txt.

1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
--- CMakeLists.txt.orig	2012-03-10 05:34:29.000000000 +0900
+++ CMakeLists.txt	2012-10-25 19:02:36.642061425 +0900
@@ -237,6 +237,7 @@
 endif()
 

 # Check for FLTK
+if(ENABLE_VIEWER)
 set(FLTK_SKIP_FLUID TRUE)
 set(FLTK_SKIP_OPENGL TRUE)
 set(FLTK_SKIP_IMAGES TRUE)
@@ -282,44 +283,7 @@
   set(CMAKE_REQUIRED_LIBRARIES)
 endif()
 
-option(USE_INCLUDED_FLTK
-  "Force the use of the FLTK library bundled with the TigerVNC source")
-if(NOT FLTK_FOUND OR NOT HAVE_FLTK_DEAD_KEYS OR NOT HAVE_FLTK_CLIPBOARD
-  OR NOT HAVE_FLTK_MEDIAKEYS OR NOT HAVE_FLTK_FULLSCREEN
-  OR NOT HAVE_FLTK_CURSOR)
-  set(USE_INCLUDED_FLTK 1)
-endif()
-if(USE_INCLUDED_FLTK)
-  # Check that we have the proper dependencies
-  if(UNIX AND NOT APPLE)
-    if(NOT X11_Xft_FOUND)
-      message(FATAL_ERROR "Xft headers/libraries not found (needed by FLTK.)")
-    endif()
-    if(NOT X11_Xinerama_FOUND)
-      message(FATAL_ERROR "Xinerama headers/libraries not found (needed by FLTK.)")
-    endif()
-    if(NOT X11_Xfixes_FOUND)
-      message(FATAL_ERROR "Xfixes headers/libraries not found (needed by FLTK.)")
-    endif()
-    if(NOT X11_Xcursor_FOUND)
-      message(FATAL_ERROR "Xcursor headers/libraries not found (needed by FLTK.)")
-    endif()
-  endif()
-
-  set(HAVE_FLTK_DEAD_KEYS 1)
-  set(HAVE_FLTK_CLIPBOARD 1)
-  set(HAVE_FLTK_MEDIAKEYS 1)
-  set(HAVE_FLTK_FULLSCREEN 1)
-  set(HAVE_FLTK_CURSOR 1)
-  set(FLTK_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/common/fltk)
-  set(FLTK_LIBRARIES)
-  if(APPLE)
-    set(FLTK_LIBRARIES "-framework Carbon -framework Cocoa -framework ApplicationServices")
-  elseif(NOT WIN32)
-    set(FLTK_LIBRARIES "-ldl")
-  endif()
-  message(STATUS "Using included FLTK library")
-endif()
+endif() # ENABLE_VIEWER
 
 # Check for GNUTLS library
 option(ENABLE_GNUTLS "Enable protocol encryption and advanced authentication" ON)
@@ -409,7 +373,10 @@
 if(ENABLE_NLS)
   add_subdirectory(po)
 endif()
-add_subdirectory(vncviewer)
+
+if(ENABLE_VIEWER)
+  add_subdirectory(vncviewer)
+endif()
 
 include(cmake/BuildPackages.cmake)
 
|
|
|
|
<
>
|
|
|
|
|
<
<
<

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
1
2
3
4

5
6
7
8
9
10



11






















































--- CMakeLists.txt.orig	2013-07-21 16:21:37.028241067 +0000
+++ CMakeLists.txt	2013-07-21 16:21:59.310260222 +0000
@@ -26,7 +26,7 @@
 # Installation paths

 set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin")
 set(DATA_DIR "${CMAKE_INSTALL_PREFIX}/share")
-set(MAN_DIR "${DATA_DIR}/man")
+set(MAN_DIR "${CMAKE_INSTALL_PREFIX}/man")
 set(LOCALE_DIR "${DATA_DIR}/locale")
 set(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${VERSION}")



 






















































Added net/tigervnc/files/patch-hw-vnc-off-by-one-error.



































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
--- unix/xserver/hw/vnc/vncHooks.cc.orig	2013-07-01 12:41:24.000000000 +0000
+++ unix/xserver/hw/vnc/vncHooks.cc	2013-07-20 13:38:14.424240970 +0000
@@ -119,7 +119,7 @@
 
 // screen functions
 
-#if XORG < 112
+#if XORG <= 112
 static Bool vncHooksCloseScreen(int i, ScreenPtr pScreen);
 #else
 static Bool vncHooksCloseScreen(ScreenPtr pScreen);
@@ -140,7 +140,7 @@
 				  DeviceIntPtr pDev,
 #endif
 				  ScreenPtr pScreen, CursorPtr cursor);
-#if XORG < 112
+#if XORG <= 112
 static void vncHooksBlockHandler(int i, pointer blockData, pointer pTimeout,
                                  pointer pReadmask);
 #else
@@ -367,7 +367,7 @@
 // CloseScreen - unwrap the screen functions and call the original CloseScreen
 // function
 
-#if XORG < 112
+#if XORG <= 112
 static Bool vncHooksCloseScreen(int i, ScreenPtr pScreen_)
 #else
 static Bool vncHooksCloseScreen(ScreenPtr pScreen_)
@@ -405,7 +405,7 @@
 
   DBGPRINT((stderr,"vncHooksCloseScreen: unwrapped screen functions\n"));
 
-#if XORG < 112
+#if XORG <= 112
   return (*pScreen->CloseScreen)(i, pScreen);
 #else
   return (*pScreen->CloseScreen)(pScreen);
@@ -574,7 +574,7 @@
 // BlockHandler - ignore any changes during the block handler - it's likely
 // these are just drawing the cursor.
 
-#if XORG < 112
+#if XORG <= 112
 static void vncHooksBlockHandler(int i, pointer blockData, pointer pTimeout,
                                  pointer pReadmask)
 #else
@@ -582,7 +582,7 @@
                                  pointer pReadmask)
 #endif
 {
-#if XORG < 112
+#if XORG <= 112
   SCREEN_UNWRAP(screenInfo.screens[i], BlockHandler);
 #else
   SCREEN_UNWRAP(pScreen_, BlockHandler);
@@ -590,7 +590,7 @@
 
   vncHooksScreen->desktop->ignoreHooks(true);
 
-#if XORG < 112
+#if XORG <= 112
   (*pScreen->BlockHandler) (i, blockData, pTimeout, pReadmask);
 #else
   (*pScreen->BlockHandler) (pScreen, pTimeout, pReadmask);

Deleted net/tigervnc/files/patch-hw_vnc_Makefile.am.

1
2
3
4
5
6
7
8
9
10
11
--- unix/xserver/hw/vnc/Makefile.am.orig	2012-04-26 00:10:38.000000000 +0900
+++ unix/xserver/hw/vnc/Makefile.am	2012-05-27 14:48:07.000000000 +0900
@@ -67,7 +67,7 @@
 
 pixman.h:
 	for i in ${XSERVERLIBS_CFLAGS}; do \
-		if [[ "$$i" =~ "pixman" ]]; then \
+		if [ "$$i" = "pixman" ]; then \
 			PIXMANINCDIR=`echo $$i | sed s/-I//g`; \
 		fi; \
 	done; \
<
<
<
<
<
<
<
<
<
<
<






















Deleted net/tigervnc/files/xserver112.patch.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
diff -up xserver/configure.ac.vnc xserver/configure.ac
--- xserver/configure.ac.vnc	2012-08-28 15:01:35.142325880 +0200
+++ xserver/configure.ac	2012-08-28 15:02:06.292300682 +0200
@@ -30,7 +30,6 @@ AC_INIT([xorg-server], 1.12.4, [https://
 RELEASE_DATE="2012-08-27"
 AC_CONFIG_SRCDIR([Makefile.am])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
-AM_MAINTAINER_MODE
 
 # Require xorg-macros minimum of 1.14 for XORG_COMPILER_BRAND in XORG_DEFAULT_OPTIONS
 m4_ifndef([XORG_MACROS_VERSION],
@@ -72,6 +71,7 @@ dnl forcing an entire recompile.x
 AC_CONFIG_HEADERS(include/version-config.h)
 
 AM_PROG_AS
+AC_PROG_CXX
 AC_PROG_LN_S
 AC_LIBTOOL_WIN32_DLL
 AC_DISABLE_STATIC
@@ -1493,6 +1493,10 @@ if test "x$XVFB" = xyes; then
 	AC_SUBST([XVFB_SYS_LIBS])
 fi
 
+dnl Xvnc DDX
+AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XEXT_INC $FB_INC $MI_INC $RENDER_INC $RANDR_INC"])
+AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB"])
+AC_SUBST([XVNC_SYS_LIBS], ["$GLX_SYS_LIBS"])
 
 dnl Xnest DDX
 
@@ -1527,6 +1531,8 @@ if test "x$XORG" = xauto; then
 fi
 AC_MSG_RESULT([$XORG])
 
+AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
+
 if test "x$XORG" = xyes; then
 	XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
 	XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
@@ -1743,7 +1749,6 @@ if test "x$XORG" = xyes; then
 	AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
 	AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
 	AC_DEFINE(XFree86LOADER, 1, [Building loadable XFree86 server])
-	AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
 	AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
 	AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
 	AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
@@ -2209,6 +2214,7 @@ hw/dmx/Makefile
 hw/dmx/man/Makefile
 hw/vfb/Makefile
 hw/vfb/man/Makefile
+hw/vnc/Makefile
 hw/xnest/Makefile
 hw/xnest/man/Makefile
 hw/xwin/Makefile
diff -up xserver/hw/Makefile.am.vnc xserver/hw/Makefile.am
--- xserver/hw/Makefile.am.vnc	2012-08-28 15:01:35.225325813 +0200
+++ xserver/hw/Makefile.am	2012-08-28 15:02:06.292300682 +0200
@@ -33,7 +33,8 @@ SUBDIRS =			\
 	$(XNEST_SUBDIRS)	\
 	$(DMX_SUBDIRS)		\
 	$(KDRIVE_SUBDIRS)	\
-	$(XQUARTZ_SUBDIRS)
+	$(XQUARTZ_SUBDIRS)	\
+	vnc
 
 DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive
 
diff -up xserver/mi/miinitext.c.vnc xserver/mi/miinitext.c
--- xserver/mi/miinitext.c.vnc	2012-08-28 15:01:35.311325743 +0200
+++ xserver/mi/miinitext.c	2012-08-28 15:02:06.293300681 +0200
@@ -266,6 +266,9 @@ extern void DamageExtensionInit(INITARGS
 extern void CompositeExtensionInit(INITARGS);
 #endif
 extern void GEExtensionInit(INITARGS);
+#ifdef TIGERVNC
+extern void vncExtensionInit(INITARGS);
+#endif
 
 /* The following is only a small first step towards run-time
  * configurable extensions.
@@ -449,6 +452,9 @@ InitExtensions(int argc, char *argv[])
     if (!noXFree86BigfontExtension)
         XFree86BigfontExtensionInit();
 #endif
+#ifdef TIGERVNC
+    vncExtensionInit();
+#endif
 #if !defined(NO_HW_ONLY_EXTS)
 #if defined(XF86VIDMODE)
     if (!noXFree86VidModeExtension)
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































Changes to palm/p5-Palm/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# New ports collection makefile for:	p5-Palm
# Date created:				29 April 2000
# Whom:					Andrew Arensburger <arensb+freebsd-ports@ooblick.com>
#
# $FreeBSD: head/palm/p5-Palm/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	p5-Palm
PORTVERSION=	1.3.0
CATEGORIES=	palm perl5
MASTER_SITES=	http://www.coldsync.org/download/

MAINTAINER=	arensb@ooblick.com
COMMENT=	Perl 5 modules for reading and writing Palm database files

PERL_CONFIGURE=	YES

WRKSRC=		${WRKDIR}/p5-Palm-1.003_000

# Just so that the .packlist conforms to reality
NO_MANCOMPRESS=	yes
MAN1=		pdbdump.1
MAN3=		Palm::Address.3 \
		Palm::Datebook.3 \
<
<
|
<
|
<









|
>









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Andrew Arensburger <arensb+freebsd-ports@ooblick.com>

# $FreeBSD: head/palm/p5-Palm/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=	p5-Palm
PORTVERSION=	1.3.0
CATEGORIES=	palm perl5
MASTER_SITES=	http://www.coldsync.org/download/

MAINTAINER=	arensb@ooblick.com
COMMENT=	Perl 5 modules for reading and writing Palm database files

USES=		perl5
USE_PERL5=	configure
WRKSRC=		${WRKDIR}/p5-Palm-1.003_000

# Just so that the .packlist conforms to reality
NO_MANCOMPRESS=	yes
MAN1=		pdbdump.1
MAN3=		Palm::Address.3 \
		Palm::Datebook.3 \

Changes to print/paps/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
16
17
18
19
20
21
22

23
24
# New ports collection makefile for:	paps
# Date created:				8 January 2008
# Whom:					johans
#
# $FreeBSD: head/print/paps/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	paps
PORTVERSION=	0.6.8
PORTREVISION=	3
CATEGORIES=	print
MASTER_SITES=	SF

................................................................................

PLIST_FILES=	bin/paps lib/libpaps.a include/libpaps.h

MAN1=		paps.1

GNU_CONFIGURE=	yes
USE_GNOME=	pango


.include <bsd.port.mk>
|
<
<
<
|
<







 







>


1



2

3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
# Created by: johans



# $FreeBSD: head/print/paps/Makefile 326991 2013-09-11 16:45:58Z marino $


PORTNAME=	paps
PORTVERSION=	0.6.8
PORTREVISION=	3
CATEGORIES=	print
MASTER_SITES=	SF

................................................................................

PLIST_FILES=	bin/paps lib/libpaps.a include/libpaps.h

MAN1=		paps.1

GNU_CONFIGURE=	yes
USE_GNOME=	pango
USES=		pkgconfig

.include <bsd.port.mk>

Changes to print/qpdfview/Makefile.

1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
# $FreeBSD: head/print/qpdfview/Makefile 323455 2013-07-22 14:34:22Z vg $

PORTNAME=	qpdfview
PORTVERSION=	0.4.3
CATEGORIES=	print
MASTER_SITES=	https://launchpadlibrarian.net/140746246/

MAINTAINER=	vg@FreeBSD.org
................................................................................
COMMENT=	Tabbed PDF viewer using the poppler library

LICENSE=	GPLv2

LIB_DEPENDS=	poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \
		cups:${PORTSDIR}/print/cups-client


USE_QT4=	corelib dbus gui imageformats linguist_build moc_build \
		qmake_build rcc_build sql sql-sqlite3_run svg xml
QMAKEFLAGS+=	QMAKE_CFLAGS_RELEASE="" QMAKE_CXXFLAGS_RELEASE=""

DATADIR=	${PREFIX}/share/${PORTNAME}

MAN1=		${PORTNAME}.1

|







 







>







1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
# $FreeBSD: head/print/qpdfview/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	qpdfview
PORTVERSION=	0.4.3
CATEGORIES=	print
MASTER_SITES=	https://launchpadlibrarian.net/140746246/

MAINTAINER=	vg@FreeBSD.org
................................................................................
COMMENT=	Tabbed PDF viewer using the poppler library

LICENSE=	GPLv2

LIB_DEPENDS=	poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \
		cups:${PORTSDIR}/print/cups-client

USES=		pkgconfig
USE_QT4=	corelib dbus gui imageformats linguist_build moc_build \
		qmake_build rcc_build sql sql-sqlite3_run svg xml
QMAKEFLAGS+=	QMAKE_CFLAGS_RELEASE="" QMAKE_CXXFLAGS_RELEASE=""

DATADIR=	${PREFIX}/share/${PORTNAME}

MAN1=		${PORTNAME}.1

Changes to russian/p5-Convert-Cyrillic/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21

22
23
24
25
26
# New ports collection makefile for:	p5-Convert-Cyrillic
# Date created:				07 May 2009
# Whom:					Sergey Kandaurov <pluknet@gmail.com>
#
# $FreeBSD: head/russian/p5-Convert-Cyrillic/Makefile 301858 2012-08-02 09:02:43Z cs $
#

PORTNAME=	Convert-Cyrillic
PORTVERSION=	1.05
CATEGORIES=	russian converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	cyrillic-${PORTVERSION}
................................................................................

MAINTAINER=	pluknet@gmail.com
COMMENT=	Routines for converting from one Cyrillic charset to another

BUILD_DEPENDS=	p5-Unicode-Map8>=0:${PORTSDIR}/converters/p5-Unicode-Map8
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Convert::Cyrillic.3 \
		Lingua::DetectCharset.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>







1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Sergey Kandaurov <pluknet@gmail.com>

# $FreeBSD: head/russian/p5-Convert-Cyrillic/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Convert-Cyrillic
PORTVERSION=	1.05
CATEGORIES=	russian converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	cyrillic-${PORTVERSION}
................................................................................

MAINTAINER=	pluknet@gmail.com
COMMENT=	Routines for converting from one Cyrillic charset to another

BUILD_DEPENDS=	p5-Unicode-Map8>=0:${PORTSDIR}/converters/p5-Unicode-Map8
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Convert::Cyrillic.3 \
		Lingua::DetectCharset.3

.include <bsd.port.mk>

Changes to russian/p5-Lingua-DetectCyrillic/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
# New ports collection makefile for:	p5-Lingua-DetectCyrillic
# Date created:		Jun 15 2011
# Whom:			Dmitry Liakh <dliakh@ukr.net>
#
# $FreeBSD: head/russian/p5-Lingua-DetectCyrillic/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Lingua-DetectCyrillic
PORTVERSION=	0.02
CATEGORIES=	russian perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	dliakh@ukr.net
COMMENT=	Detects 7 Cyrillic codings as well as the language

RUN_DEPENDS=	p5-Unicode-Map8>=0:${PORTSDIR}/converters/p5-Unicode-Map8 \
		p5-Unicode-String>=0:${PORTSDIR}/converters/p5-Unicode-String

PERL_CONFIGURE=	yes


MAN3=		Lingua::DetectCyrillic.3

.include <bsd.port.mk>
<
<
|
<
|
<













|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Dmitry Liakh <dliakh@ukr.net>

# $FreeBSD: head/russian/p5-Lingua-DetectCyrillic/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Lingua-DetectCyrillic
PORTVERSION=	0.02
CATEGORIES=	russian perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	dliakh@ukr.net
COMMENT=	Detects 7 Cyrillic codings as well as the language

RUN_DEPENDS=	p5-Unicode-Map8>=0:${PORTSDIR}/converters/p5-Unicode-Map8 \
		p5-Unicode-String>=0:${PORTSDIR}/converters/p5-Unicode-String

USES=		perl5
USE_PERL5=	configure

MAN3=		Lingua::DetectCyrillic.3

.include <bsd.port.mk>

Changes to russian/p5-cyrillic/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	p5-cyrillic
# Date created:				13 May 2002
# Whom:					Anatoliy Dmytriyev
#
# $FreeBSD: head/russian/p5-cyrillic/Makefile 301858 2012-08-02 09:02:43Z cs $
#

PORTNAME=	cyrillic
PORTVERSION=	2.09
CATEGORIES=	russian converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	tolid@plab.ku.dk
COMMENT=	Library for fast and easy Cyrillic text manipulation

PERL_CONFIGURE=	yes


MAN3=	cyrillic.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Anatoliy Dmytriyev

# $FreeBSD: head/russian/p5-cyrillic/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	cyrillic
PORTVERSION=	2.09
CATEGORIES=	russian converters perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	tolid@plab.ku.dk
COMMENT=	Library for fast and easy Cyrillic text manipulation

USES=		perl5
USE_PERL5=	configure

MAN3=	cyrillic.3

.include <bsd.port.mk>

Changes to science/g3data/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20

21
22
23
24
25
26
27
# New ports collection makefile for:	g3data
# Date created:		2006-09-15
# Whom:			trasz <trasz@pin.if.uz.zgora.pl>
#
# $FreeBSD: head/science/g3data/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	g3data
PORTVERSION=	1.5.3
PORTREVISION=	4
CATEGORIES=	science
MASTER_SITES=	http://www.frantz.fi/software/

................................................................................
MAINTAINER=	bf@FreeBSD.org
COMMENT=	Utility for extracting data from graphs

BUILD_DEPENDS=	nsgmls:${PORTSDIR}/textproc/jade \
		${LOCALBASE}/share/sgml/docbook/utils-0.6.14/helpers/docbook2man-spec.pl:${PORTSDIR}/textproc/docbook-utils \
		${LOCALBASE}/share/sgml/docbook/4.1/dtd/docbook.dtd:${PORTSDIR}/textproc/docbook-410


USE_GNOME=	gtk20
ALL_TARGET=
MAN1=		g3data.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/g3data %%EXAMPLESDIR%%/test1.png %%EXAMPLESDIR%%/test1.values \
		%%EXAMPLESDIR%%/test2.png %%EXAMPLESDIR%%/test2.values
PLIST_DIRS=	%%EXAMPLESDIR%%
<
<
|
<
|
<







 







>









1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: trasz <trasz@pin.if.uz.zgora.pl>

# $FreeBSD: head/science/g3data/Makefile 327018 2013-09-12 00:21:10Z marino $


PORTNAME=	g3data
PORTVERSION=	1.5.3
PORTREVISION=	4
CATEGORIES=	science
MASTER_SITES=	http://www.frantz.fi/software/

................................................................................
MAINTAINER=	bf@FreeBSD.org
COMMENT=	Utility for extracting data from graphs

BUILD_DEPENDS=	nsgmls:${PORTSDIR}/textproc/jade \
		${LOCALBASE}/share/sgml/docbook/utils-0.6.14/helpers/docbook2man-spec.pl:${PORTSDIR}/textproc/docbook-utils \
		${LOCALBASE}/share/sgml/docbook/4.1/dtd/docbook.dtd:${PORTSDIR}/textproc/docbook-410

USES=		pkgconfig
USE_GNOME=	gtk20
ALL_TARGET=
MAN1=		g3data.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/g3data %%EXAMPLESDIR%%/test1.png %%EXAMPLESDIR%%/test1.values \
		%%EXAMPLESDIR%%/test2.png %%EXAMPLESDIR%%/test2.values
PLIST_DIRS=	%%EXAMPLESDIR%%

Changes to science/v_sim/Makefile.

1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27
28
29
30
31
# Created by: Thierry Thomas <thierry@pompo.net>
# $FreeBSD: head/science/v_sim/Makefile 320899 2013-06-14 12:00:22Z miwi $

PORTNAME=	v_sim
PORTVERSION=	3.6.1.1
PORTREVISION=	1
CATEGORIES=	science
MASTER_SITES=	http://www-drfmc.cea.fr/sp2m/L_Sim/V_Sim/download/

................................................................................
LICENSE=	CeCILL
LICENSE_NAME=	CeCILL
LICENSE_FILE=	${WRKSRC}/COPYING
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

LIB_DEPENDS=	cairo:${PORTSDIR}/graphics/cairo


USE_BZIP2=	yes
USE_FORTRAN=	yes
USE_GNOME=	gtk20
USE_GL=		yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-gtk-doc --with-html-dir=${PREFIX}/share/doc
CPPFLAGS+=	${CFLAGS} -I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
USE_LDCONFIG=	yes
INSTALLS_ICONS=	yes


|







 







>




<







1
2
3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24

25
26
27
28
29
30
31
# Created by: Thierry Thomas <thierry@pompo.net>
# $FreeBSD: head/science/v_sim/Makefile 327018 2013-09-12 00:21:10Z marino $

PORTNAME=	v_sim
PORTVERSION=	3.6.1.1
PORTREVISION=	1
CATEGORIES=	science
MASTER_SITES=	http://www-drfmc.cea.fr/sp2m/L_Sim/V_Sim/download/

................................................................................
LICENSE=	CeCILL
LICENSE_NAME=	CeCILL
LICENSE_FILE=	${WRKSRC}/COPYING
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

LIB_DEPENDS=	cairo:${PORTSDIR}/graphics/cairo

USES=		gmake pkgconfig
USE_BZIP2=	yes
USE_FORTRAN=	yes
USE_GNOME=	gtk20
USE_GL=		yes

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-gtk-doc --with-html-dir=${PREFIX}/share/doc
CPPFLAGS+=	${CFLAGS} -I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
USE_LDCONFIG=	yes
INSTALLS_ICONS=	yes

Changes to science/xfce4-equake-plugin/Makefile.

1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Olivier Duchateau
# $FreeBSD: head/science/xfce4-equake-plugin/Makefile 324169 2013-08-02 17:34:39Z olivierd $
#

PORTNAME=	xfce4-equake-plugin
PORTVERSION=	1.3.2
PORTREVISION=	1
CATEGORIES=	science xfce
MASTER_SITES=	http://www.e-quake.org/wp-uploads/2013/07/

DIST_SUBDIR=	xfce4

MAINTAINER=	xfce@FreeBSD.org
COMMENT=	Earthquake monitor plugin for the Xfce desktop

GNU_CONFIGURE=	yes
USES=	gettext pkgconfig gmake
USE_GNOME=	glib20 gtk20 intltool intlhack
USE_XFCE=	configenv libmenu libutil panel
USE_XORG=	x11
INSTALLS_ICONS=	yes

.include <bsd.port.mk>

|



|
<

|
>













1
2
3
4
5
6

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Olivier Duchateau
# $FreeBSD: head/science/xfce4-equake-plugin/Makefile 326984 2013-09-11 15:04:45Z olivierd $
#

PORTNAME=	xfce4-equake-plugin
PORTVERSION=	1.3.3

CATEGORIES=	science xfce
MASTER_SITES=	http://www.e-quake.org/%SUBDIR%/
MASTER_SITE_SUBDIR=	wp-uploads/2013/09
DIST_SUBDIR=	xfce4

MAINTAINER=	xfce@FreeBSD.org
COMMENT=	Earthquake monitor plugin for the Xfce desktop

GNU_CONFIGURE=	yes
USES=	gettext pkgconfig gmake
USE_GNOME=	glib20 gtk20 intltool intlhack
USE_XFCE=	configenv libmenu libutil panel
USE_XORG=	x11
INSTALLS_ICONS=	yes

.include <bsd.port.mk>

Changes to science/xfce4-equake-plugin/distinfo.

1
2
SHA256 (xfce4/xfce4-equake-plugin-1.3.2.tar.gz) = d085b47c82fd09650dd1d1c588fca90bcab9ae01ef179c9348dc5c050f902ad4
SIZE (xfce4/xfce4-equake-plugin-1.3.2.tar.gz) = 479847
|
|
1
2
SHA256 (xfce4/xfce4-equake-plugin-1.3.3.tar.gz) = ea37e691606dbcd705f98cecccabd69b870c7acd008f47faae6d0fee21fe14a2
SIZE (xfce4/xfce4-equake-plugin-1.3.3.tar.gz) = 480834

Deleted science/xfce4-equake-plugin/files/patch-panel-plugin__equake_func.h.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
Fix errors with clang 3.3

--- panel-plugin/equake_func.h.orig	2013-07-31 23:42:02.000000000 +0000
+++ panel-plugin/equake_func.h	2013-08-02 18:49:06.000000000 +0000
@@ -26,23 +26,23 @@
 (
   GtkWidget *event_box,
   GdkEventButton *event,
-  gpointer data;
+  gpointer data
 );
 
 void equake_setprefs
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 void equake_getprefs
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 void equake_saveprefs
 (
   struct Equake_Data *equakedata,
-  FILE *fp;
+  FILE *fp
 );
 
 /*static void equake_applet_change_background
@@ -50,7 +50,7 @@
   XfcePanelPlugin *applet,
   XfcePanelPluginBackgroundType type,
   GdkColor  *colour,
-  GdkPixmap *pixmap;
+  GdkPixmap *pixmap
 );*/
 
 static void equake_applet_fill
@@ -60,7 +60,7 @@
 
 void setdefaults
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 /* process the arguments given at program startup, if any */
@@ -68,52 +68,52 @@
 (
   int arg,
   char **argv,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 int processdata_daily
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 int render_equake_label
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void set_label_tooltip_text
 (
-  GtkWidget *label,
+  GtkLabel *label,
   char *lbltxt,
-  char *tooltiptxt;
+  char *tooltiptxt
 );
 
 int processdata
 (
   struct Equake_Data *equakedata,
-  int period;
+  int period
 );
 
 void set_signature_file
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 void alert_heavy_quake
 (
   struct Equake_Data *equakedata,
-  int pos;
+  int pos
 );
 
 void set_magnitude_icon
 (
   struct Equake_Data *equakedata,
-  int pos;
+  int pos
 );
 
 int convert_localtime
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 long long diff_tm
@@ -124,14 +124,14 @@
 
 int eventloop
 (
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 /* print error message and exit */
 void error
 (
   char *msg,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 /* In case of partial send make sure everything is sent or give an error */
@@ -139,7 +139,7 @@
 (
   int socket, 
   char *buf, 
-  int *len;
+  int *len
 );
 
 int receiveall
@@ -147,7 +147,7 @@
   int socket,
   char *buf,
   int len,
-  int period;
+  int period
 );
 
 /*
@@ -157,7 +157,7 @@
 int getquakedata
 (
   struct Equake_Data *equakedata,
-  int period;
+  int period
 );
 
 int startequake
@@ -165,38 +165,38 @@
   XfcePanelPlugin *applet,
   GtkWidget *label,
   GtkWidget *logo,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 /* menu functions */
 static void do_update
 (
   XfcePanelPlugin *applet, 
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void load_details
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void load_map
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void load_didyoufeelit
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void display_properties_dialog 
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void set_properties_from_dialog
@@ -205,41 +205,42 @@
   int willalert,
   int alertheavy,
   int sigfilemag,
-  int monitormag;
+  int monitormag,
+  struct Equake_Data *equakedata
 );
 
 static void display_about_dialog
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void display_dialog
 (
-  char *t;
+  char *t
 );
 
 static void display_url
 (
-  char *url;
+  char *url
 );
 
 static void display_nonmodaldialog
 (
   GtkWidget *dialog,
-  char *t;
+  char *t
 );
 
 static void display_lastday
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void display_lasthour
 (
   XfcePanelPlugin *applet,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void fill_text_period
@@ -247,31 +248,31 @@
   struct Equake_Data *equakedata,
   char *running,
   char *periodtext,
-  int period;
+  int period
 );
 
 static void display_period_window
 (
   char *text,
-  int period;
+  int period
 );
 
 static void display_lastperiod
 (
-  struct Equake_Data *equakedata;
-  int period;
+  struct Equake_Data *equakedata,
+  int period
 );
 
 static void equake_orientation_changedi
 (
   XfcePanelPlugin *applet,
   GtkOrientation orientation,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
 
 static void equake_size_changed
 (
   XfcePanelPlugin *applet,
   int size,
-  struct Equake_Data *equakedata;
+  struct Equake_Data *equakedata
 );
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




































































































































































































































































































































































































































































































































































































Changes to security/bruteforceblocker/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
17
18
19
20
21
22
23

24
25
26
27
28
29
30
31
# New ports collection makefile for:	bruteforceblocker
# Date created:				20 April 2005
# Whom:					Daniel Gerzo <danger@rulez.sk>
#
# $FreeBSD: head/security/bruteforceblocker/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	bruteforceblocker
PORTVERSION=	1.2.3
CATEGORIES=	security
MASTER_SITES=	http://danger.rulez.sk/projects/bruteforceblocker/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	pav
................................................................................

RUN_DEPENDS=	p5-Unix-Syslog>=0:${PORTSDIR}/sysutils/p5-Unix-Syslog \
		p5-Sys-Hostname-Long>=0:${PORTSDIR}/sysutils/p5-Sys-Hostname-Long \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
		p5-Net-DNS>=0:${PORTSDIR}/dns/p5-Net-DNS

NO_BUILD=	yes

USE_PERL5_RUN=	yes

WRKSRC=		${WRKDIR}/${PORTNAME}
PKGMESSAGE=	${WRKDIR}/pkg-message
SUB_FILES=	pkg-message

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl ${PREFIX}/sbin/${PORTNAME}
<
<
|
<
|
<







 







>
|









1

2

3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


# Created by: Daniel Gerzo <danger@rulez.sk>

# $FreeBSD: head/security/bruteforceblocker/Makefile 326996 2013-09-11 17:17:46Z az $


PORTNAME=	bruteforceblocker
PORTVERSION=	1.2.3
CATEGORIES=	security
MASTER_SITES=	http://danger.rulez.sk/projects/bruteforceblocker/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	pav
................................................................................

RUN_DEPENDS=	p5-Unix-Syslog>=0:${PORTSDIR}/sysutils/p5-Unix-Syslog \
		p5-Sys-Hostname-Long>=0:${PORTSDIR}/sysutils/p5-Sys-Hostname-Long \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
		p5-Net-DNS>=0:${PORTSDIR}/dns/p5-Net-DNS

NO_BUILD=	yes
USES=		perl5
USE_PERL5=	run

WRKSRC=		${WRKDIR}/${PORTNAME}
PKGMESSAGE=	${WRKDIR}/pkg-message
SUB_FILES=	pkg-message

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl ${PREFIX}/sbin/${PORTNAME}

Changes to security/chaosreader/Makefile.

1
2
3
4
5
6
7
8
9
10
..
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
# Created by: pauls
# $FreeBSD: head/security/chaosreader/Makefile 315566 2013-03-29 19:33:41Z cs $
#

PORTNAME=	chaosreader
PORTVERSION=	0.94
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF
DISTFILES=	${PORTNAME}${PORTVERSION} sshkeydata0.20
................................................................................
EXTRACT_ONLY=
NO_WRKSUBDIR=	yes

MAINTAINER=	pauls@utdallas.edu
COMMENT=	Tool to extract data from tcpdump logs

NO_BUILD=	yes

USE_PERL5_RUN=	yes

PLIST_FILES=	bin/${PORTNAME} bin/sshkeydata

post-extract:
	${CP} ${DISTDIR}/${PORTNAME}${PORTVERSION} ${WRKDIR}/${PORTNAME}
	${CP} ${DISTDIR}/sshkeydata0.20 ${WRKDIR}/sshkeydata


|
<







 







>
|







1
2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: pauls
# $FreeBSD: head/security/chaosreader/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	chaosreader
PORTVERSION=	0.94
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF
DISTFILES=	${PORTNAME}${PORTVERSION} sshkeydata0.20
................................................................................
EXTRACT_ONLY=
NO_WRKSUBDIR=	yes

MAINTAINER=	pauls@utdallas.edu
COMMENT=	Tool to extract data from tcpdump logs

NO_BUILD=	yes
USES=		perl5
USE_PERL5=	run

PLIST_FILES=	bin/${PORTNAME} bin/sshkeydata

post-extract:
	${CP} ${DISTDIR}/${PORTNAME}${PORTVERSION} ${WRKDIR}/${PORTNAME}
	${CP} ${DISTDIR}/sshkeydata0.20 ${WRKDIR}/sshkeydata

Changes to security/fcrackzip/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
26
# New ports collection makefile for:	fcrackzip
# Date created:				16 Jul 2004
# Whom:					Stefan Walter <sw@gegenunendlich.de>
#
# $FreeBSD: head/security/fcrackzip/Makefile 301960 2012-08-03 15:54:35Z cs $
#

PORTNAME=	fcrackzip
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	security archivers
MASTER_SITES=	http://oldhome.schmorp.de/data/marc/ \
		http://distfiles.macports.org/${PORTNAME}/

MAINTAINER=	stefan@FreeBSD.org
COMMENT=	Portable, fast, and featureful ZIP password cracker

GNU_CONFIGURE=	yes

USE_PERL5_BUILD=yes

PLIST_FILES=	bin/fcrackzip bin/fcrackzipinfo
.if !defined(NOPORTDOCS)
MAN1=		fcrackzip.1
.endif

post-patch:
<
<
|
<
|
<












>
|









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Stefan Walter <sw@gegenunendlich.de>

# $FreeBSD: head/security/fcrackzip/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	fcrackzip
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	security archivers
MASTER_SITES=	http://oldhome.schmorp.de/data/marc/ \
		http://distfiles.macports.org/${PORTNAME}/

MAINTAINER=	stefan@FreeBSD.org
COMMENT=	Portable, fast, and featureful ZIP password cracker

GNU_CONFIGURE=	yes
USES=		perl5
USE_PERL5=	build

PLIST_FILES=	bin/fcrackzip bin/fcrackzipinfo
.if !defined(NOPORTDOCS)
MAN1=		fcrackzip.1
.endif

post-patch:

Changes to security/hackbot/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: mich@freebsdcluster.org
# $FreeBSD: head/security/hackbot/Makefile 324164 2013-08-02 13:23:34Z mich $
#

PORTNAME=	hackbot
PORTVERSION=	2.21
CATEGORIES=	security
MASTER_SITES=	http://freebsdcluster.org/~mich/software/ \
		http://hackbot.stream-portal.org/
EXTRACT_SUFX=	.tgz

MAINTAINER=	mich@FreeBSD.org
COMMENT=	Host exploration tool and bannergrabber

USE_PERL5=	YES
NO_BUILD=	YES
WRKSRC=		${WRKDIR}/${PORTNAME}

pre-patch:
	@${REINPLACE_CMD} -e 's|/usr/local/etc|${DATADIR}|' ${WRKSRC}/hackbot.pl

do-install:

|
<











|







1
2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: mich@freebsdcluster.org
# $FreeBSD: head/security/hackbot/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	hackbot
PORTVERSION=	2.21
CATEGORIES=	security
MASTER_SITES=	http://freebsdcluster.org/~mich/software/ \
		http://hackbot.stream-portal.org/
EXTRACT_SUFX=	.tgz

MAINTAINER=	mich@FreeBSD.org
COMMENT=	Host exploration tool and bannergrabber

USES=		perl5
NO_BUILD=	YES
WRKSRC=		${WRKDIR}/${PORTNAME}

pre-patch:
	@${REINPLACE_CMD} -e 's|/usr/local/etc|${DATADIR}|' ${WRKSRC}/hackbot.pl

do-install:

Changes to security/hunch/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# New ports collection makefile for: hunch
# Date created:		26 October 2002
# Whom:			Dan Pelleg <daniel+hunch@pelleg.org>
#
# $FreeBSD: head/security/hunch/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	hunch
PORTVERSION=	1.1.8
CATEGORIES=	security
MASTER_SITES=	http://s89813419.onlinehome.us/ \
		http://www.cs.cmu.edu/~dpelleg/download/

MAINTAINER=	daniel+hunch@pelleg.org
COMMENT=	Scan httpd log files for vulnerability probes, mail admins

RUN_DEPENDS=	p5-Net>=0:${PORTSDIR}/net/p5-Net

USE_PERL5=	yes

IS_INTERACTIVE=	yes
NO_BUILD=	true

do-install:
	@${ECHO_MSG} "Installing files"
	@${INSTALL_DATA} ${WRKSRC}/etc/hunch-special ${PREFIX}/etc
<
<
|
<
|
<












|









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Dan Pelleg <daniel+hunch@pelleg.org>

# $FreeBSD: head/security/hunch/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	hunch
PORTVERSION=	1.1.8
CATEGORIES=	security
MASTER_SITES=	http://s89813419.onlinehome.us/ \
		http://www.cs.cmu.edu/~dpelleg/download/

MAINTAINER=	daniel+hunch@pelleg.org
COMMENT=	Scan httpd log files for vulnerability probes, mail admins

RUN_DEPENDS=	p5-Net>=0:${PORTSDIR}/net/p5-Net

USES=		perl5

IS_INTERACTIVE=	yes
NO_BUILD=	true

do-install:
	@${ECHO_MSG} "Installing files"
	@${INSTALL_DATA} ${WRKSRC}/etc/hunch-special ${PREFIX}/etc

Changes to security/ipfcount/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# New ports collection makefile for:	ipfcount
# Date created:				22 December 2005
# Whom:					Robert Archer <freebsd@deathbeforedecaf.net>
#
# $FreeBSD: head/security/ipfcount/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	ipfcount
PORTVERSION=	0.2.1
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://deathbeforedecaf.net/misc/ports/ \
		http://users.netleader.com.au/~rob/
................................................................................

MAINTAINER=	freebsd@deathbeforedecaf.net
COMMENT=	Summarise ipf logs by counting and sorting the fields

PLIST_FILES=	bin/ipfcount
MAN1=		ipfcount.1

USE_PERL5=	yes

.if !defined(NOPORTDOCS)
PLIST_DIRS=	%%EXAMPLESDIR%%
PLIST_FILES+=	%%EXAMPLESDIR%%/100.ipfcount
SUB_FILES=	pkg-message
.endif

<
<
|
<
|
<







 







|









1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Robert Archer <freebsd@deathbeforedecaf.net>

# $FreeBSD: head/security/ipfcount/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	ipfcount
PORTVERSION=	0.2.1
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://deathbeforedecaf.net/misc/ports/ \
		http://users.netleader.com.au/~rob/
................................................................................

MAINTAINER=	freebsd@deathbeforedecaf.net
COMMENT=	Summarise ipf logs by counting and sorting the fields

PLIST_FILES=	bin/ipfcount
MAN1=		ipfcount.1

USES=		perl5

.if !defined(NOPORTDOCS)
PLIST_DIRS=	%%EXAMPLESDIR%%
PLIST_FILES+=	%%EXAMPLESDIR%%/100.ipfcount
SUB_FILES=	pkg-message
.endif

Changes to security/ipfilter2dshield/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# New ports collection makefile for:	ipfilter2dshield
# Date created:		2004-06-18
# Whom:			Joe Barbish <fbsd_user@a1poweruser.com>
#
# $FreeBSD: head/security/ipfilter2dshield/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	ipfilter2dshield
PORTVERSION=	1.0
CATEGORIES=	security
MASTER_SITES=	http://www.dshield.org/clients/
DISTNAME=	dshield-freebsd.pl
EXTRACT_SUFX=	.txt

MAINTAINER=	fbsd_user@a1poweruser.com
COMMENT=	Official DShield client for ipfilter firewall logs

RUN_DEPENDS=	p5-Net-Netmask>=0:${PORTSDIR}/net-mgmt/p5-Net-Netmask

USE_PERL5=	yes

PKGMESSAGE=	${WRKDIR}/pkg-message
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

do-extract:
	[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
	${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}/${DISTNAME}
<
<
|
<
|
<













|









1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Joe Barbish <fbsd_user@a1poweruser.com>

# $FreeBSD: head/security/ipfilter2dshield/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	ipfilter2dshield
PORTVERSION=	1.0
CATEGORIES=	security
MASTER_SITES=	http://www.dshield.org/clients/
DISTNAME=	dshield-freebsd.pl
EXTRACT_SUFX=	.txt

MAINTAINER=	fbsd_user@a1poweruser.com
COMMENT=	Official DShield client for ipfilter firewall logs

RUN_DEPENDS=	p5-Net-Netmask>=0:${PORTSDIR}/net-mgmt/p5-Net-Netmask

USES=		perl5

PKGMESSAGE=	${WRKDIR}/pkg-message
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

do-extract:
	[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
	${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}/${DISTNAME}

Changes to security/ipfwcount/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# New ports collection makefile for:	ipfwcount
# Date created:				22 February 2006
# Whom:					Robert Archer <freebsd@deathbeforedecaf.net>
#
# $FreeBSD: head/security/ipfwcount/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	ipfwcount
PORTVERSION=	0.2.1
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://deathbeforedecaf.net/misc/ports/ \
		http://users.netleader.com.au/~rob/
................................................................................

MAINTAINER=	freebsd@deathbeforedecaf.net
COMMENT=	Summarise ipfw logs by counting and sorting the fields

PLIST_FILES=	bin/ipfwcount
MAN1=		ipfwcount.1

USE_PERL5=	yes

.if !defined(NOPORTDOCS)
PLIST_DIRS=	%%EXAMPLESDIR%%
PLIST_FILES+=	%%EXAMPLESDIR%%/100.ipfwcount
SUB_FILES=	pkg-message
.endif

<
<
|
<
|
<







 







|









1

2

3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Robert Archer <freebsd@deathbeforedecaf.net>

# $FreeBSD: head/security/ipfwcount/Makefile 326994 2013-09-11 17:07:20Z az $


PORTNAME=	ipfwcount
PORTVERSION=	0.2.1
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://deathbeforedecaf.net/misc/ports/ \
		http://users.netleader.com.au/~rob/
................................................................................

MAINTAINER=	freebsd@deathbeforedecaf.net
COMMENT=	Summarise ipfw logs by counting and sorting the fields

PLIST_FILES=	bin/ipfwcount
MAN1=		ipfwcount.1

USES=		perl5

.if !defined(NOPORTDOCS)
PLIST_DIRS=	%%EXAMPLESDIR%%
PLIST_FILES+=	%%EXAMPLESDIR%%/100.ipfwcount
SUB_FILES=	pkg-message
.endif

Changes to security/isnprober/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
17
18
19
20
21
22
23

24
25
26
27
28
29
30
31
32
33
34
# Ports collection makefile for:  isnprober
# Date created:			  28/7/2006
# Whom:				  Yonatan <onatan@gmail.com>
#
# $FreeBSD: head/security/isnprober/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	isnprober
PORTVERSION=	1.02
CATEGORIES=	security
MASTER_SITES=	ftp://ftp.ubizen.com/tools/ \
		${MASTER_SITE_PACKETSTORM}
MASTER_SITE_SUBDIR=	UNIX/scanners
................................................................................
COMMENT=	PenTest tool for TCP Initial Sequence Numbers research

RUN_DEPENDS=	p5-Net-RawIP>=0:${PORTSDIR}/net/p5-Net-RawIP

PLIST_FILES=	bin/${PORTNAME}
PORTDOCS=	README


USE_PERL5_RUN=	yes
NO_BUILD=	yes

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
.ifndef NOPORTDOCS
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}/
.endif

.include <bsd.port.mk>
<
<
|
<
|
<







 







>
|












1

2

3
4
5
6
7
8
9
..
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31


# Created by: Yonatan <onatan@gmail.com>

# $FreeBSD: head/security/isnprober/Makefile 326980 2013-09-11 13:54:50Z az $


PORTNAME=	isnprober
PORTVERSION=	1.02
CATEGORIES=	security
MASTER_SITES=	ftp://ftp.ubizen.com/tools/ \
		${MASTER_SITE_PACKETSTORM}
MASTER_SITE_SUBDIR=	UNIX/scanners
................................................................................
COMMENT=	PenTest tool for TCP Initial Sequence Numbers research

RUN_DEPENDS=	p5-Net-RawIP>=0:${PORTSDIR}/net/p5-Net-RawIP

PLIST_FILES=	bin/${PORTNAME}
PORTDOCS=	README

USES=		perl5
USE_PERL5=	run
NO_BUILD=	yes

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
.ifndef NOPORTDOCS
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}/
.endif

.include <bsd.port.mk>

Changes to security/kc/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
# Created by: LEVAI Daniel <leva@ecentrum.hu>
# $FreeBSD: head/security/kc/Makefile 316020 2013-04-18 06:18:35Z cs $

PORTNAME=	kc
PORTVERSION=	2.3.0
CATEGORIES=	security
MASTER_SITES=	http://keychain.googlecode.com/files/

MAINTAINER=	leva@ecentrum.hu
COMMENT=	Console based password storing application

LICENSE=	BSD


LIB_DEPENDS=	xml2:${PORTSDIR}/textproc/libxml2 \
		pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS=	p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser

MAN1=		kc.1
MANCOMPRESSED=	yes


|











>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: LEVAI Daniel <leva@ecentrum.hu>
# $FreeBSD: head/security/kc/Makefile 326991 2013-09-11 16:45:58Z marino $

PORTNAME=	kc
PORTVERSION=	2.3.0
CATEGORIES=	security
MASTER_SITES=	http://keychain.googlecode.com/files/

MAINTAINER=	leva@ecentrum.hu
COMMENT=	Console based password storing application

LICENSE=	BSD

USES=		pkgconfig
LIB_DEPENDS=	xml2:${PORTSDIR}/textproc/libxml2 \
		pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS=	p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser

MAN1=		kc.1
MANCOMPRESSED=	yes

Changes to security/kpcli/Makefile.

1
2
3
4
5
6
7
8
..
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# $FreeBSD: head/security/kpcli/Makefile 322560 2013-07-09 14:25:56Z feld $

PORTNAME=	kpcli
PORTVERSION=	2.3
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF/kpcli/
EXTRACT_SUFX=	.pl
................................................................................
		p5-File-KeePass>=2.03:${PORTSDIR}/security/p5-File-KeePass \
		p5-Term-ShellUI>=0.9:${PORTSDIR}/shells/p5-Term-ShellUI \
		p5-ReadLine-Gnu>=1.19:${PORTSDIR}/devel/p5-ReadLine-Gnu \
		p5-Data-Password>=0:${PORTSDIR}/security/p5-Data-Password

BUILD_DEPENDS:=	${RUN_DEPENDS}

USE_PERL5=	yes
MAN1=	${PORTNAME}.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/kpcli

do-extract:
	@${MKDIR} ${WRKSRC}
	@${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}.pl ${WRKSRC}/${PORTNAME}
|







 







|







1
2
3
4
5
6
7
8
..
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# $FreeBSD: head/security/kpcli/Makefile 326999 2013-09-11 18:03:40Z az $

PORTNAME=	kpcli
PORTVERSION=	2.3
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF/kpcli/
EXTRACT_SUFX=	.pl
................................................................................
		p5-File-KeePass>=2.03:${PORTSDIR}/security/p5-File-KeePass \
		p5-Term-ShellUI>=0.9:${PORTSDIR}/shells/p5-Term-ShellUI \
		p5-ReadLine-Gnu>=1.19:${PORTSDIR}/devel/p5-ReadLine-Gnu \
		p5-Data-Password>=0:${PORTSDIR}/security/p5-Data-Password

BUILD_DEPENDS:=	${RUN_DEPENDS}

USES=		perl5
MAN1=	${PORTNAME}.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/kpcli

do-extract:
	@${MKDIR} ${WRKSRC}
	@${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}.pl ${WRKSRC}/${PORTNAME}

Changes to security/libksba/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
..
18
19
20
21
22
23
24

25
26
27
28
29
30
31
32
# New ports collection Makefile for:	libksba
# Date created:				July 17 2002
# Whom:					Tilman Linneweh <arved@FreeBSD.org>
#
# $FreeBSD: head/security/libksba/Makefile 305278 2012-10-04 20:16:55Z glarkin $

PORTNAME=	libksba
PORTVERSION=	1.3.0
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
................................................................................
BUILD_DEPENDS+=	libgpg-error>=1.10:${PORTSDIR}/security/libgpg-error
LIB_DEPENDS+=	gpg-error:${PORTSDIR}/security/libgpg-error

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--enable-static
USE_LDCONFIG=	yes

USE_PERL5_BUILD=yes

INFO=		ksba

verify: checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.sig

.include <bsd.port.mk>
<
<
|
<
|







 







>
|









1

2
3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30


# Created by: Tilman Linneweh <arved@FreeBSD.org>

# $FreeBSD: head/security/libksba/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	libksba
PORTVERSION=	1.3.0
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
................................................................................
BUILD_DEPENDS+=	libgpg-error>=1.10:${PORTSDIR}/security/libgpg-error
LIB_DEPENDS+=	gpg-error:${PORTSDIR}/security/libgpg-error

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--enable-static
USE_LDCONFIG=	yes
USES=		perl5
USE_PERL5=	build

INFO=		ksba

verify: checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.sig

.include <bsd.port.mk>

Changes to security/libwhisker/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: pandzilla
# $FreeBSD: head/security/libwhisker/Makefile 320718 2013-06-12 19:20:40Z az $

PORTNAME=	libwhisker
PORTVERSION=	2.5
CATEGORIES=	security perl5
MASTER_SITES=	http://www.wiretrip.net/rfp/${PORTNAME}/
DISTNAME=	${PORTNAME}2-${PORTVERSION}

MAINTAINER=	araujo@FreeBSD.org
COMMENT=	Perl module to create HTTP test scripts

WRKSRC=		${WRKDIR}/${PORTNAME}2-${PORTVERSION}

NO_BUILD=	yes
USE_PERL5=	yes

PLIST_FILES=	${SITE_PERL_REL}/LW2.pm

MAN3=		LW2.3pm
MANPREFIX=	${LOCALBASE}/lib/perl5/${PERL_VER}/perl/

.if !defined(NOPORTDOCS)

|













|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: pandzilla
# $FreeBSD: head/security/libwhisker/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	libwhisker
PORTVERSION=	2.5
CATEGORIES=	security perl5
MASTER_SITES=	http://www.wiretrip.net/rfp/${PORTNAME}/
DISTNAME=	${PORTNAME}2-${PORTVERSION}

MAINTAINER=	araujo@FreeBSD.org
COMMENT=	Perl module to create HTTP test scripts

WRKSRC=		${WRKDIR}/${PORTNAME}2-${PORTVERSION}

NO_BUILD=	yes
USES=		perl5

PLIST_FILES=	${SITE_PERL_REL}/LW2.pm

MAN3=		LW2.3pm
MANPREFIX=	${LOCALBASE}/lib/perl5/${PERL_VER}/perl/

.if !defined(NOPORTDOCS)

Changes to security/log2timeline/Makefile.

1
2
3
4
5
6
7
8
9
10
..
35
36
37
38
39
40
41
42

43
44
45
46
47
48
49
# Created by: Nobutaka Mantani <nobutaka@FreeBSD.org>
# $FreeBSD: head/security/log2timeline/Makefile 315566 2013-03-29 19:33:41Z cs $
#

PORTNAME=	log2timeline
PORTVERSION=	0.64
CATEGORIES=	security
MASTER_SITES=	http://log2timeline.net/files/
DISTNAME=	${PORTNAME}_${PORTVERSION}
EXTRACT_SUFX=	.tgz
................................................................................
		p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML \
		p5-File-Mork>=0:${PORTSDIR}/www/p5-File-Mork \
		p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \
		p5-HTML-Scrubber>=0:${PORTSDIR}/www/p5-HTML-Scrubber \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

WRKSRC=	${WRKDIR}/${PORTNAME}

MAN1=	l2t_process.1 \
	log2timeline.1 \
	timescanner.1
MAN3=	Log2Timeline.3 \
	Log2t::BinRead.3 \

|
<







 







|
>







1
2

3
4
5
6
7
8
9
..
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Created by: Nobutaka Mantani <nobutaka@FreeBSD.org>
# $FreeBSD: head/security/log2timeline/Makefile 326994 2013-09-11 17:07:20Z az $


PORTNAME=	log2timeline
PORTVERSION=	0.64
CATEGORIES=	security
MASTER_SITES=	http://log2timeline.net/files/
DISTNAME=	${PORTNAME}_${PORTVERSION}
EXTRACT_SUFX=	.tgz
................................................................................
		p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML \
		p5-File-Mork>=0:${PORTSDIR}/www/p5-File-Mork \
		p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \
		p5-HTML-Scrubber>=0:${PORTSDIR}/www/p5-HTML-Scrubber \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure
WRKSRC=	${WRKDIR}/${PORTNAME}

MAN1=	l2t_process.1 \
	log2timeline.1 \
	timescanner.1
MAN3=	Log2Timeline.3 \
	Log2t::BinRead.3 \

Changes to security/munge/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Muhammad Moinur Rahman <5u623l20@gmail.com>
# $FreeBSD: head/security/munge/Makefile 306167 2012-10-20 07:53:53Z jhale $

PORTNAME=	munge
PORTVERSION=	0.5.10
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	GOOGLE_CODE

MAINTAINER=	5u623l20@gmail.com
COMMENT=	Authentication service for creating and validating credentials

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_PERL5=	yes
USE_LDCONFIG=	yes
USE_RC_SUBR=	munged

MAN1=		unmunge.1 \
	       	munge.1 \
	       	remunge.1
MAN3=		munge.3 \

|












|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Created by: Muhammad Moinur Rahman <5u623l20@gmail.com>
# $FreeBSD: head/security/munge/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	munge
PORTVERSION=	0.5.10
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	GOOGLE_CODE

MAINTAINER=	5u623l20@gmail.com
COMMENT=	Authentication service for creating and validating credentials

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USES=		perl5
USE_LDCONFIG=	yes
USE_RC_SUBR=	munged

MAN1=		unmunge.1 \
	       	munge.1 \
	       	remunge.1
MAN3=		munge.3 \

Changes to security/oinkmaster/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
25
26
27
28
# ex:ts=8
# Ports collection makefile for:	oinkmaster
# Date created:			Jan 28, 2003
# Whom:				ijliao
#
# $FreeBSD: head/security/oinkmaster/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	oinkmaster
PORTVERSION=	2.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	question+fbsdports@closedsrc.org
COMMENT=	Help you update your snort rules after each update

RUN_DEPENDS=	wget:${PORTSDIR}/ftp/wget

NO_BUILD=	yes

USE_PERL5_RUN=	yes

PLIST_FILES=	bin/oinkmaster etc/oinkmaster.conf.sample

.if !defined(NOPORTDOCS)
PORTDOCS=	README
.endif

|
<
<
<
<
|
<













>
|







1




2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Created by: ijliao




# $FreeBSD: head/security/oinkmaster/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	oinkmaster
PORTVERSION=	2.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	question+fbsdports@closedsrc.org
COMMENT=	Help you update your snort rules after each update

RUN_DEPENDS=	wget:${PORTSDIR}/ftp/wget

NO_BUILD=	yes
USES=		perl5
USE_PERL5=	run

PLIST_FILES=	bin/oinkmaster etc/oinkmaster.conf.sample

.if !defined(NOPORTDOCS)
PORTDOCS=	README
.endif

Changes to security/opieprint/Makefile.

1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16

17
18
19
20
21
22
23
24
# Created by: mharo@FreeBSD.org
# $FreeBSD: head/security/opieprint/Makefile 316786 2013-04-29 08:57:12Z bapt $

PORTNAME=	opieprint
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://www.inner.net/pub/opie/contrib/
DISTNAME=	${PORTNAME}
................................................................................
EXTRACT_SUFX=	.gz

MAINTAINER=	jadawin@FreeBSD.org
COMMENT=	Output postscript with 100 OPIE passwords credit card sized

NO_BUILD=	yes
NO_WRKSUBDIR=	yes

USE_PERL5_RUN=	yes

PLIST_FILES=	bin/opieprint

EXTRACT_CMD=	${GZCAT}
EXTRACT_BEFORE_ARGS=	#
EXTRACT_AFTER_ARGS=	> ${WRKSRC}/${PORTNAME}


|







 







>
|







1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Created by: mharo@FreeBSD.org
# $FreeBSD: head/security/opieprint/Makefile 326999 2013-09-11 18:03:40Z az $

PORTNAME=	opieprint
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://www.inner.net/pub/opie/contrib/
DISTNAME=	${PORTNAME}
................................................................................
EXTRACT_SUFX=	.gz

MAINTAINER=	jadawin@FreeBSD.org
COMMENT=	Output postscript with 100 OPIE passwords credit card sized

NO_BUILD=	yes
NO_WRKSUBDIR=	yes
USES=		perl5
USE_PERL5=	run

PLIST_FILES=	bin/opieprint

EXTRACT_CMD=	${GZCAT}
EXTRACT_BEFORE_ARGS=	#
EXTRACT_AFTER_ARGS=	> ${WRKSRC}/${PORTNAME}

Changes to security/p5-Apache-Htpasswd/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22

23
24
25
26
# New ports collection makefile for:	p5-Apache-Htpasswd
# Date created:				30 Apr 2009
# Whom:					Greg Larkin <glarkin@FreeBSD.org>
#
# $FreeBSD: head/security/p5-Apache-Htpasswd/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Apache-Htpasswd
PORTVERSION=	1.8
CATEGORIES=	security perl5 www
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Manage Unix crypt-style password file

BUILD_DEPENDS=	p5-Crypt-PasswdMD5>=0:${PORTSDIR}/security/p5-Crypt-PasswdMD5 \
		p5-Digest-SHA1>=2.0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=	Apache::Htpasswd.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Greg Larkin <glarkin@FreeBSD.org>

# $FreeBSD: head/security/p5-Apache-Htpasswd/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Apache-Htpasswd
PORTVERSION=	1.8
CATEGORIES=	security perl5 www
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Manage Unix crypt-style password file

BUILD_DEPENDS=	p5-Crypt-PasswdMD5>=0:${PORTSDIR}/security/p5-Crypt-PasswdMD5 \
		p5-Digest-SHA1>=2.0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=	Apache::Htpasswd.3

.include <bsd.port.mk>

Changes to security/p5-App-TLSMe/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
17
18
19
20
21
22
23
24

25
26
27
28
29
30
31
# New ports collection makefile for:	App::TLSMe
# Date created:		06 Dec 2011
# Whom:			Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $FreeBSD: head/security/p5-App-TLSMe/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	App-TLSMe
PORTVERSION=	0.100000
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION:C/0000$//}
................................................................................

RUN_DEPENDS=	\
	p5-AnyEvent>=5.34:${PORTSDIR}/devel/p5-AnyEvent \
	p5-Net-SSLeay>0:${PORTSDIR}/security/p5-Net-SSLeay
BUILD_DEPENDS:=	${RUN_DEPENDS}
TEST_DEPENDS=	p5-Test-TCP>0:${PORTSDIR}/devel/p5-Test-TCP

PERL_CONFIGURE=	yes


MAN1=	tlsme.1
MAN3=	App::TLSMe.3 \
	App::TLSMe::Connection.3 \
	App::TLSMe::Pool.3

.include <bsd.port.mk>
<
<
<
<
|
<







 







|
>











1

2
3
4
5
6
7
8
..
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27




# $FreeBSD: head/security/p5-App-TLSMe/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	App-TLSMe
PORTVERSION=	0.100000
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION:C/0000$//}
................................................................................

RUN_DEPENDS=	\
	p5-AnyEvent>=5.34:${PORTSDIR}/devel/p5-AnyEvent \
	p5-Net-SSLeay>0:${PORTSDIR}/security/p5-Net-SSLeay
BUILD_DEPENDS:=	${RUN_DEPENDS}
TEST_DEPENDS=	p5-Test-TCP>0:${PORTSDIR}/devel/p5-Test-TCP

USES=		perl5
USE_PERL5=	configure

MAN1=	tlsme.1
MAN3=	App::TLSMe.3 \
	App::TLSMe::Connection.3 \
	App::TLSMe::Pool.3

.include <bsd.port.mk>

Changes to security/p5-AuthCAS/Makefile.

1
2
3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22

23
24
25
26
# Created by: Frank Wall <fw@moov.de>
# $FreeBSD: head/security/p5-AuthCAS/Makefile 306449 2012-10-26 16:08:41Z culot $

PORTNAME=	AuthCAS
PORTVERSION=	1.6
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:OSALAUN
PKGNAMEPREFIX=	p5-
................................................................................
LICENSE_COMB=	dual

BUILD_DEPENDS=	p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
		p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL

RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES


MAN3=		AuthCAS.3

.include <bsd.port.mk>

|







 







|
>




1
2
3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27
# Created by: Frank Wall <fw@moov.de>
# $FreeBSD: head/security/p5-AuthCAS/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	AuthCAS
PORTVERSION=	1.6
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:OSALAUN
PKGNAMEPREFIX=	p5-
................................................................................
LICENSE_COMB=	dual

BUILD_DEPENDS=	p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
		p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL

RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		AuthCAS.3

.include <bsd.port.mk>

Changes to security/p5-Authen-CyrusSASL/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
26
# New ports collection makefile for:	p5-Authen-CyrusSASL
# Date created:				October 05 2005
# Whom:					Attila Nagy <bra@fsn.hu>
#
# $FreeBSD: head/security/p5-Authen-CyrusSASL/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-CyrusSASL
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	bra@fsn.hu
COMMENT=	Perl5 module for accessing the SASL authentication daemon

PERL_CONFIGURE=	yes


MAN3=	Authen::CyrusSASL.3

post-patch:
	@${MKDIR} ${WRKSRC}/lib
	@${RM} ${WRKSRC}/Authen/*.orig
	@${CP} -vpR ${WRKSRC}/Authen ${WRKSRC}/lib/

.include <bsd.port.mk>
<
<
|
<
|
<










|
>











1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Attila Nagy <bra@fsn.hu>

# $FreeBSD: head/security/p5-Authen-CyrusSASL/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Authen-CyrusSASL
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	bra@fsn.hu
COMMENT=	Perl5 module for accessing the SASL authentication daemon

USES=		perl5
USE_PERL5=	configure

MAN3=	Authen::CyrusSASL.3

post-patch:
	@${MKDIR} ${WRKSRC}/lib
	@${RM} ${WRKSRC}/Authen/*.orig
	@${CP} -vpR ${WRKSRC}/Authen ${WRKSRC}/lib/

.include <bsd.port.mk>

Changes to security/p5-Authen-DecHpwd/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
16
17
18
19
20
21
22
23

24
25
26
27
# New ports collection makefile for:	Authen-DecHpwd
# Date created:				01 Jun 2008
# Whom:					brix@FreeBSD.org
#
# $FreeBSD: head/security/p5-Authen-DecHpwd/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-DecHpwd
PORTVERSION=	2.006
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................

BUILD_DEPENDS=	p5-Scalar-String>=0:${PORTSDIR}/devel/p5-Scalar-String \
		p5-Data-Integer>=0:${PORTSDIR}/devel/p5-Data-Integer \
		p5-Digest-CRC>=0:${PORTSDIR}/security/p5-Digest-CRC
RUN_DEPENDS:=	${BUILD_DEPENDS}

LICENSE=	GPLv2
PERL_MODBUILD=	yes


MAN3=	Authen::DecHpwd.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: brix@FreeBSD.org

# $FreeBSD: head/security/p5-Authen-DecHpwd/Makefile 326994 2013-09-11 17:07:20Z az $


PORTNAME=	Authen-DecHpwd
PORTVERSION=	2.006
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................

BUILD_DEPENDS=	p5-Scalar-String>=0:${PORTSDIR}/devel/p5-Scalar-String \
		p5-Data-Integer>=0:${PORTSDIR}/devel/p5-Data-Integer \
		p5-Digest-CRC>=0:${PORTSDIR}/security/p5-Digest-CRC
RUN_DEPENDS:=	${BUILD_DEPENDS}

LICENSE=	GPLv2
USES=		perl5
USE_PERL5=	modbuild

MAN3=	Authen::DecHpwd.3

.include <bsd.port.mk>

Changes to security/p5-Authen-NTLM/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
14
15
16
17
18
19
20
21

22
23
24
25
# New ports collection makefile for:   p5-Authen-NTLM
# Date created:                        June 07 2006
# Whom:                                James Thomason <james@divide.org>
#
#
# $FreeBSD: head/security/p5-Authen-NTLM/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Authen-NTLM
PORTVERSION=	1.09
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME:C/.*-//}-${PORTVERSION}
................................................................................

MAINTAINER=	james@divide.org
COMMENT=	An NTLM authentication module

BUILD_DEPENDS=	p5-Digest-HMAC>=0:${PORTSDIR}/security/p5-Digest-HMAC
RUN_DEPENDS=	p5-Digest-HMAC>=0:${PORTSDIR}/security/p5-Digest-HMAC

PERL_CONFIGURE=	yes


MAN3=		Authen::NTLM.3

.include <bsd.port.mk>
<
<
|
<
<
|







 







|
>






1


2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: James Thomason <james@divide.org>


# $FreeBSD: head/security/p5-Authen-NTLM/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Authen-NTLM
PORTVERSION=	1.09
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME:C/.*-//}-${PORTVERSION}
................................................................................

MAINTAINER=	james@divide.org
COMMENT=	An NTLM authentication module

BUILD_DEPENDS=	p5-Digest-HMAC>=0:${PORTSDIR}/security/p5-Digest-HMAC
RUN_DEPENDS=	p5-Digest-HMAC>=0:${PORTSDIR}/security/p5-Digest-HMAC

USES=		perl5
USE_PERL5=	configure

MAN3=		Authen::NTLM.3

.include <bsd.port.mk>

Changes to security/p5-Authen-OATH/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
19
20
21
22
23
24
25
26

27
28
29
30
# New ports collection makefile for:    p5-Authen-OATH
# Date created:				2012-01-12
# Whom:	      				Jui-Nan Lin <jnlin@csie.nctu.edu.tw>
#
# $FreeBSD: head/security/p5-Authen-OATH/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-OATH
PORTVERSION=	1.0.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-v${PORTVERSION}
................................................................................
LICENSE_COMB=	dual

BUILD_DEPENDS=	p5-Digest-HMAC>0:${PORTSDIR}/security/p5-Digest-HMAC \
		p5-Digest-SHA1>0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Moose>0:${PORTSDIR}/devel/p5-Moose
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Authen::OATH.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
15
16
17
18
19
20
21
22
23
24
25
26
27


# Created by: Jui-Nan Lin <jnlin@csie.nctu.edu.tw>

# $FreeBSD: head/security/p5-Authen-OATH/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	Authen-OATH
PORTVERSION=	1.0.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-v${PORTVERSION}
................................................................................
LICENSE_COMB=	dual

BUILD_DEPENDS=	p5-Digest-HMAC>0:${PORTSDIR}/security/p5-Digest-HMAC \
		p5-Digest-SHA1>0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Moose>0:${PORTSDIR}/devel/p5-Moose
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Authen::OATH.3

.include <bsd.port.mk>

Changes to security/p5-Authen-PAM/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
# New ports collection makefile for:    p5-Authen-PAM
# Date created:				Mon Oct  4 1999
# Whom:	      				Matt Behrens <matt@zigg.com>
#
# $FreeBSD: head/security/p5-Authen-PAM/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-PAM
PORTVERSION=	0.16
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	des@FreeBSD.org
COMMENT=	A Perl interface to the PAM library

PERL_CONFIGURE=	yes

CONFIGURE_ARGS=	-DPAM_STRERROR_NEEDS_PAMH

MAN3=		Authen::PAM.3 \
		Authen::PAM::FAQ.3

.include <bsd.port.mk>
<
<
|
<
|
<











|
>








1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Matt Behrens <matt@zigg.com>

# $FreeBSD: head/security/p5-Authen-PAM/Makefile 326980 2013-09-11 13:54:50Z az $


PORTNAME=	Authen-PAM
PORTVERSION=	0.16
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	des@FreeBSD.org
COMMENT=	A Perl interface to the PAM library

USES=		perl5
USE_PERL5=	configure
CONFIGURE_ARGS=	-DPAM_STRERROR_NEEDS_PAMH

MAN3=		Authen::PAM.3 \
		Authen::PAM::FAQ.3

.include <bsd.port.mk>

Changes to security/p5-Authen-Passphrase/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
26
27
28
29
30
31
32
33

34
35
36
37
38
39
40
# New ports collection makefile for:	Authen-Passphrase
# Date created:				01 Jun 2008
# Whom:					brix@FreeBSD.org
#
# $FreeBSD: head/security/p5-Authen-Passphrase/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-Passphrase
PORTVERSION=	0.008
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
		p5-Crypt-UnixCrypt_XS>=0:${PORTSDIR}/security/p5-Crypt-UnixCrypt_XS \
		p5-Data-Entropy>=0:${PORTSDIR}/security/p5-Data-Entropy \
		p5-Digest-MD4>=0:${PORTSDIR}/security/p5-Digest-MD4 \
		p5-Module-Runtime>=0:${PORTSDIR}/devel/p5-Module-Runtime \
		p5-Params-Classify>=0:${PORTSDIR}/devel/p5-Params-Classify
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_MODBUILD=	yes


MAN3=	Authen::Passphrase.3 \
	Authen::Passphrase::AcceptAll.3 \
	Authen::Passphrase::BigCrypt.3 \
	Authen::Passphrase::BlowfishCrypt.3 \
	Authen::Passphrase::Clear.3 \
	Authen::Passphrase::Crypt16.3 \
<
<
|
<
|
<







 







|
>









1

2

3
4
5
6
7
8
9
..
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37


# Created by: brix@FreeBSD.org

# $FreeBSD: head/security/p5-Authen-Passphrase/Makefile 326975 2013-09-11 12:59:14Z az $


PORTNAME=	Authen-Passphrase
PORTVERSION=	0.008
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
		p5-Crypt-UnixCrypt_XS>=0:${PORTSDIR}/security/p5-Crypt-UnixCrypt_XS \
		p5-Data-Entropy>=0:${PORTSDIR}/security/p5-Data-Entropy \
		p5-Digest-MD4>=0:${PORTSDIR}/security/p5-Digest-MD4 \
		p5-Module-Runtime>=0:${PORTSDIR}/devel/p5-Module-Runtime \
		p5-Params-Classify>=0:${PORTSDIR}/devel/p5-Params-Classify
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	modbuild

MAN3=	Authen::Passphrase.3 \
	Authen::Passphrase::AcceptAll.3 \
	Authen::Passphrase::BigCrypt.3 \
	Authen::Passphrase::BlowfishCrypt.3 \
	Authen::Passphrase::Clear.3 \
	Authen::Passphrase::Crypt16.3 \

Changes to security/p5-Authen-Smb/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
26
27
28
29
# New ports collection makefile for:   p5-Authen-Smb
# Date created:                        Fri 03 January 2002
# Whom:                                Mustafa Arif <ma499@doc.ic.ac.uk>
#                                      http://www.doc.ic.ac.uk/~ma499/
#
# $FreeBSD: head/security/p5-Authen-Smb/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-Smb
PORTVERSION=	0.91
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ma499@doc.ic.ac.uk
COMMENT=	Perl extension to authenticate against an SMB server

PERL_CONFIGURE=	yes


MAN3=	Authen::Smb.3

post-patch:
	@${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \
		${WRKSRC}/smbval/rfcnb-util.c \
		${WRKSRC}/smbval/session.c \
		${WRKSRC}/smbval/smblib-util.c \
		${WRKSRC}/smbval/smblib.c

.include <bsd.port.mk>
<
<
|
<
<
|
<










|
>













1


2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25


# Created by: Mustafa Arif <ma499@doc.ic.ac.uk>


# $FreeBSD: head/security/p5-Authen-Smb/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=	Authen-Smb
PORTVERSION=	0.91
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ma499@doc.ic.ac.uk
COMMENT=	Perl extension to authenticate against an SMB server

USES=		perl5
USE_PERL5=	configure

MAN3=	Authen::Smb.3

post-patch:
	@${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \
		${WRKSRC}/smbval/rfcnb-util.c \
		${WRKSRC}/smbval/session.c \
		${WRKSRC}/smbval/smblib-util.c \
		${WRKSRC}/smbval/smblib.c

.include <bsd.port.mk>

Changes to security/p5-Authen-TypeKey/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
16
17
18
19
20
21
22
23

24
25
26
27
# New ports collection makefile for:	p5-Authen-TypeKey
# Date created:		2006-03-19
# Whom:			Gea-Suan Lin <gslin@gslin.org>
#
# $FreeBSD: head/security/p5-Authen-TypeKey/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Authen-TypeKey
PORTVERSION=	0.05
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	TypeKey authentication verification

BUILD_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Class-ErrorHandler>=0:${PORTSDIR}/devel/p5-Class-ErrorHandler \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Authen::TypeKey.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Gea-Suan Lin <gslin@gslin.org>

# $FreeBSD: head/security/p5-Authen-TypeKey/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Authen-TypeKey
PORTVERSION=	0.05
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	TypeKey authentication verification

BUILD_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Class-ErrorHandler>=0:${PORTSDIR}/devel/p5-Class-ErrorHandler \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Authen::TypeKey.3

.include <bsd.port.mk>

Changes to security/p5-Business-PayPal-EWP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
# Created by: Alfred Perlstein
# $FreeBSD: head/security/p5-Business-PayPal-EWP/Makefile 311890 2013-02-07 21:14:07Z lippe $

PORTNAME=	Business-PayPal-EWP
PORTVERSION=	1.03
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	lippe@FreeBSD.org
COMMENT=	Perl extension for PayPal Encrypted Website Payments

RUN_DEPENDS=	p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay
BUILD_DEPENDS=	p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay

PERL_CONFIGURE=	yes

USE_OPENSSL=	yes
CONFIGURE_ARGS=	${OPENSSLBASE}
USE_DOS2UNIX=	yes

MAN3=	Business::PayPal::EWP.3

.include <bsd.port.mk>

|













|
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Created by: Alfred Perlstein
# $FreeBSD: head/security/p5-Business-PayPal-EWP/Makefile 327002 2013-09-11 19:02:50Z az $

PORTNAME=	Business-PayPal-EWP
PORTVERSION=	1.03
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	lippe@FreeBSD.org
COMMENT=	Perl extension for PayPal Encrypted Website Payments

RUN_DEPENDS=	p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay
BUILD_DEPENDS=	p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay

USES=		perl5
USE_PERL5=	configure
USE_OPENSSL=	yes
CONFIGURE_ARGS=	${OPENSSLBASE}
USE_DOS2UNIX=	yes

MAN3=	Business::PayPal::EWP.3

.include <bsd.port.mk>

Changes to security/p5-CSP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
16
17
18
19
20
21
22
23

24
25
26
27
# New ports collection makefile for:	p5-CSP
# Date created:			2005-04-13
# Whom:				David Thiel <lx@redundancy.redundancy.org>
#
# $FreeBSD: head/security/p5-CSP/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	CSP
PORTVERSION=	0.34
CATEGORIES=	security perl5
MASTER_SITES=	ftp://ftp.it.su.se/pub/users/leifj/ \
		http://redundancy.redundancy.org/mirror/
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	A Perl tool for managing Certificate Authorities

BUILD_DEPENDS=	p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
		p5-Term-Prompt>=0:${PORTSDIR}/devel/p5-Term-Prompt \
		p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		CSP.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>






1

2

3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: David Thiel <lx@redundancy.redundancy.org>

# $FreeBSD: head/security/p5-CSP/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	CSP
PORTVERSION=	0.34
CATEGORIES=	security perl5
MASTER_SITES=	ftp://ftp.it.su.se/pub/users/leifj/ \
		http://redundancy.redundancy.org/mirror/
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	A Perl tool for managing Certificate Authorities

BUILD_DEPENDS=	p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
		p5-Term-Prompt>=0:${PORTSDIR}/devel/p5-Term-Prompt \
		p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		CSP.3

.include <bsd.port.mk>

Changes to security/p5-Cisco-Hash/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	p5-Cisco-Hash
# Date created:		2008-02-10
# Whom:			Tsung-Han Yeh <snowfly@yuntech.edu.tw>
#
# $FreeBSD: head/security/p5-Cisco-Hash/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Cisco-Hash
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	De- and encrypts Cisco type 7 hashes

PERL_CONFIGURE=	yes


MAN3=		Cisco::Hash.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Tsung-Han Yeh <snowfly@yuntech.edu.tw>

# $FreeBSD: head/security/p5-Cisco-Hash/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Cisco-Hash
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	De- and encrypts Cisco type 7 hashes

USES=		perl5
USE_PERL5=	configure

MAN3=		Cisco::Hash.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Anubis/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:    p5-Crypt-Anubis
# Date created:				31 Oct 2003
# Whom:					Foxfair Hu <foxfair@FreeBSD.org>
#
# $FreeBSD: head/security/p5-Crypt-Anubis/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-Anubis
PORTVERSION=	1.0.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Crypt::CBC-compliant block cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Anubis.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Foxfair Hu <foxfair@FreeBSD.org>

# $FreeBSD: head/security/p5-Crypt-Anubis/Makefile 326996 2013-09-11 17:17:46Z az $


PORTNAME=	Crypt-Anubis
PORTVERSION=	1.0.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Crypt::CBC-compliant block cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Anubis.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-AppleTwoFish/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-AppleTwoFish
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-AppleTwoFish/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-AppleTwoFish
PORTVERSION=	0.051
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Apple iTMS internal key descrambling algorithm

PERL_CONFIGURE=	yes


MAN3=		Crypt::AppleTwoFish.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-AppleTwoFish/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Crypt-AppleTwoFish
PORTVERSION=	0.051
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Apple iTMS internal key descrambling algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::AppleTwoFish.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-CFB/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-CFB
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-CFB/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-CFB
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for encrypting data in Cipher Feedback Mode

PERL_CONFIGURE=	yes


MAN3=		Crypt::CFB.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-CFB/Makefile 327002 2013-09-11 19:02:50Z az $

PORTNAME=	Crypt-CFB
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for encrypting data in Cipher Feedback Mode

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::CFB.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Caesar/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Caesar
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Caesar/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Caesar
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for decrypting rot-N strings

PERL_CONFIGURE=	yes


MAN3=		Crypt::Caesar.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Caesar/Makefile 327002 2013-09-11 19:02:50Z az $

PORTNAME=	Crypt-Caesar
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for decrypting rot-N strings

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Caesar.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Camellia_PP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Camellia_PP
# Date created:				Thu Jul 12 16:35:39 JST 2007
# Whom:	      				Yoshisato YANAGISAWA
# $FreeBSD: head/security/p5-Crypt-Camellia_PP/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Camellia_PP
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	yanagisawa@csg.is.titech.ac.jp
COMMENT=	Perl extension for Camellia Encryption Algorithm in pure Perl

PERL_CONFIGURE=	yes


MAN3=		Crypt::Camellia_PP.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Yoshisato YANAGISAWA
# $FreeBSD: head/security/p5-Crypt-Camellia_PP/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-Camellia_PP
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	yanagisawa@csg.is.titech.ac.jp
COMMENT=	Perl extension for Camellia Encryption Algorithm in pure Perl

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Camellia_PP.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Chimera/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Chimera
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Chimera/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Chimera
PORTVERSION=	1.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Chimera key exchange protocol

PERL_CONFIGURE=	yes


MAN3=		Crypt::Chimera.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Chimera/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Crypt-Chimera
PORTVERSION=	1.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Chimera key exchange protocol

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Chimera.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Ctr/Makefile.

1
2
3
4
5
6
7
8
9
10
11
..
12
13
14
15
16
17
18
19

20
21
22
23
# New ports collection Makefile for:	p5-Crypt-Ctr
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Ctr/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Ctr
PORTVERSION=	0.01
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for encrypting data in Counter Mode

BUILD_DEPENDS=	p5-Crypt-CFB>=0:${PORTSDIR}/security/p5-Crypt-CFB
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Crypt::Ctr.3

.include <bsd.port.mk>
<
<
|
|







 







|
>






1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Ctr/Makefile 326999 2013-09-11 18:03:40Z az $

PORTNAME=	Crypt-Ctr
PORTVERSION=	0.01
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for encrypting data in Counter Mode

BUILD_DEPENDS=	p5-Crypt-CFB>=0:${PORTSDIR}/security/p5-Crypt-CFB
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Ctr.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-DES_PP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-DES_PP
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-DES_PP/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-DES_PP
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for DES encryption in pure Perl

PERL_CONFIGURE=	yes


MAN3=		Crypt::DES_PP.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-DES_PP/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Crypt-DES_PP
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for DES encryption in pure Perl

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::DES_PP.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Eksblowfish/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22

23
24
25
26
27
28
29
30
31
# New ports collection makefile for:	Crypt-Eksblowfish
# Date created:				01 Jun 2008
# Whom:					brix@FreeBSD.org
#
# $FreeBSD: head/security/p5-Crypt-Eksblowfish/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-Eksblowfish
PORTVERSION=	0.009
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Perl module for the Eksblowfish block cipher

RUN_DEPENDS=	p5-Class-Mix>=0:${PORTSDIR}/devel/p5-Class-Mix \
		p5-parent>=0:${PORTSDIR}/devel/p5-parent

LICENSE_COMB=	dual
LICENSE=	ART10 GPLv1
PERL_MODBUILD=	yes


MAN3=	Crypt::Eksblowfish.3 \
	Crypt::Eksblowfish::Bcrypt.3 \
	Crypt::Eksblowfish::Blowfish.3 \
	Crypt::Eksblowfish::Family.3 \
	Crypt::Eksblowfish::Subkeyed.3 \
	Crypt::Eksblowfish::Uklblowfish.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>











1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


# Created by: brix@FreeBSD.org

# $FreeBSD: head/security/p5-Crypt-Eksblowfish/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	Crypt-Eksblowfish
PORTVERSION=	0.009
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Perl module for the Eksblowfish block cipher

RUN_DEPENDS=	p5-Class-Mix>=0:${PORTSDIR}/devel/p5-Class-Mix \
		p5-parent>=0:${PORTSDIR}/devel/p5-parent

LICENSE_COMB=	dual
LICENSE=	ART10 GPLv1
USES=		perl5
USE_PERL5=	modbuild

MAN3=	Crypt::Eksblowfish.3 \
	Crypt::Eksblowfish::Bcrypt.3 \
	Crypt::Eksblowfish::Blowfish.3 \
	Crypt::Eksblowfish::Family.3 \
	Crypt::Eksblowfish::Subkeyed.3 \
	Crypt::Eksblowfish::Uklblowfish.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Enigma/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Enigma
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Enigma/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Enigma
PORTVERSION=	1.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for the Enigma cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Enigma.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Enigma/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Crypt-Enigma
PORTVERSION=	1.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for the Enigma cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Enigma.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-GCrypt/Makefile.

1
2
3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19

20
21
22
23
24
25
# Created by: TAKAHASHI Kaoru <kaoru@kaisei.org>
# $FreeBSD: head/security/p5-Crypt-GCrypt/Makefile 317220 2013-05-03 16:36:39Z ehaupt $

PORTNAME=	Crypt-GCrypt
PORTVERSION=	1.25
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	Perl interface to the GNU Cryptographic library

LICENSE=	ART10 GPLv1
LICENSE_COMB=	dual

LIB_DEPENDS=	gcrypt:${PORTSDIR}/security/libgcrypt

PERL_CONFIGURE=	yes

CONFIGURE_ARGS+=	GCRYPTLIBPATH=${LOCALBASE}/lib \
		GCRYPTINCPATH=${LOCALBASE}/include

MAN3=		Crypt::GCrypt.3 Crypt::GCrypt::MPI.3

.include <bsd.port.mk>

|







 







|
>






1
2
3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Created by: TAKAHASHI Kaoru <kaoru@kaisei.org>
# $FreeBSD: head/security/p5-Crypt-GCrypt/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Crypt-GCrypt
PORTVERSION=	1.25
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	Perl interface to the GNU Cryptographic library

LICENSE=	ART10 GPLv1
LICENSE_COMB=	dual

LIB_DEPENDS=	gcrypt:${PORTSDIR}/security/libgcrypt

USES=		perl5
USE_PERL5=	configure
CONFIGURE_ARGS+=	GCRYPTLIBPATH=${LOCALBASE}/lib \
		GCRYPTINCPATH=${LOCALBASE}/include

MAN3=		Crypt::GCrypt.3 Crypt::GCrypt::MPI.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-GOST/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-GOST
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GOST/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-GOST
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for GOST Encryption Algorithm

PERL_CONFIGURE=	yes


MAN3=		Crypt::GOST.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GOST/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-GOST
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for GOST Encryption Algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::GOST.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-GOST_PP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-GOST_PP
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GOST_PP/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-GOST_PP
PORTVERSION=	1.10
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for GOST Encryption Algorithm in pure Perl

PERL_CONFIGURE=	yes


MAN3=		Crypt::GOST_PP.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GOST_PP/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Crypt-GOST_PP
PORTVERSION=	1.10
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for GOST Encryption Algorithm in pure Perl

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::GOST_PP.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-GPG/Makefile.

1
2
3
4
5
6
7
8
9
10
11
..
12
13
14
15
16
17
18
19

20
21
22
23
# New ports collection Makefile for:	p5-Crypt-GPG
# Date created:				17 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GPG/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-GPG
PORTVERSION=	1.63
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for GnuPG

RUN_DEPENDS=	p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run \
		p5-TimeDate>=1.20:${PORTSDIR}/devel/p5-TimeDate

PERL_CONFIGURE=	yes


MAN3=		Crypt::GPG.3

.include <bsd.port.mk>
<
<
|
|







 







|
>






1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-GPG/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-GPG
PORTVERSION=	1.63
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for GnuPG

RUN_DEPENDS=	p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run \
		p5-TimeDate>=1.20:${PORTSDIR}/devel/p5-TimeDate

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::GPG.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-HCE_MD5/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-HCE_MD5
# Date created:				17 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-HCE_MD5/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-HCE_MD5
PORTVERSION=	0.70
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension implementing one way hash chaining encryption using MD5

PERL_CONFIGURE=	yes


MAN3=		Crypt::HCE_MD5.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-HCE_MD5/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-HCE_MD5
PORTVERSION=	0.70
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension implementing one way hash chaining encryption using MD5

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::HCE_MD5.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-HCE_SHA/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
# Created by: Gregory Neil Shapiro <gshapiro@FreeBSD.org>
# $FreeBSD: head/security/p5-Crypt-HCE_SHA/Makefile 319497 2013-05-31 14:43:45Z miwi $

PORTNAME=	Crypt-HCE_SHA
PORTVERSION=	0.70
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl5 interface to one way hash chaining block cipher

BUILD_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Crypt::HCE_SHA.3

.include <bsd.port.mk>

|













|
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: Gregory Neil Shapiro <gshapiro@FreeBSD.org>
# $FreeBSD: head/security/p5-Crypt-HCE_SHA/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Crypt-HCE_SHA
PORTVERSION=	0.70
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl5 interface to one way hash chaining block cipher

BUILD_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::HCE_SHA.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Imail/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
# New ports collection Makefile for:	p5-Crypt-Imail
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Imail/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Imail
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to encrypt and decrypt Imail passwords

PERL_CONFIGURE=	yes


MAN3=		Crypt::Imail.3

WRKSRC=		${WRKDIR}/Imail

.include <bsd.port.mk>
<
<
|
|










|
>








1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Imail/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-Imail
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to encrypt and decrypt Imail passwords

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Imail.3

WRKSRC=		${WRKDIR}/Imail

.include <bsd.port.mk>

Changes to security/p5-Crypt-Juniper/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
# New ports collection makefile for:	p5-Crypt-Juniper
# Date created:		2009-01-29
# Whom:			Tsung-Han Yeh <snowfly@yuntech.edu.tw>
#
# $FreeBSD: head/security/p5-Crypt-Juniper/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-Juniper
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Crypt
PKGNAMEPREFIX=	p5-

MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	Encrypt and decrypt Juniper $9$ secrets

TEST_DEPENDS=	p5-Test-Exception>0:${PORTSDIR}/devel/p5-Test-Exception

PERL_CONFIGURE=	yes


MAN3=		Crypt::Juniper.3

.include <bsd.port.mk>
<
<
|
<
|
<













|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Tsung-Han Yeh <snowfly@yuntech.edu.tw>

# $FreeBSD: head/security/p5-Crypt-Juniper/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=	Crypt-Juniper
PORTVERSION=	0.02
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Crypt
PKGNAMEPREFIX=	p5-

MAINTAINER=	snowfly@yuntech.edu.tw
COMMENT=	Encrypt and decrypt Juniper $9$ secrets

TEST_DEPENDS=	p5-Test-Exception>0:${PORTSDIR}/devel/p5-Test-Exception

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Juniper.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Khazad/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Khazad
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Khazad/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Khazad
PORTVERSION=	1.0.3
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Khazad block cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Khazad.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Khazad/Makefile 326975 2013-09-11 12:59:14Z az $

PORTNAME=	Crypt-Khazad
PORTVERSION=	1.0.3
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Khazad block cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Khazad.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-License/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-License
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-License/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-License
PORTVERSION=	2.04
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to examine a license

PERL_CONFIGURE=	yes


MAN3=		Crypt::License.3 Crypt::License::Util.3 Crypt::License::Notice.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-License/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Crypt-License
PORTVERSION=	2.04
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to examine a license

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::License.3 Crypt::License::Util.3 Crypt::License::Notice.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Lite/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
# New ports collection Makefile for:	p5-Crypt-Lite
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Lite/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Lite
PORTVERSION=	0.82.11
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for a symmetric data encryption and decryption

BUILD_DEPENDS=	p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Crypt::Lite.3

.include <bsd.port.mk>
<
<
|
|













|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Lite/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-Lite
PORTVERSION=	0.82.11
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for a symmetric data encryption and decryption

BUILD_DEPENDS=	p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Lite.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Loki97/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Loki97
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Loki97/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Loki97
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Loki97 block cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Loki97.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Loki97/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Crypt-Loki97
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Loki97 block cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Loki97.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-MySQL/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection Makefile for:	p5-Crypt-MySQL
# Date created:				17 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-MySQL/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-MySQL
PORTVERSION=	0.04
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to compare MySQL passwords without libmysqlclient

RUN_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1

PERL_MODBUILD=	yes


MAN3=		Crypt::MySQL.3

.include <bsd.port.mk>
<
<
|
|












|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-MySQL/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Crypt-MySQL
PORTVERSION=	0.04
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to compare MySQL passwords without libmysqlclient

RUN_DEPENDS=	p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1

USES=		perl5
USE_PERL5=	modbuild

MAN3=		Crypt::MySQL.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-NULL/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	p5-Crypt-NULL
# Date created:		2005-08-06
# Whom:			TAKAHASHI Kaoru <kaoru@kaisei.org>
#
# $FreeBSD: head/security/p5-Crypt-NULL/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-NULL
PORTVERSION=	1.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	kaoru@kaisei.org
COMMENT=	Perl implementation of the NULL encryption algorithm

PERL_CONFIGURE=	yes


MAN3=	Crypt::NULL.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: TAKAHASHI Kaoru <kaoru@kaisei.org>

# $FreeBSD: head/security/p5-Crypt-NULL/Makefile 326994 2013-09-11 17:07:20Z az $


PORTNAME=	Crypt-NULL
PORTVERSION=	1.02
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	kaoru@kaisei.org
COMMENT=	Perl implementation of the NULL encryption algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=	Crypt::NULL.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-OFB/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
# New ports collection makefile for:	p5-Crypt-OFB
# Date created:				Nov 2 2003
# Whom:	      				clsung
#
# $FreeBSD: head/security/p5-Crypt-OFB/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-OFB
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Encrypt Data using OFB Mode

BUILD_DEPENDS=	p5-Crypt-ECB>=0:${PORTSDIR}/security/p5-Crypt-ECB
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Crypt::OFB.3

.include <bsd.port.mk>
|
<
<
<
|
<













|
>




1



2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: clsung



# $FreeBSD: head/security/p5-Crypt-OFB/Makefile 326996 2013-09-11 17:17:46Z az $


PORTNAME=	Crypt-OFB
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Encrypt Data using OFB Mode

BUILD_DEPENDS=	p5-Crypt-ECB>=0:${PORTSDIR}/security/p5-Crypt-ECB
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::OFB.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-OICQ/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
# New ports collection makefile for:	p5-Crypt-OICQ
# Date created:				Aug 01, 2006
# Whom:	      				Rong-En Fan <rafan@FreeBSD.org>
#
# $FreeBSD: head/security/p5-Crypt-OICQ/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-OICQ
PORTVERSION=	1.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
EXTRACT_SUFX=	.tgz

MAINTAINER=	rafan@FreeBSD.org
COMMENT=	Cryptographic algorithm used by OICQ protocol

PERL_CONFIGURE=	yes


MAN3=		Crypt::OICQ.3

.include <bsd.port.mk>
<
<
|
<
|
<











|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


# Created by: Rong-En Fan <rafan@FreeBSD.org>

# $FreeBSD: head/security/p5-Crypt-OICQ/Makefile 326980 2013-09-11 13:54:50Z az $


PORTNAME=	Crypt-OICQ
PORTVERSION=	1.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
EXTRACT_SUFX=	.tgz

MAINTAINER=	rafan@FreeBSD.org
COMMENT=	Cryptographic algorithm used by OICQ protocol

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::OICQ.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-OTP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	Crypt::OTP
# Date created:				30 Dec 2001
# Whom:					Seamus Venasse <svenasse@polaris.ca>
#
# $FreeBSD: head/security/p5-Crypt-OTP/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=		Crypt-OTP
PORTVERSION=		2.00
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Perl implementation of the One Time Pad (hence, OTP) encryption method

PERL_CONFIGURE=		yes


MAN3=			Crypt::OTP.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Seamus Venasse <svenasse@polaris.ca>

# $FreeBSD: head/security/p5-Crypt-OTP/Makefile 326996 2013-09-11 17:17:46Z az $


PORTNAME=		Crypt-OTP
PORTVERSION=		2.00
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Perl implementation of the One Time Pad (hence, OTP) encryption method

USES=		perl5
USE_PERL5=	configure

MAN3=			Crypt::OTP.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-OpenSSL-AES/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
# Created by: John Ferrell <jdferrell3@yahoo.com>
# $FreeBSD: head/security/p5-Crypt-OpenSSL-AES/Makefile 318284 2013-05-16 08:39:00Z miwi $

PORTNAME=	Crypt-OpenSSL-AES
PORTVERSION=	0.02
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	jdferrell3@yahoo.com
COMMENT=	A Perl wrapper around OpenSSL's AES library

PERL_CONFIGURE=	yes


MAN3=		Crypt::OpenSSL::AES.3

.include <bsd.port.mk>

|











|
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Created by: John Ferrell <jdferrell3@yahoo.com>
# $FreeBSD: head/security/p5-Crypt-OpenSSL-AES/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Crypt-OpenSSL-AES
PORTVERSION=	0.02
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	jdferrell3@yahoo.com
COMMENT=	A Perl wrapper around OpenSSL's AES library

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::OpenSSL::AES.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-RC4/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	Crypt::RC4
# Date created:				30 Dec 2001
# Whom:					Seamus Venasse <svenasse@polaris.ca>
#
# $FreeBSD: head/security/p5-Crypt-RC4/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=		Crypt-RC4
PORTVERSION=		2.02
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Perl implementation of the RC4 encryption algorithm

PERL_CONFIGURE=		yes


MAN3=			Crypt::RC4.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Seamus Venasse <svenasse@polaris.ca>

# $FreeBSD: head/security/p5-Crypt-RC4/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=		Crypt-RC4
PORTVERSION=		2.02
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Perl implementation of the RC4 encryption algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=			Crypt::RC4.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Rabbit/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Rabbit
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Rabbit/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Rabbit
PORTVERSION=	1.0.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Rabbit stream cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Rabbit.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Rabbit/Makefile 327002 2013-09-11 19:02:50Z az $

PORTNAME=	Crypt-Rabbit
PORTVERSION=	1.0.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Rabbit stream cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Rabbit.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-RandPasswd/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
26
# New ports collection makefile for:	Crypt::RandPasswd
# Date created:				24 October 2002
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: head/security/p5-Crypt-RandPasswd/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-RandPasswd
PORTVERSION=	0.02
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	An implementation of the Automated Password Generator standard

PERL_CONFIGURE=	yes


MAN3=		Crypt::RandPasswd.3

post-patch:

	@${RM} ${WRKSRC}/lib/Crypt/RandPasswd.pm.orig

.include <bsd.port.mk>
<
<
|
<
|
<











|
>










1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


# Created by: Maxim Sobolev <sobomax@FreeBSD.org>

# $FreeBSD: head/security/p5-Crypt-RandPasswd/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Crypt-RandPasswd
PORTVERSION=	0.02
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	An implementation of the Automated Password Generator standard

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::RandPasswd.3

post-patch:

	@${RM} ${WRKSRC}/lib/Crypt/RandPasswd.pm.orig

.include <bsd.port.mk>

Changes to security/p5-Crypt-Random-Source/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
35
36
37
38
39
40
41
42

43
44
# New ports collection makefile for:    Crypt::Random::Source
# Date created:                         15 March 2011
# Whom:                                 Dereckson <dereckson@gmail.com>
#
# $FreeBSD: head/security/p5-Crypt-Random-Source/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-Random-Source
PORTVERSION=	0.07
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
		Crypt::Random::Source::Factory.3 \
		Crypt::Random::Source::Strong.3 \
		Crypt::Random::Source::Strong::devrandom.3 \
		Crypt::Random::Source::Weak.3 \
		Crypt::Random::Source::Weak::devurandom.3 \
		Crypt::Random::Source::Weak::rand.3

PERL_CONFIGURE=	yes


.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>




1

2

3
4
5
6
7
8
9
..
31
32
33
34
35
36
37
38
39
40
41


# Created by: Dereckson <dereckson@gmail.com>

# $FreeBSD: head/security/p5-Crypt-Random-Source/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=	Crypt-Random-Source
PORTVERSION=	0.07
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
		Crypt::Random::Source::Factory.3 \
		Crypt::Random::Source::Strong.3 \
		Crypt::Random::Source::Strong::devrandom.3 \
		Crypt::Random::Source::Weak.3 \
		Crypt::Random::Source::Weak::devurandom.3 \
		Crypt::Random::Source::Weak::rand.3

USES=		perl5
USE_PERL5=	configure

.include <bsd.port.mk>

Changes to security/p5-Crypt-Rijndael/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

21
22
23
24
# New ports collection makefile for:	Crypt-Rijndael
# Date created:				Wed Jan  3 16:15:20 2001
# Whom:					will
#
# $FreeBSD: head/security/p5-Crypt-Rijndael/Makefile 303391 2012-08-30 19:28:59Z skreuzer $
#

PORTNAME=	Crypt-Rijndael
PORTVERSION=	1.11
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	Crypt
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module that implements the Rijndael cipher

BUILD_DEPENDS=	p5-Test-Manifest>1.14:${PORTSDIR}/devel/p5-Test-Manifest

PERL_CONFIGURE=	yes


MAN3=		Crypt::Rijndael.3

.include <bsd.port.mk>
|
<
<
<
|
<













|
>




1



2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Created by: will



# $FreeBSD: head/security/p5-Crypt-Rijndael/Makefile 326996 2013-09-11 17:17:46Z az $


PORTNAME=	Crypt-Rijndael
PORTVERSION=	1.11
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	Crypt
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module that implements the Rijndael cipher

BUILD_DEPENDS=	p5-Test-Manifest>1.14:${PORTSDIR}/devel/p5-Test-Manifest

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Rijndael.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-SKey/Makefile.

1
2
3
4
5
6
7
8
9
10
11
..
14
15
16
17
18
19
20
21

22
23
24
25
# New ports collection Makefile for:	p5-Crypt-SKey
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-SKey/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-SKey
PORTVERSION=	0.10
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	Perl S/Key calculator

BUILD_DEPENDS=	p5-Digest-MD4>=0:${PORTSDIR}/security/p5-Digest-MD4 \
		p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Crypt::SKey.3

.include <bsd.port.mk>
<
<
|
|







 







|
>






1
2
3
4
5
6
7
8
9
..
12
13
14
15
16
17
18
19
20
21
22
23
24


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-SKey/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-SKey
PORTVERSION=	0.10
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
COMMENT=	Perl S/Key calculator

BUILD_DEPENDS=	p5-Digest-MD4>=0:${PORTSDIR}/security/p5-Digest-MD4 \
		p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
		p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::SKey.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Salt/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Salt
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Salt/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Salt
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to generate a salt to be fed into crypt

PERL_CONFIGURE=	yes


MAN3=		Crypt::Salt.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Salt/Makefile 326999 2013-09-11 18:03:40Z az $

PORTNAME=	Crypt-Salt
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to generate a salt to be fed into crypt

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Salt.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-SaltedHash/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-SaltedHash/Makefile 320166 2013-06-07 07:45:41Z az $

PORTNAME=	Crypt-SaltedHash
PORTVERSION=	0.06
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:ESSKAR
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to work with salted hashes

PERL_MODBUILD=	yes


MAN3=		Crypt::SaltedHash.3

.include <bsd.port.mk>

|











|
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-SaltedHash/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-SaltedHash
PORTVERSION=	0.06
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:ESSKAR
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to work with salted hashes

USES=		perl5
USE_PERL5=	modbuild

MAN3=		Crypt::SaltedHash.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Shark/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-Shark
# Date created:				20 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Shark/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-Shark
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Shark block cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::Shark.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-Shark/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-Shark
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for Shark block cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::Shark.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Simple/Makefile.

1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21

22
23
24
25
# Created by: Alexander Kriventsov <avk@vl.ru>
# $FreeBSD: head/security/p5-Crypt-Simple/Makefile 319439 2013-05-30 17:53:04Z az $

PORTNAME=	Crypt-Simple
PORTVERSION=	0.06
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
RUN_DEPENDS=	p5-Crypt-Blowfish>=0:${PORTSDIR}/security/p5-Crypt-Blowfish \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64 \
		p5-FreezeThaw>=0:${PORTSDIR}/devel/p5-FreezeThaw
BUILD_DEPENDS=	p5-Crypt-Blowfish>=0:${PORTSDIR}/security/p5-Crypt-Blowfish \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64 \
		p5-FreezeThaw>=0:${PORTSDIR}/devel/p5-FreezeThaw

PERL_CONFIGURE=	yes


MAN3=	Crypt::Simple.3

.include <bsd.port.mk>

|







 







|
>




1
2
3
4
5
6
7
8
9
..
14
15
16
17
18
19
20
21
22
23
24
25
26
# Created by: Alexander Kriventsov <avk@vl.ru>
# $FreeBSD: head/security/p5-Crypt-Simple/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-Simple
PORTVERSION=	0.06
PORTREVISION=	2
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................
RUN_DEPENDS=	p5-Crypt-Blowfish>=0:${PORTSDIR}/security/p5-Crypt-Blowfish \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64 \
		p5-FreezeThaw>=0:${PORTSDIR}/devel/p5-FreezeThaw
BUILD_DEPENDS=	p5-Crypt-Blowfish>=0:${PORTSDIR}/security/p5-Crypt-Blowfish \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64 \
		p5-FreezeThaw>=0:${PORTSDIR}/devel/p5-FreezeThaw

USES=		perl5
USE_PERL5=	configure

MAN3=	Crypt::Simple.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Solitaire/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	Crypt::Solitaire
# Date created:				30 Dec 2001
# Whom:					Seamus Venasse <svenasse@polaris.ca>
#
# $FreeBSD: head/security/p5-Crypt-Solitaire/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=		Crypt-Solitaire
PORTVERSION=		2.0
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Solitaire encryption

PERL_CONFIGURE=		yes


MAN3=			Crypt::Solitaire.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Seamus Venasse <svenasse@polaris.ca>

# $FreeBSD: head/security/p5-Crypt-Solitaire/Makefile 327002 2013-09-11 19:02:50Z az $


PORTNAME=		Crypt-Solitaire
PORTVERSION=		2.0
CATEGORIES=		security perl5
MASTER_SITES=		CPAN
PKGNAMEPREFIX=		p5-

MAINTAINER=		skreuzer@FreeBSD.org
COMMENT=	Solitaire encryption

USES=		perl5
USE_PERL5=	configure

MAN3=			Crypt::Solitaire.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-TEA/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# New ports collection Makefile for:	p5-Crypt-TEA
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-TEA/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-TEA
PORTVERSION=	1.25
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to Tiny Encryption Algorithm

PERL_CONFIGURE=	yes


MAN3=		Crypt::TEA.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-TEA/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Crypt-TEA
PORTVERSION=	1.25
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension to Tiny Encryption Algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::TEA.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-T_e_a/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
23
24
# New ports collection makefile for:	p5-Crypt-T_e_a
# Date created:		2010-03-11
# Whom:			Steve Wills <steve@mouf.net>
#
# $FreeBSD: head/security/p5-Crypt-T_e_a/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-T_e_a
PORTVERSION=	2.12
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:PJB
PKGNAMEPREFIX=	p5-
DISTNAME=	Crypt-Tea-${PORTVERSION}

MAINTAINER=	swills@FreeBSD.org
COMMENT=	The Tiny Encryption Algorithm in Perl and JavaScript

PERL_CONFIGURE=	yes


MAN3=	Crypt::Tea.3
MAN1=	tea.1

.include <bsd.port.mk>
<
<
|
<
|
<












|
>







1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


# Created by: Steve Wills <steve@mouf.net>

# $FreeBSD: head/security/p5-Crypt-T_e_a/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	Crypt-T_e_a
PORTVERSION=	2.12
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:PJB
PKGNAMEPREFIX=	p5-
DISTNAME=	Crypt-Tea-${PORTVERSION}

MAINTAINER=	swills@FreeBSD.org
COMMENT=	The Tiny Encryption Algorithm in Perl and JavaScript

USES=		perl5
USE_PERL5=	configure

MAN3=	Crypt::Tea.3
MAN1=	tea.1

.include <bsd.port.mk>

Changes to security/p5-Crypt-TripleDES/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	Crypt-TripleDES
# Date created:				Wed Jan  3 16:20:30 2001
# Whom:					will
#
# $FreeBSD: head/security/p5-Crypt-TripleDES/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-TripleDES
PORTVERSION=	0.24
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module implementing the Triple-DES cipher

PERL_CONFIGURE=	yes


MAN3=		Crypt::TripleDES.3

.include <bsd.port.mk>
|
<
<
<
|
<










|
>




1



2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Created by: will



# $FreeBSD: head/security/p5-Crypt-TripleDES/Makefile 326994 2013-09-11 17:07:20Z az $


PORTNAME=	Crypt-TripleDES
PORTVERSION=	0.24
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module implementing the Triple-DES cipher

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::TripleDES.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-Twofish_PP/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
..
15
16
17
18
19
20
21
22

23
24
25
26
27
28
29
# New ports collection makefile for:  p5-Crypt-Twofish_PP
# Date created:                19 January 2010
# Whom:                        Konstantin Menshikov <kostjnspb@yandex.ru>
#
# $FreeBSD: head/security/p5-Crypt-Twofish_PP/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-Twofish_PP
PORTVERSION=	0.17
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN \
		http://kostjn.spb.ru/freebsd/
................................................................................

MAINTAINER=	kostjnspb@yandex.ru
COMMENT=	The Twofish Algorithm in Pure Perl

BUILD_DEPENDS=	p5-Locale-libintl>=0:${PORTSDIR}/devel/p5-Locale-libintl
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES


MAN3=	Crypt::Twofish_PP.3 \
	Crypt::Twofish_PP::Key16.3 \
	Crypt::Twofish_PP::Key24.3 \
	Crypt::Twofish_PP::Key32.3

.include <bsd.port.mk>
<
<
|
<
|
<







 







|
>









1

2

3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26


# Created by: Konstantin Menshikov <kostjnspb@yandex.ru>

# $FreeBSD: head/security/p5-Crypt-Twofish_PP/Makefile 326998 2013-09-11 17:56:03Z az $


PORTNAME=	Crypt-Twofish_PP
PORTVERSION=	0.17
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN \
		http://kostjn.spb.ru/freebsd/
................................................................................

MAINTAINER=	kostjnspb@yandex.ru
COMMENT=	The Twofish Algorithm in Pure Perl

BUILD_DEPENDS=	p5-Locale-libintl>=0:${PORTSDIR}/devel/p5-Locale-libintl
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=	Crypt::Twofish_PP.3 \
	Crypt::Twofish_PP::Key16.3 \
	Crypt::Twofish_PP::Key24.3 \
	Crypt::Twofish_PP::Key32.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-URandom/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
# $FreeBSD: head/security/p5-Crypt-URandom/Makefile 318711 2013-05-21 14:57:43Z kuriyama $

PORTNAME=	Crypt-URandom
PORTVERSION=	0.34
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	Perl extension to provide non blocking randomness

PERL_CONFIGURE=	yes


MAN3=	Crypt::URandom.3

.include <bsd.port.mk>
|










|
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# $FreeBSD: head/security/p5-Crypt-URandom/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Crypt-URandom
PORTVERSION=	0.34
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	Perl extension to provide non blocking randomness

USES=		perl5
USE_PERL5=	configure

MAN3=	Crypt::URandom.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-UnixCrypt/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection makefile for:	Crypt-UnixCrypt
# Date created:				Sun Jan 14 01:10:08 2001
# Whom:					will
#
# $FreeBSD: head/security/p5-Crypt-UnixCrypt/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Crypt-UnixCrypt
PORTVERSION=	1.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module implementing crypt(3) function

PERL_CONFIGURE=	yes


MAN3=		Crypt::UnixCrypt.3

.include <bsd.port.mk>
|
<
<
<
|
<










|
>




1



2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Created by: will



# $FreeBSD: head/security/p5-Crypt-UnixCrypt/Makefile 326999 2013-09-11 18:03:40Z az $


PORTNAME=	Crypt-UnixCrypt
PORTVERSION=	1.0
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl module implementing crypt(3) function

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::UnixCrypt.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-UnixCrypt_XS/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
# Created by: brix@FreeBSD.org
# $FreeBSD: head/security/p5-Crypt-UnixCrypt_XS/Makefile 322851 2013-07-12 16:32:07Z bapt $

PORTNAME=	Crypt-UnixCrypt_XS
PORTVERSION=	0.09
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	brix@FreeBSD.org
COMMENT=	Perl XS interface for a portable traditional crypt function

PERL_CONFIGURE=	yes

MAKE_JOBS_UNSAFE=	yes

MAN3=	Crypt::UnixCrypt_XS.3

.include <bsd.port.mk>

|










|
>





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Created by: brix@FreeBSD.org
# $FreeBSD: head/security/p5-Crypt-UnixCrypt_XS/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Crypt-UnixCrypt_XS
PORTVERSION=	0.09
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	brix@FreeBSD.org
COMMENT=	Perl XS interface for a portable traditional crypt function

USES=		perl5
USE_PERL5=	configure
MAKE_JOBS_UNSAFE=	yes

MAN3=	Crypt::UnixCrypt_XS.3

.include <bsd.port.mk>

Changes to security/p5-Crypt-X509/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# New ports collection Makefile for:	p5-Crypt-X509
# Date created:				18 Dec 2006
# Whom:	      				Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-X509/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Crypt-X509
PORTVERSION=	0.51
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to parse X.509 certificates

BUILD_DEPENDS=	p5-Convert-ASN1>=0:${PORTSDIR}/converters/p5-Convert-ASN1

PERL_CONFIGURE=	yes


MAN3=		Crypt::X509.3

.include <bsd.port.mk>
<
<
|
|












|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Crypt-X509/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Crypt-X509
PORTVERSION=	0.51
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension to parse X.509 certificates

BUILD_DEPENDS=	p5-Convert-ASN1>=0:${PORTSDIR}/converters/p5-Convert-ASN1

USES=		perl5
USE_PERL5=	configure

MAN3=		Crypt::X509.3

.include <bsd.port.mk>

Changes to security/p5-Dancer-Plugin-Passphrase/Makefile.

1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26
27

28
29
30
31
# Created by: Grzegorz Blach <gblach@FreeBSD.org>
# $FreeBSD: head/security/p5-Dancer-Plugin-Passphrase/Makefile 326583 2013-09-07 09:03:47Z gblach $

PORTNAME=	Dancer-Plugin-Passphrase
PORTVERSION=	2.0.0
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:JAITKEN
................................................................................
		p5-Digest-Bcrypt>0:${PORTSDIR}/security/p5-Digest-Bcrypt \
		p5-Digest-SHA>=5.008:${PORTSDIR}/security/p5-Digest-SHA
RUN_DEPENDS=	p5-Dancer>0:${PORTSDIR}/www/p5-Dancer \
		p5-Data-Entropy>=0.005:${PORTSDIR}/security/p5-Data-Entropy \
		p5-Digest-Bcrypt>0:${PORTSDIR}/security/p5-Digest-Bcrypt \
		p5-Digest-SHA>=5.008:${PORTSDIR}/security/p5-Digest-SHA

PERL_CONFIGURE=	yes


MAN3=		Dancer::Plugin::Passphrase.3

.include <bsd.port.mk>

|







 







|
>




1
2
3
4
5
6
7
8
9
..
20
21
22
23
24
25
26
27
28
29
30
31
32
# Created by: Grzegorz Blach <gblach@FreeBSD.org>
# $FreeBSD: head/security/p5-Dancer-Plugin-Passphrase/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Dancer-Plugin-Passphrase
PORTVERSION=	2.0.0
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:JAITKEN
................................................................................
		p5-Digest-Bcrypt>0:${PORTSDIR}/security/p5-Digest-Bcrypt \
		p5-Digest-SHA>=5.008:${PORTSDIR}/security/p5-Digest-SHA
RUN_DEPENDS=	p5-Dancer>0:${PORTSDIR}/www/p5-Dancer \
		p5-Data-Entropy>=0.005:${PORTSDIR}/security/p5-Data-Entropy \
		p5-Digest-Bcrypt>0:${PORTSDIR}/security/p5-Digest-Bcrypt \
		p5-Digest-SHA>=5.008:${PORTSDIR}/security/p5-Digest-SHA

USES=		perl5
USE_PERL5=	configure

MAN3=		Dancer::Plugin::Passphrase.3

.include <bsd.port.mk>

Changes to security/p5-Data-Password/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
# Created by: ports@c0decafe.net
# $FreeBSD: head/security/p5-Data-Password/Makefile 323104 2013-07-16 13:42:20Z culot $

PORTNAME=	Data-Password
PORTVERSION=	1.08
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	culot@FreeBSD.org
COMMENT=	Perl extension for assessing password quality

PERL_CONFIGURE=	yes


MAN3=		Data::Password.3

.include <bsd.port.mk>

|










|
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Created by: ports@c0decafe.net
# $FreeBSD: head/security/p5-Data-Password/Makefile 326998 2013-09-11 17:56:03Z az $

PORTNAME=	Data-Password
PORTVERSION=	1.08
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	culot@FreeBSD.org
COMMENT=	Perl extension for assessing password quality

USES=		perl5
USE_PERL5=	configure

MAN3=		Data::Password.3

.include <bsd.port.mk>

Changes to security/p5-Digest-Adler32/Makefile.

1
2
3
4
5
6
7
8
9
10
11
..
12
13
14
15
16
17
18
19

20
21
22
23
# Ports collection Makefile for:	p5-Digest-Adler32
# Date created:				17 Dec 2005
# Whom:					Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-Adler32/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Digest-Adler32
PORTVERSION=	0.03
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Adler32 hash algorithm

BUILD_DEPENDS=	p5-Digest>=0:${PORTSDIR}/security/p5-Digest
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=		Digest::Adler32.3

.include <bsd.port.mk>
<
<
|
|







 







|
>






1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-Adler32/Makefile 326999 2013-09-11 18:03:40Z az $

PORTNAME=	Digest-Adler32
PORTVERSION=	0.03
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-
................................................................................

MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl extension for Adler32 hash algorithm

BUILD_DEPENDS=	p5-Digest>=0:${PORTSDIR}/security/p5-Digest
RUN_DEPENDS:=	${BUILD_DEPENDS}

USES=		perl5
USE_PERL5=	configure

MAN3=		Digest::Adler32.3

.include <bsd.port.mk>

Changes to security/p5-Digest-Bcrypt/Makefile.

1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18

19
20
21
22
# Created by: Henk van Oers <hvo.pm@xs4all.nl>
# $FreeBSD: head/security/p5-Digest-Bcrypt/Makefile 326390 2013-09-05 12:28:02Z mat $

PORTNAME=	Digest-Bcrypt
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Perl interface to the bcrypt digest algorithm

LICENSE=	ART10

BUILD_DEPENDS=	p5-Crypt-Eksblowfish>0:${PORTSDIR}/security/p5-Crypt-Eksblowfish
RUN_DEPENDS=	p5-Crypt-Eksblowfish>0:${PORTSDIR}/security/p5-Crypt-Eksblowfish

PERL_CONFIGURE=	yes


MAN3=		Digest::Bcrypt.3

.include <bsd.port.mk>

|







 







|
>




1
2
3
4
5
6
7
8
9
..
11
12
13
14
15
16
17
18
19
20
21
22
23
# Created by: Henk van Oers <hvo.pm@xs4all.nl>
# $FreeBSD: head/security/p5-Digest-Bcrypt/Makefile 326980 2013-09-11 13:54:50Z az $

PORTNAME=	Digest-Bcrypt
PORTVERSION=	1.0.1
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
COMMENT=	Perl interface to the bcrypt digest algorithm

LICENSE=	ART10

BUILD_DEPENDS=	p5-Crypt-Eksblowfish>0:${PORTSDIR}/security/p5-Crypt-Eksblowfish
RUN_DEPENDS=	p5-Crypt-Eksblowfish>0:${PORTSDIR}/security/p5-Crypt-Eksblowfish

USES=		perl5
USE_PERL5=	configure

MAN3=		Digest::Bcrypt.3

.include <bsd.port.mk>

Changes to security/p5-Digest-CRC/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
# Ports collection Makefile for:	p5-Digest-CRC
# Date created:				17 Dec 2005
# Whom:					Gabor Kovesdan
#
# $FreeBSD: head/security/p5-Digest-CRC/Makefile 301858 2012-08-02 09:02:43Z cs $
#

PORTNAME=	Digest-CRC
PORTVERSION=	0.18
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for calculating CRC checksums

PERL_CONFIGURE=	yes


MAN3=	Digest::CRC.3

.include <bsd.port.mk>
<
<
|
<
|
<










|
>






1

2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan

# $FreeBSD: head/security/p5-Digest-CRC/Makefile 326980 2013-09-11 13:54:50Z az $


PORTNAME=	Digest-CRC
PORTVERSION=	0.18
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for calculating CRC checksums

USES=		perl5
USE_PERL5=	configure

MAN3=	Digest::CRC.3

.include <bsd.port.mk>

Changes to security/p5-Digest-Crc32/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
# Ports collection Makefile for:	p5-Digest-Crc32
# Date created:				17 Dec 2005
# Whom:					Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-Crc32/Makefile 301858 2012-08-02 09:02:43Z cs $

PORTNAME=	Digest-Crc32
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for calculating 32-bit CRC checksums

PERL_CONFIGURE=	yes


MAN3=	Digest::Crc32.3

WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.//}

.include <bsd.port.mk>
<
<
|
|










|
>








1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-Crc32/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Digest-Crc32
PORTVERSION=	0.01
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for calculating 32-bit CRC checksums

USES=		perl5
USE_PERL5=	configure

MAN3=	Digest::Crc32.3

WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.//}

.include <bsd.port.mk>

Changes to security/p5-Digest-DJB/Makefile.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
# Ports collection Makefile for:	p5-Digest-DJB
# Date created:				17 Dec 2005
# Whom:					Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-DJB/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Digest-DJB
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for D.J Bernstein's hash algorithm

PERL_CONFIGURE=	yes


MAN3=	Digest::DJB.3

.include <bsd.port.mk>
<
<
|
|










|
>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-DJB/Makefile 326994 2013-09-11 17:07:20Z az $

PORTNAME=	Digest-DJB
PORTVERSION=	1.00
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ashish@FreeBSD.org
COMMENT=	Perl extension for D.J Bernstein's hash algorithm

USES=		perl5
USE_PERL5=	configure

MAN3=	Digest::DJB.3

.include <bsd.port.mk>

Changes to security/p5-Digest-DMAC/Makefile.

1
2
3
4
5
6
7
8
9
10
11
..
12
13
14
15
16
17
18
19

20
21
22
23
# Ports collection Makefile for:	p5-Digest-DMAC
# Date created:				17 Dec 2005
# Whom:					Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-DMAC/Makefile 300897 2012-07-14 14:29:18Z beat $

PORTNAME=	Digest-DMAC
PORTVERSION=	1.1.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
MAINTAINER=	skreuzer@FreeBSD.org
COMMENT=	Perl5 interface to DMAC Double Message-Digest Algorithms

BUILD_DEPENDS=	p5-Crypt-CBC>=0:${PORTSDIR}/security/p5-Crypt-CBC \
		p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes


MAN3=	Digest::DMAC.3

.include <bsd.port.mk>
<
<
|
|







 







|
>






1
2
3
4
5
6
7
8
9
..
10
11
12
13
14
15
16
17
18
19
20
21
22


# Created by: Gabor Kovesdan
# $FreeBSD: head/security/p5-Digest-DMAC/Makefile 326996 2013-09-11 17:17:46Z az $

PORTNAME=	Digest-DMAC
PORTVERSION=	1.1.4
CATEGORIES=	security perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

................................................................................
MAINTAINER=	skreuzer@Fr