From: Anton Gladky Date: Mon, 15 Aug 2016 20:15:09 +0000 (+0200) Subject: Use system packaged unifont. X-Git-Tag: archive/raspbian/3.1+ds1-4+rpi1^2~163 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9ac1e9fd2c18d6bcae276b819cc27d34c471f9bb;p=solvespace.git Use system packaged unifont. --- diff --git a/debian/control b/debian/control index be09a21..3ad677d 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: whitequark Build-Depends: debhelper (>= 9), cmake, libpng-dev, zlib1g-dev, libjson-c-dev, libfontconfig1-dev, libgtkmm-2.4-dev, libpangomm-1.4-dev, - libgl-dev, libglu-dev, libglew-dev + libgl-dev, libglu-dev, libglew-dev, unifont Standards-Version: 3.9.5 Homepage: http://solvespace.com Vcs-Git: git://github.com/whitequark/solvespace diff --git a/debian/patches/20_use_system_unifont.patch b/debian/patches/20_use_system_unifont.patch new file mode 100644 index 0000000..2ece363 --- /dev/null +++ b/debian/patches/20_use_system_unifont.patch @@ -0,0 +1,56 @@ +Description: Use system packaged unifont +Author: Anton Gladky +Last-Update: 2016-08-15 + +Index: solvespace/src/CMakeLists.txt +=================================================================== +--- solvespace.orig/src/CMakeLists.txt ++++ solvespace/src/CMakeLists.txt +@@ -101,10 +101,10 @@ add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/generated/bitmapfont.table.h + COMMAND $ + ${CMAKE_CURRENT_BINARY_DIR}/generated/bitmapfont.table.h +- ${CMAKE_CURRENT_SOURCE_DIR}/fonts/unifont-8.0.01.hex.gz ++ /usr/share/unifont/unifont.hex + ${chars} + DEPENDS unifont2c +- ${CMAKE_CURRENT_SOURCE_DIR}/fonts/unifont-8.0.01.hex.gz ++ /usr/share/unifont/unifont.hex + ${chars} + VERBATIM) + +Index: solvespace/tools/unifont2c.cpp +=================================================================== +--- solvespace.orig/tools/unifont2c.cpp ++++ solvespace/tools/unifont2c.cpp +@@ -118,17 +118,17 @@ int main(int argc, char** argv) { + properties[codepoint].exists = true; + } + +- gzFile unifont = gzopen(argv[2], "rb"); ++ FILE *unifont = fopen(argv[2], "rb"); + if(!unifont) + die("unifont fopen failed"); + + while(1) { + char buf[100]; +- if(!gzgets(unifont, buf, sizeof(buf))){ +- if(gzeof(unifont)) { ++ if(!fgets(buf, sizeof(buf), unifont)){ ++ if(feof(unifont)) { + break; + } else { +- die("unifont gzgets failed"); ++ die("unifont gets failed"); + } + } + +@@ -164,7 +164,7 @@ int main(int argc, char** argv) { + properties[codepoint].isWide = isWide; + } + +- gzclose(unifont); ++ fclose(unifont); + + FILE *source = fopen(argv[1], "wt"); + if(!source) diff --git a/debian/patches/series b/debian/patches/series index 1f20572..ebc2025 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ 01_RemoveGitHash.patch +20_use_system_unifont.patch