- update licq ports to 1.5.0

- use cmake framework
- add license
This commit is contained in:
Dirk Meyer 2010-11-27 12:27:26 +00:00
parent 8d08ec5a56
commit 584a4de6e2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=265275
14 changed files with 920 additions and 893 deletions

View File

@ -21,15 +21,16 @@ RUN_DEPENDS= ${LOCALBASE}/lib/licq/licq_qt-gui.so:${PORTSDIR}/net-im/licq-qt-gui
# plugin (gtk+) and wish run osd with it. i've not tested with
# plugins other than qt-gui
GNU_CONFIGURE= yes
USE_CMAKE= yes
LOCALES= be de cs es fr pt pt_BR ro ru sv sk
PLIST_FILES= lib/licq/licq_osd.so \
${LOCALES:C+^.*$+share/locale/&/LC_MESSAGES/licq_osd_plugin.mo+}
LICQ_PORT?= net-im/licq
LOCALES= be de cs es fr pt pt_BR ro ru sv sk
PLIST_FILES= lib/licq/licq_osd.la \
lib/licq/licq_osd.so \
${LOCALES:C+^.*$+share/locale/&/LC_MESSAGES/licq_osd_plugin.mo+}
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/${LICQ_PORT}/Makefile.inc"
.include <bsd.port.post.mk>

View File

