Gnome-latex: init at 3.28.1

wip/yesman
Michael Fellinger 6 years ago
parent c89b6f47a7
commit 6f831a7ab4
  1. 47
      pkgs/applications/editors/gnome-latex/default.nix
  2. 40
      pkgs/development/libraries/amtk/default.nix
  3. 42
      pkgs/development/libraries/tepl/default.nix
  4. 6
      pkgs/top-level/all-packages.nix

@ -0,0 +1,47 @@
{ stdenv, fetchurl, wrapGAppsHook
, tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }:
let
version = "3.28.1";
pname = "gnome-latex";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "1z481izrx057wraphnr82kxnpmmi8nvl7jswyylzm22kfs0mw402";
};
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
configureFlags = ["--disable-dconf-migration"];
nativeBuildInputs = [
pkgconfig
wrapGAppsHook
itstool
intltool
];
buildInputs = with gnome3; [
amtk
defaultIconTheme
glib
gsettings-desktop-schemas
gspell
gtksourceview4
libgee
libxml2
tepl
];
doCheck = true;
passthru.updateScript = gnome3.updateScript { packageName = pname; };
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/GNOME-LaTeX;
description = "A LaTeX editor for the GNOME desktop";
maintainers = [ maintainers.manveru ];
license = licenses.gpl3Plus;
platforms = platforms.linux;
};
}

@ -0,0 +1,40 @@
{ stdenv, fetchurl
, pkgconfig, gnome3, dbus, xvfb_run }:
let
version = "4.99.1";
pname = "amtk";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "00fhvw5y638z584s8cfdslh47ngfzcgx4f0b0456sw8p754j3f8d";
};
nativeBuildInputs = [
pkgconfig
dbus
];
buildInputs = [
gnome3.gtk
];
doCheck = stdenv.isLinux;
checkPhase = ''
export NO_AT_BRIDGE=1
${xvfb_run}/bin/xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
--config-file=${dbus.daemon}/share/dbus-1/session.conf \
make check
'';
passthru.updateScript = gnome3.updateScript { packageName = pname; };
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Projects/Amtk;
description = "Actions, Menus and Toolbars Kit for GTK+ applications";
maintainers = [ maintainers.manveru ];
license = licenses.lgpl21Plus;
platforms = platforms.linux;
};
}

@ -0,0 +1,42 @@
{ stdenv, fetchurl
, amtk, gnome3, gtksourceview4, libuchardet, libxml2, pkgconfig }:
let
version = "4.1.1";
pname = "tepl";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "13kflywpc6iyfpc9baaa54in5vzn4p7i3dh9pr2ival2nkxfnkp2";
};
nativeBuildInputs = [
pkgconfig
];
buildInputs = [
amtk
libxml2
gtksourceview4
libuchardet
gnome3.gtk
];
doCheck = false;
# TODO: one test fails because of
# (./test-file-metadata:20931): Tepl-WARNING **: 14:41:36.942: GVfs metadata
# is not supported. Fallback to TeplMetadataManager. Either GVfs is not
# correctly installed or GVfs metadata are not supported on this platform. In
# the latter case, you should configure Tepl with --disable-gvfs-metadata.
passthru.updateScript = gnome3.updateScript { packageName = pname; };
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Projects/Tepl;
description = "Text editor product line";
maintainers = [ maintainers.manveru ];
license = licenses.lgpl21Plus;
platforms = platforms.linux;
};
}

@ -7574,6 +7574,8 @@ with pkgs;
samples = true;
};
amtk = callPackage ../development/libraries/amtk { };
avrgcclibc = throw "avrgcclibs are now separate packages, install avrbinutils, avrgcc and avrlibc";
avrbinutils = callPackage ../development/misc/avr/binutils {};
@ -8055,6 +8057,8 @@ with pkgs;
gnome-usage = callPackage ../applications/misc/gnome-usage {};
gnome-latex = callPackage ../applications/editors/gnome-latex/default.nix { };
gnum4 = callPackage ../development/tools/misc/gnum4 { };
m4 = gnum4;
@ -11841,6 +11845,8 @@ with pkgs;
tectonic = callPackage ../tools/typesetting/tectonic { };
tepl = callPackage ../development/libraries/tepl { };
telepathy-glib = callPackage ../development/libraries/telepathy/glib { };
telepathy-farstream = callPackage ../development/libraries/telepathy/farstream {};

Loading…
Cancel
Save