head	1.45;
access;
symbols
	RELEASE_5_1_0:1.44
	RELEASE_4_8_0:1.42
	RELEASE_5_0_0:1.39;
locks; strict;
comment	@# @;


1.45
date	2003.06.02.18.32.07;	author marcus;	state dead;
branches;
next	1.44;

1.44
date	2003.05.21.13.31.25;	author alane;	state Exp;
branches;
next	1.43;

1.43
date	2003.04.20.19.46.57;	author marcus;	state Exp;
branches;
next	1.42;

1.42
date	2003.03.07.06.12.52;	author ade;	state Exp;
branches;
next	1.41;

1.41
date	2003.02.18.04.51.28;	author anholt;	state Exp;
branches;
next	1.40;

1.40
date	2003.01.18.01.19.31;	author alane;	state Exp;
branches;
next	1.39;

1.39
date	2002.12.22.09.46.17;	author alane;	state Exp;
branches;
next	1.38;

1.38
date	2002.12.18.05.02.33;	author alane;	state Exp;
branches;
next	1.37;

1.37
date	2002.12.15.17.37.35;	author alane;	state Exp;
branches;
next	1.36;

1.36
date	2002.12.15.06.23.46;	author alane;	state Exp;
branches;
next	1.35;

1.35
date	2002.12.14.22.49.59;	author alane;	state Exp;
branches;
next	1.34;

1.34
date	2002.12.13.09.41.38;	author alane;	state Exp;
branches;
next	1.33;

1.33
date	2002.12.10.10.17.20;	author alane;	state Exp;
branches;
next	1.32;

1.32
date	2002.12.10.08.57.05;	author alane;	state Exp;
branches;
next	1.31;

1.31
date	2002.12.01.21.37.33;	author alane;	state Exp;
branches;
next	1.30;

1.30
date	2002.11.28.21.51.56;	author alane;	state Exp;
branches;
next	1.29;

1.29
date	2002.11.10.20.05.03;	author alane;	state Exp;
branches;
next	1.28;

1.28
date	2002.11.10.18.05.10;	author alane;	state Exp;
branches;
next	1.27;

1.27
date	2002.11.08.18.24.51;	author alane;	state Exp;
branches;
next	1.26;

1.26
date	2002.11.08.03.11.26;	author alane;	state Exp;
branches;
next	1.25;

1.25
date	2002.11.07.17.56.33;	author alane;	state Exp;
branches;
next	1.24;

1.24
date	2002.11.05.12.00.22;	author alane;	state Exp;
branches;
next	1.23;

1.23
date	2002.11.04.19.31.45;	author alane;	state Exp;
branches;
next	1.22;

1.22
date	2002.11.04.18.57.01;	author alane;	state Exp;
branches;
next	1.21;

1.21
date	2002.11.04.18.00.16;	author alane;	state Exp;
branches;
next	1.20;

1.20
date	2002.11.02.18.24.50;	author alane;	state Exp;
branches;
next	1.19;

1.19
date	2002.11.01.16.24.19;	author alane;	state Exp;
branches;
next	1.18;

1.18
date	2002.11.01.13.09.32;	author alane;	state Exp;
branches;
next	1.17;

1.17
date	2002.11.01.12.41.01;	author alane;	state Exp;
branches;
next	1.16;

1.16
date	2002.11.01.04.17.51;	author alane;	state Exp;
branches;
next	1.15;

1.15
date	2002.10.31.18.17.06;	author trevor;	state Exp;
branches;
next	1.14;

1.14
date	2002.10.31.18.14.05;	author trevor;	state Exp;
branches;
next	1.13;

1.13
date	2002.10.31.18.09.11;	author trevor;	state Exp;
branches;
next	1.12;

1.12
date	2002.10.31.18.02.52;	author trevor;	state Exp;
branches;
next	1.11;

1.11
date	2002.10.27.22.24.13;	author kris;	state Exp;
branches;
next	1.10;

1.10
date	2002.10.23.15.00.15;	author alane;	state Exp;
branches;
next	1.9;

1.9
date	2002.10.23.12.48.27;	author alane;	state Exp;
branches;
next	1.8;

1.8
date	2002.10.23.11.43.07;	author alane;	state Exp;
branches;
next	1.7;

1.7
date	2002.10.23.10.29.16;	author alane;	state Exp;
branches;
next	1.6;

1.6
date	2002.10.23.01.46.53;	author alane;	state Exp;
branches;
next	1.5;

1.5
date	2002.10.23.01.16.22;	author alane;	state Exp;
branches;
next	1.4;

1.4
date	2002.10.22.11.04.48;	author alane;	state Exp;
branches;
next	1.3;

