Merge pull request #108445 from AndersonTorres/updates

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

View File

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

View File

@ -1,23 +1,35 @@
{ stdenv, fetchFromGitHub, pkgconfig
, autoreconfHook, gettext, expat, pcre2
, libconfuse, vte, gtk
, makeWrapper }:
{ stdenv
, fetchFromGitHub
, autoreconfHook
, pkg-config
, expat
, gettext
, gtk
, libconfuse
, pcre2
, vte
, makeWrapper
}:
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "tilda";
version = "1.5.2";
version = "1.5.4";
src = fetchFromGitHub {
owner = "lanoxx";
repo = "tilda";
rev = "${pname}-${version}";
sha256 = "0psq0f4s0s92bba6wwcf6b0j7i59b76svqxhvpavwv53yvhmmamn";
sha256 = "sha256-uDx28jmjNUyzJbgTJiHbjI9U5mYb9bnfl/9AjbxNUWA=";
};
nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig ];
buildInputs = [ gettext pcre2 libconfuse vte gtk ];
nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
buildInputs = [
gettext
gtk
libconfuse
pcre2
vte
];
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"
'';
meta = {
meta = with stdenv.lib; {
description = "A Gtk based drop down terminal for Linux and Unix";
homepage = "https://github.com/lanoxx/tilda/";
license = licenses.gpl3;
license = licenses.gpl3Plus;
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
};

View File

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

View File

@ -1,30 +1,86 @@
{ stdenv, fetchFromGitHub, cmake, gettext, perl, asciidoc
, libjpeg, libtiff, libungif, libpng, imlib, expat
, freetype, fontconfig, pkgconfig, gdk-pixbuf, gdk-pixbuf-xlib, glib
, mkfontdir, libX11, libXft, libXext, libXinerama
, libXrandr, libICE, libSM, libXpm, libXdmcp, libxcb
, libpthreadstubs, pcre, libXdamage, libXcomposite, libXfixes
, libsndfile, fribidi }:
{ stdenv
, fetchFromGitHub
, cmake
, pkg-config
, perl
, asciidoc
, 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 {
pname = "icewm";
version = "1.9.2";
version = "2.0.0";
src = fetchFromGitHub {
owner = "bbidulock";
repo = pname;
rev = version;
sha256 = "16a9ikknjmhrrlc5r6z2ilkjj5vzyfk4ypwab39mg7vcmd7jzc41";
sha256 = "sha256-WdRAWAQEf9c66MVrLAs5VgBDK5r4JKM2GrjAV4cuGfA=";
};
nativeBuildInputs = [ cmake pkgconfig perl asciidoc ];
nativeBuildInputs = [ cmake pkg-config perl asciidoc ];
buildInputs = [
gettext libjpeg libtiff libungif libpng imlib expat freetype fontconfig
gdk-pixbuf gdk-pixbuf-xlib glib mkfontdir libX11 libXft libXext libXinerama
libXrandr libICE libSM libXpm libXdmcp libxcb libpthreadstubs pcre
libsndfile fribidi libXdamage libXcomposite libXfixes ];
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
];
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/
'';
meta = {
meta = with stdenv.lib; {
description = "A simple, lightweight X window manager";
longDescription = ''
IceWM is a window manager for the X Window System. The goal of
IceWM is speed, simplicity, and not getting in the user's way.
IceWM is a window manager for the X Window System. The goal of IceWM is
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/";
license = licenses.lgpl2;

View File

@ -1,20 +1,37 @@
{ stdenv, fetchurl, pkgconfig
, libpng, libjpeg
, libXext, libXft, libXpm, libXrandr, libXinerama }:
{ stdenv
, fetchFromGitHub
, pkg-config
, cmake
, libXext
, libXft
, libXinerama
, libXpm
, libXrandr
, libjpeg
, libpng
}:
stdenv.mkDerivation rec {
pname = "pekwm";
version = "0.1.17";
version = "0.1.18";
src = fetchurl {
url = "https://www.pekwm.org/projects/pekwm/files/${pname}-${version}.tar.bz2";
sha256 = "003x6bxj1lb2ljxz3v414bn0rdl6z68c0r185fxwgs1qkyzx67wa";
src = fetchFromGitHub {
owner = "pekdon";
repo = "pekwm";
rev = "release-${version}";
sha256 = "sha256-R1XDEk097ycMI3R4SjUEJv37CiMaDCQMvg7N8haN0MM=";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libpng libjpeg
libXext libXft libXpm libXrandr libXinerama ];
nativeBuildInputs = [ pkg-config cmake ];
buildInputs = [
libXext
libXft
libXinerama
libXpm
libXrandr
libjpeg
libpng
];
meta = with stdenv.lib; {
description = "A lightweight window manager";
@ -24,7 +41,7 @@ stdenv.mkDerivation rec {
longer resembles aewm++ at all. It has a much expanded
feature-set, including window grouping (similar to ion, pwm, or
fluxbox), autoproperties, xinerama, keygrabber that supports
keychains, and much more.
keychains, and much more.
- Lightweight and Unobtrusive, a window manager shouldn't be
noticed.
- Very configurable, we all work and think in different ways.
@ -33,7 +50,7 @@ stdenv.mkDerivation rec {
- Chainable Keygrabber, usability for everyone.
'';
homepage = "http://www.pekwm.org";
license = licenses.gpl2;
license = licenses.gpl2Plus;
maintainers = [ maintainers.AndersonTorres ];
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 {
pname = "libstrophe";
version = "0.10.0";
version = "0.10.1";
src = fetchFromGitHub {
owner = "strophe";
repo = pname;
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 ];
dontDisableStatic = true;
@ -20,7 +29,7 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = {
meta = with stdenv.lib; {
description = "A simple, lightweight C library for writing XMPP clients";
longDescription = ''
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.
'';
homepage = "https://strophe.im/libstrophe/";
license = with stdenv.lib.licenses; [ gpl3 mit ];
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ devhell flosse ];
license = with licenses; [ gpl3 mit ];
platforms = platforms.unix;
maintainers = with maintainers; [ devhell flosse ];
};
}

View File

@ -1,10 +1,10 @@
{ stdenv, fetchurl, fetchpatch
, ncurses }:
, ncurses
}:
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "tcsh";
version = "6.22.02";
version = "6.22.03";
src = fetchurl {
urls = [
@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
"ftp://ftp.astron.com/pub/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 ];
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
sha256 = "1qc6ydxhdfizsbkaxhpn3wib8sfphrw10xnnsxx2prvzg9g2zp67";
});
meta = {
meta = with stdenv.lib; {
description = "An enhanced version of the Berkeley UNIX C shell (csh)";
longDescription = ''
tcsh is an enhanced but completely compatible version of the

View File

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