# 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: # # net-im/ring-client-lib # net-im/ring-client-lib/Makefile # net-im/ring-client-lib/distinfo # net-im/ring-client-lib/pkg-descr # net-im/ring-client-lib/pkg-plist # net-im/ring-client-lib/files # net-im/ring-client-lib/files/patch-CMakeLists.txt # net-im/ring-client-lib/files/patch-src_localringtonecollection.cpp # echo c - net-im/ring-client-lib mkdir -p net-im/ring-client-lib > /dev/null 2>&1 echo x - net-im/ring-client-lib/Makefile sed 's/^X//' >net-im/ring-client-lib/Makefile << '45a4e6481787df16a842a5b621bd781d' X# Created by: Yuri Victorovich X# $FreeBSD$ X XPORTNAME= ring-client-lib XPORTVERSION= 0.160516 X#DISTVERSIONPREFIX= v XCATEGORIES= net-im net-p2p X XMAINTAINER= yuri@rawbw.com XCOMMENT= Client library for the Ring VoIP SIP phone and IM X XLICENSE= GPLv3 X XLIB_DEPENDS= libring.so:net-im/ring-daemon X XBROKEN_FreeBSD_9= Fails due to compiler issues X XUSE_GITHUB= yes XGH_TUPLE+= savoirfairelinux:ring-lrc:9eaac77 X XUSES= cmake compiler:c++14-lang gmake XUSE_GNOME= glib20 gtk20 cairo gdkpixbuf2 XUSE_XORG= x11 xscrnsaver XUSE_GL= gl XUSE_QT5= core gui network xml opengl sql sql-sqlite3_run widgets svg \ X concurrent buildtools_build linguisttools_build qmake_build XUSE_LDCONFIG= yes X XOPTIONS_DEFINE= NLS XNLS_CMAKE_ON= -DFREEBSD_NLS_ON:BOOL=ON XOPTIONS_SUB= yes X X.include 45a4e6481787df16a842a5b621bd781d echo x - net-im/ring-client-lib/distinfo sed 's/^X//' >net-im/ring-client-lib/distinfo << 'd30ac6b6f4923b99e4ad83fa9a3dd28f' XTIMESTAMP = 1463424499 XSHA256 (savoirfairelinux-ring-lrc-0.160516-9eaac77_GH0.tar.gz) = 0c05b968fd1e74138798c64b63ecb0027ce0bb46a23d46e0a317bd68fe8faca5 XSIZE (savoirfairelinux-ring-lrc-0.160516-9eaac77_GH0.tar.gz) = 498835 d30ac6b6f4923b99e4ad83fa9a3dd28f echo x - net-im/ring-client-lib/pkg-descr sed 's/^X//' >net-im/ring-client-lib/pkg-descr << 'ec63950826f03f2d4172c4f7024aa41a' XRing is a secure and distributed voice, video and chat communication platform Xthat requires no centralized server and leaves the power of privacy in the hands Xof the user. X XWWW: https://ring.cx/ ec63950826f03f2d4172c4f7024aa41a echo x - net-im/ring-client-lib/pkg-plist sed 's/^X//' >net-im/ring-client-lib/pkg-plist << 'c7dbf89bbed82195b5172bebdfe380ac' Xinclude/libringclient/account.h Xinclude/libringclient/accountlistcolorizerdefault.h Xinclude/libringclient/accountmodel.h Xinclude/libringclient/accountstatusmodel.h Xinclude/libringclient/audio/alsapluginmodel.h Xinclude/libringclient/audio/inputdevicemodel.h Xinclude/libringclient/audio/managermodel.h Xinclude/libringclient/audio/outputdevicemodel.h Xinclude/libringclient/audio/ringtonedevicemodel.h Xinclude/libringclient/audio/settings.h Xinclude/libringclient/availableaccountmodel.h Xinclude/libringclient/bootstrapmodel.h Xinclude/libringclient/call.h Xinclude/libringclient/call.hpp Xinclude/libringclient/callmodel.h Xinclude/libringclient/categorizedbookmarkmodel.h Xinclude/libringclient/categorizedcontactmodel.h Xinclude/libringclient/categorizedhistorymodel.h Xinclude/libringclient/certificate.h Xinclude/libringclient/certificatemodel.h Xinclude/libringclient/chainoftrustmodel.h Xinclude/libringclient/ciphermodel.h Xinclude/libringclient/codecmodel.h Xinclude/libringclient/collectionconfigurationinterface.h Xinclude/libringclient/collectioncreationinterface.h Xinclude/libringclient/collectioneditor.h Xinclude/libringclient/collectioneditor.hpp Xinclude/libringclient/collectionextensioninterface.h Xinclude/libringclient/collectionextensionmodel.h Xinclude/libringclient/collectionextensionmodel.hpp Xinclude/libringclient/collectioninterface.h Xinclude/libringclient/collectioninterface.hpp Xinclude/libringclient/collectionmanagerinterface.h Xinclude/libringclient/collectionmanagerinterface.hpp Xinclude/libringclient/collectionmediator.h Xinclude/libringclient/collectionmediator.hpp Xinclude/libringclient/collectionmodel.h Xinclude/libringclient/contactmethod.h Xinclude/libringclient/credential.h Xinclude/libringclient/credentialmodel.h Xinclude/libringclient/daemoncertificatecollection.h Xinclude/libringclient/dbuserrorhandlerdefault.h Xinclude/libringclient/extensions/presencecollectionextension.h Xinclude/libringclient/extensions/securityevaluationextension.h Xinclude/libringclient/fallbackpersoncollection.h Xinclude/libringclient/foldercertificatecollection.h Xinclude/libringclient/globalinstances.h Xinclude/libringclient/historytimecategorymodel.h Xinclude/libringclient/hookmanager.h Xinclude/libringclient/interfaces/accountlistcolorizeri.h Xinclude/libringclient/interfaces/actionextenderi.h Xinclude/libringclient/interfaces/contactmethodselectori.h Xinclude/libringclient/interfaces/dbuserrorhandleri.h Xinclude/libringclient/interfaces/itemmodelstateserializeri.h Xinclude/libringclient/interfaces/pixmapmanipulatori.h Xinclude/libringclient/interfaces/presenceserializeri.h Xinclude/libringclient/interfaces/shortcutcreatori.h Xinclude/libringclient/itembase.h Xinclude/libringclient/itembase.hpp Xinclude/libringclient/itemdataroles.h Xinclude/libringclient/keyexchangemodel.h Xinclude/libringclient/lastusednumbermodel.h Xinclude/libringclient/localbookmarkcollection.h Xinclude/libringclient/localhistorycollection.h Xinclude/libringclient/localmacrocollection.h Xinclude/libringclient/localprofilecollection.h Xinclude/libringclient/localrecordingcollection.h Xinclude/libringclient/localringtonecollection.h Xinclude/libringclient/localtextrecordingcollection.h Xinclude/libringclient/macro.h Xinclude/libringclient/macromodel.h Xinclude/libringclient/media/audio.h Xinclude/libringclient/media/avrecording.h Xinclude/libringclient/media/file.h Xinclude/libringclient/media/media.h Xinclude/libringclient/media/recording.h Xinclude/libringclient/media/recordingmodel.h Xinclude/libringclient/media/text.h Xinclude/libringclient/media/textrecording.h Xinclude/libringclient/media/video.h Xinclude/libringclient/mime.h Xinclude/libringclient/networkinterfacemodel.h Xinclude/libringclient/numbercategory.h Xinclude/libringclient/numbercategorymodel.h Xinclude/libringclient/numbercompletionmodel.h Xinclude/libringclient/peerprofilecollection.h Xinclude/libringclient/pendingtrustrequestmodel.h Xinclude/libringclient/person.h Xinclude/libringclient/personmodel.h Xinclude/libringclient/phonedirectorymodel.h Xinclude/libringclient/pixmapmanipulatordefault.h Xinclude/libringclient/presenceserializerdefault.h Xinclude/libringclient/presencestatusmodel.h Xinclude/libringclient/profile.h Xinclude/libringclient/profilemodel.h Xinclude/libringclient/protocolmodel.h Xinclude/libringclient/recentmodel.h Xinclude/libringclient/ringtone.h Xinclude/libringclient/ringtonemodel.h Xinclude/libringclient/securityevaluationmodel.h Xinclude/libringclient/securityflaw.h Xinclude/libringclient/shortcutcreatordefault.h Xinclude/libringclient/tlsmethodmodel.h Xinclude/libringclient/transitionalpersonbackend.h Xinclude/libringclient/trustrequest.h Xinclude/libringclient/typedefs.h Xinclude/libringclient/uri.h Xinclude/libringclient/useractionmodel.h Xinclude/libringclient/video/channel.h Xinclude/libringclient/video/configurationproxy.h Xinclude/libringclient/video/device.h Xinclude/libringclient/video/devicemodel.h Xinclude/libringclient/video/previewmanager.h Xinclude/libringclient/video/rate.h Xinclude/libringclient/video/renderer.h Xinclude/libringclient/video/resolution.h Xinclude/libringclient/video/sourcemodel.h Xlib/cmake/LibRingClient/LibRingClientConfig.cmake Xlib/libringclient.so Xlib/libringclient.so.1.0.0 X%%NLS%%share/libringclient/translations/lrc_ar.qm X%%NLS%%share/libringclient/translations/lrc_bg.qm X%%NLS%%share/libringclient/translations/lrc_ca.qm X%%NLS%%share/libringclient/translations/lrc_cs_CZ.qm X%%NLS%%share/libringclient/translations/lrc_da_DK.qm X%%NLS%%share/libringclient/translations/lrc_de.qm X%%NLS%%share/libringclient/translations/lrc_eo.qm X%%NLS%%share/libringclient/translations/lrc_es.qm X%%NLS%%share/libringclient/translations/lrc_fa_IR.qm X%%NLS%%share/libringclient/translations/lrc_fr.qm X%%NLS%%share/libringclient/translations/lrc_he.qm X%%NLS%%share/libringclient/translations/lrc_hr.qm X%%NLS%%share/libringclient/translations/lrc_id.qm X%%NLS%%share/libringclient/translations/lrc_lt.qm X%%NLS%%share/libringclient/translations/lrc_pl.qm X%%NLS%%share/libringclient/translations/lrc_pt.qm X%%NLS%%share/libringclient/translations/lrc_pt_BR.qm X%%NLS%%share/libringclient/translations/lrc_ru.qm X%%NLS%%share/libringclient/translations/lrc_ru_RU.qm X%%NLS%%share/libringclient/translations/lrc_sv.qm X%%NLS%%share/libringclient/translations/lrc_tr.qm X%%NLS%%share/libringclient/translations/lrc_uk.qm X%%NLS%%share/libringclient/translations/lrc_zh.qm X%%NLS%%share/libringclient/translations/lrc_zh_CN.qm c7dbf89bbed82195b5172bebdfe380ac echo c - net-im/ring-client-lib/files mkdir -p net-im/ring-client-lib/files > /dev/null 2>&1 echo x - net-im/ring-client-lib/files/patch-CMakeLists.txt sed 's/^X//' >net-im/ring-client-lib/files/patch-CMakeLists.txt << '4272d53df3b5865734f08a5b8f176d40' X--- CMakeLists.txt.orig 2016-05-16 06:53:20 UTC X+++ CMakeLists.txt X@@ -751,7 +751,10 @@ INSTALL( FILES ${libringclient_CONFIG_PA X # COMPATIBILITY SameMajorVersion X # ) X X+option(FREEBSD_NLS_ON "NLS option: install translations" OFF) X+ X # translations X+IF( FREEBSD_NLS_ON ) X IF( Qt5LinguistTools_FOUND ) X # translation template file X SET(TS_TEMPLATE ${CMAKE_SOURCE_DIR}/translations/lrc_en.ts) X@@ -767,6 +770,7 @@ IF( Qt5LinguistTools_FOUND ) X X INSTALL(FILES ${QM_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/libringclient/translations") X ENDIF() X+ENDIF() X X # uninstall target X CONFIGURE_FILE( 4272d53df3b5865734f08a5b8f176d40 echo x - net-im/ring-client-lib/files/patch-src_localringtonecollection.cpp sed 's/^X//' >net-im/ring-client-lib/files/patch-src_localringtonecollection.cpp << '3852fa0167e61b86984c39d3024a8238' X--- src/localringtonecollection.cpp.orig 2016-05-13 19:56:46 UTC X+++ src/localringtonecollection.cpp X@@ -115,7 +115,7 @@ bool LocalRingtoneCollection::load() X qWarning() << "Ringtones doesn't exist or is not readable"; X X //TODO remove that and do a proper collection for each platforms X-#ifdef Q_OS_LINUX X+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) X QDir ringtonesDir(QFileInfo(QCoreApplication::applicationFilePath()).path()+"/../share/ring/ringtones/"); X #elif defined(Q_OS_WIN) X QDir ringtonesDir(QFileInfo(QCoreApplication::applicationFilePath()).path()+"/ringtones/"); 3852fa0167e61b86984c39d3024a8238 exit