1.3
date	2002.10.22.09.26.56;	author alane;	state Exp;
branches;
next	1.2;

1.2
date	2002.10.21.18.37.12;	author alane;	state Exp;
branches;
next	1.1;

1.1
date	2002.10.21.08.54.27;	author alane;	state Exp;
branches;
next	;


desc
@@


1.45
log
@Remove phoenix now that it is mozilla-firebird.
@
text
@# ex:ts=8 -*-mode: makefile-*-
#
# New ports collection makefile for:	phoenix
# Date created:			2002/10/21
# Whom:				Alan Eldridge <alane@@FreeBSD.org>
#
# $FreeBSD: ports/www/phoenix/Makefile,v 1.44 2003/05/21 13:31:25 alane Exp $
#

PORTNAME=		phoenix
PORTVERSION=		0.5
PORTREVISION=		4
CATEGORIES=		www
MASTER_SITES=		${MASTER_SITE_LOCAL} ${BSD_WEBDIR}
MASTER_SITE_SUBDIR=	alane

MAINTAINER=		gnome@@freebsd.org
COMMENT=	Phoenix is a fast, low-overhead browser from the Mozilla project

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		mng.1:${PORTSDIR}/graphics/libmng \
		freetype.9:${PORTSDIR}/print/freetype2 \
		IDL.2:${PORTSDIR}/devel/ORBit \
		iconv.3:${PORTSDIR}/converters/libiconv \
		nspr4.1:${PORTSDIR}/devel/nspr
BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
		freetype-config:${PORTSDIR}/print/freetype2

BSD_WEBDIR=http://people.freebsd.org/~${MASTER_SITE_SUBDIR}/

USE_X_PREFIX=		yes

USE_BZIP2=		yes
USE_GMAKE=		yes
USE_PERL5=		yes
USE_REINPLACE=		yes
HAS_CONFIGURE=		yes

USE_GNOME=		gtk12 orbit

NO_MTREE=		yes
WRKSRC=			${WRKDIR}/mozilla
LOCAL_SUBDIR=		lib/${PORTNAME}
LOCAL_PREFIX=		${PREFIX}/${LOCAL_SUBDIR}
JREDIR=			${LOCALBASE}/jdk1.3.1/jre
MOZVER=			1.3a
PLUGINSDIR=		${LOCAL_PREFIX}/lib/mozilla-${MOZVER}/plugins/

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
.undef NO_IGNORE
BROKEN=	Phoenix only supports the ports versions of Perl.
BROKEN+=If you have installed a Perl port, and are getting this message,
BROKEN+=please make sure you have given the command \'use.perl port\'.
.endif # ${PERL_LEVEL} < 500601

SORT?=/usr/bin/sort
PLIST=${WRKDIR}/plist

.if defined(WITH_DEBUG)
WITH_LOGGING=		yes
WITHOUT_OPTIMIZE=	yes
CONFIGURE_ENV+=		WITH_DEBUG=yes
.endif # defined(WITH_DEBUG)

.if !defined(WITHOUT_OPTIMIZE)
CFLAGS+=		-O2
.endif # defined(WITH_OPTIMIZE)

.if defined(WITH_LOGGING)
CONFIGURE_ENV+=	WITH_LOGGING=yes
.endif # defined(WITH_LOGGING)

.if defined(WITHOUT_XFT)
CONFIGURE_ENV+=	WITHOUT_XFT=yes
.else
LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/Xft
.endif # !defined(WITHOUT_XFT)

CPPFLAGS+=		-I${X11BASE}/include
CFLAGS+=		${PTHREAD_CFLAGS}
LDFLAGS+=		-L${X11BASE}/lib
LIBS+=			${PTHREAD_LIBS}

EXTRA_SCRIPTS=		phoenix.rb

pre-extract::
	@@${ECHO_MSG}
	@@${ECHO_MSG} "Extracting source (this takes a while) ..."
	@@${ECHO_MSG}

post-extract::
	@@${SED} -e 's|@@CPPFLAGS@@|${CPPFLAGS}|'		\
		-e 's|@@CFLAGS@@|${CFLAGS}|'		\
		-e 's|@@LDFLAGS@@|${LDFLAGS}|'		\
		-e 's|@@LIBS@@|${LIBS}|'			\
		-e 's|@@X11BASE@@|${X11BASE}|'		\
		-e 's|@@LOCALBASE@@|${LOCALBASE}|'	\
		-e 's|@@PREFIX@@|${LOCAL_PREFIX}|'	\
		<${FILESDIR}/mozconfig.in >${WRKSRC}/.mozconfig

