push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
{
lib,
stdenv,
alsa-lib,
dockapps-sources,
libX11,
libXext,
libXpm,
pkg-config,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "AlsaMixer.app";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/AlsaMixer.app";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
alsa-lib
libX11
libXpm
libXext
];
hardeningDisable = [ "fortify" ];
dontConfigure = true;
installPhase = ''
runHook preInstall
install -D -t ${placeholder "out"}/bin/ AlsaMixer.app
pushd ${placeholder "out"}/bin
ln -vs AlsaMixer.app AlsaMixer
runHook postInstall
'';
meta = {
description = "Alsa mixer application for Windowmaker";
homepage = "https://www.dockapps.net/alsamixerapp";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
};
})

View File

@@ -0,0 +1,47 @@
{
lib,
stdenv,
dockapps-sources,
libX11,
libXext,
libXpm,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cputnik";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/cputnik/src";
buildInputs = [
libX11
libXpm
libXext
];
preBuild = ''
makeFlagsArray+=(
INCS="-I${libX11.dev}/include -I${libXext.dev}/include -I${libXpm.dev}/include"
LIBS="-L${libX11}/lib -L${libXext}/lib -L${libXpm}/lib -lX11 -lXpm -lXext"
)
'';
hardeningDisable = [ "format" ];
installPhase = ''
runHook preInstall
install -Dm755 -t $out/bin/ cputnik
runHook postInstall
'';
meta = {
description = "Calendar clock with antialiased text";
homepage = "https://www.dockapps.net/wmcalclock";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
platforms = lib.platforms.linux;
};
})

View File

@@ -0,0 +1,29 @@
{ lib, pkgs }:
lib.makeScope pkgs.newScope (self: {
dockapps-sources = {
pname = "dockapps-sources";
version = "2023-10-11"; # Shall correspond to src.rev
src = pkgs.fetchFromRepoOrCz {
repo = "dockapps";
rev = "1bbb32008ecb58acaec9ea70e00b4ea1735408fc";
hash = "sha256-BLUDe/cIIuh9mCtafbcBSDatUXSRD83FeyYhcbem5FU=";
};
};
AlsaMixer-app = self.callPackage ./AlsaMixer-app.nix { };
cputnik = self.callPackage ./cputnik.nix { };
libdockapp = self.callPackage ./libdockapp.nix { };
wmCalClock = self.callPackage ./wmCalClock.nix { };
wmcube = self.callPackage ./wmcube.nix { };
wmsm-app = self.callPackage ./wmsm-app.nix { };
wmsystemtray = self.callPackage ./wmsystemtray.nix { };
})

View File

@@ -0,0 +1,46 @@
{
lib,
stdenv,
autoreconfHook,
dockapps-sources,
fontutil,
libX11,
libXext,
libXpm,
mkfontdir,
pkg-config,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libdockapp";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/libdockapp";
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
libX11
libXext
libXpm
fontutil
mkfontdir
];
# There is a bug on --with-font
configureFlags = [
"--with-examples=no"
"--with-font=no"
];
meta = {
description = "Library providing a framework for dockapps";
homepage = "https://www.dockapps.net/libdockapp";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
};
})

View File

@@ -0,0 +1,45 @@
{
lib,
stdenv,
dockapps-sources,
libX11,
libXext,
libXpm,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wmCalClock";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/wmCalClock";
buildInputs = [
libX11
libXpm
libXext
];
preBuild = ''
makeFlagsArray+=(
CC="cc"
INCDIR="-I${libX11.dev}/include -I${libXext.dev}/include -I${libXpm.dev}/include"
LIBDIR="-I${libX11}/lib -I${libXext}/lib -I${libXpm}/lib"
)
'';
preInstall = ''
install -d ${placeholder "out"}/bin
install -d ${placeholder "out"}/man/man1
'';
installFlags = [ "DESTDIR=${placeholder "out"}" ];
meta = {
description = "Calendar clock with antialiased text";
homepage = "https://www.dockapps.net/wmcalclock";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
platforms = lib.platforms.linux;
};
})

View File

@@ -0,0 +1,49 @@
{
lib,
stdenv,
dockapps-sources,
libX11,
libXpm,
libXext,
libdockapp,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wmcube";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/wmcube/wmcube";
buildInputs = [
libX11
libXext
libXpm
libdockapp
];
env.NIX_CFLAGS_COMPILE = "-std=gnu89";
preBuild = ''
makeFlagsArray=(
CC="${stdenv.cc.targetPrefix}cc"
PREFIX="${placeholder "out"}"
VERSION="${finalAttrs.version}"
LIBDIR="-L${lib.getLib libX11}/lib -L${lib.getLib libXext}/lib \
-L${lib.getLib libXpm}/lib -L${lib.getLib libdockapp}/lib"
INCDIR="-I${lib.getDev libX11}/lib -I${lib.getDev libXext}/lib \
-I${lib.getDev libXpm}/lib -I${lib.getDev libdockapp}/lib"
LIBS="-lm -lXpm -lXext -lX11 -ldockapp"
)
'';
preInstall = ''
mkdir -pv $out/{bin,doc/wmcube-${finalAttrs.version},share/wmcube,man/man1}
'';
meta = {
description = "System monitor for Windowmaker";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
};
})

View File

@@ -0,0 +1,53 @@
{
lib,
stdenv,
dockapps-sources,
libX11,
libXpm,
libXext,
libdockapp,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wmsm.app";
inherit (dockapps-sources) version src;
sourceRoot = "${finalAttrs.src.name}/wmsm.app/wmsm";
buildInputs = [
libX11
libXext
libXpm
libdockapp
];
env.NIX_CFLAGS_COMPILE = "-std=gnu89";
postPatch = ''
substituteInPlace Makefile \
--replace "PREFIX = /usr/X11R6/bin" "" \
--replace "/usr/bin/install" "install"
'';
makeFlags = [
"CC=${stdenv.cc.targetPrefix}cc"
];
installPhase = ''
runHook preInstall
install -d ${placeholder "out"}/bin
runHook postInstall
'';
installFlags = [
"PREFIX=${placeholder "out"}/bin"
];
meta = {
description = "System monitor for Windowmaker";
homepage = "https://www.dockapps.net/wmsmapp";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
};
})

View File

@@ -0,0 +1,41 @@
{
lib,
stdenv,
fetchurl,
libX11,
libXext,
libXfixes,
libXmu,
libXpm,
pkg-config,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wmsystemtray";
version = "1.4";
src = fetchurl {
url = "mirror://sourceforge/project/wmsystemtray/wmsystemtray/wmsystemtray-${finalAttrs.version}.tar.gz";
hash = "sha256-jt70NpHp//BxAA4pFmx8GtQgwJVukGgVEGHogcisl+k=";
};
nativeBuildInputs = [
pkg-config
];
buildInputs = [
libX11
libXext
libXfixes
libXmu
libXpm
];
meta = {
description = "System tray for Windowmaker";
homepage = "http://wmsystemtray.sourceforge.net";
license = lib.licenses.gpl2Only;
maintainers = [ ];
platforms = lib.platforms.linux;
};
})