fontforge: 20190413 -> 20190801
- Init libuninameslist at 20190701 as it is a new dependency to fontforge - Remove gnulib, as it is not used anymore - Remove a non-applying patch - Add myself as maintainer
This commit is contained in:
parent
452f481853
commit
4496f8f4b8
|
@ -0,0 +1,28 @@
|
||||||
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, autoreconfHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "libuninameslist";
|
||||||
|
version = "20190701";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "fontforge";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256:034c8clnskvqbwyiq7si4dad1kbngi3jmnrj064i39msqixmpdzb";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
autoreconfHook
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = https://github.com/fontforge/libuninameslist/;
|
||||||
|
description = "A Library of Unicode names and annotation data";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ erictapen ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
{ stdenv, fetchurl, lib
|
{ stdenv, fetchurl, lib
|
||||||
, autoconf, automake, gnum4, libtool, perl, gnulib, uthash, pkgconfig, gettext
|
, autoconf, automake, gnum4, libtool, perl, uthash, pkgconfig, gettext
|
||||||
, python, freetype, zlib, glib, libungif, libpng, libjpeg, libtiff, libxml2, cairo, pango
|
, python, freetype, zlib, glib, libungif, libpng, libjpeg, libtiff, libxml2, cairo, pango
|
||||||
, readline, woff2, zeromq
|
, readline, woff2, zeromq, libuninameslist
|
||||||
, withSpiro ? false, libspiro
|
, withSpiro ? false, libspiro
|
||||||
, withGTK ? false, gtk2
|
, withGTK ? false, gtk2
|
||||||
, withPython ? true
|
, withPython ? true
|
||||||
|
@ -11,15 +11,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "fontforge";
|
pname = "fontforge";
|
||||||
version = "20190413";
|
version = "20190801";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/${pname}/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
|
url = "https://github.com/${pname}/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "05v640mnk4fy4jzmxb6c4n4qm800x7hy4sl5gcdgzmm3md2s0qk7";
|
sha256 = "0lh8yx01asbzxm6car5cfi64njh5p4lxc7iv8dldr5rwg357a86r";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./fontforge-20140813-use-system-uthash.patch ];
|
|
||||||
|
|
||||||
# use $SOURCE_DATE_EPOCH instead of non-deterministic timestamps
|
# use $SOURCE_DATE_EPOCH instead of non-deterministic timestamps
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
find . -type f -name '*.c' -exec sed -r -i 's#\btime\(&(.+)\)#if (getenv("SOURCE_DATE_EPOCH")) \1=atol(getenv("SOURCE_DATE_EPOCH")); else &#g' {} \;
|
find . -type f -name '*.c' -exec sed -r -i 's#\btime\(&(.+)\)#if (getenv("SOURCE_DATE_EPOCH")) \1=atol(getenv("SOURCE_DATE_EPOCH")); else &#g' {} \;
|
||||||
|
@ -34,7 +32,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig autoconf automake gnum4 libtool perl gettext ];
|
nativeBuildInputs = [ pkgconfig autoconf automake gnum4 libtool perl gettext ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
readline uthash woff2 zeromq
|
readline uthash woff2 zeromq libuninameslist
|
||||||
python freetype zlib glib libungif libpng libjpeg libtiff libxml2
|
python freetype zlib glib libungif libpng libjpeg libtiff libxml2
|
||||||
]
|
]
|
||||||
++ lib.optionals withSpiro [libspiro]
|
++ lib.optionals withSpiro [libspiro]
|
||||||
|
@ -53,9 +51,7 @@ stdenv.mkDerivation rec {
|
||||||
export SOURCE_DATE_EPOCH=$(date -d ${version} +%s)
|
export SOURCE_DATE_EPOCH=$(date -d ${version} +%s)
|
||||||
|
|
||||||
export GIT="$(type -P true)"
|
export GIT="$(type -P true)"
|
||||||
cp -r "${gnulib}" ./gnulib
|
./bootstrap --skip-git --force
|
||||||
chmod +w -R ./gnulib
|
|
||||||
./bootstrap --skip-git --gnulib-srcdir=./gnulib --force
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = false; # tries to wget some fonts
|
doCheck = false; # tries to wget some fonts
|
||||||
|
@ -74,5 +70,6 @@ stdenv.mkDerivation rec {
|
||||||
homepage = http://fontforge.github.io;
|
homepage = http://fontforge.github.io;
|
||||||
platforms = stdenv.lib.platforms.all;
|
platforms = stdenv.lib.platforms.all;
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.erictapen ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
--- a/Makefile.am.old 2014-08-12 10:07:32.000000000 +0530
|
|
||||||
+++ b/Makefile.am 2014-09-08 16:23:56.046996941 +0530
|
|
||||||
@@ -43,7 +43,6 @@
|
|
||||||
AM_CPPFLAGS =
|
|
||||||
AM_LDFLAGS =
|
|
||||||
|
|
||||||
-BUILT_SOURCES = uthash/src
|
|
||||||
EXTRA_DIST =
|
|
||||||
CLEANFILES =
|
|
||||||
MOSTLYCLEANFILES =
|
|
||||||
@@ -113,8 +112,7 @@
|
|
||||||
Packaging/FontForge-doc.spec \
|
|
||||||
Packaging/FontForge.spec \
|
|
||||||
Packaging/FontForge.static.spec \
|
|
||||||
README \
|
|
||||||
- uthash/src \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
|
||||||
@@ -129,11 +127,6 @@
|
|
||||||
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
|
||||||
-uthash/src:
|
|
||||||
- if [ ! -e uthash/src ]; then \
|
|
||||||
- if [ -e uthash ] ; then rm -r uthash ; fi ; \
|
|
||||||
- git clone https://github.com/troydhanson/uthash ; \
|
|
||||||
- fi ;
|
|
||||||
|
|
||||||
# We import a selection of targets from Frank's standard packaging Makefile.
|
|
||||||
|
|
|
@ -13072,6 +13072,8 @@ in
|
||||||
|
|
||||||
libunibreak = callPackage ../development/libraries/libunibreak { };
|
libunibreak = callPackage ../development/libraries/libunibreak { };
|
||||||
|
|
||||||
|
libuninameslist = callPackage ../development/libraries/libuninameslist { };
|
||||||
|
|
||||||
libunique = callPackage ../development/libraries/libunique { };
|
libunique = callPackage ../development/libraries/libunique { };
|
||||||
libunique3 = callPackage ../development/libraries/libunique/3.x.nix { };
|
libunique3 = callPackage ../development/libraries/libunique/3.x.nix { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue