Commit | Line | Data |
---|---|---|
533c95bc HG |
1 | ;;; GNU Guix --- Functional package management for GNU |
2 | ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com> | |
3 | ;;; | |
4 | ;;; This file is part of GNU Guix. | |
5 | ;;; | |
6 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | |
7 | ;;; under the terms of the GNU General Public License as published by | |
8 | ;;; the Free Software Foundation; either version 3 of the License, or (at | |
9 | ;;; your option) any later version. | |
10 | ;;; | |
11 | ;;; GNU Guix is distributed in the hope that it will be useful, but | |
12 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | ;;; GNU General Public License for more details. | |
15 | ;;; | |
16 | ;;; You should have received a copy of the GNU General Public License | |
17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | |
18 | ||
19 | (define-module (gnu packages kde-internet) | |
20 | #:use-module (guix build-system qt) | |
21 | #:use-module (guix download) | |
22 | #:use-module ((guix licenses) #:prefix license:) | |
23 | #:use-module (guix packages) | |
24 | #:use-module (guix utils) | |
25 | #:use-module (gnu packages) | |
e2171327 HG |
26 | #:use-module (gnu packages boost) |
27 | #:use-module (gnu packages gnupg) | |
533c95bc HG |
28 | #:use-module (gnu packages kde) |
29 | #:use-module (gnu packages kde-frameworks) | |
30 | #:use-module (gnu packages kde-pim) | |
31 | #:use-module (gnu packages pkg-config) | |
32 | #:use-module (gnu packages qt) | |
33 | #:use-module (gnu packages web)) | |
34 | ||
35 | (define-public choqok | |
36 | (package | |
37 | (name "choqok") | |
38 | (version "1.6.0") | |
39 | (source | |
40 | (origin | |
41 | (method url-fetch) | |
42 | (uri (string-append "mirror://kde/stable/choqok/" | |
43 | (version-major+minor version) | |
44 | "/src/choqok-" version ".tar.xz")) | |
45 | (sha256 | |
46 | (base32 "03ri4y1wzyqlixnhczsls5gmy7jzzm67bb5gz8bav51ngc32fxca")) | |
47 | (patches (search-patches "choqok-Fix-building-under-Qt-5.13.patch")))) | |
48 | (build-system qt-build-system) | |
49 | (native-inputs | |
50 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
51 | ("kdoctools" ,kdoctools) | |
52 | ("pkg-config" ,pkg-config))) | |
53 | (inputs | |
54 | `(("attica" ,attica) | |
55 | ("kcmutils" ,kcmutils) | |
56 | ("kconfigwidgets" ,kconfigwidgets) | |
57 | ("kcoreaddons" ,kcoreaddons) | |
58 | ("kdewebkit" ,kdewebkit) | |
59 | ("kemoticons" ,kemoticons) | |
60 | ("kglobalaccel" ,kglobalaccel) | |
61 | ("kguiaddons" ,kguiaddons) | |
62 | ("ki18n" ,ki18n) | |
63 | ("kio" ,kio) | |
64 | ("knotifications" ,knotifications) | |
65 | ("knotifyconfig" ,knotifyconfig) | |
66 | ("kparts" ,kparts) | |
67 | ("ktextwidgets" ,ktextwidgets) | |
68 | ("kwallet" ,kwallet) | |
69 | ("kwidgetsaddons" ,kwidgetsaddons) | |
70 | ("kxmlgui" ,kxmlgui) | |
71 | ;; TODO: telepathy | |
72 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
73 | ("qca" ,qca) | |
74 | ("qoauth" ,qoauth) | |
75 | ("qtbase" ,qtbase) | |
76 | ("qtwebkit" ,qtwebkit) | |
77 | ("sonnet" ,sonnet))) | |
78 | (home-page "https://kde.org/applications/internet/org.kde.choqok") | |
79 | (synopsis "Micro-Blogging Client") | |
80 | (description "Choqok is a fast, efficient and simple to use micro-blogging | |
81 | client for KDE. It currently supports the twitter.com and identi.ca | |
82 | microblogging services. | |
83 | ||
84 | Other notable features include: | |
85 | @itemize | |
86 | @item Support for user + friends time-lines. | |
87 | @item Support for @Reply time-lines. | |
88 | @item Support for sending and receiving direct messages. | |
89 | @item Twitpic.com integration. | |
90 | @item The ability to use multiple accounts simultaneously. | |
91 | @item Support for search APIs for all services. | |
92 | @item KWallet integration. | |
93 | @item Support for automatic shortening urls with more than 30 characters. | |
94 | @item Support for configuring status lists appearance. | |
95 | @end itemize") | |
96 | (license license:gpl3+))) | |
e2171327 HG |
97 | |
98 | (define-public kget | |
99 | (package | |
100 | (name "kget") | |
101 | (version "19.08.3") | |
102 | (source | |
103 | (origin | |
104 | (method url-fetch) | |
105 | (uri (string-append "mirror://kde/stable/applications/" version | |
106 | "/src/kget-" version ".tar.xz")) | |
107 | (sha256 | |
108 | (base32 "004qqq93iqidh2m9q2p2cwlbc2kfrz0g8a2mgd712c9p66l7s42s")))) | |
109 | (build-system qt-build-system) | |
110 | (native-inputs | |
111 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
112 | ("pkg-config" ,pkg-config))) | |
113 | (inputs | |
114 | `(("boost" ,boost) | |
115 | ("gmp" ,gmp) | |
116 | ("gpgme" ,gpgme) | |
117 | ("kcmutils" ,kcmutils) | |
118 | ("kcompletion" ,kcompletion) | |
119 | ("kconfig" ,kconfig) | |
120 | ("kconfigwidgets" ,kconfigwidgets) | |
121 | ("kcoreaddons" ,kcoreaddons) | |
122 | ("kcrash" ,kcrash) | |
123 | ("kdbusaddons" ,kdbusaddons) | |
124 | ("kdelibs4support" ,kdelibs4support) ;; KLocale | |
125 | ("kdoctools" ,kdoctools) | |
126 | ("ki18n" ,ki18n) | |
127 | ("kiconthemes" ,kiconthemes) | |
128 | ("kio" ,kio) | |
129 | ("kitemviews" ,kitemviews) | |
130 | ("knotifications" ,knotifications) | |
131 | ("knotifyconfig" ,knotifyconfig) | |
132 | ("kparts" ,kparts) | |
133 | ("kservice" ,kservice) | |
134 | ("ktextwidgets" ,ktextwidgets) | |
135 | ("kwallet" ,kwallet) | |
136 | ("kwidgetsaddons" ,kwidgetsaddons) | |
137 | ("kwindowsystem" ,kwindowsystem) | |
138 | ("kxmlgui" ,kxmlgui) | |
139 | ("libgcrypt" ,libgcrypt) | |
140 | ("libktorrent" ,libktorrent) | |
141 | ;; TODO: libmms | |
142 | ;; TODO: LibKWorkspace - plasma-workspace? | |
143 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
144 | ("qca" ,qca) | |
145 | ("qgpgme" ,qgpgme) | |
146 | ("qtbase" ,qtbase) | |
147 | )) | |
148 | (home-page "http://www.kde.org/") | |
149 | (synopsis "Versatile and user-friendly download manager") | |
150 | (description "KGet is an advanced download manager with support for | |
151 | Metalink and Bittorrent. Downloads are added to the list, where they can be | |
152 | paused, queued, or scheduled for later. KGet supports download via FTP anf | |
153 | HTTP(S) as well as pausing downloads. | |
154 | ||
155 | This package is part of the KDE networking module.") | |
156 | (license ;; GPL for programs, LGPL for libraries, FDL for documentation | |
157 | (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) | |
579aa350 HG |
158 | |
159 | (define-public konversation | |
160 | (package | |
161 | (name "konversation") | |
162 | (version "1.7.5") | |
163 | (source | |
164 | (origin | |
165 | (method url-fetch) | |
166 | (uri (string-append "mirror://kde/stable/konversation/" version | |
167 | "/src/konversation-" version ".tar.xz")) | |
168 | (sha256 | |
169 | (base32 "0h098yhlp36ls6pdvs2r93ig8dv4fys62m0h6wxccprb0qrpbgv0")) | |
170 | (patches (search-patches "konversation-Fix-build-with-Qt-5.11.patch")))) | |
171 | (build-system qt-build-system) | |
172 | (native-inputs | |
173 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
174 | ("kdoctools" ,kdoctools))) | |
175 | (inputs | |
176 | `(("karchive" ,karchive) | |
177 | ("kbookmarks" ,kbookmarks) | |
178 | ("kconfig" ,kconfig) | |
179 | ("kconfigwidgets" ,kconfigwidgets) | |
180 | ("kcoreaddons" ,kcoreaddons) | |
181 | ("kcrash" ,kcrash) | |
182 | ("kdbusaddons" ,kdbusaddons) | |
183 | ("kemoticons" ,kemoticons) | |
184 | ("kglobalaccel" ,kglobalaccel) | |
185 | ("ki18n" ,ki18n) | |
186 | ("kiconthemes" ,kiconthemes) | |
187 | ("kidletime" ,kidletime) | |
188 | ("kio" ,kio) | |
189 | ("kitemviews" ,kitemviews) | |
190 | ("knotifications" ,knotifications) | |
191 | ("knotifyconfig" ,knotifyconfig) | |
192 | ("kparts" ,kparts) | |
193 | ("kwallet" ,kwallet) | |
194 | ("kwidgetsaddons" ,kwidgetsaddons) | |
195 | ("kwindowsystem" ,kwindowsystem) | |
196 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
197 | ("phonon" ,phonon) | |
198 | ("qtbase" ,qtbase) | |
199 | ("qca" ,qca) | |
200 | ("solid" ,solid) | |
201 | ("sonnet" ,sonnet))) | |
202 | (home-page "https://kde.org/applications/internet/org.kde.konversations") | |
203 | (synopsis "Graphical Internet Relay Chat (IRC) client for KDE") | |
204 | (description "Konversation is a graphical Internet Relay Chat client (IRC) | |
205 | with KDE support. | |
206 | ||
207 | Features are: | |
208 | @itemize | |
209 | @item Standard IRC features | |
210 | @item SSL server support | |
211 | @item Bookmarking support | |
212 | @item Easy to use graphical user interface | |
213 | @item Multiple servers and channels in one single window | |
214 | @item DCC file transfer with resume support | |
215 | @item Multiple identities for different servers | |
216 | @item Text decorations and colors | |
217 | @item Pattern-based message highlighting and OnScreen Display notifications | |
218 | @item Automatic UTF-8 detection | |
219 | @item Per channel encoding support | |
220 | @item Theme support for nick icons | |
221 | @item Highly configurable | |
222 | @item Multi-language scripting support (with DCOP) | |
223 | @item Customizable command aliases | |
224 | @item NickServ-aware log-on (for registered nicknames) | |
225 | @item Smart logging | |
226 | @item Traditional or enhanced-shell-style nick completion | |
227 | @end itemize") | |
228 | (license ;; GPL for programs, FDL for documentation | |
229 | (list license:gpl2+ license:fdl1.2+)))) |