Bug 27877 - New port: net/konverse (jabber client for kde)
Summary: New port: net/konverse (jabber client for kde)
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-06-04 19:50 UTC by perky
Modified: 2001-06-16 11:56 UTC (History)
0 users

See Also:


Attachments
file.shar (6.84 KB, text/plain)
2001-06-04 19:50 UTC, perky
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description perky 2001-06-04 19:50:00 UTC
Jabber Client for KDE.
beeeeaaaauuutiful~ :D
I love this!

but, this software's build tools are in so debianistic hard-coded. oops~
Comment 1 Will Andrews 2001-06-04 23:15:52 UTC
On Mon, Jun 04, 2001 at 11:46:30AM -0700, perky@python.or.kr (perky@python.or.kr) wrote:
> #	konverse/files/patch-configure

It's better to patch configure.in where possible.

> XUSE_KDELIBS_VER=2
> XUSE_QT_VER=	2

The former implies the latter.

> XCONFIGURE_ARGS+=--with-extra-includes=${LOCALBASE}/include \
> X		--x-includes=${X11BASE}/include \
> X		--x-libraries=${X11BASE}/lib \
> X		--prefix=${PREFIX}

--prefix comes with GNU_CONFIGURE=yes.

> X-konverse_LDADD = $(top_builddir)/konverse/expat/libexpat.a -ldl -lkdeui -lkdecore -lqt -lXext -lX11 $(LIBSOCKET)
> X+konverse_LDADD = $(top_builddir)/konverse/expat/libexpat.a -lkdeui -lkdecore -lqt2 -lXext -lX11 $(LIBSOCKET)

This kind of patch is better done with a regex in the Makefile.

> X-        QDateTime retVal = dt.addSecs( -1 * timezone );
> X+        QDateTime retVal = dt.addSecs( -1 * local->tm_gmtoff );
[...]
> X-        QDateTime dt = source.addSecs( timezone );
> X+        QDateTime dt = source.addSecs( local->tm_gmtoff );

See above.

> X-LIBQT="-lqt"
[...]
> X-  try="ls -1 $dir/libqt.*"
> X+  try="ls -1 $dir/libqt2.*"
[...]
> X-LIBS="-lqt -lXext -lX11 $LIBSOCKET"
> X+LIBS="${LIBQT} -lXext -lX11 $LIBSOCKET"
[...]
> X-LIB_QT='-lqt $(LIBPNG) $(LIBJPEG) -lXext $(LIB_X11) $(LIBSM)'
> X+LIB_QT='${LIBQT} $(LIBPNG) $(LIBJPEG) -lXext $(LIB_X11) $(LIBSM)'

Again.  Although "-lqt" --> "$(LIBQT)" is a little harder to do
in regex, it's not impossible.  :)

