Merge pull request #93586 from makefu/pkgs/udpt/bump
udpt: 2017-09-27 -> 3.1.1
This commit is contained in:
		
						commit
						d5aa8ff17c
					
				@ -525,6 +525,14 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
 | 
			
		||||
     automatically if <literal>stateVersion</literal> is 20.09 or higher.
 | 
			
		||||
    </para>
 | 
			
		||||
   </listitem>
 | 
			
		||||
   <listitem>
 | 
			
		||||
    <para>
 | 
			
		||||
      <literal>udpt</literal> experienced a complete rewrite from C++ to rust. The configuration format changed from ini to toml.
 | 
			
		||||
      The new configuration documentation can be found at
 | 
			
		||||
      <link xlink:href="https://naim94a.github.io/udpt/config.html">the official website</link> and example
 | 
			
		||||
      configuration is packaged in <literal>${udpt}/share/udpt/udpt.toml</literal>.
 | 
			
		||||
    </para>
 | 
			
		||||
   </listitem>
 | 
			
		||||
   <listitem>
 | 
			
		||||
    <para>
 | 
			
		||||
     We now have a unified <xref linkend="opt-services.xserver.displayManager.autoLogin"/> option interface
 | 
			
		||||
 | 
			
		||||
@ -1,45 +1,21 @@
 | 
			
		||||
{ stdenv, fetchFromGitHub, boost, sqlite, cmake, gtest }:
 | 
			
		||||
{ stdenv, rustPlatform, fetchFromGitHub }:
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation {
 | 
			
		||||
rustPlatform.buildRustPackage rec {
 | 
			
		||||
  pname = "udpt";
 | 
			
		||||
  version = "2017-09-27";
 | 
			
		||||
 | 
			
		||||
  enableParallelBuilding = true;
 | 
			
		||||
 | 
			
		||||
  # Suitable for a network facing daemon.
 | 
			
		||||
  hardeningEnable = [ "pie" ];
 | 
			
		||||
  version = "3.1.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "naim94a";
 | 
			
		||||
    repo = "udpt";
 | 
			
		||||
    rev = "e0dffc83c8ce76b08a41a4abbd5f8065535d534f";
 | 
			
		||||
    sha256 = "187dw96mzgcmh4k9pvfpb7ckbb8d4vlikamr2x8vkpwzgjs3xd6g";
 | 
			
		||||
    rev = "${pname}-${version}";
 | 
			
		||||
    sha256 = "1g6l0y5x9pdra3i1npkm474glysicm4hf2m01700ack2rp43vldr";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  doCheck = true;
 | 
			
		||||
  cargoSha256 = "1cmd80ndjxdmyfjpm1f04rwf64501nyi6wdsj7lxidgd1v92wy2c";
 | 
			
		||||
  verifyCargoDeps = true;
 | 
			
		||||
 | 
			
		||||
  checkPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
 | 
			
		||||
    make test
 | 
			
		||||
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ boost sqlite cmake gtest ];
 | 
			
		||||
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    # Enabling optimization (implied by fortify hardening) causes htons
 | 
			
		||||
    # to be re-defined as a macro, turning this use of :: into a syntax error.
 | 
			
		||||
    sed -i '104a#undef htons' src/udpTracker.cpp
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    mkdir -p $out/bin $out/etc/
 | 
			
		||||
    cp udpt $out/bin
 | 
			
		||||
    cp ../udpt.conf $out/etc/
 | 
			
		||||
    # without this, the resulting binary is unstripped.
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  postInstall = ''
 | 
			
		||||
    install -D udpt.toml $out/share/udpt/udpt.toml
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user