work in progress
parent
e34791a673
commit
2ef4e3266c
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
cd ~/dev/valentina
|
||||||
|
rm -rf build
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
qmake ../Valentina.pro -r CONFIG+=noDebugSymbols CONFIG+=no_ccache
|
||||||
|
make
|
12
flake.nix
12
flake.nix
|
@ -25,6 +25,18 @@
|
||||||
# TODO: Legacy attribute, drop soon
|
# TODO: Legacy attribute, drop soon
|
||||||
defaultPackage = self.packages.${system}.default;
|
defaultPackage = self.packages.${system}.default;
|
||||||
|
|
||||||
|
devShells.default = pkgs.mkShell {
|
||||||
|
buildInputs = [
|
||||||
|
pkgs.qt5.full
|
||||||
|
pkgs.qtcreator
|
||||||
|
pkgs.libGL
|
||||||
|
pkgs.qt5.qtsvg
|
||||||
|
pkgs.poppler_utils
|
||||||
|
pkgs.qt5.qtxmlpatterns
|
||||||
|
pkgs.qt5.qt3d
|
||||||
|
pkgs.qt5.qmake
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,16 +31,10 @@ mkDerivation rec {
|
||||||
substituteInPlace common.pri \
|
substituteInPlace common.pri \
|
||||||
--replace '$$[QT_INSTALL_HEADERS]/QtXmlPatterns' '${getDev qtxmlpatterns}/include/QtXmlPatterns' \
|
--replace '$$[QT_INSTALL_HEADERS]/QtXmlPatterns' '${getDev qtxmlpatterns}/include/QtXmlPatterns' \
|
||||||
--replace '$$[QT_INSTALL_HEADERS]/QtSvg' '${getDev qtsvg}/include/QtSvg'
|
--replace '$$[QT_INSTALL_HEADERS]/QtSvg' '${getDev qtsvg}/include/QtSvg'
|
||||||
|
|
||||||
|
substituteInPlace src/app/translations.pri \
|
||||||
|
--replace '$$[QT_INSTALL_BINS]/$$LRELEASE' '${getDev qttools}/bin/lrelease'
|
||||||
'';
|
'';
|
||||||
# --replace '$$[QT_INSTALL_HEADERS]/' '${getDev qtbase}/include/' \
|
|
||||||
# --replace '$$[QT_INSTALL_HEADERS]' '${getDev qtbase}'
|
|
||||||
# substituteInPlace src/app/translations.pri \
|
|
||||||
# --replace '$$[QT_INSTALL_BINS]/$$LRELEASE' '${getDev qttools}/bin/lrelease'
|
|
||||||
# substituteInPlace src/app/seamly2d/mainwindowsnogui.cpp \
|
|
||||||
# --replace 'define PDFTOPS "pdftops"' 'define PDFTOPS "${getBin poppler_utils}/bin/pdftops"'
|
|
||||||
# substituteInPlace src/app/valentina/dialogs/dialogsavelayout.h \
|
|
||||||
# --replace 'define PDFTOPS "pdftops"' 'define PDFTOPS "${getBin poppler_utils}/bin/pdftops"'
|
|
||||||
#'';
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
@ -60,6 +54,9 @@ mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
qmakeFlags = [
|
qmakeFlags = [
|
||||||
|
"-r"
|
||||||
|
"PREFIX=/"
|
||||||
|
"PREFIX_LIB=/usr/lib"
|
||||||
"Seamly2D.pro"
|
"Seamly2D.pro"
|
||||||
"CONFIG+=noDebugSymbols"
|
"CONFIG+=noDebugSymbols"
|
||||||
"CONFIG+=no_ccache"
|
"CONFIG+=no_ccache"
|
||||||
|
@ -69,6 +66,11 @@ mkDerivation rec {
|
||||||
|
|
||||||
installFlags = [ "INSTALL_ROOT=$(out)" ];
|
installFlags = [ "INSTALL_ROOT=$(out)" ];
|
||||||
|
|
||||||
|
#postInstall = ''
|
||||||
|
# mv $out/lib/Seamly2D/* $out/lib/
|
||||||
|
# rmdir $out/lib/Seamly2D
|
||||||
|
#'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "An open source sewing pattern drafting software";
|
description = "An open source sewing pattern drafting software";
|
||||||
homepage = "https://valentinaproject.bitbucket.io/";
|
homepage = "https://valentinaproject.bitbucket.io/";
|
||||||
|
|
Loading…
Reference in New Issue