post-build:
	${RM} -f ${PLIST}
	${TOUCH} ${PLIST}

pre-install:
	${RM} -fr ${LOCAL_PREFIX}

install-extra:
.for i in ${EXTRA_SCRIPTS}
	${INSTALL_SCRIPT} ${FILESDIR}/${i} ${PREFIX}/bin
.endfor # i in ${EXTRA_SCRIPTS}

link-bins:
	${RM} -f ${PREFIX}/bin/phoenix
	${LN} -s ${LOCAL_PREFIX}/bin/phoenix \
		${PREFIX}/bin/phoenix
	${RM} -f ${PREFIX}/bin/phoenix-config
	${LN} -s ${LOCAL_PREFIX}/bin/mozilla-config \
		${PREFIX}/bin/phoenix-config

# not used because of undefined symbol errors
link-java:
	-${RM} -f ${PLUGINSDIR}/libjavaplugin_oji.so
	-${LN} -sf \
	  ${JREDIR}/plugin/i386/ns600/libjavaplugin_oji.so \
	  ${PLUGINSDIR}/libjavaplugin_oji.so

cleanup-install:
	${RM} -fr ${LOCAL_PREFIX}/share/idl
	${RM} -fr ${LOCAL_PREFIX}/include

cons-plist:
	-${RM} -f ${PLIST}
	${ECHO_CMD} bin/phoenix >>${PLIST}
	${ECHO_CMD} bin/phoenix-config >>${PLIST}
.for i in ${EXTRA_SCRIPTS}
	${ECHO_CMD} bin/${i} >>${PLIST}
.endfor # i in ${EXTRA_SCRIPTS}
	cd ${PREFIX}; \
	${FIND} ${LOCAL_SUBDIR} ! -type d | ${SORT} >>${PLIST}; \
	${FIND} ${LOCAL_SUBDIR} -type d -empty | ${SORT} \
	  | ${SED} -e "s:^:@@exec ${MKDIR} %D/:" -e "s:$$: || true:" \
	  >> ${PLIST}; \
	${FIND} ${LOCAL_SUBDIR} -type d -empty | ${SORT} -r \
	  | ${SED} -e "s:^:@@unexec ${RMDIR} %D/:" -e "s:$$: || true:" \
	  >> ${PLIST}; \
	${FIND} ${LOCAL_SUBDIR} -type d ! -empty | ${SORT} -r \
		| ${SED} -e "s:^:@@dirrm :" >> ${PLIST}

.PHONY: install-extra link-bins link-java cleanup-install cons-plist

.include <bsd.port.post.mk>

# <alane>
# Under normal circumstances, you should not put anything after
# the above line. However, this is the only way I can state the
# dependency without trashing the actual code of the generate-plist
# target. This is a limitation of the make(1) program itself. 
# </alane>
generate-plist: install-extra link-bins cleanup-install cons-plist

#EOF
@


1.44
log
@transfer to gnome@@
@
text
@d7 1
a7 1
# $FreeBSD$
@


1.43
log
@Remove USE_GNOMENG.
@
text
@d13 1
a13 1
CATEGORIES=		www # pita
d17 1
a17 1
MAINTAINER=		phoenix@@freebsd.org # alane@@fbsd and trevor@@fbsd
@


1.42
log
@Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
@
text
@a39 1
USE_GNOMENG=		yes
@


1.41
log
@Remove the renaming of Xft headers and library from the Xft (Xft2) port.
Remove installing of Xft1 from XFree86-4-libraries, and add dependencies
to the Xft port by all the ports that use it along with whatever patches are
necessary.

Approved by:	portmgr (kris), marcus
@
text
@d18 1
@


1.40
log
@remove ignore setting based on lfp fonts
@
text
@d79 1
a79 1
LIB_DEPENDS+=	Xft2.2:${PORTSDIR}/x11-fonts/Xft
a102 6

# fix for Xft (thanks to marcus@@)
post-patch:
	cd ${WRKSRC}/gfx/src/gtk;				\
	${REINPLACE_CMD} -e 's|X11/Xft/Xft\.h|X11/Xft/Xft2.h|g'	\
		nsDrawingSurfaceGTK.cpp	nsFontMetricsXft.h
@


1.39
log
@add missing dependency
@
text
@a81 19
# check for known bad fonts
.if exists(${X11BASE}/lib/X11/fonts/lfpfonts-var/fonts.dir)
BAD_FONTS=yes
.endif # exists(${X11BASE}/lib/X11/fonts/lfpfonts-var/fonts.dir)
.if exists(${X11BASE}/lib/X11/fonts/lfpfonts-fix/fonts.dir)
BAD_FONTS=yes
.endif # exists(${X11BASE}/lib/X11/fonts/lfpfonts-var/fonts.dir)

