Nix packaging #6
+3
-2
@@ -1,4 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.19)
|
cmake_minimum_required(VERSION 3.19)
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
project(ZShell)
|
project(ZShell)
|
||||||
|
|
||||||
@@ -8,8 +9,8 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
|||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
set(INSTALL_LIBDIR "usr/lib/ZShell" CACHE STRING "Library install dir")
|
set(INSTALL_LIBDIR "${CMAKE_INSTALL_LIBDIR}/ZShell" CACHE STRING "Library install dir")
|
||||||
set(INSTALL_QMLDIR "usr/lib/qt6/qml" CACHE STRING "QML install dir")
|
set(INSTALL_QMLDIR "${CMAKE_INSTALL_LIBDIR}/qt6/qml" CACHE STRING "QML install dir")
|
||||||
|
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
-Wall -Wextra -Wpedantic -Wshadow -Wconversion
|
-Wall -Wextra -Wpedantic -Wshadow -Wconversion
|
||||||
|
|||||||
@@ -23,7 +23,17 @@
|
|||||||
formatter = forAllSystems (pkgs: pkgs.nixfmt);
|
formatter = forAllSystems (pkgs: pkgs.nixfmt);
|
||||||
|
|
||||||
packages = forAllSystems (pkgs: rec {
|
packages = forAllSystems (pkgs: rec {
|
||||||
app2unit = pkgs.callPackage ./nix/app2unit.nix { inherit pkgs; };
|
zshell = pkgs.callPackage ./nix {
|
||||||
|
rev = self.rev or self.dirtyRev;
|
||||||
|
stdenv = pkgs.clangStdenv;
|
||||||
|
quickshell = inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default.override {
|
||||||
|
withX11 = false;
|
||||||
|
withI3 = false;
|
||||||
|
};
|
||||||
|
app2unit = pkgs.callPackage ./nix/app2unit.nix { inherit pkgs; };
|
||||||
|
};
|
||||||
|
|
||||||
|
default = zshell;
|
||||||
});
|
});
|
||||||
|
|
||||||
devShells = forAllSystems (pkgs: {
|
devShells = forAllSystems (pkgs: {
|
||||||
|
|||||||
Reference in New Issue
Block a user