all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
blob f95238b1a7802778f094ee591a88590b07e9b699 3918 bytes (raw)
name: gnu/packages/seafile.scm 	 # note: path name is non-authoritative(*)

  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
101
102
103
 
(define-module (seafile)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages base)
  #:use-module (gnu packages curl)
  #:use-module (gnu packages glib)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages libevent)
  #:use-module (gnu packages linux)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages python)
  #:use-module (gnu packages qt)
  #:use-module (gnu packages sqlite)
  #:use-module (gnu packages tls)
  #:use-module (gnu packages web)
  #:use-module (guix packages)
  #:use-module (guix git-download)
  #:use-module (guix build-system cmake)
  #:use-module (guix build-system gnu)
  #:use-module ((guix licenses) #:prefix license:))

(define-public seafile-client
  (package
   (name "seafile-client")
   (version "8.0.2")
   (source (origin
            (method git-fetch)
            (uri
             (git-reference
              (url "https://github.com/haiwen/seafile-client")
              (commit (string-append "v" version))))
            (file-name (git-file-name name version))
            (sha256
             (base32 "19z6lz34j62gazi9pd1y570jlp181cmb31rld4lfxznhkh9y2jfc"))))
   (build-system cmake-build-system)
   (arguments `(#:tests? #f)) ; there are no tests
   (native-inputs `(("pkg-config" ,pkg-config)
                    ("qtlinguist" ,qttools)))
   (inputs `(("glib" ,glib)
             ("qtbase" ,qtbase)
             ("seafile" ,seafile)))
   (synopsis "Desktop client for cloud file storage system Seafile")
   (description "seafile-client is a desktop client for your seafile server.")
   (home-page "https://www.seafile.com")
   (license license:gpl2)))

(define seafile 
  (package
   (name "seafile")
   (version "8.0.2")
   (source (origin
            (method git-fetch)
            (uri
             (git-reference
              (url "https://github.com/haiwen/seafile")
              (commit (string-append "v" version))))
            (file-name (git-file-name name version))
            (sha256
             (base32 "1kizf9ifcwb3scyvimv76p0lqd69hw7l48as1xk6i3m5mv2d7j4p"))))
   (build-system gnu-build-system)
   (native-inputs `(("autoconf" ,autoconf)
                    ("automake" ,automake)
                    ("libtool" ,libtool)
                    ("pkg-config" ,pkg-config)))
   (propagated-inputs `(("libsearpc" ,libsearpc)
                        ("libevent" ,libevent)
                        ("openssl" ,openssl)
                        ("sqlite" ,sqlite)))
   (inputs `(("curl" ,curl)
             ("python" ,python)
             ("vala" ,vala)))
   (synopsis "Cloud storage system with privacy protection and teamwork features")
   (description "Seafile is a high performance file syncing and sharing, with
Markdown WYSIWYG editing, Wiki, file label and other knowledge management
features.")
   (home-page "https://www.seafile.com")
   (license license:gpl2)))

(define libsearpc
  (package
   (name "libsearpc")
   (version "8.0")
   (source (origin
            (method git-fetch)
            (uri
             (git-reference
              (url "https://github.com/haiwen/libsearpc/")
              (commit version)))
            (file-name (git-file-name name version))
            (sha256
             (base32 "0wbx0c64xyn22rzqpl1jmdps53zjb1a0760435znsg6j88h4k7yp"))))
   (build-system gnu-build-system)
   (propagated-inputs `(("jansson" ,jansson)))
   (native-inputs `(("autoconf" ,autoconf)
                    ("automake" ,automake)
                    ("libtool" ,libtool)
                    ("pkg-config" ,pkg-config)))
   (inputs `(("glib" ,glib)
             ("python" ,python-wrapper)))
   (synopsis "Simple C language RPC framework based on GObject system")
   (description "libsearpc (from \"library\", \"Seafile\" and \"RPC\") handles the
serialization/deserialization part of RPC, the transport part is left to users.")
   (home-page "https://www.seafile.com")
   (license license:gpl2)))

debug log:

solving f95238b1a7 ...
found f95238b1a7 in https://yhetil.org/guix/20210527191944.zzzv34ruxfky65ll@silver/ ||
	https://yhetil.org/guix/20210526174751.ynfblmx64ppdl2is@silver/

applying [1/1] https://yhetil.org/guix/20210527191944.zzzv34ruxfky65ll@silver/
diff --git a/gnu/packages/seafile.scm b/gnu/packages/seafile.scm
new file mode 100644
index 0000000000..f95238b1a7

1:52: trailing whitespace.
(define seafile 
Checking patch gnu/packages/seafile.scm...
Applied patch gnu/packages/seafile.scm cleanly.
warning: 1 line adds whitespace errors.

skipping https://yhetil.org/guix/20210526174751.ynfblmx64ppdl2is@silver/ for f95238b1a7
index at:
100644 f95238b1a7802778f094ee591a88590b07e9b699	gnu/packages/seafile.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.