summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorAndy Tai <atai@atai.org>2025-02-14 23:06:20 -0800
committer宋文武 <iyzsong@member.fsf.org>2025-02-15 19:38:05 +0800
commitd36e8719b6231b75d95683d48cf6b8b245d1de3b (patch)
treea6701de3ed67a0e45531af28fa5121e5db506bb3 /gnu
parentc17545dbde0fcf4982a6e1a7b2eed49aa26dc6ce (diff)
gnu: fltk: Update to 1.4.1 and add fltk-1.3.
FLTK 1.4 is intended to be mostly API compatible with FLTK 1.3.x, however there are still some programs that fail to build with it, so we keep fltk-1.3 for them. * gnu/packages/fltk.scm (fltk-1.3): Renamed from fltk. Update to 1.3.11. [source] <origin>: Switch to git reference. (fltk): New variable, fltk at 1.4.1. * gnu/packages/algebra.scm (giac) [inputs]: Replace fltk by fltk-1.3. * gnu/packages/audio.scm (rakarrack) [inputs]: Ditto. (butt) [inputs]: Ditto. * gnu/packages/game-development.scm (eureka) [inputs]: Ditto. * gnu/packages/music.scm (yoshimi) [inputs]: Ditto. * gnu/packages/radio.scm (flwrap) [inputs]: Ditto. * gnu/packages/vnc.scm (tigervnc-client) [inputs]: Ditto. * gnu/packages/web-browser.scm (dillo) [inputs]: Ditto. Change-Id: I54833e5802d4b2088a42474d2edd17fe56bbdb68 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/algebra.scm2
-rw-r--r--gnu/packages/audio.scm4
-rw-r--r--gnu/packages/fltk.scm32
-rw-r--r--gnu/packages/game-development.scm2
-rw-r--r--gnu/packages/music.scm2
-rw-r--r--gnu/packages/radio.scm2
-rw-r--r--gnu/packages/vnc.scm2
-rw-r--r--gnu/packages/web-browsers.scm2
8 files changed, 32 insertions, 16 deletions
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index d5304afa434..4d7f9d95e0d 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -447,7 +447,7 @@ precision.")
447 (inputs 447 (inputs
448 ;; TODO: Add libnauty, unbundle "libmicropython.a". 448 ;; TODO: Add libnauty, unbundle "libmicropython.a".
449 (list ao 449 (list ao
450 fltk 450 fltk-1.3
451 glpk-4 451 glpk-4
452 gmp 452 gmp
453 gsl 453 gsl
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 4ae8fde6628..1dc79ce62bb 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -2560,7 +2560,7 @@ auto-wah.")
2560 (build-system gnu-build-system) 2560 (build-system gnu-build-system)
2561 (inputs 2561 (inputs
2562 (list alsa-utils 2562 (list alsa-utils
2563 fltk 2563 fltk-1.3
2564 libx11 2564 libx11
2565 libxext 2565 libxext
2566 libxfixes 2566 libxfixes
@@ -6365,7 +6365,7 @@ while still staying in time.")
6365 (list curl 6365 (list curl
6366 dbus 6366 dbus
6367 flac 6367 flac
6368 fltk 6368 fltk-1.3
6369 lame 6369 lame
6370 libfdk 6370 libfdk
6371 libsamplerate 6371 libsamplerate
diff --git a/gnu/packages/fltk.scm b/gnu/packages/fltk.scm
index 05d418022f5..475ad0feca0 100644
--- a/gnu/packages/fltk.scm
+++ b/gnu/packages/fltk.scm
@@ -25,6 +25,7 @@
25(define-module (gnu packages fltk) 25(define-module (gnu packages fltk)
26 #:use-module ((guix licenses) #:select (lgpl2.0 lgpl2.0+)) 26 #:use-module ((guix licenses) #:select (lgpl2.0 lgpl2.0+))
27 #:use-module (gnu packages) 27 #:use-module (gnu packages)
28 #:use-module (gnu packages autotools)
28 #:use-module (gnu packages compression) 29 #:use-module (gnu packages compression)
29 #:use-module (gnu packages image) 30 #:use-module (gnu packages image)
30 #:use-module (gnu packages xorg) 31 #:use-module (gnu packages xorg)
@@ -40,21 +41,23 @@
40 #:use-module (guix build-system waf) 41 #:use-module (guix build-system waf)
41 #:use-module (srfi srfi-1)) 42 #:use-module (srfi srfi-1))
42 43
43(define-public fltk 44(define-public fltk-1.3
44 (package 45 (package
45 (name "fltk") 46 (name "fltk")
46 (version "1.3.9") 47 (version "1.3.11")
47 (source 48 (source
48 (origin 49 (origin
49 (method url-fetch) 50 (method git-fetch)
50 (uri (string-append "https://www.fltk.org/pub/fltk/" 51 (uri (git-reference
51 (first (string-split version #\-)) 52 (url "https://github.com/fltk/fltk")
52 "/fltk-" version "-source.tar.gz")) 53 (commit (string-append "release-" version))))
53 (sha256 54 (sha256
54 (base32 "06siv517l1wfvcc1dg0h1dka5yzkh9gbmm835i1hgmjhbi2b0dnp")))) 55 (base32 "0pnifyhhvcqfjd6iaa4m14kvfyqhjjdw0aqbcizcdhhqrl6q4pjg"))))
55 (build-system gnu-build-system) 56 (build-system gnu-build-system)
56 (native-inputs 57 (native-inputs
57 (list pkg-config)) 58 (list autoconf
59 automake
60 pkg-config))
58 (inputs 61 (inputs
59 `(("libjpeg" ,libjpeg-turbo) 62 `(("libjpeg" ,libjpeg-turbo)
60 ("libpng" ,libpng) 63 ("libpng" ,libpng)
@@ -97,6 +100,19 @@ linked, but works fine as a shared library. FLTK also includes an excellent
97UI builder called FLUID that can be used to create applications in minutes.") 100UI builder called FLUID that can be used to create applications in minutes.")
98 (license lgpl2.0))) ; plus certain additional permissions 101 (license lgpl2.0))) ; plus certain additional permissions
99 102
103(define-public fltk
104 (package
105 (inherit fltk-1.3)
106 (version "1.4.1")
107 (source (origin
108 (method git-fetch)
109 (uri (git-reference
110 (url "https://github.com/fltk/fltk")
111 (commit (string-append "release-" version))))
112 (sha256
113 (base32 "0ii49imyw29drkhc9dvyiiybc9qy19fxc91wl6w2gmc3xsmdzd6z"))))))
114
115
100(define-public ntk 116(define-public ntk
101 (package 117 (package
102 (name "ntk") 118 (name "ntk")
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index dc642bf0520..7054685dc6a 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -2445,7 +2445,7 @@ scripted in a Python-like language.")
2445 ("libfontconfig" ,fontconfig) 2445 ("libfontconfig" ,fontconfig)
2446 ("libjpeg" ,libjpeg-turbo) 2446 ("libjpeg" ,libjpeg-turbo)
2447 ("libpng" ,libpng) 2447 ("libpng" ,libpng)
2448 ("fltk" ,fltk) 2448 ("fltk" ,fltk-1.3)
2449 ("zlib" ,zlib))) 2449 ("zlib" ,zlib)))
2450 (native-inputs (list pkg-config xdg-utils)) 2450 (native-inputs (list pkg-config xdg-utils))
2451 (synopsis "Doom map editor") 2451 (synopsis "Doom map editor")
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 18a47e4650a..11ea9313c54 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -3526,7 +3526,7 @@ capabilities, custom envelopes, effects, etc.")
3526 boost 3526 boost
3527 cairo 3527 cairo
3528 fftwf 3528 fftwf
3529 fltk 3529 fltk-1.3
3530 fontconfig 3530 fontconfig
3531 jack-2 3531 jack-2
3532 lv2 3532 lv2
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 987ad5f9971..626a1b9d5ae 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -1403,7 +1403,7 @@ for emergency communications data transfers (like ICS213 forms).")
1403 (native-inputs 1403 (native-inputs
1404 (list autoconf automake pkg-config)) 1404 (list autoconf automake pkg-config))
1405 (inputs 1405 (inputs
1406 (list fltk libx11 libxext libxfixes libxft)) 1406 (list fltk-1.3 libx11 libxext libxfixes libxft))
1407 (synopsis "File encapsulation program") 1407 (synopsis "File encapsulation program")
1408 (description 1408 (description
1409 "Flwrap is a software utility for amateur radio use. Its purpose is to 1409 "Flwrap is a software utility for amateur radio use. Its purpose is to
diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm
index 5b320bb347e..c45f4cab01c 100644
--- a/gnu/packages/vnc.scm
+++ b/gnu/packages/vnc.scm
@@ -202,7 +202,7 @@ RDP, VNC, SPICE, NX, XDMCP, SSH and EXEC network protocols are supported.")
202 gnutls 202 gnutls
203 libjpeg-turbo 203 libjpeg-turbo
204 ;;ffmpeg ;TODO: add this for h264 encoding 204 ;;ffmpeg ;TODO: add this for h264 encoding
205 fltk 205 fltk-1.3
206 linux-pam 206 linux-pam
207 libx11 207 libx11
208 libxext 208 libxext
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index c0138eea173..df3335b4d8c 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -1059,7 +1059,7 @@ Features include
1059 (base32 "19rr09b4xvnz7isng8pzxm5879g3pqvml5v8vh4gbwwn93dnlwpn")))) 1059 (base32 "19rr09b4xvnz7isng8pzxm5879g3pqvml5v8vh4gbwwn93dnlwpn"))))
1060 (build-system gnu-build-system) 1060 (build-system gnu-build-system)
1061 (native-inputs (list autoconf automake)) 1061 (native-inputs (list autoconf automake))
1062 (inputs (list fltk 1062 (inputs (list fltk-1.3
1063 fontconfig 1063 fontconfig
1064 openssl 1064 openssl
1065 libjpeg-turbo 1065 libjpeg-turbo