20d3ad5e9c
[1.1] - 2017-01-11 Added - Autodetect the number of CPUs available <esmil@mailme.dk> - Option for source string added to torrent info (`-s`), included in infohash. Often used by private trackers to create a unique infohash to prevent peer-leak and the possibility to track the trackers that do use leaked torrents. Having this option in mktorrent make it possible to create a infohash accurate torrent to the tracker you want to upload it to Changed - Make`-a` (announce list) optional - Optional announce URL even for private torrents. No need to require announce for private torrents, they are added by most private trackers anyway and they modify the infohash so you'd have to redownload their modified torrent with injected unique announce URL anyway. (@mathieui, fix from @jrwren) Fixed - DHT makes trackers optional, so remove the warning
31 lines
825 B
Nix
31 lines
825 B
Nix
{stdenv, fetchFromGitHub, openssl}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "mktorrent-${version}";
|
|
version = "1.1";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "Rudde";
|
|
repo = "mktorrent";
|
|
rev = "v${version}";
|
|
sha256 = "17pdc5mandl739f8q26n5is8ga56s83aqcrwhlnnplbxwx2inidr";
|
|
};
|
|
|
|
makeFlags = "USE_PTHREADS=1 USE_OPENSSL=1 USE_LONG_OPTIONS=1"
|
|
+ stdenv.lib.optionalString stdenv.isi686 " USE_LARGE_FILES=1"
|
|
+ stdenv.lib.optionalString stdenv.isLinux "CFLAGS=-lgcc_s";
|
|
|
|
preInstall = ''
|
|
installFlags=PREFIX=$out
|
|
'';
|
|
|
|
buildInputs = [ openssl ];
|
|
|
|
meta = {
|
|
homepage = http://mktorrent.sourceforge.net/;
|
|
license = stdenv.lib.licenses.gpl2Plus;
|
|
description = "Command line utility to create BitTorrent metainfo files";
|
|
maintainers = with stdenv.lib.maintainers; [viric profpatsch];
|
|
};
|
|
}
|