summary refs log tree commit diff
path: root/pkgs/tools/misc/rig
diff options
context:
space:
mode:
authorTom Bereknyei <tom@dds.mil>2018-12-02 23:37:32 -0500
committerTom Bereknyei <tom@dds.mil>2018-12-04 19:22:45 -0500
commit232f76ad2db986fbe3914abfbe9b35fb9a5f7624 (patch)
tree08ade02ee1106e6ba09940cb5eb9c39f438e477d /pkgs/tools/misc/rig
parent9ca3414e05c4a04f6a2810f0c9c1babdb8977f67 (diff)
downloadnixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar.gz
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar.bz2
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar.lz
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar.xz
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.tar.zst
nixpkgs-232f76ad2db986fbe3914abfbe9b35fb9a5f7624.zip
rig: init at 1.11
Diffstat (limited to 'pkgs/tools/misc/rig')
-rw-r--r--pkgs/tools/misc/rig/default.nix31
-rw-r--r--pkgs/tools/misc/rig/rig_1.11-1.diff39
2 files changed, 70 insertions, 0 deletions
diff --git a/pkgs/tools/misc/rig/default.nix b/pkgs/tools/misc/rig/default.nix
new file mode 100644
index 00000000000..ee7b2623b1d
--- /dev/null
+++ b/pkgs/tools/misc/rig/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl } :
+
+stdenv.mkDerivation rec {
+  version = "1.11";
+  name = "rig-${version}";
+
+  src = fetchurl {
+    url = "https://ayera.dl.sourceforge.net/project/rig/rig/${version}/rig-${version}.tar.gz";
+    sha256 = "1f3snysjqqlpk2kgvm5p2icrj4lsdymccmn3igkc2f60smqckgq0";
+  };
+
+  # Note: diff modified from Debian: Norbert Veber <nveber@debian.org>
+  # http://deb.debian.org/debian/pool/main/r/rig/rig_1.11-1.diff.gz
+  patches = [ ./rig_1.11-1.diff ];
+
+  meta = {
+    homepage = http://rig.sourceforge.net/; 
+    description = "Random identity generator";
+    longDescription = ''
+      RIG (Random Identity Generator) is a free replacement for a shareware
+      program out there called 'fake'. It generates random, yet real-looking,
+      personal data. It is useful if you need to feed a name to a Web site,
+      BBS, or real person, and are too lazy to think of one yourself. Also,
+      if the Web site/BBS/person you are giving the information to tries to
+      cross-check the city, state, zip, or area code, it will check out.
+    '';
+    license = stdenv.lib.licenses.gpl2;
+    maintainers = with stdenv.lib.maintainers; [ tomberek ];
+    platforms = with stdenv.lib.platforms; all;
+  };
+}
diff --git a/pkgs/tools/misc/rig/rig_1.11-1.diff b/pkgs/tools/misc/rig/rig_1.11-1.diff
new file mode 100644
index 00000000000..301cf78b5a9
--- /dev/null
+++ b/pkgs/tools/misc/rig/rig_1.11-1.diff
@@ -0,0 +1,39 @@
+--- rig-1.11.orig/Makefile
++++ rig-1.11/Makefile
+@@ -1,20 +1,21 @@
+-PREFIX=/usr/local
++PREFIX=${out}
+ BINDIR=${PREFIX}/bin
+ MANDIR=${PREFIX}/man
+ DATADIR=${PREFIX}/share/rig
++CXX=g++
+ 
+ all: rig rig.6
+ rig: rig.cc
+-	g++ -g rig.cc -o rig -Wall -DDATADIR="\"$(DATADIR)\""
++	${CXX} -O2 -g rig.cc -o rig -Wall -DDATADIR="\"$(DATADIR)\""
+ 
+ rig.6: rig.6.in
+ 	sed s@DATADIR@"$(DATADIR)"@g < rig.6.in > rig.6
+ 
+ install: rig rig.6
+-	install -g 0 -m 755 -o 0 -s rig $(BINDIR)
+-	install -g 0 -m 644 -o 0 rig.6 $(MANDIR)/man6/rig.6
+-	install -g 0 -m 755 -o 0 -d $(DATADIR)
+-	install -g 0 -m 644 -o 0 data/*.idx $(DATADIR)
++	install -m 755 -d $(DESTDIR)$(DATADIR)
++	install -m 755 -d $(DESTDIR)$(BINDIR)
++	install -m 755 rig $(DESTDIR)$(BINDIR)/rig
++	install -m 644 data/*.idx $(DESTDIR)$(DATADIR)
+ 
+ clean:
+ 	rm -rf *~ *.rej *.orig *.o rig rig.6
+--- rig-1.11.orig/rig.cc
++++ rig-1.11/rig.cc
+@@ -26,6 +26,7 @@
+ #include <time.h>
+ #include <errno.h>
+ #include <assert.h>
++#include <string.h>
+ 
+ using namespace std;