.if defined(BAD_FONTS) && !defined(WITHOUT_XFT)
.undef NO_IGNORE
BROKEN=	You have X fonts installed [lfpfonts*] that cause breakage unless
BROKEN+=WITHOUT_XFT is set, which turns off AntiAliasing. Please either
BROKEN+=uninstall the fonts or restart the make with \'make -DWITHOUT_XFT\'.
BROKEN+=There may be other third party font packages that also cause this
BROKEN+=breakage. If you find a font port that verifiably causes breakage,
BROKEN+=please let us know by mailing ${MAINTAINER}. Thank you.
BROKEN+=NOTE: The Microsoft webfonts port is known to be safe.
.endif # defined(BAD_FONTS) && !defined(WITHOUT_XFT)

@


1.38
log
@Patch by Greg Rumple & JMC to hopefully fix end-of-download crash. I'll
submit this fix back to the Mozilla team, since it will affect Mozilla 1.3a
as well.

Approved by:	kris before departure (one of these days this update will end)
@
text
@d24 2
a25 1
		iconv.3:${PORTSDIR}/converters/libiconv
@


1.37
log
@Fix really messed up BROKEN= blocks that happened with 0.5.

Approved by:	kris (all port of moving to 0.5)
@
text
@d12 1
a12 1
PORTREVISION=		3
d105 2
d135 5
d148 1
d163 3
d177 1
a177 1
.PHONY: link-bins link-java cleanup-install cons-plist
d187 1
a187 1
generate-plist: link-bins link-java cleanup-install cons-plist
@


1.36
log
@Put back link to java now that fonts have been identified as cause of
crashes or start failures.

Reviewed by:j
Approved by:	kris (last phase of phoenix 0.5 update)
@
text
@d53 3
a55 3
BROKEN=	"Phoenix only supports the ports versions of Perl."
BROKEN+="If you have installed a Perl port, and are getting this message,"
BROKEN+="please make sure you have issued the command 'use.perl port'"
d91 7
a97 8
BROKEN=	"You have X fonts installed (lfpfonts*) that cause breakage unless"
BROKEN+="WITHOUT_XFT is set, which  turns off AntiAliasing. Blease either"
BROKEN+="uninstall the fonts or restart the make with 'make -DWITHOUT_XFT'."
BROKEN+="There may be other third party font packages that also cause this"
BROKEN+="breakage; they will be tested for as they are identified. If you"
BROKEN+="find a font port that verifiably causes this breakage, please"
BROKEN+="let us know by mailing ${MAINTAINER}. Thank you."
BROKEN+="NOTE: The Microsoft webfonts port is known to be safe."
@


1.35
log
@The problem wasn't the patch, it was third party font ports. The patch has
been restored, extra knobs have added, and extensive diagnostics have been
added. PLEASE upgrade to this version.

Approved by:	kris (part of phoenix upgrade)
@
text
@d12 1
a12 1
PORTREVISION=		2
d177 1
a177 1
generate-plist: link-bins cleanup-install cons-plist
@


1.34
log
@Finally, a release Phoenix that works and does not crash all the time.

Approved by:	kris (a long time ago)
@
text
@d12 1
a12 1
PORTREVISION=		1
a23 1
		Xft2.2:${PORTSDIR}/x11-fonts/Xft \
d62 1
d71 29
@


1.33
log
@Backed down to 0.4_10 because 0.5 was borked.
@
text
@d11 2
a12 2
PORTVERSION=		0.4
PORTREVISION=		10
d14 2
a15 2
MASTER_SITES=		${MASTER_SITE_LOCAL} # ${BSD_WEBDIR}
MASTER_SITE_SUBDIR=	trevor
a41 5
CPPFLAGS+=		-I${X11BASE}/include
CFLAGS+=		${PTHREAD_CFLAGS}
LDFLAGS+=		-L${X11BASE}/lib
LIBS+=			${PTHREAD_LIBS}

d47 1
a47 2
MOZVER=			1.2b
#MOZVER=		1.3a
d62 15
d142 7
a148 1
generate-plist: link-bins link-java cleanup-install cons-plist
@


1.32
log
@Update Phoenix to 0.5, the last release named Phoenix. Fixes a lot a bugs,
adds some features, there is at least one crasher I've hit so far but I don't
know if it is anomoly or not yet.

Approved by:	kris
@
text
@d11 2
a12 2
PORTVERSION=		0.5.20021209
PORTREVISION=		0
d14 2
a15 2
MASTER_SITES=		${MASTER_SITE_LOCAL} ${BSD_WEBDIR}
MASTER_SITE_SUBDIR=	alane
d52 2
a53 1
MOZVER=			1.3a
@


