summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMCApollo <34170230+MCApollo@users.noreply.github.com>2019-05-13 17:43:04 +0000
committerMCApollo <34170230+MCApollo@users.noreply.github.com>2019-06-30 22:16:27 +0000
commit37f0eba61f365397e665fc648a46c6e0908b9936 (patch)
treea3ce196295df09dac3c06401a01cbef8fd37758f
parent33fff3ab9dfd2ea852ef98846f958b4dd0f84617 (diff)
Added fortune.
-rw-r--r--data/fortune/.beer22
-rw-r--r--data/fortune/Makefile.diff113
-rw-r--r--data/fortune/_metadata/description1
-rw-r--r--data/fortune/_metadata/homepage1
-rw-r--r--data/fortune/_metadata/in.1443.000
l---------data/fortune/_metadata/maintainer1
-rw-r--r--data/fortune/_metadata/name1
-rw-r--r--data/fortune/_metadata/priority1
-rw-r--r--data/fortune/_metadata/role1
-rw-r--r--data/fortune/_metadata/section1
-rw-r--r--data/fortune/_metadata/tags1
-rw-r--r--data/fortune/_metadata/version1
-rwxr-xr-xdata/fortune/download.sh1
-rw-r--r--data/fortune/fortune-mod-9708.tar.gzbin0 -> 1408517 bytes
-rw-r--r--data/fortune/make.sh5
15 files changed, 150 insertions, 0 deletions
diff --git a/data/fortune/.beer b/data/fortune/.beer
new file mode 100644
index 000000000..7dbf7d84c
--- /dev/null
+++ b/data/fortune/.beer
@@ -0,0 +1,22 @@
+{
+ "name": "Fortune",
+ "description": "Infamous electronic fortune-cookie generator",
+ "url": "https://www.ibiblio.org/pub/linux/games/amusements/fortune/fortune-mod-9708.tar.gz",
+ "mirror": "https://src.fedoraproject.org/repo/pkgs/fortune-mod/fortune-mod-9708.tar.gz/81a87a44f9d94b0809dfc2b7b140a379/fortune-mod-9708.tar.gz",
+ "homepage": "https://www.ibiblio.org/pub/linux/games/amusements/fortune/!INDEX.html",
+ "depends": [],
+ "resource": [],
+ "conflicts": [],
+ "patches": [],
+ "install": [
+ "ENV.deparallelize",
+ "inreplace \"Makefile\" do |s|",
+ "s.change_make_var! \"CC\", ENV.cc",
+ "s.change_make_var! \"FORTDIR\", \"/usr/local/bin\"",
+ "s.gsub! \"/usr/local/man\", \"/usr/local/share/man\"",
+ "s.gsub! \"/usr/local\", prefix",
+ "s.change_make_var! \"REGEXDEFS\", \"-DHAVE_REGEX_H -DPOSIX_REGEX\""
+ ],
+ "version": "9708",
+ "file": "fortune.rb"
+} \ No newline at end of file
diff --git a/data/fortune/Makefile.diff b/data/fortune/Makefile.diff
new file mode 100644
index 000000000..21c6ebeec
--- /dev/null
+++ b/data/fortune/Makefile.diff
@@ -0,0 +1,113 @@
+diff -ur fortune-mod-9708/datfiles/html/Makefile fortune-mod-9708+iPhone/datfiles/html/Makefile
+--- fortune-mod-9708/datfiles/html/Makefile 1997-08-28 16:41:26.000000000 +0000
++++ fortune-mod-9708+iPhone/datfiles/html/Makefile 2019-05-13 17:02:16.730565812 +0000
+@@ -12,9 +12,9 @@
+ touch cookies-stamp
+
+ install: wcookies-stamp
+- install -m 0755 -d $(WCOOKIEDIR)
++ install -m 0755 -d $(DESTDIR)/$(WCOOKIEDIR)
+ for i in $(WCOOKIES) ; do \
+- install -m 0644 $$i $$i.dat $(WCOOKIEDIR) || exit $$? ; done
++ install -m 0644 $$i $$i.dat $(DESTDIR)/$(WCOOKIEDIR) || exit $$? ; done
+
+ clean:
+ rm -f wcookies-stamp *.dat
+diff -ur fortune-mod-9708/datfiles/Makefile fortune-mod-9708+iPhone/datfiles/Makefile
+--- fortune-mod-9708/datfiles/Makefile 1997-08-28 16:38:25.000000000 +0000
++++ fortune-mod-9708+iPhone/datfiles/Makefile 2019-05-13 16:59:36.270569714 +0000
+@@ -27,11 +27,11 @@
+ touch cookies-stamp
+
+ install: cookies-stamp
+- install -m 0755 -d $(COOKIEDIR)
++ install -m 0755 -d $(DESTDIR)/$(COOKIEDIR)
+ if [ $(OFFENSIVE) = 1 ] ; then cd off && $(MAKE) install ; fi
+ if [ $(WEB) = 1 ] ; then cd html && $(MAKE) install ; fi
+ for i in $(COOKIES) ; do \
+- install -m 0644 $$i $$i.dat $(COOKIEDIR) || exit $? ; done
++ install -m 0644 $$i $$i.dat $(DESTDIR)/$(COOKIEDIR) || exit $? ; done
+
+ clean:
+ rm -f cookies-stamp *.dat
+diff -ur fortune-mod-9708/datfiles/off/Makefile fortune-mod-9708+iPhone/datfiles/off/Makefile
+--- fortune-mod-9708/datfiles/off/Makefile 1997-08-28 16:40:42.000000000 +0000
++++ fortune-mod-9708+iPhone/datfiles/off/Makefile 2019-05-13 17:00:22.350567181 +0000
+@@ -24,9 +24,9 @@
+ touch rotated-stamp
+
+ install:
+- install -m 0755 -d $(OCOOKIEDIR)
++ install -m 0755 -d $(DESTDIR)/$(OCOOKIEDIR)
+ for i in $(OCOOKIES) ; \
+- do install -m 0644 $$i $$i.dat $(OCOOKIEDIR) || exit $$? ; done
++ do install -m 0644 $$i $$i.dat $(DESTDIR)/$(OCOOKIEDIR) || exit $$? ; done
+
+ clean:
+ rm -f ocookies-stamp rotated-stamp *.dat $(OCOOKIES_UNROTATED)
+diff -ur fortune-mod-9708/fortune/fortune.c fortune-mod-9708+iPhone/fortune/fortune.c
+--- fortune-mod-9708/fortune/fortune.c 1997-08-28 19:43:52.000000000 +0000
++++ fortune-mod-9708+iPhone/fortune/fortune.c 2019-05-13 17:14:25.574655062 +0000
+@@ -201,6 +201,7 @@
+ #else
+
+ #ifdef POSIX_REGEX
++#include <regex.h>
+ #define RE_COMP(p) regcomp(&Re_pat, (p), REG_NOSUB)
+ #define BAD_COMP(f) ((f) != 0)
+ #define RE_EXEC(p) (regexec(&Re_pat, (p), 0, NULL, 0) == 0)
+diff -ur fortune-mod-9708/Makefile fortune-mod-9708+iPhone/Makefile
+--- fortune-mod-9708/Makefile 1997-08-28 19:36:15.000000000 +0000
++++ fortune-mod-9708+iPhone/Makefile 2019-05-13 17:12:56.374638626 +0000
+@@ -46,7 +46,7 @@
+ # NB. Under Linux, the BSD regex functions are _MUCH_ faster
+ # than the POSIX ones, but your mileage may vary.
+ #
+-REGEXDEFS=-DHAVE_REGEX_H -DBSD_REGEX
++REGEXDEFS=-DPOSIX_REGEX
+
+ #
+ # If your system's regex functions are not in its standard C library,
+@@ -56,7 +56,7 @@
+
+ DEFINES=-DFORTDIR="\"$(COOKIEDIR)\"" -DOFFDIR="\"$(OCOOKIEDIR)\""
+ CFLAGS=-O2 $(DEFINES) -Wall -fomit-frame-pointer -pipe
+-LDFLAGS=-s
++LDFLAGS=
+
+ # The above flags are used by default; the debug flags are used when make
+ # is called with a debug target, such as 'make debug'
+@@ -124,18 +124,18 @@
+ OFFENSIVE=$(OFFENSIVE) WEB=$(WEB)
+
+ # Install everything
+-install: install-fortune install-util install-man install-cookie
++install: install-fortune install-util install-cookie
+
+ # Install just the fortune program
+ install-fortune: fortune-bin
+- install -m 0755 -d $(FORTDIR)
+- install -m 0755 fortune/fortune $(FORTDIR)
++ install -m 0755 -d $(DESTDIR)/$(FORTDIR)
++ install -m 0755 fortune/fortune $(DESTDIR)/$(FORTDIR)
+
+ # Install just the utilities strfile and unstr
+ install-util: util-bin
+- install -m 0755 -d $(BINDIR)
+- install -m $(BINMODE) util/strfile $(BINDIR)
+- install -m $(BINMODE) util/unstr $(BINDIR)
++ install -m 0755 -d $(DESTDIR)/$(BINDIR)
++ install -m $(BINMODE) util/strfile $(DESTDIR)/$(BINDIR)
++ install -m $(BINMODE) util/unstr $(DESTDIR)/$(BINDIR)
+
+ # Install all the man pages
+ install-man: install-fman install-uman
+@@ -169,7 +169,7 @@
+ install-cookie: cookies-z
+ cd datfiles && $(MAKE) COOKIEDIR=$(COOKIEDIR) \
+ OCOOKIEDIR=$(OCOOKIEDIR) WCOOKIEDIR=$(WCOOKIEDIR) \
+- OFFENSIVE=$(OFFENSIVE) WEB=$(WEB) install
++ OFFENSIVE=$(OFFENSIVE) WEB=$(WEB) DESTDIR=$(DESTDIR) install
+
+ clean:
+ for i in $(SUBDIRS) ; do (cd $$i && $(MAKE) clean); done
diff --git a/data/fortune/_metadata/description b/data/fortune/_metadata/description
new file mode 100644
index 000000000..8d8c9d364
--- /dev/null
+++ b/data/fortune/_metadata/description
@@ -0,0 +1 @@
+(In)famous electronic fortune-cookie generator
diff --git a/data/fortune/_metadata/homepage b/data/fortune/_metadata/homepage
new file mode 100644
index 000000000..2f0c14e72
--- /dev/null
+++ b/data/fortune/_metadata/homepage
@@ -0,0 +1 @@
+https://www.ibiblio.org/pub/linux/games/amusements/fortune/!INDEX.html
diff --git a/data/fortune/_metadata/in.1443.00 b/data/fortune/_metadata/in.1443.00
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/data/fortune/_metadata/in.1443.00
diff --git a/data/fortune/_metadata/maintainer b/data/fortune/_metadata/maintainer
new file mode 120000
index 000000000..0c538aadb
--- /dev/null
+++ b/data/fortune/_metadata/maintainer
@@ -0,0 +1 @@
+../../../people/mac \ No newline at end of file
diff --git a/data/fortune/_metadata/name b/data/fortune/_metadata/name
new file mode 100644
index 000000000..6954aefbb
--- /dev/null
+++ b/data/fortune/_metadata/name
@@ -0,0 +1 @@
+Fortune
diff --git a/data/fortune/_metadata/priority b/data/fortune/_metadata/priority
new file mode 100644
index 000000000..134d9bc32
--- /dev/null
+++ b/data/fortune/_metadata/priority
@@ -0,0 +1 @@
+optional
diff --git a/data/fortune/_metadata/role b/data/fortune/_metadata/role
new file mode 100644
index 000000000..52b4d7301
--- /dev/null
+++ b/data/fortune/_metadata/role
@@ -0,0 +1 @@
+hacker
diff --git a/data/fortune/_metadata/section b/data/fortune/_metadata/section
new file mode 100644
index 000000000..19814b684
--- /dev/null
+++ b/data/fortune/_metadata/section
@@ -0,0 +1 @@
+Utilities
diff --git a/data/fortune/_metadata/tags b/data/fortune/_metadata/tags
new file mode 100644
index 000000000..ad5d50831
--- /dev/null
+++ b/data/fortune/_metadata/tags
@@ -0,0 +1 @@
+purpose::console
diff --git a/data/fortune/_metadata/version b/data/fortune/_metadata/version
new file mode 100644
index 000000000..a5b589d32
--- /dev/null
+++ b/data/fortune/_metadata/version
@@ -0,0 +1 @@
+9708
diff --git a/data/fortune/download.sh b/data/fortune/download.sh
new file mode 100755
index 000000000..af91c0d6b
--- /dev/null
+++ b/data/fortune/download.sh
@@ -0,0 +1 @@
+wget https://www.ibiblio.org/pub/linux/games/amusements/fortune/fortune-mod-9708.tar.gz || wget https://src.fedoraproject.org/repo/pkgs/fortune-mod/fortune-mod-9708.tar.gz/81a87a44f9d94b0809dfc2b7b140a379/fortune-mod-9708.tar.gz \ No newline at end of file
diff --git a/data/fortune/fortune-mod-9708.tar.gz b/data/fortune/fortune-mod-9708.tar.gz
new file mode 100644
index 000000000..6b10e9bf9
--- /dev/null
+++ b/data/fortune/fortune-mod-9708.tar.gz
Binary files differ
diff --git a/data/fortune/make.sh b/data/fortune/make.sh
new file mode 100644
index 000000000..6c01d6f17
--- /dev/null
+++ b/data/fortune/make.sh
@@ -0,0 +1,5 @@
+pkg:setup
+make util-bin CC="gcc" # Build host tools first.
+pkg:make FORTDIR="${PKG_TAPF}/bin" COOKIEDIR="${PKG_TAPF}/share/fortune" BINDIR="${PKG_TAPF}/bin"
+pushd util; make clean; popd
+pkg:install FORTDIR="${PKG_TAPF}/bin" COOKIEDIR="${PKG_TAPF}/share/fortune" BINDIR="${PKG_TAPF}/bin"