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>
Severity: enhancement CC: jstein, maintainer-wanted
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---
Attachments: gnome-shell-extension-pop-shell-20201016.ebuild

Description tuxuser360 2020-10-26 12:47:51 UTC
Created attachment 668621 [details]


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.

Comment 1 Jonas Stein gentoo-dev 2020-10-26 20:38:47 UTC
fails to compile on gentoo:

for version numbers/tags see
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:

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

> for version numbers/tags see

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]

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

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