Loading pkgs/applications/networking/irc/irssi/fish/default.nix +12 −18 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, irssi, gmp, automake, autoconf, libtool, openssl, glib, pkg-config }: { lib, stdenv, fetchFromGitHub, cmake, pkg-config, glib, openssl, irssi }: stdenv.mkDerivation rec { pname = "fish-irssi"; version = "unstable-2013-04-13"; version = "unstable-2021-04-16"; src = fetchFromGitHub { owner = "falsovsky"; repo = "FiSH-irssi"; rev = "e98156bebd8c150bf100b3a0356e7103bb5c20e6"; sha256 = "0mqq7q3rnkzx4j352g1l8sv3g687d76ikjl9c7g6xw96y91kqvdp"; rev = "fcc484f09ce6941ba2e499605270593ddd13b81a"; hash = "sha256-KIPnz17a0CFfoPO2dZz90j+wG/dR4pv5d0iZMRf7Vkc="; }; preConfigure = '' cp -a "${irssi.src}" "./${irssi.name}" configureFlags="$configureFlags --with-irssi-source=`pwd`/${irssi.name}" patches = [ ./irssi-include-dir.patch ]; ./regen.sh ''; nativeBuildInputs = [ cmake pkg-config ]; installPhase = '' mkdir -p $out/lib/irssi/modules cp src/.libs/libfish.so $out/lib/irssi/modules ''; buildInputs = [ glib openssl ]; nativeBuildInputs = [ pkg-config autoconf automake ]; buildInputs = [ gmp libtool openssl glib ]; cmakeFlags = [ "-DIRSSI_INCLUDE_PATH:PATH=${irssi}/include" ]; meta = { meta = with lib; { homepage = "https://github.com/falsovsky/FiSH-irssi"; license = lib.licenses.unfree; # I can't find any mention of license maintainers = with lib.maintainers; [viric]; license = licenses.mit; maintainers = with maintainers; [ viric ]; platforms = platforms.unix; }; } pkgs/applications/networking/irc/irssi/fish/irssi-include-dir.patch 0 → 100644 +33 −0 Original line number Diff line number Diff line diff --git a/CMakeLists.txt b/CMakeLists.txt index 601b92b..b440f83 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,27 +36,10 @@ if(OPENSSL_FOUND) MESSAGE(STATUS "Using OpenSSL ${OPENSSL_VERSION}") ENDIF() -# Sets a variable that the user can set with -# cmake -DIRSSI_INCLUDE_DIR:PATH=/path/to/irssi/includes . -SET(IRSSI_INCLUDE_DIR "" CACHE PATH "Path to irssi include files") - -# Tries to find the irssi include files in the most common places, -# and in the user defined directory -FIND_PATH(IRSSI_INCLUDE_PATH - NAMES irssi-config.h src/common.h - PATHS /usr/include/irssi /usr/local/include/irssi ${IRSSI_INCLUDE_DIR} -) - -# Bail out if the required irssi files werent found -IF(NOT IRSSI_INCLUDE_PATH) - MESSAGE(SEND_ERROR "Could not detect the irssi include files. Please run:\n# cmake -DIRSSI_INCLUDE_DIR:PATH=/path/to/irssi/includes .") - RETURN() -ENDIF() - MESSAGE(STATUS "irssi includes were found on ${IRSSI_INCLUDE_PATH}") # Add the weirdo irssi includes directories -INCLUDE_DIRECTORIES(${IRSSI_INCLUDE_PATH} ${IRSSI_INCLUDE_PATH}/src ${IRSSI_INCLUDE_PATH}/src/fe-common/core ${IRSSI_INCLUDE_PATH}/src/core) +INCLUDE_DIRECTORIES(${IRSSI_INCLUDE_PATH} ${IRSSI_INCLUDE_PATH}/irssi ${IRSSI_INCLUDE_PATH}/irssi/src ${IRSSI_INCLUDE_PATH}/irssi/src/fe-common/core ${IRSSI_INCLUDE_PATH}/irssi/src/core) MESSAGE(STATUS "The module will be installed by default to ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/irssi/modules") MESSAGE(STATUS "You can change it with 'cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .'") pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -28034,7 +28034,7 @@ with pkgs; irssi = callPackage ../applications/networking/irc/irssi { }; irssi_fish = callPackage ../applications/networking/irc/irssi/fish { }; fish-irssi = callPackage ../applications/networking/irc/irssi/fish { }; kirc = callPackage ../applications/networking/irc/kirc { }; Loading
pkgs/applications/networking/irc/irssi/fish/default.nix +12 −18 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, irssi, gmp, automake, autoconf, libtool, openssl, glib, pkg-config }: { lib, stdenv, fetchFromGitHub, cmake, pkg-config, glib, openssl, irssi }: stdenv.mkDerivation rec { pname = "fish-irssi"; version = "unstable-2013-04-13"; version = "unstable-2021-04-16"; src = fetchFromGitHub { owner = "falsovsky"; repo = "FiSH-irssi"; rev = "e98156bebd8c150bf100b3a0356e7103bb5c20e6"; sha256 = "0mqq7q3rnkzx4j352g1l8sv3g687d76ikjl9c7g6xw96y91kqvdp"; rev = "fcc484f09ce6941ba2e499605270593ddd13b81a"; hash = "sha256-KIPnz17a0CFfoPO2dZz90j+wG/dR4pv5d0iZMRf7Vkc="; }; preConfigure = '' cp -a "${irssi.src}" "./${irssi.name}" configureFlags="$configureFlags --with-irssi-source=`pwd`/${irssi.name}" patches = [ ./irssi-include-dir.patch ]; ./regen.sh ''; nativeBuildInputs = [ cmake pkg-config ]; installPhase = '' mkdir -p $out/lib/irssi/modules cp src/.libs/libfish.so $out/lib/irssi/modules ''; buildInputs = [ glib openssl ]; nativeBuildInputs = [ pkg-config autoconf automake ]; buildInputs = [ gmp libtool openssl glib ]; cmakeFlags = [ "-DIRSSI_INCLUDE_PATH:PATH=${irssi}/include" ]; meta = { meta = with lib; { homepage = "https://github.com/falsovsky/FiSH-irssi"; license = lib.licenses.unfree; # I can't find any mention of license maintainers = with lib.maintainers; [viric]; license = licenses.mit; maintainers = with maintainers; [ viric ]; platforms = platforms.unix; }; }
pkgs/applications/networking/irc/irssi/fish/irssi-include-dir.patch 0 → 100644 +33 −0 Original line number Diff line number Diff line diff --git a/CMakeLists.txt b/CMakeLists.txt index 601b92b..b440f83 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,27 +36,10 @@ if(OPENSSL_FOUND) MESSAGE(STATUS "Using OpenSSL ${OPENSSL_VERSION}") ENDIF() -# Sets a variable that the user can set with -# cmake -DIRSSI_INCLUDE_DIR:PATH=/path/to/irssi/includes . -SET(IRSSI_INCLUDE_DIR "" CACHE PATH "Path to irssi include files") - -# Tries to find the irssi include files in the most common places, -# and in the user defined directory -FIND_PATH(IRSSI_INCLUDE_PATH - NAMES irssi-config.h src/common.h - PATHS /usr/include/irssi /usr/local/include/irssi ${IRSSI_INCLUDE_DIR} -) - -# Bail out if the required irssi files werent found -IF(NOT IRSSI_INCLUDE_PATH) - MESSAGE(SEND_ERROR "Could not detect the irssi include files. Please run:\n# cmake -DIRSSI_INCLUDE_DIR:PATH=/path/to/irssi/includes .") - RETURN() -ENDIF() - MESSAGE(STATUS "irssi includes were found on ${IRSSI_INCLUDE_PATH}") # Add the weirdo irssi includes directories -INCLUDE_DIRECTORIES(${IRSSI_INCLUDE_PATH} ${IRSSI_INCLUDE_PATH}/src ${IRSSI_INCLUDE_PATH}/src/fe-common/core ${IRSSI_INCLUDE_PATH}/src/core) +INCLUDE_DIRECTORIES(${IRSSI_INCLUDE_PATH} ${IRSSI_INCLUDE_PATH}/irssi ${IRSSI_INCLUDE_PATH}/irssi/src ${IRSSI_INCLUDE_PATH}/irssi/src/fe-common/core ${IRSSI_INCLUDE_PATH}/irssi/src/core) MESSAGE(STATUS "The module will be installed by default to ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/irssi/modules") MESSAGE(STATUS "You can change it with 'cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .'")
pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -28034,7 +28034,7 @@ with pkgs; irssi = callPackage ../applications/networking/irc/irssi { }; irssi_fish = callPackage ../applications/networking/irc/irssi/fish { }; fish-irssi = callPackage ../applications/networking/irc/irssi/fish { }; kirc = callPackage ../applications/networking/irc/kirc { };