Continuing last year tweaks of packman project we should proceed in the good work and reduce the packman to provide smallest set of packages possible on Tumbleweed (later on inherited by 43.0...).

One of the cool results planned is that on stock openSUSE Tumbleweed user will be able to run most of the multimedia apps and play youtube (this is already working) and also with addition of non-free repository being able to run netflix.

Looking for hackers with the skills:

packaging

This project is part of:

Hack Week 15

Activity

  • almost 8 years ago: dsterba liked this project.
  • almost 8 years ago: TBro liked this project.
  • almost 8 years ago: pluskalm added keyword "packaging" to this project.
  • almost 8 years ago: StefanBruens liked this project.
  • almost 8 years ago: mwilck liked this project.
  • almost 8 years ago: dwaas disliked this project.
  • almost 8 years ago: dwaas liked this project.
  • almost 8 years ago: hurhaj joined this project.
  • almost 8 years ago: psimons liked this project.
  • almost 8 years ago: sleep_walker liked this project.
  • almost 8 years ago: okurz liked this project.
  • almost 8 years ago: pluskalm joined this project.
  • almost 8 years ago: pluskalm liked this project.
  • almost 8 years ago: osukup joined this project.
  • almost 8 years ago: osukup liked this project.
  • almost 8 years ago: namtrac joined this project.
  • almost 8 years ago: scarabeus_iv started this project.
  • almost 8 years ago: scarabeus_iv originated this project.

  • Comments

    • scarabeus_iv
      almost 8 years ago by scarabeus_iv | Reply

      Overall project was semi-successful. We managed to reduce items in the Essentials project and replace some packages on Leap 42.2 and Tumbleweed with their respective versions from OBS. Sadly the packman community maintainers vision kinda differ from stability we would envision from the repository thus we will have to discuss the plans for the long run multimedia solution openSUSE needs.

    • scarabeus_iv
      almost 8 years ago by scarabeus_iv | Reply

      And for netflix/prime this request is the only blocker https://build.opensuse.org/request/show/460034 for the out of the box experience :)

    • pluskalm
      almost 8 years ago by pluskalm | Reply

      Significant part of goals of this project was achieved, multiple packages were replaced by links to Factory or respective devel project, some dependencies were submitted as maintenance update as well.

      For me following was done:

      • madplay - submitted to factory, linked on packman
      • lightspark - submission to factory is being prepared, linked on packman
      • msitools - submitted to factory, linked to packman
      • png++ - maintenance update created, once published it can be removed from packman at all
      • libcec - maintenance update created, once published it can be removed from packman at all
      • libyajl1 - deleted from packman
      • nas - dropped from packam and OBS (not secure, not used), dependencies were updated, maintenance update for gstremer to remove support was triggered
      • perl-Audio-RPLD - on way to devel project in OBS

    Similar Projects

    Framework laptop integration by nkrapp

    Project Description

    Although openSUSE does run on the Framework laptops out-of-the-box, there is still room to improve the experience. The ultimate goal is to get openSUSE on the list of community supported distros

    Goal for this Hackweek

    The goal this year is to at least package all of the soft- and firmware for accessories like the embedded controller, Framework 16 inputmodule and other tools. I already made some progress by packaging the inputmodule control software, but the firmware is still missing

    Resources

    As I only have a Framework laptop 16 and not a 13 I'm looking for people with hardware that can help me test

    Progress:

    Update 1:

    The project lives under my home for now until I can get an independent project on OBS: Framework Laptop project

    Also, the first package is already done, it's the cli for the led-matrix spacer module on the Framework Laptop 16. I am also testing this myself, but any feedback or questions are welcome.

    You can test the package on the Framework 16 by adding this repo and installing the package inputmodule-control

    Update 2:

    I finished packaging the python cli/gui for the inputmodule. It is using a bit of a hack because one of the dependencies (PySimpleGUI) recently switched to a noncommercial license so I cannot ship it. But now you can actually play the games on the led-matrix (the rust package doesn't include controls for the games). I'm also working on the Framework system tools now, which should be more interesting for Framework 13 users.

    You can test the package on the Framework 16 by installing python311-framework16_inputmodule and then running "ledmatrixctl" from the command line.

    Update 3:

    I packaged the framework_tool, a general application for interacting with the system. You can find it some detailed information what it can do here. On my system everything related to the embedded controller functionality doesn't work though, so some help testing and debugging would be appreciated.

    Update 4:

    Today I finished the qmk interface, which gives you a cli (and gui) to configure your Framework 16 keyboard. Sadly the Python gui is broken upstream, but I added the qmk_hid package with the cli and from my testing it works well.

    Final Update:

    All the interesting programs are now done, I decided to exclude the firmware for now since upstream also recommends using fwupd to update it. I will hack on more things related to the Framework Laptops in the future so if there are any ideas to improve the experience (or any bugs to report) feel free to message me about it.

    As a final summary/help for everyone using a Framework Laptop who wants to use this software:

    The source code for all packages can be found in repositories in the Framework organization on Github

    All software can be installed from this repo (Tumbleweed)

    The available packages are:

    • framework-inputmodule-control (FW16) - play with the inputmodules on your Framework 16 (b1-display, led-matrix, c1-minimal)

    • python-framework16_inputmodule (FW16) - same as inputmodule-control but is needed if you want to play and crontrol the built-in games in the led-matrix (call with ledmatrixctl or ledmatrixgui)

    • framework_tool (FW13 and FW 16) - use to see and configure general things on your framework system. Commands using the embedded controller might not work, it looks like there are some problems with the kernel module used by the EC. Fixing this is out of scope for this hackweek but I am working on it

    • qmk_hid (FW16) - a cli to configure the FW16 qmk keyboard. Sadly the gui for this is broken upstream so only the cli is usable for now


    Packaging Mu on OBS by joeyli

    Description

    Packaging Microsoft Mu project

    Goals

    Packaging Mu RPM on OBS.

    Resources

    https://microsoft.github.io/mu/

    https://github.com/microsoft/mu

    https://github.com/microsoft/mu_basecore

    https://github.com/microsoft/mutianoplatforms

    https://github.com/microsoft/mutianoplus

    https://github.com/microsoft/mu_plus

    Hackweek 22: Look at Microsoft Mu project

    https://hackweek.opensuse.org/22/projects/look-at-microsoft-mu-project

    https://drive.google.com/file/d/1BT31i7z3qh13adj9pdRz3lTUkqIsXvjY/view?usp=drive_link


    Update Haskell ecosystem in Tumbleweed to GHC-9.10.x by psimons

    Description

    We are currently at GHC-9.8.x, which a bit old. So I'd like to take a shot at the latest version of the compiler, GHC-9.10.x. This is gonna be interesting because the new version requires major updates to all kinds of libraries and base packages, which typically means patching lots of packages to make them build again.

    Goals

    Have working builds of GHC-9.10.x and the required Haskell packages in 'devel:languages:haskell` so that we can compile:

    • git-annex
    • pandoc
    • xmonad
    • cabal-install

    Resources

    • https://build.opensuse.org/project/show/devel:languages:haskell/
    • https://github.com/opensuse-haskell/configuration/
    • #discuss-haskell
    • https://www.twitch.tv/peti343