add gupnp and tools

Julien LepillerSun Jul 30 10:40:51+0200 2017

d94e8d1

add gupnp and tools

more/packages/video.scm

2020
  #:use-module (guix packages)
2121
  #:use-module (guix download)
2222
  #:use-module (guix build-system gnu)
23+
  #:use-module (guix build-system glib-or-gtk)
24+
  #:use-module (guix utils)
2325
  #:use-module ((guix licenses) #:prefix license:)
2426
  #:use-module (gnu packages)
2527
  #:use-module (gnu packages algebra)
2628
  #:use-module (more packages boost)
2729
  #:use-module (gnu packages compression)
2830
  #:use-module (gnu packages fontutils)
31+
  #:use-module (gnu packages freedesktop)
2932
  #:use-module (gnu packages gl)
3033
  #:use-module (gnu packages glib)
3134
  #:use-module (gnu packages gnome)
35+
  #:use-module (gnu packages gtk)
3236
  #:use-module (gnu packages libreoffice) ; hunspell
3337
  #:use-module (gnu packages linux)
3438
  #:use-module (gnu packages pkg-config)
3539
  #:use-module (gnu packages pulseaudio)
3640
  #:use-module (gnu packages video)
3741
  #:use-module (gnu packages wxwidgets)
42+
  #:use-module (gnu packages xml)
3843
  #:use-module (gnu packages xorg))
