Merge pull request #108445 from AndersonTorres/updates

Misc updates
This commit is contained in:
Anderson Torres 2021-01-05 11:54:15 -03:00 committed by GitHub
commit 0972bbc12d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 197 additions and 75 deletions

View File

@ -1,16 +1,16 @@
{ stdenv, fetchurl { stdenv
, lzip, ncurses , fetchurl
, ncurses
, lzip
}: }:
with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "moe"; pname = "moe";
version = "1.10"; version = "1.11";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/moe/${pname}-${version}.tar.lz"; url = "mirror://gnu/moe/${pname}-${version}.tar.lz";
sha256 = "0fymywdiy9xqppcmvgs7mf7d3gfrky3jp5jkxs2l3v93asml9zcc"; sha256 = "sha256-DvvLz1pKjZZlQcbLCZugq2QWeANm286C2f+ZWoWl4vk=";
}; };
prePatch = '' prePatch = ''
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ lzip ]; nativeBuildInputs = [ lzip ];
buildInputs = [ ncurses ]; buildInputs = [ ncurses ];
meta = { meta = with stdenv.lib; {
description = "A small, 8-bit clean editor"; description = "A small, 8-bit clean editor";
longDescription = '' longDescription = ''
GNU moe is a powerful, 8-bit clean, console text editor for ISO-8859 and GNU moe is a powerful, 8-bit clean, console text editor for ISO-8859 and

View File

@ -1,19 +1,37 @@
{ stdenv, fetchurl { stdenv
, m4, tcsh, libX11, tcl, tk , fetchurl
, cairo, ncurses, mesa_glu, python3 , python3
, m4
, cairo
, libX11
, mesa_glu
, ncurses
, tcl
, tcsh
, tk
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "magic-vlsi"; pname = "magic-vlsi";
version = "8.3.80"; version = "8.3.109";
src = fetchurl { src = fetchurl {
url = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz"; url = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz";
sha256 = "0a5x4sh5xsr79pqbgv6221jc4fvaxkg2pvrdhy1cs4bmsc1sbm9j"; sha256 = "sha256-ZK4OF5XwjW1OJmOVUFqLklfpM10eIwCILygqIyjRbEQ=";
}; };
buildInputs = [ m4 tcsh libX11 tcl tk cairo ncurses mesa_glu ];
nativeBuildInputs = [ python3 ]; nativeBuildInputs = [ python3 ];
buildInputs = [
cairo
libX11
m4
mesa_glu
ncurses
tcl
tcsh
tk
];
enableParallelBuilding = true; enableParallelBuilding = true;
configureFlags = [ configureFlags = [
@ -37,6 +55,6 @@ stdenv.mkDerivation rec {
description = "VLSI layout tool written in Tcl"; description = "VLSI layout tool written in Tcl";
homepage = "http://opencircuitdesign.com/magic/"; homepage = "http://opencircuitdesign.com/magic/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ anna328p thoughtpolice ]; maintainers = with maintainers; [ anna328p thoughtpolice AndersonTorres ];
}; };
} }

View File

@ -1,23 +1,35 @@
{ stdenv, fetchFromGitHub, pkgconfig { stdenv
, autoreconfHook, gettext, expat, pcre2 , fetchFromGitHub
, libconfuse, vte, gtk , autoreconfHook
, makeWrapper }: , pkg-config
, expat
, gettext
, gtk
, libconfuse
, pcre2
, vte
, makeWrapper
}:
with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "tilda"; pname = "tilda";
version = "1.5.2"; version = "1.5.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lanoxx"; owner = "lanoxx";
repo = "tilda"; repo = "tilda";
rev = "${pname}-${version}"; rev = "${pname}-${version}";
sha256 = "0psq0f4s0s92bba6wwcf6b0j7i59b76svqxhvpavwv53yvhmmamn"; sha256 = "sha256-uDx28jmjNUyzJbgTJiHbjI9U5mYb9bnfl/9AjbxNUWA=";
}; };
nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig ]; nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
buildInputs = [ gettext pcre2 libconfuse vte gtk ]; buildInputs = [
gettext
gtk
libconfuse
pcre2
vte
];
LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build
@ -30,10 +42,10 @@ stdenv.mkDerivation rec {
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
''; '';
meta = { meta = with stdenv.lib; {
description = "A Gtk based drop down terminal for Linux and Unix"; description = "A Gtk based drop down terminal for Linux and Unix";
homepage = "https://github.com/lanoxx/tilda/"; homepage = "https://github.com/lanoxx/tilda/";
license = licenses.gpl3; license = licenses.gpl3Plus;
maintainers = [ maintainers.AndersonTorres ]; maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -22,7 +22,7 @@
let let
pname = "qmplay2"; pname = "qmplay2";
version = "20.07.04"; version = "20.12.16";
in stdenv.mkDerivation { in stdenv.mkDerivation {
inherit pname version; inherit pname version;
@ -30,7 +30,7 @@ in stdenv.mkDerivation {
owner = "zaps166"; owner = "zaps166";
repo = "QMPlay2"; repo = "QMPlay2";
rev = version; rev = version;
sha256 = "sha256-sUDucxSvsdD2C2FSVrrXeHdNdrjECtJSXVr106OdHzA="; sha256 = "sha256-+XXlQI9MyENioYmzqbbZYQ6kaMATBjPrPaErR2Vqhus=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@ -1,30 +1,86 @@
{ stdenv, fetchFromGitHub, cmake, gettext, perl, asciidoc { stdenv
, libjpeg, libtiff, libungif, libpng, imlib, expat , fetchFromGitHub
, freetype, fontconfig, pkgconfig, gdk-pixbuf, gdk-pixbuf-xlib, glib , cmake
, mkfontdir, libX11, libXft, libXext, libXinerama , pkg-config
, libXrandr, libICE, libSM, libXpm, libXdmcp, libxcb , perl
, libpthreadstubs, pcre, libXdamage, libXcomposite, libXfixes , asciidoc
, libsndfile, fribidi }: , expat
, fontconfig
, freetype
, fribidi
, gdk-pixbuf
, gdk-pixbuf-xlib
, gettext
, glib
, imlib2
, libICE
, libSM
, libX11
, libXcomposite
, libXdamage
, libXdmcp
, libXext
, libXfixes
, libXft
, libXinerama
, libXpm
, libXrandr
, libjpeg
, libpng
, libpthreadstubs
, libsndfile
, libtiff
, libungif
, libxcb
, mkfontdir
, pcre
}:
with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "icewm"; pname = "icewm";
version = "1.9.2"; version = "2.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bbidulock"; owner = "bbidulock";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "16a9ikknjmhrrlc5r6z2ilkjj5vzyfk4ypwab39mg7vcmd7jzc41"; sha256 = "sha256-WdRAWAQEf9c66MVrLAs5VgBDK5r4JKM2GrjAV4cuGfA=";
}; };
nativeBuildInputs = [ cmake pkgconfig perl asciidoc ]; nativeBuildInputs = [ cmake pkg-config perl asciidoc ];
buildInputs = [ buildInputs = [
gettext libjpeg libtiff libungif libpng imlib expat freetype fontconfig expat
gdk-pixbuf gdk-pixbuf-xlib glib mkfontdir libX11 libXft libXext libXinerama fontconfig
libXrandr libICE libSM libXpm libXdmcp libxcb libpthreadstubs pcre freetype
libsndfile fribidi libXdamage libXcomposite libXfixes ]; fribidi
gdk-pixbuf
gdk-pixbuf-xlib
gettext
glib
imlib2
libICE
libSM
libX11
libXcomposite
libXdamage
libXdmcp
libXext
libXfixes
libXft
libXinerama
libXpm
libXrandr
libjpeg
libpng
libpthreadstubs
libsndfile
libtiff
libungif
libxcb
mkfontdir
pcre
];
cmakeFlags = [ "-DPREFIX=$out" "-DCFGDIR=/etc/icewm" ]; cmakeFlags = [ "-DPREFIX=$out" "-DCFGDIR=/etc/icewm" ];
@ -33,11 +89,20 @@ stdenv.mkDerivation rec {
cp -r ../lib/themes/{gtk2,Natural,nice,nice2,warp3,warp4,yellowmotif} $out/share/icewm/themes/ cp -r ../lib/themes/{gtk2,Natural,nice,nice2,warp3,warp4,yellowmotif} $out/share/icewm/themes/
''; '';
meta = { meta = with stdenv.lib; {
description = "A simple, lightweight X window manager"; description = "A simple, lightweight X window manager";
longDescription = '' longDescription = ''
IceWM is a window manager for the X Window System. The goal of IceWM is a window manager for the X Window System. The goal of IceWM is
IceWM is speed, simplicity, and not getting in the user's way. speed, simplicity, and not getting in the users way. It comes with a
taskbar with pager, global and per-window keybindings and a dynamic menu
system. Application windows can be managed by keyboard and mouse. Windows
can be iconified to the taskbar, to the tray, to the desktop or be made
hidden. They are controllable by a quick switch window (Alt+Tab) and in a
window list. A handful of configurable focus models are
menu-selectable. Setups with multiple monitors are supported by RandR and
Xinerama. IceWM is very configurable, themeable and well documented. It
includes an optional external background wallpaper manager with
transparency support, a simple session manager and a system tray.
''; '';
homepage = "https://www.ice-wm.org/"; homepage = "https://www.ice-wm.org/";
license = licenses.lgpl2; license = licenses.lgpl2;

View File

@ -1,20 +1,37 @@
{ stdenv, fetchurl, pkgconfig { stdenv
, libpng, libjpeg , fetchFromGitHub
, libXext, libXft, libXpm, libXrandr, libXinerama }: , pkg-config
, cmake
, libXext
, libXft
, libXinerama
, libXpm
, libXrandr
, libjpeg
, libpng
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pekwm"; pname = "pekwm";
version = "0.1.17"; version = "0.1.18";
src = fetchurl { src = fetchFromGitHub {
url = "https://www.pekwm.org/projects/pekwm/files/${pname}-${version}.tar.bz2"; owner = "pekdon";
sha256 = "003x6bxj1lb2ljxz3v414bn0rdl6z68c0r185fxwgs1qkyzx67wa"; repo = "pekwm";
rev = "release-${version}";
sha256 = "sha256-R1XDEk097ycMI3R4SjUEJv37CiMaDCQMvg7N8haN0MM=";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkg-config cmake ];
buildInputs = [ libpng libjpeg buildInputs = [
libXext libXft libXpm libXrandr libXinerama ]; libXext
libXft
libXinerama
libXpm
libXrandr
libjpeg
libpng
];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A lightweight window manager"; description = "A lightweight window manager";
@ -33,7 +50,7 @@ stdenv.mkDerivation rec {
- Chainable Keygrabber, usability for everyone. - Chainable Keygrabber, usability for everyone.
''; '';
homepage = "http://www.pekwm.org"; homepage = "http://www.pekwm.org";
license = licenses.gpl2; license = licenses.gpl2Plus;
maintainers = [ maintainers.AndersonTorres ]; maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -1,17 +1,26 @@
{ stdenv, fetchFromGitHub, automake, autoconf, libtool, openssl, expat, pkgconfig, check }: { stdenv
, fetchFromGitHub
, pkg-config
, automake
, autoconf
, libtool
, openssl
, expat
, check
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libstrophe"; pname = "libstrophe";
version = "0.10.0"; version = "0.10.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "strophe"; owner = "strophe";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1hizw695fw0cy88h1dpl9pvniapml2zw9yvxck8xvxbqfz54jwja"; sha256 = "sha256-6byg7hE0DN/cbf9NHpK/2DhXZyuelYAp+SA7vVUgo4U=";
}; };
nativeBuildInputs = [ automake autoconf pkgconfig libtool check ]; nativeBuildInputs = [ automake autoconf pkg-config libtool check ];
buildInputs = [ openssl expat ]; buildInputs = [ openssl expat ];
dontDisableStatic = true; dontDisableStatic = true;
@ -20,7 +29,7 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
meta = { meta = with stdenv.lib; {
description = "A simple, lightweight C library for writing XMPP clients"; description = "A simple, lightweight C library for writing XMPP clients";
longDescription = '' longDescription = ''
libstrophe is a lightweight XMPP client library written in C. It has libstrophe is a lightweight XMPP client library written in C. It has
@ -28,8 +37,8 @@ stdenv.mkDerivation rec {
runs well on both Linux, Unix, and Windows based platforms. runs well on both Linux, Unix, and Windows based platforms.
''; '';
homepage = "https://strophe.im/libstrophe/"; homepage = "https://strophe.im/libstrophe/";
license = with stdenv.lib.licenses; [ gpl3 mit ]; license = with licenses; [ gpl3 mit ];
platforms = stdenv.lib.platforms.unix; platforms = platforms.unix;
maintainers = with stdenv.lib.maintainers; [ devhell flosse ]; maintainers = with maintainers; [ devhell flosse ];
}; };
} }

View File

@ -1,10 +1,10 @@
{ stdenv, fetchurl, fetchpatch { stdenv, fetchurl, fetchpatch
, ncurses }: , ncurses
}:
with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "tcsh"; pname = "tcsh";
version = "6.22.02"; version = "6.22.03";
src = fetchurl { src = fetchurl {
urls = [ urls = [
@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
"ftp://ftp.astron.com/pub/tcsh/${pname}-${version}.tar.gz" "ftp://ftp.astron.com/pub/tcsh/${pname}-${version}.tar.gz"
"ftp://ftp.funet.fi/pub/unix/shells/tcsh/${pname}-${version}.tar.gz" "ftp://ftp.funet.fi/pub/unix/shells/tcsh/${pname}-${version}.tar.gz"
]; ];
sha256 = "0nw8prz1n0lmr82wnpyhrzmki630afn7p9cfgr3vl00vr9c72a7d"; sha256 = "sha256-viz9ZT0qDH9QbS3RTBIyS6dJvUhAN75t9Eo5c/UiYrc=";
}; };
buildInputs = [ ncurses ]; buildInputs = [ ncurses ];
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
sha256 = "1qc6ydxhdfizsbkaxhpn3wib8sfphrw10xnnsxx2prvzg9g2zp67"; sha256 = "1qc6ydxhdfizsbkaxhpn3wib8sfphrw10xnnsxx2prvzg9g2zp67";
}); });
meta = { meta = with stdenv.lib; {
description = "An enhanced version of the Berkeley UNIX C shell (csh)"; description = "An enhanced version of the Berkeley UNIX C shell (csh)";
longDescription = '' longDescription = ''
tcsh is an enhanced but completely compatible version of the tcsh is an enhanced but completely compatible version of the

View File

@ -6,15 +6,16 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ytree"; pname = "ytree";
version = "2.02"; version = "2.03";
src = fetchurl { src = fetchurl {
url = "https://han.de/~werner/${pname}-${version}.tar.gz"; url = "https://han.de/~werner/${pname}-${version}.tar.gz";
sha256 = "1v70l244rc22f20gac1zha1smrhqkag45jn0iwgcyngfdfml3gz5"; sha256 = "sha256-WDqnFVLRNH4Oq+OaI2+loXS/Z93piHGFO5/iojO8rvE=";
}; };
buildInputs = [ buildInputs = [
ncurses readline ncurses
readline
]; ];
# don't save timestamp, in order to improve reproducibility # don't save timestamp, in order to improve reproducibility