diff options
Diffstat (limited to 'pkgs/by-name/fr')
-rw-r--r-- | pkgs/by-name/fr/fragments/package.nix | 77 | ||||
-rw-r--r-- | pkgs/by-name/fr/francis/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/fr/frankenphp/package.nix | 21 | ||||
-rw-r--r-- | pkgs/by-name/fr/free42/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/fr/freecad/package.nix | 7 | ||||
-rw-r--r-- | pkgs/by-name/fr/freecell-solver/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/fr/freefilesync/package.nix | 16 | ||||
-rw-r--r-- | pkgs/by-name/fr/freeplane/package.nix | 157 | ||||
-rw-r--r-- | pkgs/by-name/fr/frequest/package.nix | 13 | ||||
-rw-r--r-- | pkgs/by-name/fr/fretboard/package.nix | 22 |
10 files changed, 283 insertions, 46 deletions
diff --git a/pkgs/by-name/fr/fragments/package.nix b/pkgs/by-name/fr/fragments/package.nix new file mode 100644 index 0000000000000..7976a2add11b4 --- /dev/null +++ b/pkgs/by-name/fr/fragments/package.nix @@ -0,0 +1,77 @@ +{ lib +, stdenv +, fetchFromGitLab +, appstream-glib +, cargo +, dbus +, desktop-file-utils +, git +, glib +, gtk4 +, libadwaita +, meson +, ninja +, openssl +, pkg-config +, rustPlatform +, rustc +, sqlite +, transmission_4 +, wrapGAppsHook4 +}: + +stdenv.mkDerivation rec { + pname = "fragments"; + version = "3.0.0"; + + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "World"; + repo = "Fragments"; + rev = version; + hash = "sha256-HtulyB1XYBsA595ghJN0EmyJT7DjGUbtJKaMGM3f0I8="; + }; + + cargoDeps = rustPlatform.fetchCargoTarball { + inherit src; + name = "${pname}-${version}"; + hash = "sha256-EUE+Qc+MqsKPqHMYJflZQ6zm3ErW+KLuJq/7HEBf8VM="; + }; + + nativeBuildInputs = [ + appstream-glib + desktop-file-utils + git + meson + ninja + pkg-config + wrapGAppsHook4 + rustPlatform.cargoSetupHook + cargo + rustc + ]; + + buildInputs = [ + dbus + glib + gtk4 + libadwaita + openssl + sqlite + ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : "${lib.makeBinPath [ transmission_4 ]}" + ) + ''; + + meta = with lib; { + homepage = "https://gitlab.gnome.org/World/Fragments"; + description = "Easy to use BitTorrent client for the GNOME desktop environment"; + maintainers = with maintainers; [ emilytrau ]; + license = licenses.gpl3Plus; + platforms = platforms.linux; + mainProgram = "fragments"; + }; +} diff --git a/pkgs/by-name/fr/francis/package.nix b/pkgs/by-name/fr/francis/package.nix index 95a25ea95a293..173c1ca137a6e 100644 --- a/pkgs/by-name/fr/francis/package.nix +++ b/pkgs/by-name/fr/francis/package.nix @@ -8,14 +8,14 @@ stdenv.mkDerivation rec { pname = "francis"; - version = "1.1.0"; + version = "24.05.0"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "francis"; owner = "utilities"; rev = "v${version}"; - hash = "sha256-TvLFzGWb3RROGywhNzCvnFG00PpKC2k+/w1bgwTCESg="; + hash = "sha256-mvB01iFvTmGSGaCdvyMOC8BaIgZgyeyRJEra31w04DI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index e293e5c48fa3b..a373c870c546b 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -7,6 +7,7 @@ , testers , frankenphp , darwin +, libiconv , pkg-config , makeBinaryWrapper , runCommand @@ -26,13 +27,13 @@ let pieBuild = stdenv.hostPlatform.isMusl; in buildGoModule rec { pname = "frankenphp"; - version = "1.1.4"; + version = "1.2.1"; src = fetchFromGitHub { owner = "dunglas"; repo = "frankenphp"; rev = "v${version}"; - hash = "sha256-I1O5ZujFRIgbe+6k1FmCedywYwN1zA+owU+tLBtN7nU="; + hash = "sha256-VHN5ezPwWZ9cKcaGyIkNh2RnD9ETt/3I+/QmAV6DY3o="; }; sourceRoot = "${src.name}/caddy"; @@ -40,7 +41,7 @@ in buildGoModule rec { # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-u+7pUt6SmNI/smE3l3CQl+e/ZsVRSeVJgprR0aslrMI="; + vendorHash = "sha256-37nt6UuHgZZ7ZZlqgE3ggGwtiJwT2lgnwV1Pt3RsU7o="; buildInputs = [ phpUnwrapped brotli ] ++ phpUnwrapped.buildInputs; nativeBuildInputs = [ makeBinaryWrapper ] ++ lib.optionals stdenv.isDarwin [ pkg-config darwin.cctools darwin.autoSignDarwinBinariesHook ]; @@ -53,7 +54,7 @@ in buildGoModule rec { "-s" "-w" "-X 'github.com/caddyserver/caddy/v2.CustomVersion=FrankenPHP ${version} PHP ${phpUnwrapped.version} Caddy'" - # pie mode is only available with pkgsMusl, it also automaticaly add -buildmode=pie to $GOFLAGS + # pie mode is only available with pkgsMusl, it also automatically add -buildmode=pie to $GOFLAGS ] ++ (lib.optional pieBuild [ "-static-pie" ]); preBuild = '' @@ -64,7 +65,7 @@ in buildGoModule rec { '' + lib.optionalString stdenv.isDarwin '' # replace hard-code homebrew path substituteInPlace ../frankenphp.go \ - --replace "-L/opt/homebrew/opt/libiconv/lib" "-L${darwin.libiconv}/lib" + --replace "-L/opt/homebrew/opt/libiconv/lib" "-L${libiconv}/lib" ''; preFixup = '' @@ -95,13 +96,13 @@ in buildGoModule rec { }; }; - meta = with lib; { + meta = { changelog = "https://github.com/dunglas/frankenphp/releases/tag/v${version}"; - description = "The modern PHP app server"; + description = "Modern PHP app server"; homepage = "https://github.com/dunglas/frankenphp"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "frankenphp"; - maintainers = with maintainers; [ gaelreyrol shyim ]; - platforms = platforms.linux ++ platforms.darwin; + maintainers = with lib.maintainers; [ gaelreyrol shyim ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/fr/free42/package.nix b/pkgs/by-name/fr/free42/package.nix index 415f6f6f8b9d4..5b05e08b87921 100644 --- a/pkgs/by-name/fr/free42/package.nix +++ b/pkgs/by-name/fr/free42/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "free42"; - version = "3.1.5"; + version = "3.1.8"; src = fetchFromGitHub { owner = "thomasokken"; repo = "free42"; rev = "v${finalAttrs.version}"; - hash = "sha256-YFTmEyOd/r8Pbj+PzD+VYkkB0gqDJ4wteLBTdwa1qcE="; + hash = "sha256-z1HlI2e3mCRJ/sWMdsLF7IpcvTh+Zlrk77M8gaJXMzQ="; }; nativeBuildInputs = [ @@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/thomasokken/free42"; - description = "A software clone of HP-42S Calculator"; + description = "Software clone of HP-42S Calculator"; license = with lib.licenses; [ gpl2Only ]; maintainers = with lib.maintainers; [ AndersonTorres ]; mainProgram = "free42dec"; diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 436d94bd0f985..0e50640be212f 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -19,7 +19,7 @@ , mpi , ninja , ode -, opencascade-occt +, opencascade-occt_7_6 , pkg-config , python3Packages , runCommand # for passthru.tests @@ -27,12 +27,13 @@ , stdenv , swig , vtk -, wrapGAppsHook +, wrapGAppsHook3 , xercesc , zlib }: let + opencascade-occt = opencascade-occt_7_6; boost = python3Packages.boost; inherit (libsForQt5) qtbase @@ -73,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: { pyside2-tools gfortran wrapQtAppsHook - wrapGAppsHook + wrapGAppsHook3 ]; buildInputs = [ diff --git a/pkgs/by-name/fr/freecell-solver/package.nix b/pkgs/by-name/fr/freecell-solver/package.nix index f3aeca90068f8..1cb06e59636fa 100644 --- a/pkgs/by-name/fr/freecell-solver/package.nix +++ b/pkgs/by-name/fr/freecell-solver/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "freecell-solver"; - version = "6.8.0"; + version = "6.10.0"; src = fetchurl { url = "https://fc-solve.shlomifish.org/downloads/fc-solve/freecell-solver-${finalAttrs.version}.tar.xz"; - hash = "sha256-lfeKSxXS+jQCcf5PzFNUBlloGRuiLbDUDoGykbjVPTI="; + hash = "sha256-RDuineCL51GmD6ykKoF7ZbNCzqkxiP12UXQbdQSDebQ="; }; outputs = [ "out" "dev" "doc" "man" ]; @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://fc-solve.shlomifish.org/"; - description = "A FreeCell automatic solver"; + description = "FreeCell automatic solver"; longDescription = '' FreeCell Solver is a program that automatically solves layouts of Freecell and similar variants of Card Solitaire such as Eight Off, Forecell, and diff --git a/pkgs/by-name/fr/freefilesync/package.nix b/pkgs/by-name/fr/freefilesync/package.nix index 529516bb0da97..c19efa63a4af9 100644 --- a/pkgs/by-name/fr/freefilesync/package.nix +++ b/pkgs/by-name/fr/freefilesync/package.nix @@ -5,7 +5,7 @@ , fetchDebianPatch , copyDesktopItems , pkg-config -, wrapGAppsHook +, wrapGAppsHook3 , unzip , curl , glib @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "freefilesync"; - version = "13.5"; + version = "13.6"; src = fetchurl { url = "https://freefilesync.org/download/FreeFileSync_${finalAttrs.version}_Source.zip"; @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { rm -f $out tryDownload "$url" ''; - hash = "sha256-8At8QobAQR2mQnFjFSPTkEuxmP9M8gINP0qH28J3ynY="; + hash = "sha256-lJ4LiisUy8w6OPd44wJufH+ol1YwjOfFQfqzj3HWb2w="; }; sourceRoot = "."; @@ -56,20 +56,12 @@ stdenv.mkDerivation (finalAttrs: { patch = "Disable_wxWidgets_uncaught_exception_handling.patch"; hash = "sha256-Fem7eDDKSqPFU/t12Jco8OmYC8FM9JgB4/QVy/ouvbI="; }) - # Disable update patch - (fetchDebianPatch { - pname = "freefilesync"; - version = "13.3"; - debianRevision = "1"; - patch = "ffs_no_check_updates.patch"; - hash = "sha256-lPyHpxhZz8BSnDI8QfAzKpKwVkp2jiF49RWjKNuZGII="; - }) ]; nativeBuildInputs = [ copyDesktopItems pkg-config - wrapGAppsHook + wrapGAppsHook3 unzip ]; diff --git a/pkgs/by-name/fr/freeplane/package.nix b/pkgs/by-name/fr/freeplane/package.nix new file mode 100644 index 0000000000000..5ce7cebac0987 --- /dev/null +++ b/pkgs/by-name/fr/freeplane/package.nix @@ -0,0 +1,157 @@ +{ + stdenvNoCC, + lib, + fetchFromGitHub, + makeBinaryWrapper, + makeDesktopItem, + writeText, + jdk17, + perl, + gradle_7, + which, +}: + +let + pname = "freeplane"; + version = "1.11.14"; + + jdk = jdk17; + gradle = gradle_7; + + src = fetchFromGitHub { + owner = "freeplane"; + repo = "freeplane"; + rev = "release-${version}"; + hash = "sha256-zEQjB57iiKVQnH8VtynpEGKNAa2e+WpqnGt6fnv5Rjs="; + }; + + deps = stdenvNoCC.mkDerivation { + pname = "${pname}-deps"; + inherit src version; + + nativeBuildInputs = [ + jdk + perl + gradle + ]; + + buildPhase = '' + runHook preBuild + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon build + runHook postBuild + ''; + + # Mavenize dependency paths + # e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar + installPhase = '' + runHook preInstall + find ./caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ + | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ + | sh + # com/squareup/okio/okio-jvm/x.y.z/okio-jvm-x.y.z.jar is expected to exist under com/squareup/okio/okio/x.y.z/okio-x.y.z.jar + while IFS="" read -r -d "" path; do + ln -s "$path" ''${path//okio-jvm/okio} + done < <(find "$out" -type f -name 'okio-jvm-*.jar' -print0) + runHook postInstall + ''; + # otherwise the package with a namespace starting with info/... gets moved to share/info/... + forceShare = [ "dummy" ]; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "sha256-mWQTe/hOWGwWtsUPCZ7gle2FtskcEmJwsGQZITEc/Uc="; + }; + + # Point to our local deps repo + gradleInit = writeText "init.gradle" '' + settingsEvaluated { settings -> + settings.pluginManagement { + repositories { + clear() + maven { url '${deps}' } + } + } + } + gradle.projectsLoaded { + rootProject.allprojects { + repositories { + clear() + maven { url '${deps}' } + } + } + } + ''; +in +stdenvNoCC.mkDerivation (finalAttrs: { + inherit pname version src; + + nativeBuildInputs = [ + makeBinaryWrapper + jdk + gradle + ]; + + buildPhase = '' + runHook preBuild + mkdir -p freeplane/build + + GRADLE_USER_HOME=$PWD \ + gradle -Dorg.gradle.java.home=${jdk} \ + --no-daemon --offline --init-script ${gradleInit} \ + -x test \ + build + runHook postBuild + ''; + + desktopItems = [ + (makeDesktopItem { + name = "freeplane"; + desktopName = "freeplane"; + genericName = "Mind-mapper"; + exec = "freeplane"; + icon = "freeplane"; + comment = finalAttrs.meta.description; + mimeTypes = [ + "application/x-freemind" + "application/x-freeplane" + "text/x-troff-mm" + ]; + categories = [ + "2DGraphics" + "Chart" + "Graphics" + "Office" + ]; + }) + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/share + cp -a ./BIN/. $out/share/freeplane + + makeWrapper $out/share/freeplane/freeplane.sh $out/bin/freeplane \ + --set FREEPLANE_BASE_DIR $out/share/freeplane \ + --set JAVA_HOME ${jdk} \ + --prefix PATH : ${ + lib.makeBinPath [ + jdk + which + ] + } \ + --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ + --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" + + runHook postInstall + ''; + + meta = { + description = "Mind-mapping software"; + homepage = "https://freeplane.org/"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ chaduffy ]; + mainProgram = "freeplane"; + }; +}) diff --git a/pkgs/by-name/fr/frequest/package.nix b/pkgs/by-name/fr/frequest/package.nix index cd157115ecfab..85bb97f9c6fd5 100644 --- a/pkgs/by-name/fr/frequest/package.nix +++ b/pkgs/by-name/fr/frequest/package.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, qt5 }: +{ lib, stdenv, fetchFromGitHub, fetchpatch, qt5 }: stdenv.mkDerivation (finalAttrs: { pname = "frequest"; @@ -33,6 +33,15 @@ stdenv.mkDerivation (finalAttrs: { ]; sourceRoot = "frequest"; + patches = [ + # This fix has been merged upstream into the develop branch, but it was not released yet. It can be removed once a new version is released. + (fetchpatch { + name = "Change-desktop-icon-name"; + url = "https://github.com/fabiobento512/FRequest/commit/22e98970b78f6d9ca0037c39c2492e93e836abff.patch"; + hash = "sha256-YoI68SPMHD4bAgjWpn6eSda3Oon8bevbiwTx1JFFm40="; + }) + ]; + buildInputs = [ qt5.qtbase ]; @@ -50,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - description = "A fast, lightweight and opensource desktop application to make HTTP(s) requests"; + description = "Fast, lightweight and opensource desktop application to make HTTP(s) requests"; homepage = "https://fabiobento512.github.io/FRequest"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ eliandoran ]; diff --git a/pkgs/by-name/fr/fretboard/package.nix b/pkgs/by-name/fr/fretboard/package.nix index fa772d61867fa..3dc1ea0f2a96b 100644 --- a/pkgs/by-name/fr/fretboard/package.nix +++ b/pkgs/by-name/fr/fretboard/package.nix @@ -16,21 +16,21 @@ , wrapGAppsHook4 }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fretboard"; - version = "5.4"; + version = "7.0"; src = fetchFromGitHub { owner = "bragefuglseth"; repo = "fretboard"; - rev = "v${version}"; - hash = "sha256-GqnwAB7hmg2QLwSWqrZtTp6+FybK8/v4GZx/lMi0dGY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-8AfIvmL6ttmsH95KRMSv+1RaYYU2h+nVaZozLfxLWXc="; }; cargoDeps = rustPlatform.fetchCargoTarball { - inherit src; - name = "${pname}-${version}"; - hash = "sha256-sGvb1+HKIqNSgCV9UzkCrkGrpjA34Pe9eq2/w3K/w/E="; + src = finalAttrs.src; + name = "${finalAttrs.pname}-${finalAttrs.version}"; + hash = "sha256-kFV3zd7xp2hBMAdIXZAJhH/BSTKy6DgnFqz7h0yNWgs="; }; nativeBuildInputs = [ @@ -58,12 +58,12 @@ stdenv.mkDerivation rec { ]); meta = with lib; { + changelog = "https://github.com/bragefuglseth/fretboard/releases/tag/v${finalAttrs.version}"; description = "Look up guitar chords"; - homepage = "https://github.com/bragefuglseth/fretboard"; - changelog = "https://github.com/bragefuglseth/fretboard/releases/tag/v${version}"; + homepage = "https://apps.gnome.org/Fretboard/"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ michaelgrahamevans ]; mainProgram = "fretboard"; + maintainers = with maintainers; [ michaelgrahamevans ]; platforms = platforms.unix; }; -} +}) |