{ stdenv, fetchsvn, libxml2, gtk, curl, pkgconfig } : let version = "31801"; in stdenv.mkDerivation { name = "gosmore-r${version}"; # the gosmore svn repository does not lock revision numbers of its externals # so we explicitly disable them to avoid breaking the hash # especially as the externals appear to be unused src = fetchsvn { url = http://svn.openstreetmap.org/applications/rendering/gosmore; sha256 = "0qsckpqx7i7f8gkqhkzdamr65250afk1rpnh3nbman35kdv3dsxi"; rev = "${version}"; ignoreExternals = true; }; buildInputs = [ libxml2 gtk curl ]; nativeBuildInputs = [ pkgconfig ]; prePatch = '' sed -e '/curl.types.h/d' -i *.{c,h,hpp,cpp} ''; meta = with stdenv.lib; { description = "Open Street Map viewer"; homepage = http://sourceforge.net/projects/gosmore/; maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; }; }