1.31
log
@1. Add a link to support the java plugin. Thanks to Khairil Yusof
<kaeru@@pd.jaring.my> for this tip.

2. Build the plist automagically in a post-install target.

Approved by:	kris
@
text
@d1 1
a1 1
# ex:ts=8
d11 2
a12 2
PORTVERSION=		0.4
PORTREVISION=		9
d14 2
a15 2
MASTER_SITES=		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	trevor
a25 1

d29 2
d52 2
a53 1
PLUGINSDIR=		${LOCAL_PREFIX}/lib/mozilla-1.2b/plugins/
d88 1
a88 1
pre-install:
d92 6
a97 3
post-install:
	@@${RM} -f ${PREFIX}/bin/phoenix
	@@${LN} -s ${LOCAL_PREFIX}/bin/phoenix \
d99 2
a100 2
	@@${RM} -f ${PREFIX}/bin/phoenix-config
	@@${LN} -s ${LOCAL_PREFIX}/bin/mozilla-config \
d102 2
a103 3
	@@${CAT} ${PKGMESSAGE} 2>/dev/null
	@@${RM} -fr ${LOCAL_PREFIX}/share/idl
	@@${RM} -fr ${LOCAL_PREFIX}/include
d108 6
d120 1
a120 1
	  | ${SED} -e "s:^:@@exec /bin/mkdir -p %D/:" -e "s:$$: || true:" \
d123 1
a123 1
	  | ${SED} -e "s:^:@@unexec /bin/rmdir %D/:" -e "s:$$: || true:" \
d128 2
d131 3
@


1.30
log
@Updated PORTREVISION to 8. Added patch from mozilla-devel to fix -CURRENT
problem with accessing network sites.

Submitted by:	Hajimu UMEMOTO <ume@@mahoroba.org>
Approved by:	kris
@
text
@d12 1
a12 1
PORTREVISION=		8
d48 4
a51 1
LOCAL_PREFIX=		${PREFIX}/lib/${PORTNAME}
d62 3
d86 4
d100 17
a118 1

@


1.29
log
@I forgot this: This port *requires* a ports version of Perl, 5.6.1 or
newer. Among other things, that is why FreshPorts marks it as "broken".
@
text
@d12 1
a12 1
PORTREVISION=		7
a51 19
.if !defined(PERL_LEVEL)
.if !exists(${LOCALBASE}/bin/perl)
PERL_LEVEL=0
.endif # !exists(${LOCALBASE}/bin/perl)
perl_major=${PERL_VERSION:C|^([1-9]+).*|\1|}
_perl_minor=00${PERL_VERSION:C|^([1-9]+)\.([0-9]+).*|\2|}
perl_minor=${_perl_minor:C|^.*(...)|\1|}
.if ${perl_minor} >= 100
perl_minor=${PERL_VERSION:C|^([1-9]+)\.([0-9][0-9][0-9]).*|\2|}
perl_patch=${PERL_VERSION:C|^.*(..)|\1|}
.else # ${perl_minor} < 100
_perl_patch=0${PERL_VERSION:C|^([1-9]+)\.([0-9]+)\.*|0|}
perl_patch=${_perl_patch:C|^.*(..)|\1|}
.endif # ${perl_minor} < 100
PERL_LEVEL=${perl_major}${perl_minor}${perl_patch}
.endif # !defined(PERL_LEVEL)

SITE_PERL?=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}

d54 1
a54 2
BROKEN=	"right now, we can only support the ports versions of Perl."
BROKEN+="We are working on the problem. Sorry for the inconvenience."
a72 1
	@@${CAT} ${PKGMESSAGE} 2>/dev/null; sleep 5
d87 1
a87 1
	@@${CAT} ${PKGMESSAGE} 2>/dev/null; sleep 5
@


1.28
log
@* PORTREVISION ==> 7.
* Allow building under -CURRENT.
* Changes in LDFLAGS and CPPFLAGS passed to configure.
* Removed stale javascript dirs (venkman) from plist.
* Updated mkdistfile to remove more unneeded dirs. Used to make a
  new distfile from a cvs checkout. For maintainers only, really.
* Disable bi-directional text in config.
* Remove dupes from mozconfig.in.

The problem with the martian file selection dialogs is gone. I am not sure of
the cause, but apparently it had to do with either which version of the NSPR
libs phoenix runs with or the link order of libraries. I don't care, as long as
it doesn't do it, 'cause I do not read Martian.