@ -1,11 +0,0 @@
--- src/licq-osd.cpp.orig Tue Aug 17 20:02:35 2004
+++ src/licq-osd.cpp Mon Mar 7 18:42:53 2005
@@ -804,7 +804,7 @@
while ((fromsize>0) && (tosize>0))
{
- if ((int)iconv(conv, (char **)&msgptr, &fromsize, &resptr, &tosize)==-1)
+ if ((int)iconv(conv, (const char**)(&msgptr), &fromsize, &resptr, &tosize)==-1)
{
// array is not enough
if (errno == E2BIG)

View File

@ -4,4 +4,6 @@ saw this feature in sim and wanted to have the same functionality in licq.
Martin Maurer, martinmaurer@gmx.at
LICENSE: GPL2 or later with execption to link with OpenSSL
WWW: http://sourceforge.net/projects/licq-osd

View File

@ -5,7 +5,7 @@
# $FreeBSD$
#
PORTNAME= qt-gui
PORTNAME= qt4-gui
PORTVERSION= ${QT_LICQ_VER}
CATEGORIES= net-im
PKGNAMESUFFIX?= ${KDE_SUFFIX}${PKGNAMESUFFIX2}
@ -14,26 +14,30 @@ MAINTAINER= dinoex@FreeBSD.org
COMMENT= Qt plugin for licq
LIB_DEPENDS= boost_regex.4:${PORTSDIR}/devel/boost-libs
#BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen
CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS}" \
LIBS="${PTHREAD_LIBS}"
LICQ_PORT?= net-im/licq
LICENSE= GPLv2
USE_XORG= x11 xext ice xscrnsaver
USE_CMAKE= yes
.if defined(WITH_KDE)
KDE_SUFFIX= -kde
USE_KDELIBS_VER=3
CONFIGURE_ARGS+=--with-kde
CONFIGURE_ENV+= KDEDIR="${LOCALBASE}"
USE_KDELIBS_VER=4
CMAKE_ARGS+= -DWITH_KDE:BOOL=ON
PLIST_SUB+= GUI_NAME=kde
PLIST_SUB+= WITH_KDE=""
PLIST_SUB+= WITH_QT="@comment "
.else
USE_QT_VER= 3
PLIST_SUB+= GUI_NAME=qt
USE_QT_VER= 4
QT_COMPONENTS= qmake_build moc_build rcc_build uic_build xml gui linguist
PLIST_SUB+= GUI_NAME=qt4
PLIST_SUB+= WITH_KDE="@comment "
PLIST_SUB+= WITH_QT=""
.endif
LICQ_PORT?= net-im/licq
pre-fetch:
.if defined(WITH_KDE)
@${ECHO_MSG} ""
@ -45,15 +49,8 @@ pre-fetch:
@${ECHO_MSG} ""
.endif
post-patch:
${RM} -f ${WRKDIR}/share/qt-gui/icons.thomas/icons.thomas.tar.bz2
post-install:
# ${RM} -rf ${PREFIX}/share/licq/qt-gui/locale
.if exists(${LOCALBASE}/bin/XFree86)
@${CAT} ${PKGMESSAGE}
.endif
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/${LICQ_PORT}/Makefile.inc"
.include <bsd.port.post.mk>

View File

@ -0,0 +1,12 @@
--- CMakeLists.txt.orig 2010-09-25 09:40:23.000000000 +0200
+++ CMakeLists.txt 2010-10-15 12:55:29.000000000 +0200
@@ -32,7 +32,9 @@
set(CMAKE_REQUIRED_LIBRARIES ${X11_LIBRARIES})
check_library_exists(Xss XScreenSaverRegister "" HAVE_LIBXSS)
+ set(HAVE_LIBXSS 1)
check_include_file(X11/extensions/scrnsaver.h HAVE_SCRNSAVER_H)
+ set(HAVE_SCRNSAVER_H 1)
set(CMAKE_REQUIRED_LIBRARIES)
if (HAVE_SCRNSAVER_H AND HAVE_LIBXSS)

View File

@ -1,16 +0,0 @@
*** configure.orig Thu Dec 22 09:05:13 2005
--- configure Thu Dec 22 09:11:23 2005
***************
*** 18060,18064 ****
! if test "$have_kde" == "yes"; then
# Extract the first word of "dcopidl", so it can be a program name with args.
set dummy dcopidl; ac_word=$2
--- 18060,18064 ----
! if test "X$have_kde" = "Xyes"; then
# Extract the first word of "dcopidl", so it can be a program name with args.
set dummy dcopidl; ac_word=$2

View File

@ -1,3 +1,5 @@
A qt gui plugin for the popular icq clone licq.
LICENSE: GPL2 or later with execption to link with OpenSSL
WWW: http://www.licq.org/

File diff suppressed because it is too large Load Diff

View File

@ -18,16 +18,18 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libsocks5.a:${PORTSDIR}/net/socks5
.endif
LIB_DEPENDS= boost_regex.4:${PORTSDIR}/devel/boost-libs
LICENSE= GPLv2
USE_ICONV= yes
USE_CMAKE= yes
WRKSRC= ${WRKDIR}/${DISTNAME}
LICQ_PORT?= net-im/licq
# workaround for installed autoconf/automake
CONFIGURE_ARGS+=--program-transform-name=s,y,y,
CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"
LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv
LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv -Wl,--export-dynamic
CPPFLAGS+= -I${LOCALBASE}/include
CFLAGS+= -I${LOCALBASE}/include
CXXFLAGS+= -Wl,--export-dynamic
.if defined(WITH_SOCKS)
SOCKS_SUFFIX= -socks
@ -47,24 +49,16 @@ CONFIGURE_ARGS+=--with-openssl-lib=${OPENSSLLIB}
.endif
.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
CMAKE_ARGS+= -DENABLE_NLS:BOOL=OFF
PLIST_SUB+= NLS="@comment "
.else
USE_GETTEXT= yes
PLIST_SUB+= NLS=""
.endif
pre-configure:
${REINPLACE_CMD} -e 's=/usr/share/licq=${PREFIX}/share/licq=' \
${WRKSRC}/src/licq.conf.h
@${ECHO_MSG} Ignoring existing libgnugetopt
${REINPLACE_CMD} -e 's=!/bin/bash=!${LOCALBASE}/bin/bash=' \
${WRKSRC}/bin/sidclean.sh
${REINPLACE_CMD} -e 's=getopt.h==' \
-e 's=FLAGS -D_THREAD_SAFE=FLAGS ${PTHREAD_CFLAGS}=' \
-e 's=FLAGS -pthread=FLAGS ${PTHREAD_CFLAGS}=' \
-e "s=-lc_r=${PTHREAD_LIBS}=" \
-e 's=-lc *$$LIBS=$$LIBS=' \
${WRKSRC}/configure
post-install:
@${MKDIR} ${PREFIX}/lib/licq
@ -72,6 +66,7 @@ post-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/sidclean.sh ${PREFIX}/bin/sidclean.bash
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/${LICQ_PORT}/Makefile.inc"
.include <bsd.port.post.mk>

View File

@ -2,21 +2,17 @@
# $FreeBSD$
PKGNAMEPREFIX= licq-
LICQ_VER= 1.3.9
QT_LICQ_VER= 1.3.9
OSD_LICQ_VER= 1.3.9
CONSOLE_LICQ_VER= 1.3.9
LICQ_VER= 1.5.0
QT_LICQ_VER= 1.5.0
OSD_LICQ_VER= 1.5.0
CONSOLE_LICQ_VER= 1.5.0
.if ${PORTNAME} != "base"
BUILD_DEPENDS+= licq:${PORTSDIR}/${LICQ_PORT}
RUN_DEPENDS+= licq:${PORTSDIR}/${LICQ_PORT}
WRKSRC?= ${WRKDIR}/${DISTNAME}/plugins/${PORTNAME}
.endif
MASTER_SITES= SF/licq/licq/${LICQ_VER}
DISTNAME= ${PKGNAMEPREFIX}${LICQ_VER}
DISTFILES= ${DISTNAME}.tar.bz2
GNU_CONFIGURE= yes
DISTINFO_FILE?= ${PORTSDIR}/${LICQ_PORT}/distinfo
USE_GMAKE= yes
USE_BZIP2= yes
WRKSRC?= ${WRKDIR}/${DISTNAME}/plugins/${PORTNAME}
PLIST_SUB+= LICQ_DEVEL="@comment "
CXXFLAGS+= -Wno-deprecated
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}"

