<fionera>
wieviel aufwand ist es ein programm welches als .deb vorhanden ist für nixos zu packagen?
fendor has quit [Ping timeout: 268 seconds]
<lassulus>
Kommt drauf an wie nixy du das haben willst, aber halbwegs easy ist das mit fhsuserenv
<lassulus>
Oder vl einfach patchelf
<palo>
dachte da war ein deb package auspacke und als nix package auspack tool
<fionera>
ja hat sich eh erledigt. die linux version wurde eingestellt.
fendor__ has joined #nixos-de
fendor__ has quit [Ping timeout: 258 seconds]
<fionera>
kann ich nen package machen, welches keine src hat?
<palo>
sowas wie writers.writeBash ?
<fionera>
ich baue da in meinem fall nur ne .desktop file
<palo>
fionera: so mach ich das mit desktop files
<palo>
aber eine algemeine antwort, du brauchst kein src aber wie du das hinfummelst hab ich gerade kein beispiel an der hand
<lassulus>
na vl will man writeText oder runCommand
<palo>
diese nixos-container sind echt der knaller, das ist wie weg dockern wenn irgend ein modul mal nicht so richtig macht, dann einfach in nen container und irgendwie kriegste das dann schon hingebogen :D
<fionera>
ne tut ja nicht :D Es will src gesetzt haben
<palo>
oh :/
<palo>
dann würde ich in nixpkgs nach trivialsoundso schauen und dort schauen wie writeText definiert ist
<palo>
am ende kommt da auch ein mkDerivation raus
<lassulus>
einfach runCommand nehmen?
<palo>
ne runCommand führt doch was aus, aber da soll doch am ende nur ne datei in /share/applications/ raus kommen.
<lassulus>
moment, wieso nimmt man nicht einfach direkt makeDesktopItem?
<lassulus>
der macht doch im install nur nen cp quasi?
<fionera>
ich hab doch keine ahnung /o\
<fionera>
ich copy paste und hoffe es geht :D
<lassulus>
na wo benutzt du das? oder wo willst du die derivation benutzen?
<lassulus>
kannst auch glaub in der ganzen datei einfach nur das hier stehen haben: http://p.krebsco.de/0fc8ynb
<lassulus>
aeh mit den argument oben
<fionera>
lassulus: das baut zwar und das item wird erstellt, jedoch anscheinend nicht gefunden
<fionera>
und wie kann ich die github rev überschreiben die ein paket nutzt?
<lassulus>
hmm, wo wir das paket gesucht? aber du kannst z.b. (firefox.overrideAttrs (old: { src = fetchFromGitHub { repo = "firefox"; owner = "firefox"; rev = "asdasdasd"; sha256 = "dasdasd"; }; })) machen
<fionera>
würde das bei sway machen
<palo>
wenn ich im nixos-container privateNetwork nutze und localAddress und hostAddress nutze, dann kommt der container nicht mehr ist netzt, sondern kann nur angesprochen werden. gibts ne einfache option um dem container netzwerk access zu geben
<lassulus>
networking.nat kann man glaub dafür benutzen
<lassulus>
oooder die iptables von hand schreiben, was ich mache