AndyObtiva / glimmer

DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS
MIT License
559 stars 17 forks source link

NixOS package #44

Open nerd2ninja opened 7 months ago

nerd2ninja commented 7 months ago

Desktop (please complete the following information and make sure it matches Glimmer Pre-Requisites before reporting an issue):

Describe the issue NixOS is a reproduceable build system designed to have multiple versions of a program installed simultaneously without using containers or virtualization software.

I would like to request a glimmer package for NixOS. I have already submitted a package request to the nixpkgs repo here: https://github.com/NixOS/nixpkgs/issues/293795

rubyFeedback commented 3 months ago

Is something specifically from Andy required? As the glimmer-suite all has gems, I would assume that NixOS already has some gems in their repository, so the same rationale could probably be applied to the glimmer-gems.

https://rubygems.org/search?query=glimmer

nerd2ninja commented 3 months ago

Hey @rubyFeedback no I don't think anything is specifically required from Andy its just that NixOS is a special creature and when I naively attempted a nix-shell I couldn't get glimmer to install. The typical bundle install doesn't work with it. I believe the Cairo dependency up was having some problems and while I do see Cairo in nixpkgs, I think you can't do a Cairo nixpkg and then a bundle install of the other dependencies because they don't all reference each other because NixOS isn't FHS compliant.