From 01b7c5916295200e5fa34db2afe4e2921e084e87 Mon Sep 17 00:00:00 2001 From: Honnip Date: Sun, 11 May 2025 21:25:20 +0900 Subject: [PATCH 1/4] libhangul: 0.1.0 -> 0.2.0 --- pkgs/by-name/li/libhangul/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libhangul/package.nix b/pkgs/by-name/li/libhangul/package.nix index e7630d33b024..926d1ecaa749 100644 --- a/pkgs/by-name/li/libhangul/package.nix +++ b/pkgs/by-name/li/libhangul/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "libhangul"; - version = "0.1.0"; + version = "0.2.0"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libhangul/libhangul-${finalAttrs.version}.tar.gz"; - sha256 = "0ni9b0v70wkm0116na7ghv03pgxsfpfszhgyj3hld3bxamfal1ar"; + url = "https://github.com/libhangul/libhangul/releases/download/libhangul-${finalAttrs.version}/libhangul-${finalAttrs.version}.tar.gz"; + hash = "sha256-6gTmoM9IQKKjtWQcF2EGjHhpEDbbg50IOPTnplU6USA="; }; configureFlags = [ @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Core algorithm library for Korean input routines"; mainProgram = "hangul"; - homepage = "https://github.com/choehwanjin/libhangul"; + homepage = "https://github.com/libhangul/libhangul"; license = lib.licenses.lgpl21; maintainers = [ lib.maintainers.ianwookim ]; platforms = lib.platforms.linux; From 9eb0df0cd8562c66c4d20bc40cc5643ee945311e Mon Sep 17 00:00:00 2001 From: Honnip Date: Sun, 11 May 2025 21:25:33 +0900 Subject: [PATCH 2/4] libhangul: add honnip as maintainer --- pkgs/by-name/li/libhangul/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libhangul/package.nix b/pkgs/by-name/li/libhangul/package.nix index 926d1ecaa749..86b677c8aa2a 100644 --- a/pkgs/by-name/li/libhangul/package.nix +++ b/pkgs/by-name/li/libhangul/package.nix @@ -23,7 +23,10 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "hangul"; homepage = "https://github.com/libhangul/libhangul"; license = lib.licenses.lgpl21; - maintainers = [ lib.maintainers.ianwookim ]; + maintainers = with lib.maintainers; [ + ianwookim + honnip + ]; platforms = lib.platforms.linux; }; }) From 496b0bed8adef4709137b0f8a62c5eb6dbdefe90 Mon Sep 17 00:00:00 2001 From: Honnip Date: Sun, 11 May 2025 22:17:15 +0900 Subject: [PATCH 3/4] libhangul: update license --- pkgs/by-name/li/libhangul/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libhangul/package.nix b/pkgs/by-name/li/libhangul/package.nix index 86b677c8aa2a..b913ddadaaa4 100644 --- a/pkgs/by-name/li/libhangul/package.nix +++ b/pkgs/by-name/li/libhangul/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Core algorithm library for Korean input routines"; mainProgram = "hangul"; homepage = "https://github.com/libhangul/libhangul"; - license = lib.licenses.lgpl21; + license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ ianwookim honnip From 24b041cfa87b0edae65f29682cf5a197917eb8e5 Mon Sep 17 00:00:00 2001 From: Honnip Date: Mon, 1 Jun 2026 16:00:18 +0900 Subject: [PATCH 4/4] libhangul: build from source --- pkgs/by-name/li/libhangul/package.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libhangul/package.nix b/pkgs/by-name/li/libhangul/package.nix index b913ddadaaa4..caec4833b7df 100644 --- a/pkgs/by-name/li/libhangul/package.nix +++ b/pkgs/by-name/li/libhangul/package.nix @@ -1,23 +1,33 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, + pkg-config, }: stdenv.mkDerivation (finalAttrs: { pname = "libhangul"; version = "0.2.0"; - src = fetchurl { - url = "https://github.com/libhangul/libhangul/releases/download/libhangul-${finalAttrs.version}/libhangul-${finalAttrs.version}.tar.gz"; - hash = "sha256-6gTmoM9IQKKjtWQcF2EGjHhpEDbbg50IOPTnplU6USA="; + src = fetchFromGitHub { + owner = "libhangul"; + repo = "libhangul"; + hash = "sha256-1cTDsRJpT5TLdJN8D2LfOISWeAOlSO6zKZOaCrTxooM="; + tag = "libhangul-${finalAttrs.version}"; }; + preAutoreconf = "./autogen.sh"; configureFlags = [ # detection doesn't work for cross builds "ac_cv_func_realloc_0_nonnull=yes" ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + meta = { description = "Core algorithm library for Korean input routines"; mainProgram = "hangul";