summaryrefslogtreecommitdiffstats
path: root/CMakeScripts (follow)
Commit message (Collapse)AuthorAgeFilesLines
* adapt to poppler 0.58David Tardon2017-09-071-0/+4
|
* cmake/MSYS2: drop unused dependencyEduard Braun2017-09-061-1/+0
|
* cmake/MSYS2: add missing dependenciesEduard Braun2017-08-261-0/+3
| | | | | - libidn2 now required by curl - libraqm (-> libfridi) required by python2-pillow >= 4.2.0
* MSYS2: disable use of bitmap fonts in fontconfigEduard Braun2017-07-301-0/+2
| | | | | | | | | | Bitmap fonts are currently unusable by Inkscape but still show up in the font list (https://bugs.launchpad.net/inkscape/+bug/714859) Even worse: If a bitmap font is present Inkscape won't be able to use it but also substitution rules for this font family won't work causing Pango to fall back to "Sans" instead of a proper replacement (e.g. https://bugs.launchpad.net/inkscape/+bug/1429793)
* cmake/MSYS2: Fix fontconfig's conf.d/ not being installedEduard Braun2017-07-291-1/+1
| | | | | This resulted in font substitutions being broken (i.e. "Sans" was serif)
* CI/AppVeyor: Use dist-win targets and create installers on tagEduard Braun2017-07-241-13/+15
| | | | | | | | | | Use a globbing expression to get WiX location as it's dependent on the version installed. Add note about the .msi installer still not being created properly and wix exiting with an error code (mostly to make CI happy). Somebody should figure this out eventually but the .msi format cost me too many hours of my life already...
* cmake/MSYS2: install only required library translationsEduard Braun2017-07-231-6/+10
| | | | Exclude translations for which Inkscape does not provide a transltation
* delete old 7z archive, otherwise we try to add to itEduard Braun2017-07-231-0/+2
|
* cmake: Add 'dist-win-all' targetEduard Braun2017-07-231-0/+5
| | | | | | | This creates all currently supported forms of distribution: - .7z archive - .exe installer - .msi installer
* cmake: Add 'dist' target to create Windows .msi installerEduard Braun2017-07-231-3/+44
| | | | | | - 'dist-win-msi' allows to create a Windows .msi installer using WiX - 'dist-win-msi-fast' has a no compression but is much faster and can be used for testing purposes
* cmake: Add 'dist' target to create Windows .exe installerEduard Braun2017-07-231-0/+28
| | | | | | - 'dist-win-exe' allows to create a Windows .exe installer using NSIS - 'dist-win-exe-fast' has a bad compression ratio but is much faster and can be used for testing purposes
* cmake: Add 'dist' target to create Windows binary archiveEduard Braun2017-07-231-0/+38
| | | | | | | - 'dist-win-7z' allows to create a binary distribution archive compressed with 7z format - 'dist-win-7z-fast' has slightly worse compression but is considerably faster
* cmake: Prepare script for 'dist'-like targetsEduard Braun2017-07-232-5/+30
| | | | | | | 'dist' is the same as before only difference: add date and commit hash for development and pre-release
* cmake: update uninstall targetEduard Braun2017-07-201-0/+21
| | | | | | | | - update cmake_uninstall.cmake.in from https://cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F and move the file to /CMakeScripts - on WIN32 simply delete the whole distribution directory (should be sufficient ant the script version is unbearably slow)
* cmake: cleanup man page generationEduard Braun2017-07-201-4/+4
| | | | | - move code from main CMakeLists.txt to separate cmake file in /man - root dir tidying: move fix-roff-punct
* Cleanup: eliminate version from config.hEduard Braun2017-07-171-1/+1
| | | | | | The idea behind inkscape-version.h / inkscape-version.cpp is to avoid rebuilding most of the code base when the version number changes. Defining a version number in config.h defeats this purpose.
* cmake: fix 'dist' target to actually include INKSCAPE_REVISIONEduard Braun2017-07-161-8/+8
| | | | (re-use inkscape-version.cpp in order not to duplicate code)
* root dir tidying: move mingwenv.cmake -> CMakeScripts/ConfigEnvMinGW.cmakeEduard Braun2017-07-152-1/+189
|
* Add functionality to msys2checkdeps.py to check for libraries which were ↵Eduard Braun2017-07-131-1/+1
| | | | | | installed but are unused (should detect if globs added to the list from 170049663979e3531d247f4228b94fe1ccd2568f that are too lenient)
* cmake/MSYS2: Try to make the installation a bit more lenient towards version ↵Eduard Braun2017-07-131-106/+104
| | | | | | numbers in library names. This should be more future-proof against package updates but also allows to build with slightly outdated libraries.
* cmake/MSYS2: update with missing libs detected with script from previous commitEduard Braun2017-07-131-10/+15
|
* Improve revision formatEduard Braun2017-07-111-6/+6
|
* cmake: fix inkscape-version for linked worktreesEduard Braun2017-07-081-1/+1
| | | | (they don't have a '.git/' directory, but only a '.git' file storing the link to the gitdir)
* Merge branch 'su-v/inkscape-fix-MSYS2-libsoup-req'Eduard Braun2017-07-061-0/+2
|\
| * Update MSYS2 port for new dependency (libsoup)su-v2017-07-061-0/+2
| | | | | | | | | | | | - update script to install dependencies - update InstallMSYS2.cmake - fix Windows builds (uint -> unsigned int)
* | Fix DefineDependsandFlags.cmake (remove spaces in pkg_check_modules)Marc Jeanmougin2017-07-061-2/+1
| |
* | http: Migrate to new LibSoup APIAlexander Valavanis2017-07-061-1/+1
|/
* Add new libsoup based http access with caching and asyncMartin Owens2017-07-061-1/+4
|
* Update InstallMSYS2.cmake for latest libgfortransu-v2017-07-041-1/+1
|
* Fix version strings to work on windows & unixsu-v2017-07-011-7/+6
|
* Merge branch 'hacking' of gitlab.com:__chr__/inkscapeMarc Jeanmougin2017-06-302-1/+76
|\
| * jemalloc cmake modulechr[]2017-06-302-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (shamelessly stolen from Blender) libstdc++ memory allocator is broken: "Notes about deallocation. This allocator does not explicitly release memory." The story: https://www.zerotier.com/blog/2017-05-05-theleak.shtml The solution?! http://jemalloc.net/ No need to recompile, just install it and a simple test run: LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 inkscape
| * Replace ImageMagic with GraphicsMagicchr[]2017-06-301-1/+1
| | | | | | | | | | | | ... just a matter of taste. But both wanna be initialized: fixed.
* | Fix revno with gitMarc Jeanmougin2017-06-301-4/+12
| |
* | Fix revnoMarc Jeanmougin2017-06-301-3/+3
|/
* aboutbox: Gtk3 fixesAlexander Valavanis2017-06-291-0/+24
|
* GdkScreen deprecation fixesAlexander Valavanis2017-06-271-0/+12
|
* cmake/MSYS2: quick fix for poppler updateEduard Braun2017-06-221-1/+1
|
* Refactor 1a66c0aae0da7c3b860d06e72f5ff87f444bc462 and allow to use a ↵Eduard Braun2017-06-151-1/+1
| | | | different data directory by setting the environment variable INKSCAPE_DATADIR at runtime
* Remove cmake checks for unused libraries.Elliott Sales de Andrade2017-06-151-5/+0
| | | | Neither gthread nor FreeType appear to be used for anything.
* Drop x11 dependency.Elliott Sales de Andrade2017-06-152-16/+0
| | | | | | On macOS, it's added if GTK+ 2 uses the x11 backends, which seems a bit silly since Inkscape is using GTK+ 3. Linux also doesn't appear to require x11 linkage, especially if using Wayland as a backend.
* Remove cmake checks for unused sys/ headers.Elliott Sales de Andrade2017-06-151-1/+0
| | | | | Nothing tests these macros nor includes these files, so I don't think there's any useful side-effect for checking that they exist.
* Remove cmake checks for C89 headers.Elliott Sales de Andrade2017-06-151-6/+0
| | | | | | | | | | These are roughly equivalent to autoconf's AC_HEADER_STDC and even they say that macro is obsolescent. strings.h is not really a C89 header, but it defined some things that are no longer needed [1]. And no file actually #includes it. [1] https://stackoverflow.com/a/4291328
* Remove duplicated build checks.Elliott Sales de Andrade2017-06-152-8/+1
| | | | | | | | | | | | | | | | | | Most of these #defines are not even checked anyway, though they could have the side-effect of failing configure before the build started. However, these checks are redundant due to other checks for the same thing: * concept_check.hpp was added to Boost in 1.19.0, released in 2000. I sincerely doubt anyone is using that version right now, but I added a minimum version to the find_package() call. In any case, no code actually checked the #define, so it wouldn't have built without it anyway. * FindBoehmGC puts gc.h on the compiler search path, so there's no need to try gc/gc.h also. * libintl.h is found by FindIntl. * unordered_set is part of the C++11 standard. * zlib.h is found by find_package(ZLIB).
* Remove checks for unused functions.Elliott Sales de Andrade2017-06-151-2/+0
|
* Remove outdated checks for GTK+ functions.Elliott Sales de Andrade2017-06-151-2/+0
| | | | | gtk_window_fullscreen was added in 2.2 and gtk_window_set_default_icon_from_file is not even used.
* cmake: Fix install target on Windows after ↵Eduard Braun2017-06-132-2/+2
| | | | 21c9bc7b2cf2fbda2ed1dd5841eb9333bb274023
* cmake/MSYS2: Improve error output in case of for failing shell scripts in ↵Eduard Braun2017-06-091-8/+19
| | | | | | list_files_pacman / list_files_pip (see https://bugs.launchpad.net/inkscape/+bug/1696720)
* cmake/MSYS2: Update for libicu58Eduard Braun2017-06-091-3/+3
|
* cmake/MSYS2: install python2-pillowEduard Braun2017-05-291-1/+1
| | | (bzr r15717)