parent
c89b6f47a7
commit
6f831a7ab4
@ -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; |
||||
}; |
||||
} |
Loading…
Reference in new issue