9bb3fccb5b
continuation of #109595 pkgconfig was aliased in 2018, however, it remained in all-packages.nix due to its wide usage. This cleans up the remaining references to pkgs.pkgsconfig and moves the entry to aliases.nix. python3Packages.pkgconfig remained unchanged because it's the canonical name of the upstream package on pypi.
63 lines
1.9 KiB
Nix
63 lines
1.9 KiB
Nix
{ stdenv, fetchurl
|
|
, libtool, pkg-config, automake, autoconf, intltool
|
|
, glib, gobject-introspection, gtk2, gtk-doc
|
|
, clutter, clutter-gtk
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "libmx";
|
|
version = "1.4.7";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/clutter-project/mx/archive/${version}.tar.gz";
|
|
sha256 = "8a7514ea33c1dec7251d0141e24a702e7701dc9f00348cbcf1816925b7f74dbc";
|
|
};
|
|
|
|
# remove the following superfluous checks
|
|
preConfigure = ''
|
|
substituteInPlace "autogen.sh" \
|
|
--replace '`which intltoolize`' '"x"' \
|
|
--replace '`which gtkdocize`' '"x"' \
|
|
--replace '`which autoreconf`' '"x"'
|
|
'';
|
|
|
|
configureFlags = [ "--enable-introspection"
|
|
"--without-startup-notification"
|
|
"--without-dbus"
|
|
"--without-glade"
|
|
"--without-clutter-imcontext"
|
|
"--without-clutter-gesture"
|
|
];
|
|
|
|
configureScript = "sh autogen.sh";
|
|
|
|
nativeBuildInputs = [ pkg-config ];
|
|
buildInputs = [
|
|
automake autoconf libtool
|
|
intltool
|
|
gobject-introspection glib
|
|
gtk2 gtk-doc clutter clutter-gtk
|
|
];
|
|
|
|
# patch to resolve GL errors
|
|
# source : https://github.com/clutter-project/mx/pull/62
|
|
preBuild = ''
|
|
sed -i 's/GLushort/gushort/g' mx/mx-deform-texture.c
|
|
sed -i 's/GLfloat/gfloat/g' mx/mx-texture-frame.c
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = "http://www.clutter-project.org/";
|
|
description = "A Clutter-based toolkit";
|
|
longDescription =
|
|
''Mx is a widget toolkit using Clutter that provides a set of standard
|
|
interface elements, including buttons, progress bars, scroll bars and
|
|
others. It also implements some standard managers. One other interesting
|
|
feature is the possibility setting style properties from a CSS format
|
|
file.'';
|
|
license = licenses.lgpl21;
|
|
maintainers = with maintainers; [ cstrahan ];
|
|
platforms = with platforms; linux;
|
|
};
|
|
}
|