aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/text/glogg/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/text/glogg/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/text/glogg/default.nix27
1 files changed, 20 insertions, 7 deletions
diff --git a/nixpkgs/pkgs/tools/text/glogg/default.nix b/nixpkgs/pkgs/tools/text/glogg/default.nix
index 90c1419ef30..dff7262bed2 100644
--- a/nixpkgs/pkgs/tools/text/glogg/default.nix
+++ b/nixpkgs/pkgs/tools/text/glogg/default.nix
@@ -1,21 +1,34 @@
-{ mkDerivation, stdenv, fetchurl, qmake, boost }:
+{ mkDerivation, stdenv, fetchFromGitHub, qmake, boost }:
mkDerivation rec {
-
pname = "glogg";
version = "1.1.4";
- src = fetchurl {
- url = "https://glogg.bonnefon.org/files/${pname}-${version}.tar.gz";
- sha256 = "0nwnfk9bcz2k7rf08w2cb6qipzdhwmxznik44jxmn9gwxdrdq78c";
+ src = fetchFromGitHub {
+ owner = "nickbnf";
+ repo = "glogg";
+ rev = "v${version}";
+ sha256 = "0hf1c2m8n88frmxmyn0ndr8129p7iky49nq565sw1asaydm5z6pb";
};
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace glogg.pro \
+ --replace "boost_program_options-mt" "boost_program_options"
+ '';
+
nativeBuildInputs = [ qmake ];
buildInputs = [ boost ];
- qmakeFlags = [ "glogg.pro" ];
+ qmakeFlags = [ "VERSION=${version}" ];
enableParallelBuilding = true;
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ mkdir -p $out/Applications
+ mv $out/bin/glogg.app $out/Applications/glogg.app
+ rm -fr $out/{bin,share}
+ wrapQtApp $out/Applications/glogg.app/Contents/MacOS/glogg
+ '';
+
meta = with stdenv.lib; {
description = "The fast, smart log explorer";
longDescription = ''
@@ -23,7 +36,7 @@ mkDerivation rec {
'';
homepage = "https://glogg.bonnefon.org/";
license = licenses.gpl3Plus;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ c0bw3b ];
};
}