View File

@ -1,3 +1,3 @@
MD5 (licq-1.3.9.tar.bz2) = 5285efd538fc5540cc85bc8979b8efae
SHA256 (licq-1.3.9.tar.bz2) = 67c300a3b7045a1d6f182f4824a9c6815f9b71db1816885fc83bf9937fffd056
SIZE (licq-1.3.9.tar.bz2) = 4507409
MD5 (licq-1.5.0.tar.bz2) = 49f4d325c06e45cfeeee34c870bade47
SHA256 (licq-1.5.0.tar.bz2) = 3dd1519040971c828015e70041e85b69b64611e111ddcbeb41464ebaa62d5136
SIZE (licq-1.5.0.tar.bz2) = 2207403

View File

@ -0,0 +1,12 @@
--- CMakeLists.txt.orig 2010-09-19 16:53:59.000000000 +0200
+++ CMakeLists.txt 2010-10-15 10:59:24.000000000 +0200
@@ -170,7 +170,9 @@
add_subdirectory(cmake)
add_subdirectory(include)
+if (ENABLE_NLS)
add_subdirectory(po)
+endif (ENABLE_NLS)
add_subdirectory(share)
add_subdirectory(src)

View File

@ -2,4 +2,6 @@ This is an unofficial ICQ clone, written in C++.
It is in no way endorsed by Mirabilis, and now is the most full-featured
ICQ-compatible program with the exception of Java ICQ.
LICENSE: GPL2 or later with execption to link with OpenSSL
WWW: http://www.licq.org/

View File

