diff options
author | Nicolas Schneider <nioncode+git@gmail.com> | 2018-03-12 09:12:45 +0100 |
---|---|---|
committer | Nicolas Schneider <nioncode+git@gmail.com> | 2018-03-18 15:00:31 +0100 |
commit | b07bc129cb8e467c311bf2ef42038202d2b2c2db (patch) | |
tree | 22432221dc84034a5b332905bc79d95004b230a4 /pkgs | |
parent | 8f9e814132cd06a4b83535c40e6bec5d4098bc8d (diff) | |
download | nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar.gz nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar.bz2 nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar.lz nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar.xz nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.tar.zst nixlib-b07bc129cb8e467c311bf2ef42038202d2b2c2db.zip |
p4v: init at 2017.3.1601999
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/version-management/p4v/default.nix | 48 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/p4v/default.nix b/pkgs/applications/version-management/p4v/default.nix new file mode 100644 index 000000000000..f86362c94d5b --- /dev/null +++ b/pkgs/applications/version-management/p4v/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtscript, qtsensors, qtwebkit, openssl, xkeyboard_config, makeWrapper }: + +stdenv.mkDerivation rec { + name = "p4v-${version}"; + version = "2017.3.1601999"; + + src = fetchurl { + url = "http://cdist2.perforce.com/perforce/r17.3/bin.linux26x86_64/p4v.tgz"; + sha256 = "f317607f1bc8877db01ff020b8b0857c2d0f8600474d152749264aea0be66b21"; + }; + + dontBuild = true; + nativeBuildInputs = [makeWrapper]; + + ldLibraryPath = lib.makeLibraryPath [ + stdenv.cc.cc.lib + qtbase + qtmultimedia + qtscript + qtsensors + qtwebkit + openssl + ]; + + installPhase = '' + mkdir $out + cp -r bin $out + mkdir -p $out/lib/p4v + cp -r lib/p4v/P4VResources $out/lib/p4v + + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/p4merge.bin + + for f in $out/bin/*.bin ; do + wrapProgram $f \ + --suffix LD_LIBRARY_PATH : ${ldLibraryPath} \ + --suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb \ + --suffix QT_PLUGIN_PATH : ${qtbase.bin}/${qtbase.qtPluginPrefix} + done + ''; + + meta = { + description = "Perforce Visual Client"; + homepage = http://www.perforce.com; + license = stdenv.lib.licenses.unfreeRedistributable; + platforms = [ "x86_64-linux" ]; + maintainers = [ stdenv.lib.maintainers.nioncode ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1914ec7a090..5e0d22a1292e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16736,6 +16736,8 @@ with pkgs; ostinato = callPackage ../applications/networking/ostinato { }; + p4v = libsForQt5.callPackage ../applications/version-management/p4v { }; + panamax_api = callPackage ../applications/networking/cluster/panamax/api { }; panamax_ui = callPackage ../applications/networking/cluster/panamax/ui { }; |