Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 751331 - gnome-extra/gnome-shell-extension-pop-shell keyboard-driven layer for GNOME Shell (New Package)
Summary: gnome-extra/gnome-shell-extension-pop-shell keyboard-driven layer for GNOME S...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement with 2 votes (vote)
Assignee: Georgy Yakovlev
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2020-10-26 12:47 UTC by tuxuser360
Modified: 2021-12-28 03:09 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
gnome-shell-extension-pop-shell-20201016.ebuild (gnome-shell-extension-pop-shell-20201016.ebuild,1.31 KB, text/plain)
2020-10-26 12:47 UTC, tuxuser360
Details
gnome-shell-extension-pop-shell-1.0.0.ebuild (file_751331.txt,1.02 KB, text/plain)
2020-10-30 11:38 UTC, tuxuser360
Details

Note You need to log in before you can comment on or make changes to this bug.
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.