gnu: Add tuba.
* gnu/packages/mastodon.scm (tuba): New variable.
This commit is contained in:
		
							parent
							
								
									786d8fd60d
								
							
						
					
					
						commit
						f8cf3982ff
					
				
					 1 changed files with 49 additions and 1 deletions
				
			
		|  | @ -32,12 +32,14 @@ | |||
|   #:use-module (gnu packages glib) | ||||
|   #:use-module (gnu packages gnome) | ||||
|   #:use-module (gnu packages gtk) | ||||
|   #:use-module (gnu packages image) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python-check) | ||||
|   #:use-module (gnu packages python-crypto) | ||||
|   #:use-module (gnu packages python-web) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages time)) | ||||
|   #:use-module (gnu packages time) | ||||
|   #:use-module (gnu packages xml)) | ||||
| 
 | ||||
| (define-public toot | ||||
|   (package | ||||
|  | @ -81,6 +83,52 @@ Features include: | |||
| @end itemize") | ||||
|     (license license:gpl3))) | ||||
| 
 | ||||
| (define-public tuba | ||||
|   (package | ||||
|     (name "tuba") | ||||
|     (version "0.3.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/GeopJr/Tuba") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1xhyz6wi17g4m76lr6qc75q4xnnw7c3dh3d04dg8m5gzk6j0y89x")))) | ||||
|     (build-system meson-build-system) | ||||
|     (arguments | ||||
|      `(#:glib-or-gtk? #t | ||||
|        #:configure-flags (list "-Ddistro=true") | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (add-after 'glib-or-gtk-wrap 'symlink-package | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|              (with-directory-excursion | ||||
|                (string-append (assoc-ref outputs "out") "/bin") | ||||
|                (symlink "dev.geopjr.Tuba" "tuba"))))))) | ||||
|     (native-inputs | ||||
|      (list gettext-minimal | ||||
|            `(,glib "bin") ; for glib-compile-resources | ||||
|            pkg-config)) | ||||
|     (inputs | ||||
|      (list gtk | ||||
|            gtksourceview | ||||
|            json-glib | ||||
|            libadwaita | ||||
|            libgee | ||||
|            libsoup-minimal | ||||
|            libsecret | ||||
|            libwebp | ||||
|            libxml2 | ||||
|            vala)) | ||||
|     (home-page "https://tuba.geopjr.dev/") | ||||
|     (synopsis "GTK client for Mastodon") | ||||
|     (description "Tuba is a GTK client for Mastodon.  It provides a clean, | ||||
| native interface that allows you to integrate Mastodon's social experience | ||||
| seamlessly with your desktop environment.") | ||||
|     (license license:gpl3))) | ||||
| 
 | ||||
| (define-public tootle | ||||
|   (package | ||||
|     (name "tootle") | ||||
|  |  | |||
		Reference in a new issue