diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2015-12-16 10:47:48 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2015-12-16 10:47:48 +0300 |
commit | 2542e92ca065b31008bdbf1f8486400be7b75f6f (patch) | |
tree | b7dcda8f3cff3d7f5a8c569fe8e616e2bcc49ba5 | |
parent | 1adc15f93fdc4c27e8fa9cd903ccc87707b26f35 (diff) | |
parent | 9c5cd4990362ca41fe294851fa850f30ab669c3c (diff) | |
download | nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar.gz nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar.bz2 nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar.lz nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar.xz nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.tar.zst nixlib-2542e92ca065b31008bdbf1f8486400be7b75f6f.zip |
Merge pull request #11684 from Profpatsch/cutegram
Cutegram
-rw-r--r-- | lib/maintainers.nix | 1 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix | 31 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix | 34 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix (renamed from pkgs/applications/networking/instant-messengers/telegram-cli/default.nix) | 0 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix | 35 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 10 |
6 files changed, 110 insertions, 1 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 24e2356c2963..93bd8098f450 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -241,6 +241,7 @@ pmahoney = "Patrick Mahoney <pat@polycrystal.org>"; pmiddend = "Philipp Middendorf <pmidden@secure.mailbox.org>"; prikhi = "Pavan Rikhi <pavan.rikhi@gmail.com>"; + profpatsch = "Profpatsch <mail@profpatsch.de>"; psibi = "Sibi <sibi@psibi.in>"; pSub = "Pascal Wittmann <mail@pascal-wittmann.de>"; puffnfresh = "Brian McKenna <brian@brianmckenna.org>"; diff --git a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix new file mode 100644 index 000000000000..0a1e79365c39 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub +, qt5Libs, qtbase, qtquick1, qtmultimedia, qtquickcontrols, qtgraphicaleffects, makeQtWrapper +, telegram-qml, libqtelegram-aseman-edition }: + +stdenv.mkDerivation rec { + name = "cutegram-v${version}"; + version = "2.7.0-stable"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "Cutegram"; + rev = "v${version}"; + sha256 = "0qhy30gb8zdrphz1b7zcnv8hmm5fd5qwlvrg7wpsh3hk5niz3zxk"; + }; + # TODO appindicator, for system tray plugin + buildInputs = [ qtbase qtquick1 qtmultimedia qtquickcontrols qtgraphicaleffects telegram-qml libqtelegram-aseman-edition ]; + nativeBuildInputs = [ makeQtWrapper ]; + enableParallelBuild = true; + + fixupPhase = "wrapQtProgram $out/bin/cutegram"; + + configurePhase = "qmake -r PREFIX=$out"; + + meta = with stdenv.lib; { + description = "Telegram client forked from sigram"; + homepage = "http://aseman.co/en/products/cutegram/"; + license = licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix new file mode 100644 index 000000000000..31e0a0dc3996 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub +, qtbase, qtmultimedia, qtquick1 }: + +stdenv.mkDerivation rec { + name = "libqtelegram-aseman-edition-v${version}"; + version = "6.0"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "libqtelegram-aseman-edition"; + rev = "v${version}"; + sha256 = "17hlxf43xwic8m06q3gwbxjpvz31ks6laffjw6ny98d45zfnfwra"; + }; + + buildInputs = [ qtbase qtmultimedia qtquick1 ]; + enableParallelBuild = true; + + patchPhase = '' + substituteInPlace libqtelegram-ae.pro --replace "/libqtelegram-ae" "" + substituteInPlace libqtelegram-ae.pro --replace "/\$\$LIB_PATH" "" + ''; + + configurePhase = '' + qmake -r PREFIX=$out + ''; + + meta = with stdenv.lib; { + description = "A fork of libqtelegram by Aseman, using qmake"; + homepage = src.meta.homepage; + license = stdenv.lib.licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/applications/networking/instant-messengers/telegram-cli/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix index b5bd22f88771..b5bd22f88771 100644 --- a/pkgs/applications/networking/instant-messengers/telegram-cli/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix new file mode 100644 index 000000000000..709dce5e755e --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub +, qt5Libs, qtbase, qtmultimedia, qtquick1 +, libqtelegram-aseman-edition }: + +stdenv.mkDerivation rec { + name = "telegram-qml-v${version}"; + version = "0.9.1-stable"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "TelegramQML"; + rev = "v${version}"; + sha256 = "077j06lfr6qccqv664hn0ln023xlh5cfm50kapjc2inapxj2yqmn"; + }; + + buildInputs = [ qtbase qtmultimedia qtquick1 libqtelegram-aseman-edition ]; + enableParallelBuild = true; + + patchPhase = '' + substituteInPlace telegramqml.pro --replace "/\$\$LIB_PATH" "" + substituteInPlace telegramqml.pro --replace "INSTALL_HEADERS_PREFIX/telegramqml" "INSTALL_HEADERS_PREFIX" + ''; + + configurePhase = '' + qmake -r PREFIX=$out BUILD_MODE+=lib + ''; + + meta = with stdenv.lib; { + description = "Telegram API tools for QtQml and Qml"; + homepage = src.meta.homepage; + license = stdenv.lib.licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5917e715c14e..5b6baaee46d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11344,6 +11344,14 @@ let cutecom = callPackage ../tools/misc/cutecom { }; + cutegram = + let f = ../applications/networking/instant-messengers/telegram; + cp = qt5Libs.callPackage; + in cp "${f}/cutegram" rec { + libqtelegram-aseman-edition = cp "${f}/libqtelegram-aseman-edition" { }; + telegram-qml = cp "${f}/telegram-qml" { inherit libqtelegram-aseman-edition; }; + }; + cvs = callPackage ../applications/version-management/cvs { }; cvsps = callPackage ../applications/version-management/cvsps { }; @@ -13275,7 +13283,7 @@ let taskserver = callPackage ../servers/misc/taskserver { }; - telegram-cli = callPackage ../applications/networking/instant-messengers/telegram-cli/default.nix { }; + telegram-cli = callPackage ../applications/networking/instant-messengers/telegram/telegram-cli/default.nix { }; telepathy_gabble = callPackage ../applications/networking/instant-messengers/telepathy/gabble { }; |