ferdi: init at 5.5.0
This commit is contained in:
parent
56619d6ebb
commit
e5cac5c83d
@ -0,0 +1,19 @@
|
|||||||
|
{ stdenv, mkFranzDerivation, fetchurl }:
|
||||||
|
|
||||||
|
mkFranzDerivation rec {
|
||||||
|
pname = "ferdi";
|
||||||
|
name = "Ferdi";
|
||||||
|
version = "5.5.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/getferdi/ferdi/releases/download/v${version}/ferdi_${version}_amd64.deb";
|
||||||
|
sha256 = "0i24vcnq4iz5amqmn2fgk92ff9x9y7fg8jhc3g6ksvmcfly7af3k";
|
||||||
|
};
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Ferdi allows you to combine your favorite messaging services into one application";
|
||||||
|
homepage = "https://getferdi.com/";
|
||||||
|
license = licenses.free;
|
||||||
|
maintainers = [ maintainers.davidtwco ];
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
hydraPlatforms = [ ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,51 +1,13 @@
|
|||||||
{ stdenv, fetchurl, makeWrapper, wrapGAppsHook, autoPatchelfHook, dpkg
|
{ stdenv, mkFranzDerivation, fetchurl }:
|
||||||
, xorg, atk, glib, pango, gdk-pixbuf, cairo, freetype, fontconfig, gtk3
|
|
||||||
, gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify, xdg_utils }:
|
|
||||||
|
|
||||||
let
|
mkFranzDerivation rec {
|
||||||
version = "5.4.1";
|
|
||||||
in stdenv.mkDerivation {
|
|
||||||
pname = "franz";
|
pname = "franz";
|
||||||
inherit version;
|
name = "Franz";
|
||||||
|
version = "5.4.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/meetfranz/franz/releases/download/v${version}/franz_${version}_amd64.deb";
|
url = "https://github.com/meetfranz/franz/releases/download/v${version}/franz_${version}_amd64.deb";
|
||||||
sha256 = "1g1z5zjm9l081hpqslfc4h7pqh4k76ccmlz71r21204wy630mw6h";
|
sha256 = "1g1z5zjm9l081hpqslfc4h7pqh4k76ccmlz71r21204wy630mw6h";
|
||||||
};
|
};
|
||||||
|
|
||||||
# don't remove runtime deps
|
|
||||||
dontPatchELF = true;
|
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapGAppsHook dpkg ];
|
|
||||||
buildInputs = (with xorg; [
|
|
||||||
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
|
|
||||||
libXrender libX11 libXtst libXScrnSaver
|
|
||||||
]) ++ [
|
|
||||||
gtk3 atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
|
|
||||||
gnome2.GConf nss nspr alsaLib cups expat stdenv.cc.cc
|
|
||||||
];
|
|
||||||
runtimeDependencies = [ udev.lib libnotify ];
|
|
||||||
|
|
||||||
unpackPhase = "dpkg-deb -x $src .";
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cp -r opt $out
|
|
||||||
ln -s $out/opt/Franz/franz $out/bin
|
|
||||||
|
|
||||||
# provide desktop item and icon
|
|
||||||
cp -r usr/share $out
|
|
||||||
substituteInPlace $out/share/applications/franz.desktop \
|
|
||||||
--replace /opt/Franz/franz franz
|
|
||||||
'';
|
|
||||||
|
|
||||||
dontWrapGApps = true;
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
wrapProgram $out/opt/Franz/franz \
|
|
||||||
--prefix PATH : ${xdg_utils}/bin \
|
|
||||||
"''${gappsWrapperArgs[@]}"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A free messaging app that combines chat & messaging services into one application";
|
description = "A free messaging app that combines chat & messaging services into one application";
|
||||||
homepage = "https://meetfranz.com";
|
homepage = "https://meetfranz.com";
|
||||||
|
@ -0,0 +1,89 @@
|
|||||||
|
{ stdenv
|
||||||
|
, makeWrapper
|
||||||
|
, wrapGAppsHook
|
||||||
|
, autoPatchelfHook
|
||||||
|
, dpkg
|
||||||
|
, xorg
|
||||||
|
, atk
|
||||||
|
, glib
|
||||||
|
, pango
|
||||||
|
, gdk-pixbuf
|
||||||
|
, cairo
|
||||||
|
, freetype
|
||||||
|
, fontconfig
|
||||||
|
, gtk3
|
||||||
|
, gnome2
|
||||||
|
, dbus
|
||||||
|
, nss
|
||||||
|
, nspr
|
||||||
|
, alsaLib
|
||||||
|
, cups
|
||||||
|
, expat
|
||||||
|
, udev
|
||||||
|
, libnotify
|
||||||
|
, xdg_utils
|
||||||
|
}:
|
||||||
|
|
||||||
|
# Helper function for building a derivation for Franz and forks.
|
||||||
|
|
||||||
|
{ pname, name, version, src, meta }:
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
inherit pname version src meta;
|
||||||
|
|
||||||
|
# Don't remove runtime deps.
|
||||||
|
dontPatchELF = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapGAppsHook dpkg ];
|
||||||
|
buildInputs = (with xorg; [
|
||||||
|
libXi
|
||||||
|
libXcursor
|
||||||
|
libXdamage
|
||||||
|
libXrandr
|
||||||
|
libXcomposite
|
||||||
|
libXext
|
||||||
|
libXfixes
|
||||||
|
libXrender
|
||||||
|
libX11
|
||||||
|
libXtst
|
||||||
|
libXScrnSaver
|
||||||
|
]) ++ [
|
||||||
|
gtk3
|
||||||
|
atk
|
||||||
|
glib
|
||||||
|
pango
|
||||||
|
gdk-pixbuf
|
||||||
|
cairo
|
||||||
|
freetype
|
||||||
|
fontconfig
|
||||||
|
dbus
|
||||||
|
gnome2.GConf
|
||||||
|
nss
|
||||||
|
nspr
|
||||||
|
alsaLib
|
||||||
|
cups
|
||||||
|
expat
|
||||||
|
stdenv.cc.cc
|
||||||
|
];
|
||||||
|
runtimeDependencies = [ udev.lib libnotify ];
|
||||||
|
|
||||||
|
unpackPhase = "dpkg-deb -x $src .";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp -r opt $out
|
||||||
|
ln -s $out/opt/${name}/${pname} $out/bin
|
||||||
|
|
||||||
|
# Provide desktop item and icon.
|
||||||
|
cp -r usr/share $out
|
||||||
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
--replace /opt/${name}/${pname} ${pname}
|
||||||
|
'';
|
||||||
|
|
||||||
|
dontWrapGApps = true;
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
wrapProgram $out/opt/${name}/${pname} \
|
||||||
|
--prefix PATH : ${xdg_utils}/bin \
|
||||||
|
"''${gappsWrapperArgs[@]}"
|
||||||
|
'';
|
||||||
|
}
|
@ -3601,7 +3601,13 @@ in
|
|||||||
|
|
||||||
fprintd = callPackage ../tools/security/fprintd { };
|
fprintd = callPackage ../tools/security/fprintd { };
|
||||||
|
|
||||||
franz = callPackage ../applications/networking/instant-messengers/franz { };
|
ferdi = callPackage ../applications/networking/instant-messengers/ferdi {
|
||||||
|
mkFranzDerivation = callPackage ../applications/networking/instant-messengers/franz/generic.nix { };
|
||||||
|
};
|
||||||
|
|
||||||
|
franz = callPackage ../applications/networking/instant-messengers/franz {
|
||||||
|
mkFranzDerivation = callPackage ../applications/networking/instant-messengers/franz/generic.nix { };
|
||||||
|
};
|
||||||
|
|
||||||
freedroidrpg = callPackage ../games/freedroidrpg { };
|
freedroidrpg = callPackage ../games/freedroidrpg { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user