aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/dictd.scm
blob: 85d21f4debf3f05dafc072b8413612b3ba8562ad (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Runciter <runciter@whispers-vpn.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages dictd)
  #:use-module (guix packages)
  #:use-module (guix gexp)
  #:use-module ((guix licenses) #:select (gpl2+))
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages bison)
  #:use-module (gnu packages flex)
  #:use-module (gnu packages compression))

(define-public libmaa
  (package
    (name "libmaa")
    (version "1.3.2")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "mirror://sourceforge/dict/libmaa/"
                           "libmaa-"
                           version
                           "/libmaa-"
                           version
                           ".tar.gz"))
       (sha256
        (base32 "1idi4c30pi79g5qfl7rr9s17krbjbg93bi8f2qrbsdlh78ga19ar"))))
    (native-inputs (list libtool))
    (arguments
     (list
      ;; Change -Werror to -Wno-error, reproduce other default flags
      ;; Do not error out on warnings related to snprintf function
      #:make-flags #~'("CFLAGS=-DHAVE_CONFIG_H  -Wall -Wno-error -g -O2 $(VERCFLAGS) -I. -I${srcdir}")
      #:test-target "test"))
    (build-system gnu-build-system)
    (synopsis "Low-level data structures used by the dictd program")
    (description
     "The libmaa library provides many low-level
data structures which are helpful for writing compilers, including hash
tables, sets, lists, debugging support, and memory management.  Although
libmaa was designed and implemented as a foundation for the Khepara
transformation system, the data structures are generally applicable to a
wide range of programming problems.

The memory management routines are especially helpful for improving the
performance of memory-intensive applications.")
    (home-page "https://sourceforge.net/projects/dict/")
    (license gpl2+)))

(define-public dictd
  (package
    (name "dictd")
    (version "1.13.1")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "mirror://sourceforge/dict/dictd/"
                           "dictd-"
                           version
                           "/dictd-"
                           version
                           ".tar.gz"))
       (sha256
        (base32 "06racmv25ihwgwf67fgj2703ik0m5i2cjzcxasa88kc92rysdwg4"))))
    (inputs (list libmaa zlib))
    (native-inputs (list libtool bison flex))
    (arguments
     (list
      #:test-target "test"))
    (build-system gnu-build-system)
    (synopsis "@command{dict}, @command{dictd} and @command{dictfmt} programs")
    (description
     "The DICT Interchange Format (DICF) is a human-readable
 format for the interchange of dictionary databases for the use with
DICT protocol client/server software.

This package provides a client @command{dict} and a server program
@command{dictd} for the DICT protocol, as well as a utility
@command{dictfmt} to convert various dictionary formats into
dictionaries that can be served by @command{dictd} or Dico.")
    (home-page "https://sourceforge.net/projects/dict/")
    (license gpl2+)))
isable-builtinspirv_cross. Disable non-core features making use of bundled libraries (7zip, cheevos crtswitchres, discord, dr_mp3, ixbm, stb_font, stb_image, stb_vorbis and xdelta). [inputs]: Add spirv-cross. [license]: Add licenses of bundled sources. * gnu/packages/patches/retroarch-unbundle-spirv-cross.patch: New file. Change-Id: I824391424bf0fa2ec3888f02535b94dea3021378 Maxim Cournoyer 2024-10-07gnu: retroarch: Add missing fontconfig and v4l-utils inputs....* gnu/packages/emulators.scm (retroarch) [inputs]: Add fontconfig and v4l-utils. Change-Id: Ie82581b1f2cd8ce23f4ea04e5e09e3d6401d9464 Maxim Cournoyer 2024-10-07gnu: retroarch: Use gexps....* gnu/packages/emulators.scm (retroarch) [arguments] <phases>: Use gexps; locate resources using `search-input-file' and `search-input-directory'. Change-Id: I0b1c4ff074e6f8287c14ac3327a8d0271391fec2 Maxim Cournoyer 2024-10-07gnu: Add retroarch-joypad-autoconfig....* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): New variable. Change-Id: I56fe94f78b661c082a6e59fd59980462a0884a03 Maxim Cournoyer 2024-10-07gnu: Add retroarch-core-info....* gnu/packages/emulators.scm (retroarch-core-info): New variable. Change-Id: I435c70673e1151bf300b9de2ea433abfe8508fbd Maxim Cournoyer 2024-10-07gnu: Add retroarch-assets....* gnu/packages/emulators.scm (retroarch-assets): New variable. Change-Id: I1ac0eb6fd3e1e9c1ef5b4b120e7ac72cf3b68ca0 Maxim Cournoyer 2024-10-05gnu: Add jg-cega....* gnu/packages/emulators.scm (jg-cega): New variable. Change-Id: Ice3799d9aa4600006ac386fa40e80fb97b3018c8 Maxim Cournoyer 2024-10-05gnu: Add jg-nestopia....* gnu/packages/emulators.scm (jg-nestopia): New variable. Change-Id: I2f686f43a8339a124b9ef9640638ab182ecf7079 Maxim Cournoyer 2024-10-05gnu: Add jg-bsnes....* gnu/packages/emulators.scm (jg-bsnes): New variable. Change-Id: If88a7bea0c87c8af8fce051f8bec891ff249449f Maxim Cournoyer 2024-10-05gnu: Add jgrf....* gnu/packages/emulators.scm (jgrf): New variable. Change-Id: I0cf706e66977ceb96902dcd54f9175031e129445 Maxim Cournoyer 2024-10-05gnu: Add jg-api....* gnu/packages/emulators.scm (jg-api): New variable. Change-Id: I2cd2086560f8353f8260209c4ee0f117c3615917 Maxim Cournoyer 2024-10-05gnu: bsnes: Remove input labels and use gexps....* gnu/packages/emulators.scm (bsnes) [arguments]: Use gexps. [inputs]: Remove labels. [home-page]: Update URL. Change-Id: I69046d977c4647f46c1359d62b762149b8f70160 Maxim Cournoyer 2024-09-02gnu: retroarch: Update to 1.19.1....* gnu/packages/game-development.scm (retroarch): Update to 1.19.1. Change-Id: I985de399994d8ee6777ad4849b77664b0742eae7 宋文武 2024-08-31gnu: emulators: Add 'bash' input for 'wrap-program'....It is required for cross-compilation. * gnu/packages/emulators.scm (higan)[inputs]: Add 'bash-minimal'. (pcsxr)[inputs]: Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I73ea46b3928faa60b16e87a4386b568495f689e4 Maxime Devos 2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod......Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee Maxim Cournoyer 2024-08-28gnu: vice: Use G-expressions....* gnu/packages/emulators.scm (vice)[arguments]: Use G-expressions. Change-Id: I15bfd07526b39a6f1b8ca27b32f5ad6b0cf48f6d Zheng Junjie 2024-08-28gnu: vice: Update to 3.8....* gnu/packages/emulators.scm (vice): Update to 3.8. [source]: Set file-name. [inputs]: Add curl. Change-Id: I553de35a74b300ac3d56f542724dacec4399c33d Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Artyom V. Poptsov 2024-07-23gnu: mednafen: Improve package style....* gnu/packages/emulators.scm (mednafen)[arguments]: Use G-expressions. [inputs]: Remove input labels. Change-Id: I8ec291faae92a19da880a65fab39d9a01b7ddda7 Nicolas Goaziou 2024-07-23gnu: mednafen: Update to 1.32.1....* gnu/packages/emulators.scm (mednafen): Update to 1.32.1. Change-Id: I62d75f0158fe958ea9d1e7750be6ef715c18fae0 Nicolas Goaziou 2024-07-13gnu: Add python-archinfo....* gnu/packages/emulators.scm (python-archinfo): New variable. Signed-off-by: jgart <jgart@dismail.de> Sören Tempel 2024-07-13gnu: Add python-keystone-engine....* gnu/packages/emulators.scm (python-keystone-engine): New variable. Signed-off-by: jgart <jgart@dismail.de> Sören Tempel 2024-07-11gnu: unicorn: Update to 2.0.1.post1....* gnu/packages/emulators.scm (unicorn) Update to 2.0.1.post1. Co-authored-by: Sören Tempel <soeren@soeren-tempel.net> Signed-off-by: jgart <jgart@dismail.de> c4droid 2024-06-24gnu: sameboy: Update to 0.16.3....* gnu/packages/emulators.scm (sameboy): Update to 0.16.3. Change-Id: I56a1bd092e1ce00733d8fea8ab372b2bd52c8b7b Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Felix Gruber 2024-05-06gnu: retroarch: Fix OpenGL core and Vulkan drivers....* gnu/packages/emulators.scm (retroarch)[arguments]: Ignore check result for HAVE_GLSLANG_HLSL in the configure phase. Change-Id: I3ba110b834acca25ada0e680a6bcb879b4db96f4 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> 宋文武 2024-05-05gnu: Add mupen64plus-video-gliden64....* gnu/packages/emulators.scm (mupen64plus-video-gliden64): New variable. Change-Id: I09782d0c793062c3fa448b5376a97a5f3356ea5c Maxim Cournoyer 2024-05-05gnu: mupen64plus-ui-console: Modernize....* gnu/packages/emulators.scm (mupen64plus-ui-console) [propagated-inputs]: Remove legacy mupen64plus-video-glide64 plugin. [arguments]: Use gexps. Change-Id: I33ce0ef1e7ea87b382f74aae07098bcf0e5f30e0 Maxim Cournoyer 2024-05-05gnu: mupen64plus-video-rice: Adjust synopsis....* gnu/packages/emulators.scm (mupen64plus-video-rice): Adjust synopsis. Change-Id: I3708c46593a096f632d9268200c312a434525331 Maxim Cournoyer 2024-05-05gnu: mupen64plus-video-glide64mk2: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Fix synopsis. Change-Id: I6f41e9a4b70faa0e2342a4ffc2803873a8dc8f08 Maxim Cournoyer 2024-05-05gnu: mupen64plus-video-glide64: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-video-glide64): Fix synopsis. Change-Id: I0b2b4630dcf3c5dc5ee385e82c71f92694cf2abe Maxim Cournoyer 2024-05-05gnu: mupen64plus-video-arachnoid: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Fix synopsis. Change-Id: Ic560e6780965526723907aff9d2af6c48f580508 Maxim Cournoyer 2024-05-05gnu: mupen64plus-rsp-z64: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Fix synopsis. Change-Id: I97d5b8e70949f2a5198ce45b0a1fe24a089078ba Maxim Cournoyer 2024-05-05gnu: mupen64plus-rsp-hle: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-rsp-hle): Fix synopsis. Change-Id: I7235da472ecd1856fdc33ed08d92f9f05b29ba3a Maxim Cournoyer 2024-05-05gnu: mupen64plus-audio-sdl: Fix synopsis....* gnu/packages/emulators.scm (mupen64plus-audio-sdl): Fix synopsis. Change-Id: I08b2778cf625699d72d5fbab2b23d86ff06a1be0 Maxim Cournoyer 2024-05-05gnu: zsnes: Relocate to (gnu packages emulator)....* gnu/packages/games.scm (zsnes): Move to... * gnu/packages/emulators.scm (zsnes): ... here. Change-Id: I739e0f3b221790b6f780362d884209fff0aed3d7 Maxim Cournoyer 2024-05-05gnu: mupen64plus-ui-console: Update to 2.5.9....* gnu/packages/emulators.scm (mupen64plus-ui-console): Update to 2.5.9. Change-Id: I9794dc81e0417c9879820400dbdb002faec35cdc Maxim Cournoyer 2024-05-05gnu: mupen64plus-video-z64: Update to 2.5.9....* gnu/packages/emulators.scm (mupen64plus-video-z64): Update to 2.5.9. [source]: Delete patches. * gnu/packages/patches/mupen64plus-video-z64-glew-correct-path.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. Change-Id: Ic8022c3a88f88f48644cc694e0a18c0b0a6745a1 Maxim Cournoyer