@ -1,47 +1,63 @@
bin/licq
bin/sidclean.bash
bin/viewurl-firefox.sh
bin/viewurl-lynx.sh
bin/viewurl-mozilla.sh
bin/viewurl-ncftp.sh
bin/viewurl-netscape.sh
bin/viewurl-opera.sh
bin/viewurl-seamonkey.sh
bin/viewurl-w3m.sh
include/licq/licq_backgroundcodes.h
include/licq/licq_buffer.h
include/licq/licq_chat.h
include/licq/licq_color.h
include/licq/licq_constants.h
include/licq/licq_countrycodes.h
include/licq/licq_events.h
include/licq/licq_file.h
include/licq/licq_filetransfer.h
include/licq/licq_history.h
include/licq/licq_homepagecodes.h
include/licq/licq_icq.h
include/licq/licq_icqd.h
include/licq/licq_interestcodes.h
include/licq/licq_languagecodes.h
include/licq/licq_log.h
include/licq/licq_message.h
include/licq/licq_mutex.h
include/licq/licq_occupationcodes.h
include/licq/licq_onevent.h
include/licq/licq_organizationcodes.h
include/licq/licq_packets.h
include/licq/licq_plugin.h
include/licq/licq_plugind.h
include/licq/licq_protoplugin.h
include/licq/licq_protoplugind.h
include/licq/licq_providers.h
include/licq/licq_proxy.h
include/licq/licq_sar.h
include/licq/licq_sighandler.h
include/licq/licq_socket.h
include/licq/licq_translate.h
include/licq/licq_user.h
include/licq/licq_utility.h
include/licq/buffer.h
include/licq/byteorder.h
include/licq/color.h
include/licq/contactlist/group.h
include/licq/contactlist/owner.h
include/licq/contactlist/user.h
include/licq/contactlist/usermanager.h
include/licq/conversation.h
include/licq/daemon.h
include/licq/event.h
include/licq/exceptions/exception.h
include/licq/gpghelper.h
include/licq/icq.h
include/licq/icqchat.h
include/licq/icqcodes.h
include/licq/icqdefines.h
include/licq/icqfiletransfer.h
include/licq/inifile.h
include/licq/licqversion.h
include/licq/logging/log.h
include/licq/logging/logservice.h
include/licq/logging/logsink.h
include/licq/logging/logutils.h
include/licq/logging/pluginlogsink.h
include/licq/macro.h
include/licq/md5.h
include/licq/oneventmanager.h
include/licq/packet.h
include/licq/pipe.h
include/licq/plugin.h
include/licq/pluginbase.h
include/licq/pluginmanager.h
include/licq/pluginsignal.h
include/licq/protocolbase.h
include/licq/protocolmanager.h
include/licq/protocolsignal.h
include/licq/proxy.h
include/licq/sarmanager.h
include/licq/socket.h
include/licq/socketmanager.h
include/licq/statistics.h
include/licq/thread/condition.h
include/licq/thread/lockable.h
include/licq/thread/mutex.h
include/licq/thread/mutexlocker.h
include/licq/thread/readwritemutex.h
include/licq/thread/threadspecificdata.h
include/licq/translator.h
include/licq/userevents.h
include/licq/userid.h
include/licq/utility.h
include/licq/version.h
share/licq/cmake/FindLicq.cmake
share/licq/cmake/LicqCommonCompilerFlags.cmake
share/licq/cmake/LicqConfig.cmake
share/licq/cmake/LicqPaths.cmake
share/licq/cmake/Modules/FindIconv.cmake
share/licq/cmake/cmake_uninstall.cmake.in
share/licq/sounds/Monty-Python.wav
share/licq/sounds/fun/Auth.wav
share/licq/sounds/fun/Chat.wav
@ -101,7 +117,6 @@ share/licq/utilities/gftp.utility
share/licq/utilities/hostname.utility
share/licq/utilities/kmail.utility
share/licq/utilities/mutt.utility
share/licq/utilities/netscape.utility
share/licq/utilities/nmap.utility
share/licq/utilities/pine.utility
share/licq/utilities/ping.utility
@ -114,12 +129,18 @@ share/licq/utilities/xtraceroute.utility
%%NLS%%share/locale/be/LC_MESSAGES/licq.mo
%%NLS%%share/locale/de/LC_MESSAGES/licq.mo
%%NLS%%share/locale/es/LC_MESSAGES/licq.mo
@dirrm include/licq
@exec mkdir -p %D/lib/licq
@dirrm lib/licq
@dirrm share/licq/sounds/fun
@dirrm share/licq/sounds/icq
@dirrm share/licq/sounds
@dirrm share/licq/translations
@dirrm share/licq/utilities
@dirrm share/licq/translations
@dirrm share/licq/sounds/icq
@dirrm share/licq/sounds/fun
@dirrm share/licq/sounds
@dirrm share/licq/cmake/Modules
@dirrm share/licq/cmake
@dirrm share/licq
@dirrm include/licq/thread
@dirrm include/licq/logging
@dirrm include/licq/exceptions
@dirrm include/licq/contactlist
@dirrm include/licq