Should be running against its own set of NSPR libs now. (Note: you can't just
use ldd to check this since the startup scripts play all kinds of fun games.)

You are advised to remove $HOME/.phoenix before running the new version.
@
text
@@


1.27
log
@Accidentally forgot a dependency on libiconv.
@
text
@d12 1
a12 1
PORTREVISION=		6
d19 1
a19 2
LIB_DEPENDS=	gtk12.2:${PORTSDIR}/x11-toolkits/gtk12 \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
d41 1
d43 1
a48 2
MAKE_ENV+=		XP_UNIX=1
MAKE_ARGS+=		XP_UNIX=1
d53 3
a70 7
.if ${OSVERSION} > 500038

BROKEN=	"on -CURRENT, can only be used with local files. You can run"
BROKEN+="make with -DNO_IGNORE to override this message"

.endif

a76 1

d85 3
a87 1
	@@${SED} -e 's|@@CFLAGS@@|${CFLAGS}|'		\
d109 1
a109 1
	@@${RM} -fr ${LOCAL_PREFIX}/share
@


1.26
log
@1. PORTREVISION ==> 6.
2. Remove components (4) of javascript debugger from plist.
@
text
@d25 2
a26 1
			Xft2.2:${PORTSDIR}/x11-fonts/Xft
@


1.25
log
@1. Broken for system perl. Sorry but we don't know yet how to make it work.
2. Disable javascript debugger (like we're at a stage where we want to do
	that .... hahaha).
3. Remove dupes from files/mozconfig.in.
4. Whack the share and include dirs in a post-install target (I know it's
	slower that way, but I'm gonna let Trevor work out how to do it
	otherwise, since he so kindly volunteered.)
5. We need an icon for this, people. Any graphics geeks out there?

Thanks to Adam Weinberger for his valuable info about perl versions,
and his continuing research. Thanks to everybody else who's tested, even
if y'all did report the same thing. 8-) Finally, thanks to Warren Zevon,
whose song My ****'s ****ed Up certainly applies to the early stages
of this port.
@
text
@d12 1
a12 1
PORTREVISION=		5
@


1.24
log
@Upped to PORTREVISION 4.
Added pkg-message file.
Put XP_UNIX in MAKE_ENV just to be safe.
Show pkg-message at start and end.
I think it's stabilized now.
@
text
@d12 1
a12 1
PORTREVISION=		4
d17 1
a17 1
MAINTAINER=		phoenix@@geeksrus.net # alane@@fbsd and trevor@@fbsd
d25 1
a25 1
		Xft2.2:${PORTSDIR}/x11-fonts/Xft
