summaryrefslogtreecommitdiffstats
path: root/FUNCTIONS
AgeCommit message (Collapse)Author
2021-06-02cmake_build - fix libdirTreeve Jelbert
2021-05-30simplify cmake settingsTreeve Jelbert
2021-05-22FUNCTIONS: use cmake's generic build/install mechanismFlorian Franzmann
2021-04-11FUNCTIONS - support qt6Treeve Jelbert
2021-02-13FUNCTIONS: Fix and simplify the is_version_less functionIsmael Luceno
The function wrongly compared for "less than or equal to", this fixes that by inverting the order of the arguments plus simplifies it a bit by just comparing the input to the output.
2021-02-13Add improved vdepends implementationIsmael Luceno
Example: LANGS="ADA,FORTRAN" LANGFLAGS="--enable-ada --enable-fortran" vdepends << EOF gcc[$LANGS] >= 6.0 < 7.0 flags: $LANGFLAGS binutils[LIBERTY] >= 2.35 flags: --with-liberty EOF This changes the format and adds support for: - chained comparisons - sub-dependencies - comment lines Now the check is done against the grimoire version of the spell too, to avoid casting a spell that can't satisfy the dependency.
2021-01-05FUNCTIONS: Add usr/doc & usr/local/doc post-install path fixupIsmael Luceno
2021-01-05FUNCTIONS: Simplify post-install path fixupIsmael Luceno
2020-12-20FUNCTIONS: add disable_as_needed()Florian Franzmann
2020-04-19FUNCTIONS: vdepends: Add unversioned dependenciesIsmael Luceno
2020-04-04FUNCTIONS: Add vdepends for version checkingIsmael Luceno
It replaces simple_version_check_force_depends with a more powerful mechanic that combines the call to depends with several checks. It's designed to take all dependencies at once. Usage example: vdepends << ! gdk-pixbuf2 >= 2.30 atk >= 2.15 pango >= 1.41 ! Supports following operators: * '>' (Greater than) * '>=' (Greater than or equal to) * '<' (Less than) * '<=' (Less than or equal to) * '=' (Equal to) * '!=' (Not equal to)
2020-03-31FUNCTIONS - install qt5 to /usrTreeve Jelbert
2020-02-19FUNCTIONS - fix pkgconfig for qt5_cmakeTreeve Jelbert
2020-02-18install kde5* to /usrTreeve Jelbert
2020-01-29FUNCTIONS: filter -fno-plt in disable_picFlorian Franzmann
2020-01-12FUNCTIONS: add disable_gc_sectionsFlorian Franzmann
2020-01-12FUNCTIONS: add disable_cf_protectionFlorian Franzmann
2020-01-12FUNCTIONS: add disable_stack_protectorFlorian Franzmann
2020-01-06FUNCTIONS: add disable_z_nowFlorian Franzmann
2020-01-06FUNCTIONS: add disable_relroFlorian Franzmann
2020-01-06FUNCTIONS: fix documentationFlorian Franzmann
2020-01-04FUNCTIONS: add disable_fortify_sourceFlorian Franzmann
2019-12-22FUNCTIONS: add function for disabling -Wl,-z,defsFlorian Franzmann
2019-12-22FUNCTIONS: add function for disabling -fexceptionsFlorian Franzmann
2019-12-22FUNCTIONS: Add function for disabling the stack-clash protection gcc flagFlorian Franzmann
2019-07-09FUNCTIONS: In disable_pic, check 64-bit for EM64T as well.Eric Sandall
Sorcery devel (from git), glibc, gcc, or updated smgl-archspecs changed SMGL_COMPAT_ARCH[1] from x86_64 to em64t.
2019-05-13FUNCTIONS: Make glibc_is_nptl true for muslIsmael Luceno
2019-05-06FUNCTIONS: default_build_make: Override CC and HOSTCCIsmael Luceno
2018-07-21FUNCTIONS: set LANG and LC_ALL to UTF-8-compatible locale in ↵Florian Franzmann
default_install_python3 and default_build_python3
2018-07-14FUNCTIONS: set cmake search path in qt5_cmake_build and qt4_cmake_buildFlorian Franzmann
2018-03-27FUNCTIONS: waf_build --libdir=$PREFIX/lib (not lib64)Thomas Orgis
2018-03-06Add default_install_perl to work with make or Build.PL scriptsEric Sandall
Override default_install in perl-cpan to use default_install_perl Fixes perl-error and module-build, for example.
2018-01-30FUNCTIONS: Add support for Module::BuildIsmael Luceno
2017-12-22FUNCTIONS: Generalize qt[45]_build install dirIsmael Luceno
Take the installation directory as first argument.
2017-12-22FUNCTIONS: Generalize qt[45]_build install dirIsmael Luceno
Take the installation directory as first argument.
2017-10-09FUNCTIONS - imporve qt5_buildTreeve Jelbert
2017-08-10FUNCTIONS: also trigger cast dependents, not just checkThomas Orgis
2017-01-28FUNCTIONS: explicitly specify installation paths in cmake_buildFlorian Franzmann
2016-08-13FUNCTIONS: Add a function for applying patchesIsmael Luceno
2016-07-01qt5-qmake now uses QMAKE_CXXFLAGSTreeve Jelbert
2016-06-08Revert "currently,(2016-05-20) some spells, especially those relating to Qt ↵Treeve Jelbert
or Chromium," the main offender was qtdeclarative, which has now been fixed upstream This reverts commit 2def1e110e1c51f6166ecd2124bcdf6ba81b9319.
2016-05-20currently,(2016-05-20) some spells, especially those relating to Qt or Chromium,Treeve Jelbert
produce bad code when compiled with gcc-6.1 we can avoid this problem by adding a global CXXFLAGS Please enter the commit message for your changes. Lines starting
2016-03-20FUNCTIONS: Change name of dependency checker functions again. I'm told itThomas Orgis
is dependent and dependee, not depender. Along goes the change for the only two spells that use it (sorry, Vlad, but I don't expect you to cherry-pick those separately).
2016-03-19FUNCTIONS, soundtouch, openexr: change names of depender checking functions ↵Thomas Orgis
as long as only two spells use them, in one go
2016-03-18FUNCTIONS remove borken hackTreeve Jelbert
2016-03-09FUNCTIONS: CXXFLAGS in waf_build (needed for guitarix2)Thomas Orgis
2016-02-17FUNCTIONS: add chk_spaceTreeve Jelbert
2016-02-07qt5_build: Add a hack to prevent still present self-conflicts of Qt5 stuff.Thomas Orgis
2016-01-18FUNCTIONS: update trigger check helpersThomas Orgis
2016-01-01support ninja-build-system in cmake build;Treeve Jelbert
this is enabled for all kde and qt5-cmake spells to use it, source CMAKE_CONFIGURE in CONFIGURE and use cmake-{build,install}