3944
4045
(define-public ffms2

6873
6974
(define-public aegisub
7075
  (package
71-
    (name "aegisub")
76+
    (name "aegisub-wip")
7277
    (version "3.2.2")
7378
    (source (origin
7479
              (method url-fetch)

8893
       ;; tests require busted, a lua package we don't have yet
8994
       #:tests? #f))
9095
    (inputs
91-
     `(("boost" ,boost)
96+
     `(("boost" ,boost-fix)
9297
       ("desktop-file-utils" ,desktop-file-utils)
9398
       ("ffms2" ,ffms2)
9499
       ("fftw" ,fftw)

112117
   ; the the Expat license, with a rewording (Software -> Materials). (called MIT
113118
   ; by upstream). See https://github.com/Aegisub/Aegisub/blob/master/LICENCE
114119
   ; src/MatroskaParser.(c|h) is under bsd-3 with permission from the author
120+
121+
(define-public gssdp
122+
  (package
123+
    (name "gssdp")
124+
    (version "1.0.2")
125+
    (source (origin
126+
              (method url-fetch)
127+
              (uri (string-append "https://download.gnome.org/sources/gssdp/"
128+
                                  (version-major+minor version) "/gssdp-"
129+
                                  version ".tar.xz"))
130+
              (sha256
131+
               (base32
132+
                "1p1m2m3ndzr2whipqw4vfb6s6ia0g7rnzzc4pnq8b8g1qw4prqd1"))))
133+
    (build-system gnu-build-system)
134+
    (home-page "")
135+
    (inputs
136+
     `(("util-linux" ,util-linux)
137+
       ("glib" ,glib)
138+
       ("libsoup" ,libsoup)))
139+
    (native-inputs
140+
     `(("gobject-introspection" ,gobject-introspection)
141+
       ("pkg-config" ,pkg-config)
142+
       ("vala" ,vala)))
143+
    (synopsis "")
144+
    (description "")
145+
    (license license:lgpl2.0)))
146+
147+
(define-public gupnp
148+
  (package
149+
    (name "gupnp")
150+
    (version "1.0.2")
151+
    (source (origin
152+
              (method url-fetch)
153+
              (uri (string-append "https://download.gnome.org/sources/gupnp/"
154+
                                  (version-major+minor version) "/gupnp-"
155+
                                  version ".tar.xz"))
156+
              (sha256
157+
               (base32
158+
                "043nqxlj030a3wvd6x4c9z8fjarjjjsl2pjarl0nn70ig6kzswsi"))))
159+
    (build-system gnu-build-system)
160+
    (inputs
161+
     `(("util-linux" ,util-linux)
162+
       ("glib" ,glib)
163+
       ("gssdp" ,gssdp)
164+
       ("libsoup" ,libsoup)
165+
       ("libxml" ,libxml2)))
166+
    (native-inputs
167+
     `(("gobject-introspection" ,gobject-introspection)
168+
       ("pkg-config" ,pkg-config)
169+
       ("vala" ,vala)))
170+
    (home-page "")
171+
    (synopsis "")
172+
    (description "")
173+
    (license license:lgpl2.0)))
174+
175+
(define-public gupnp-av
176+
  (package
177+
    (name "gupnp-av")
178+
    (version "0.12.9")
179+
    (source (origin
180+
              (method url-fetch)
181+
              (uri (string-append "https://download.gnome.org/sources/gupnp-av/"
182+
                                  (version-major+minor version) "/gupnp-av-"
183+
                                  version ".tar.xz"))
184+
              (sha256
185+
               (base32
186+
                "0iylhn722rlmnzrmwx452a9ag42v8nk9mrcfdjv9f6ka4m4n9ib2"))))
187+
    (build-system gnu-build-system)
188+
    (inputs
189+
     `(("gssdp" ,gssdp)
190+
       ("gupnp" ,gupnp)
191+
       ("glib" ,glib)
192+
       ("libsoup" ,libsoup)
193+
       ("libxml" ,libxml2)
194+
       ("util-linux" ,util-linux)))
195+
    (native-inputs
196+
     `(("gobject-introspection" ,gobject-introspection)
197+
       ("pkg-config" ,pkg-config)
198+
       ("vala" ,vala)))
199+
    (home-page "")
200+
    (synopsis "")
201+
    (description "")
202+
    (license license:lgpl2.0)))
203+
204+
(define-public gupnp-dlna
205+
  (package
206+
    (name "gupnp-dlna")
207+
    (version "0.10.5")
208+
    (source (origin
209+
              (method url-fetch)
210+
              (uri (string-append "https://download.gnome.org/sources/gupnp-dlna/"
211+
                                  (version-major+minor version) "/gupnp-dlna-"
212+
                                  version ".tar.xz"))
213+
              (sha256
214+
               (base32
215+
                "0spzd2saax7w776p5laixdam6d7smyynr9qszhbmq7f14y13cghj"))))
216+
    (build-system gnu-build-system)
217+
    (inputs
218+
     `(("gssdp" ,gssdp)
219+
       ("gupnp" ,gupnp)
220+
       ("glib" ,glib)
221+
       ("libsoup" ,libsoup)
222+
       ("libxml" ,libxml2)
223+
       ("util-linux" ,util-linux)))
224+
    (native-inputs
225+
     `(("gobject-introspection" ,gobject-introspection)
226+
       ("pkg-config" ,pkg-config)
227+
       ("vala" ,vala)))
228+
    (home-page "")
229+
    (synopsis "")
230+
    (description "")
231+
    (license license:lgpl2.0)))
232+
233+
(define-public gupnp-tools
234+
  (package
235+
    (name "gupnp-tools")
236+
    (version "0.8.13")
237+
    (source (origin
238+
              (method url-fetch)
239+
              (uri (string-append "https://download.gnome.org/sources/gupnp-tools/"
240+
                                  (version-major+minor version) "/gupnp-tools-"
241+
                                  version ".tar.xz"))
242+
              (sha256
243+
               (base32
244+
                "1vbr4iqi7nl7kq982agd3liw10gx67s95idd0pjy5h1jsnwyqgda"))))
245+
    (build-system glib-or-gtk-build-system)
246+
    (inputs
247+
     `(("gssdp" ,gssdp)
248+
       ("gupnp" ,gupnp)
249+
       ("gupnp-av" ,gupnp-av)
250+
       ("gtk3" ,gtk+)
251+
       ("gtksourceview" ,gtksourceview)
252+
       ("libsoup" ,libsoup)
253+
       ("libxml" ,libxml2)
254+
       ("util-linux" ,util-linux)))
255+
    (native-inputs
256+
     `(("gobject-introspection" ,gobject-introspection)
257+
       ("pkg-config" ,pkg-config)
258+
       ("vala" ,vala)))
259+
    (home-page "")
260+
    (synopsis "")
261+
    (description "")
262+
    (license license:lgpl2.0)))