openocd: 0.9.0 -> 0.10.0

Announcement:
http://openocd.org/2017/01/openocd-0-10-0-release-is-out/

The udev rules were renamed. Add code to automatically detect renames in
the future.
This commit is contained in:
Bjørn Forsman 2017-02-06 20:09:45 +01:00
parent 82c1d98e94
commit d3c7a94b77

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "openocd-${version}"; name = "openocd-${version}";
version = "0.9.0"; version = "0.10.0";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/openocd/openocd-${version}.tar.bz2"; url = "mirror://sourceforge/openocd/openocd-${version}.tar.bz2";
sha256 = "0hzlnm19c4b35vsxs6ik94xbigv3ykdgr8gzrdir6sqmkan44w43"; sha256 = "1bhn2c85rdz4gf23358kg050xlzh7yxbbwmqp24c0akmh3bff4kk";
}; };
buildInputs = [ libftdi libusb1 pkgconfig hidapi ]; buildInputs = [ libftdi libusb1 pkgconfig hidapi ];
@ -26,7 +26,12 @@ stdenv.mkDerivation rec {
postInstall = '' postInstall = ''
mkdir -p "$out/etc/udev/rules.d" mkdir -p "$out/etc/udev/rules.d"
ln -s "$out/share/openocd/contrib/99-openocd.rules" "$out/etc/udev/rules.d/99-openocd.rules" rules="$out/share/openocd/contrib/60-openocd.rules"
if [ ! -f "$rules" ]; then
echo "$rules is missing, must update the Nix file."
exit 1
fi
ln -s "$rules" "$out/etc/udev/rules.d/"
''; '';
meta = with stdenv.lib; { meta = with stdenv.lib; {