d52 1
d64 1
d68 7
d76 6
a81 2
RUN_DEPENDS+=	${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
BUILD_DEPENDS+=	${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
d84 2
a85 6
.if ${OSVERSION} > 500038
BROKEN=	"on -CURRENT, can only be used with local files."
BROKEN+="Make with -DNO_IGNORE to override this message."
.endif

pre-extract:
d87 1
d89 1
a89 1
post-extract:
d112 2
@


1.23
log
@OK, I just need to step back and take a deep breath.

Changed -DXP_UNIX to XP_UNIX=1 in MAKE_ARGS. Why can't the damned makes
agree on what they want? #$##@@#!
@
text
@d12 1
a12 1
PORTREVISION=		3
d47 1
d72 2
a73 1
BROKEN=	"on -CURRENT, can only be used with local files"
d76 3
d80 1
a80 1
	${SED} -e 's|@@CFLAGS@@|${CFLAGS}|'		\
d86 1
d95 2
a96 2
	${RM} -f ${PREFIX}/bin/phoenix
	${LN} -s ${LOCAL_PREFIX}/bin/phoenix \
d98 2
a99 2
	${RM} -f ${PREFIX}/bin/phoenix-config
	${LN} -s ${LOCAL_PREFIX}/bin/mozilla-config \
d101 1
@


1.22
log
@Changed MAKE_FLAGS to MAKE_ARGS. Stupid mistake. I was in a hurry and not
in the best of moods ... sorry.
@
text
@d47 1
a47 1
MAKE_ARGS+=		-DXP_UNIX
@


1.21
log
@This is a TEST version - if it works I'll force a Makefile commit
stating otherwise. I'm trying to get the perl version and File::Spec(imen)
problems ironed out.

Please try this with whatever version of perl you are using and report
back to phoenix@@geeksrus.net. Thank you. Don't forget to tell us if you
are doing "use.perl port" or "use.perl system" if you have one of the
ports.

-- AlanE, who's ready to propose a virtual category called "pita".
@
text
@d47 1
a47 1
MAKE_FLAGS+=		-DXP_UNIX
@


1.20
log
@1. Bump PORTREVISION because of plist changes.
2. Fix plist to catch the missing files/dirs. It should now deinstall
   cleanly (it does here, anyway).
2a.The dirs that were created with @@exec /bin/mkdir are now removed using
   @@unexec /bin/rmdir blah/blah || true.
3. Added CONFIG_SH=/bin/sh to mozconfig.in so that we'd all use the same
   shell for configuration.

Note: you can use Perl < 5.8, but you need File::Spec for whatever perl
you've got /usr/bin/perl pointing to (or /usr/local/bin/perl, if there is
no /usr/bin/perl [-CURRENT?].

If there were PRs on this, I've forgotten which ones and will close them
out separately. I can do a forced commit on Makefile to relate the PRs,
if any, to the changes.
@
text
@d12 2
a13 2
PORTREVISION=		2
CATEGORIES=		www
a42 3
.if defined(OPTIMIZE)
CFLAGS+=		-O2
.endif # defined(OPTIMIZE)
d47 1
d51 12
d65 1
a65 4
PERL_MAJOR=${PERL_VER:C|^([1-9]+).*|\1|}
PERL_MINOR=${PERL_VER:C|^[1-9]+\.0*([1-9]+).*|\1|}

.if ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
d68 1
a68 1
.endif # ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
@


1.19
log
@Fixed a stoopid mistake I made by not using -f with ${RM}. Caught, gutted,
And filleted by Douglas Berry  <doug@@cnd.dundas.on.ca>, who then served it
with a delightful lemon and basil butter, garnished with lark's vomit.

Thanks, Doug!

Submitted by:	Douglas Barry <doug@@cnd.dundas.on.ca>
@
text
@d12 1
a12 1
PORTREVISION=		1
@


1.18
log
@Remove the StUdLyCaPs from maintainer name, 'cause some folks won't realize
mail's case insensitive and will try to type that. Sorry folks, purely a
cosmetic change here, nothing to see, move along, move along....
@
text
@d82 1
a82 1
	${RM} ${PREFIX}/bin/phoenix
d85 1
a85 1
	${RM} ${PREFIX}/bin/phoenix-config
@


1.17
log
@1. PORTREVISION -> 1.
2. Incorporated my uncommited mods with Trevor's changes.
3. Remade pkg-plist accordingly.
4. Use /usr/bin/perl if present, then /usr/local/bin/perl.
5. Add File::Spec to BUILD_DEPENDS if perl < 5.8.0.
@
text
@d5 1
a5 1
# Whom:				Alan Eldridge <AlanE@@FreeBSD.org>
@


1.16
log
@Changed MAINTAINER to my FreeBSD address.
@
text
@d12 1
d34 1
d36 1
a36 2
#USE_AUTOCONF_VER=	213
GNU_CONFIGURE=		yes
d39 1
a39 1
USE_GNOME=		gtk12 ORBit
d59 1
a60 1
RUN_DEPENDS=	${BUILD_DEPENDS}
d82 1
d85 1
@


1.15
log
@We don't need all those mtree directories.
@
text
@d5 1
a5 1
# Whom:				Alan Eldridge <ports@@geeksrus.net>
d22 4
a25 2
		freetype.9:${PORTSDIR}/print/freetype2
#Xft2.2:${PORTSDIR}/x11-fonts/Xft
d27 1
a27 2
		freetype-config:${PORTSDIR}/print/freetype2 \
		perl5.8.0:${PORTSDIR}/lang/perl5.8
d29 1
a29 1
PREFIX=		${X11BASE}/lib/${PORTNAME}
d33 1
d36 4
d42 4
d48 1
d52 10
a65 7
.if !defined(PERL_VER) || ${PERL_VER} != "5.8.0"
.undef NO_IGNORE
BROKEN=	This port requires Perl 5.8.0 because of File::Spec issues. \
	Make sure to run 'use.perl port' after installing it or you \
	will still get this message.
.endif # !defined(PERL_VER) || ${PERL_VER} != "5.8.0"

d71 1
d74 6
d81 4
a84 2
	${LN} -s ${PREFIX}/bin/phoenix ${X11BASE}/bin/phoenix
	${LN} -s ${PREFIX}/bin/mozilla-config ${X11BASE}/bin/phoenix-config
@


1.14
log
@Add dependency on GTK+ 1.2.X.  Tidy whitespace (portlint -t).
@
text
@d36 1
@


1.13
log
@This is broken when OSVERSION = 500039, but works on 4.7-PRERELEASE/i386.
@
text
@d18 2
a19 1
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
a23 1

d41 1
a41 1
BROKEN= "on -CURRENT, can only be used with local files"
@


1.12
log
@Update to 0.4.
@
text
@d40 4
@


1.11
log
@Fix typo in BUILD_DEPENDS
@
text
@d11 1
a11 2
PORTVERSION=		0.3
PORTREVISION=		2
@


1.10
log
@1. Change MAINTAINER to phoenix@@geeksrus, which is an alias to both
   alane@@ and trevor@@.
2. Expand the BROKEN message to include instruction to run 'use.perl port'.
3. .undef NO_IGNORE.
@
text
@d27 1
a27 1
		perl5.8.0:${PORTSDIR}/lang/perl5.7
@


1.9
log
@Moved a comment to the left edge. ##@@#@@$!~!@@$$ make(1).
@
text
@d17 1
a17 1
MAINTAINER=		alane@@freebsd.org # and trevor@@freebsd.org
d26 2
a27 1
		freetype-config:${PORTSDIR}/print/freetype2
d42 4
a45 1
BROKEN=	This port requires Perl 5.8.0 because of File::Spec issues.
@


1.8
log
@1. Put back the Perl 5.8.0 requirement. I am *NOT* gonna fight over File::Spec
versioning with this port.
@
text
@d23 1
a23 1
		#Xft2.2:${PORTSDIR}/x11-fonts/Xft
@


1.7
log
@Backout <sigh/> the Xft font lib usage since it doesn't compile.
@
text
@d40 4
@


1.6
log
@Removed perl 5.8 requirement per comments on cvs list. I hope Trevor
was wrong when he said it didn't work without it. Bumped PORTREVISION
as this is a major change.
@
text
@d22 2
a23 2
		freetype.9:${PORTSDIR}/print/freetype2 \
		Xft2.2:${PORTSDIR}/x11-fonts/Xft
@


1.5
log
@1. Added Xft2 to lib dependencies. If moz-devel can require it, we can too.
2. Changed .error to BROKEN= to keep other stuff from barfing. Sorry about
   that. Of course, I didn't see any of it here. (suggested by marcus@@).
@
text
@d12 1
a12 1
PORTREVISION=		1
d26 1
a26 2
		freetype-config:${PORTSDIR}/print/freetype2 \
		perl5.8.0:${PORTSDIR}/lang/perl5.8
a38 4

.if !defined(PERL_VER) || ${PERL_VER} != 5.8.0
BROKEN=	This port requires Perl 5.8.0.
.endif
@


1.4
log
@1. Respect CFLAGS.
2. Set appropriate compile/link options for threading.
@
text
@d22 2
a23 1
		freetype.9:${PORTSDIR}/print/freetype2
d42 1
a42 1
.error This port requires Perl 5.8.0.
@


1.3
log
@1. Expanded configure/make options in files/mozconfig.in.
	* Fixed problem with reliably finding perl 5.8.0.
	* Made build faster.
	* Shut up most of the compiler warnings (turned off --pedantic).
	* Strip the binaries.
	* Saved 2 meg on size of binary package (16M -> 14M).
2. Moved install to ${X11BASE}/lib/phoenix to keep it out of the way
   of mozilla, since it uses the same namespace for dirs/files.
3. Link bin/phoenix and bin/phoenix.config into install tree's bin dir.

TO DO: make installation smaller. make distfile smaller. test,test,test.
@
text
@d34 2
a35 1

d45 3
a47 1
	${SED} -e 's|@@X11BASE@@|${X11BASE}|'		\
@


1.2
log
@First working version of port. Needs testing and cleanup, probably move
over to /usr/X11R6 (or not), but it's a start. And it's *fast*.
@
text
@d12 1
a12 1
PORTREVISION=		0
d17 6
a22 1
MAINTAINER=	alane@@freebsd.org # will change to trevor@@ soon
d28 1
a28 4
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		mng.1:${PORTSDIR}/graphics/libmng \
		freetype.9:${PORTSDIR}/print/freetype2
d39 4
d47 4
@


1.1
log
@Phoenix is a fast, minimal browser from the Mozilla project. This port
is a work in progress for the next few days.
@
text
@d11 1
a11 1
PORTVERSION=		0.3.20021021
d15 1
a15 1
MASTER_SITE_SUBDIR=	alane
d19 8
a26 6
.if !defined(RING_OF_FIRE)
.undef NO_IGNORE
BORKED=		This is a work in progress.
BROKEN=		${BORKED}
FORBIDDEN=	${BORKED}
.endif # !defined(RING_OF_FIRE)
d30 1
a30 1
USE_AUTOCONF_VER=	213
d33 2
d36 6
@

