Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 751331

Summary: gnome-extra/gnome-shell-extension-pop-shell keyboard-driven layer for GNOME Shell (New Package)
Product: Gentoo Linux Reporter: tuxuser360
Component: New packagesAssignee: Georgy Yakovlev <gyakovlev>
Status: RESOLVED FIXED    
Severity: enhancement CC: jstein, maintainer-wanted
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: gnome-shell-extension-pop-shell-20201016.ebuild
gnome-shell-extension-pop-shell-1.0.0.ebuild

Description tuxuser360 2020-10-26 12:47:51 UTC
Created attachment 668621 [details]
gnome-shell-extension-pop-shell-20201016.ebuild

Hi!

Please find attached gnome-shell-extension-pop-shell-20201016.ebuild.

Pop Shell! is an extension that enables a keyboard-driven layer for GNOME Shell which allows for quick and sensible navigation and management of tiling windows.

It should go to gnome-extra/ namespace.

NOTE: The build requires the npm package "typescript" aka. tsc, the typescript compiler - I was not sure how to implement it properly, probably an easy task for experienced maintainers.

tux
Comment 1 Jonas Stein gentoo-dev 2020-10-26 20:38:47 UTC
fails to compile on gentoo: https://github.com/pop-os/shell/issues/648

for version numbers/tags see
https://github.com/pop-os/shell/issues/516
Comment 2 tuxuser360 2020-10-26 22:36:01 UTC
(In reply to Jonas Stein from comment #1)

Thanks for your input.

> fails to compile on gentoo: https://github.com/pop-os/shell/issues/648

This pretty much looks like user error, it's being investigated.

> for version numbers/tags see
> https://github.com/pop-os/shell/issues/516

The maintainers of Pop shell essentially say that there is no proper versioning scheme and they don't implement it cause they are fine with the very long version strings created by their CI system.

Example version tag they use for debian based packages: `0.1.0~1598032836~20.04~8416328`.
Unfortunately not even `0.1.0` is an actual tag on the repository.

From my understanding, Gentoo supports two types of versions.

1) semantic - v1.2.3 (+ modifiers as _pre, _beta etc.)
2) build / commit date

For this ebuild I obviously chose option (2).
Is that alright or do you have a proposal for something different?

# Regarding the dependency on typescript
How can this be achieved in a clean way?
Comment 3 tuxuser360 2020-10-30 11:38:23 UTC
Created attachment 669305 [details]
gnome-shell-extension-pop-shell-1.0.0.ebuild

New ebuild, making use of proper versioning and release archive.
Comment 4 Georgy Yakovlev archtester gentoo-dev 2021-12-28 03:09:57 UTC
it was added in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=103b483972b7c6fd4e6dd1aa2f1768bfd99693b9

current snapshot is a bit dated, new version require new rust launcher.
will try to implement soon.
closing this bug.