|
|
@ -3,36 +3,35 @@ |
|
|
|
, lib |
|
|
|
, lib |
|
|
|
, autoPatchelfHook |
|
|
|
, autoPatchelfHook |
|
|
|
, wrapQtAppsHook |
|
|
|
, wrapQtAppsHook |
|
|
|
, libbsd |
|
|
|
|
|
|
|
, python27 |
|
|
|
|
|
|
|
, gmpxx |
|
|
|
, gmpxx |
|
|
|
, ncurses5 |
|
|
|
|
|
|
|
, gnustep |
|
|
|
, gnustep |
|
|
|
, libffi |
|
|
|
, libbsd |
|
|
|
|
|
|
|
, libffi_3_3 |
|
|
|
|
|
|
|
, ncurses6 |
|
|
|
}: |
|
|
|
}: |
|
|
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
stdenv.mkDerivation rec { |
|
|
|
pname = "hopper"; |
|
|
|
pname = "hopper"; |
|
|
|
version = "4.5.29"; |
|
|
|
version = "5.5.3"; |
|
|
|
rev = "v${lib.versions.major version}"; |
|
|
|
rev = "v4"; |
|
|
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
src = fetchurl { |
|
|
|
url = "https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-${rev}-${version}-Linux.pkg.tar.xz"; |
|
|
|
url = "https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-${rev}-${version}-Linux-demo.pkg.tar.xz"; |
|
|
|
sha256 = "1v1pff5fiv41khvrnlpdks2vddjnvziyn14qqj6v26snyhwi86zh"; |
|
|
|
hash = "sha256-xq9ZVg1leHm/tq6LYyQLa8p5dDwBd64Jt92uMoE0z58="; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
sourceRoot = "."; |
|
|
|
sourceRoot = "."; |
|
|
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
nativeBuildInputs = [ |
|
|
|
wrapQtAppsHook |
|
|
|
|
|
|
|
autoPatchelfHook |
|
|
|
autoPatchelfHook |
|
|
|
|
|
|
|
wrapQtAppsHook |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
buildInputs = [ |
|
|
|
libbsd |
|
|
|
|
|
|
|
python27 |
|
|
|
|
|
|
|
gmpxx |
|
|
|
|
|
|
|
ncurses5 |
|
|
|
|
|
|
|
gnustep.libobjc |
|
|
|
gnustep.libobjc |
|
|
|
|
|
|
|
libbsd |
|
|
|
|
|
|
|
libffi_3_3 |
|
|
|
|
|
|
|
ncurses6 |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
installPhase = '' |
|
|
|
installPhase = '' |
|
|
@ -54,9 +53,6 @@ stdenv.mkDerivation rec { |
|
|
|
$sourceRoot/opt/hopper-${rev}/lib/libpthread_workqueue.so* \ |
|
|
|
$sourceRoot/opt/hopper-${rev}/lib/libpthread_workqueue.so* \ |
|
|
|
$out/lib |
|
|
|
$out/lib |
|
|
|
|
|
|
|
|
|
|
|
# we already ship libffi.so.7 |
|
|
|
|
|
|
|
ln -s ${lib.getLib libffi}/lib/libffi.so $out/lib/libffi.so.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cp -r $sourceRoot/usr/share $out |
|
|
|
cp -r $sourceRoot/usr/share $out |
|
|
|
|
|
|
|
|
|
|
|
runHook postInstall |
|
|
|
runHook postInstall |
|
|
|