Merge pull request #21400 from johbo/darwin-xournal

Xournal: Darwin support

Changed files
+14 -8
pkgs
applications
graphics
xournal
development
libraries
gtk+
+7 -5
pkgs/applications/graphics/xournal/default.nix
···
buildInputs = [
ghostscript atk gtk2 glib fontconfig freetype
-
libgnomecanvas libgnomeprint libgnomeprintui
+
libgnomecanvas
pango libX11 xproto zlib poppler
+
] ++ stdenv.lib.optionals (!stdenv.isDarwin) [
+
libgnomeprint libgnomeprintui
];
nativeBuildInputs = [ autoconf automake libtool pkgconfig ];
···
cp $out/share/xournal/pixmaps/xournal.png $out/share/icons
'';
-
meta = {
+
meta = with stdenv.lib; {
homepage = http://xournal.sourceforge.net/;
description = "Note-taking application (supposes stylus)";
-
maintainers = [ stdenv.lib.maintainers.guibert ];
-
license = stdenv.lib.licenses.gpl2;
-
platforms = stdenv.lib.platforms.linux;
+
maintainers = [ maintainers.guibert ];
+
license = licenses.gpl2;
+
platforms = with platforms; linux ++ darwin;
};
}
+7 -3
pkgs/development/libraries/gtk+/2.x.nix
···
++ optional xineramaSupport libXinerama
++ optionals cupsSupport [ cups ];
-
configureFlags = if stdenv.isDarwin
-
then "--disable-glibtest --disable-introspection --disable-visibility"
-
else "--with-xinput=yes";
+
configureFlags = [
+
"--with-xinput=yes"
+
] ++ stdenv.lib.optionals stdenv.isDarwin [
+
"--disable-glibtest"
+
"--disable-introspection"
+
"--disable-visibility"
+
];
postInstall = ''
moveToOutput share/gtk-2.0/demo "$devdoc"