-- 
wca
Comment 2 perky 2001-06-05 06:51:48 UTC
Hello, Will!

 Thanx for advices. :)

 I fixed it. here it is~

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	konverse
#	konverse/Makefile
#	konverse/distinfo
#	konverse/pkg-comment
#	konverse/pkg-descr
#	konverse/pkg-plist
#
echo c - konverse
mkdir -p konverse > /dev/null 2>&1
echo x - konverse/Makefile
sed 's/^X//' >konverse/Makefile << 'END-of-konverse/Makefile'
X# New ports collection makefile for:	konverse
X# Date created:				30 May 2001
X# Whom:				Hye-Shik Chang <perky@python.or.kr>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	konverse
XPORTVERSION=	0.2
XCATEGORIES=	net kde
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	perky@python.or.kr
X
XUSE_KDELIBS_VER=2
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
X
XCONFIGURE_ARGS+=--with-extra-includes=${LOCALBASE}/include \
X		--x-includes=${X11BASE}/include \
X		--x-libraries=${X11BASE}/lib
X
XREPATCH=	cd ${WRKSRC} && ${SED}
XREPATCHSUBST=	-e 's/libqt\./lib${QTNAME}\./' \
X		-e 's/-lqt/-l${QTNAME}/' \
X		-e 's/\(LDADD.*\)-ldl/\1/' \
X		-e 's/\(QDateTime.*\)timezone/\1local-\>tm_gmtoff/g'
XREPATCHFILES=	configure ${PORTNAME}/Makefile.in ${PORTNAME}/jabbercore.cpp
XTMPSUFFIX=	.temp
X
Xpre-patch:
X.for file in ${REPATCHFILES}
X	${REPATCH} ${REPATCHSUBST} ${file} > ${file}${TMPSUFFIX} && \
X		${CAT} ${file}${TMPSUFFIX} > ${file}
X.endfor
X
X.include <bsd.port.mk>
END-of-konverse/Makefile
echo x - konverse/distinfo
sed 's/^X//' >konverse/distinfo << 'END-of-konverse/distinfo'
XMD5 (konverse-0.2.tar.gz) = 47aac344bf55bfe36730bbc01f0391bd
END-of-konverse/distinfo
echo x - konverse/pkg-comment
sed 's/^X//' >konverse/pkg-comment << 'END-of-konverse/pkg-comment'
XKonverse: The KDE Jabber Client
END-of-konverse/pkg-comment
echo x - konverse/pkg-descr
sed 's/^X//' >konverse/pkg-descr << 'END-of-konverse/pkg-descr'
XKonverse is a KDE-based Jabber client, the XML-based
Xopen source IM system. For more information on jabber
Xsee www.jabber.org.
X 
XWWW: http://konverse.sourceforge.net
END-of-konverse/pkg-descr
echo x - konverse/pkg-plist
sed 's/^X//' >konverse/pkg-plist << 'END-of-konverse/pkg-plist'
Xbin/konverse
Xshare/icons/locolor/16x16/apps/konverse.png
Xshare/icons/locolor/22x22/apps/konverse.png
Xshare/applnk/Internet/konverse.desktop
Xshare/apps/konverse/icons/hicolor/16x16/actions/add_user.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/chat_dlg.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/connect.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/konverse_message.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/new_message.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_away.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_chat.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_dnd.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_offline.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_online.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_unknown.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/user_xaway.png
Xshare/apps/konverse/icons/hicolor/16x16/actions/useradd_dlg.png
Xshare/apps/konverse/icons/hicolor/16x16/apps/konverse.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_away.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_chat.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_dnd.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_offline.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_online.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/konverse_xaway.png
Xshare/apps/konverse/icons/hicolor/22x22/actions/vcard.png
Xshare/apps/konverse/icons/hicolor/22x22/apps/konverse.png
Xshare/apps/konverse/pics/konverse-large.png
X@dirrm share/apps/konverse/icons/hicolor
X@dirrm share/apps/konverse/icons/hicolor/16x16
X@dirrm share/apps/konverse/icons/hicolor/16x16/actions
X@dirrm share/apps/konverse/icons/hicolor/16x16/apps
X@dirrm share/apps/konverse/icons/hicolor/22x22
X@dirrm share/apps/konverse/icons/hicolor/22x22/actions
X@dirrm share/apps/konverse/icons/hicolor/22x22/apps
X@dirrm share/apps/konverse/icons
X@dirrm share/apps/konverse/pics
X@dirrm share/apps/konverse/
END-of-konverse/pkg-plist
exit

--------------------------------
Hye-Shik Chang, a.k.a. "Perky"
Mechatronics, Yonsei University, Korea
Public Key: http://openlook.org/pgp.txt
PGP Fingerprint : 115C CF2F D90D 8AFE F45B 0356 21DA 398B 6474 11EA
 

-------------------------------------------------
DreamWiz Free Mail @ http://www.dreamwiz.com/
DreamSearch Click the world!!! http://search.dreamwiz.com/
Comment 3 Will Andrews freebsd_committer freebsd_triage 2001-06-16 11:55:36 UTC
State Changed
From-To: open->closed

Committed, thanks!  You had a slight pkg-plist bogon (didn't 
sort -ru the directory listings), but that's fixed too. :)