From 37f0eba61f365397e665fc648a46c6e0908b9936 Mon Sep 17 00:00:00 2001 From: MCApollo <34170230+MCApollo@users.noreply.github.com> Date: Mon, 13 May 2019 17:43:04 +0000 Subject: Added fortune. --- data/fortune/.beer | 22 +++++++ data/fortune/Makefile.diff | 113 +++++++++++++++++++++++++++++++++++ data/fortune/_metadata/description | 1 + data/fortune/_metadata/homepage | 1 + data/fortune/_metadata/in.1443.00 | 0 data/fortune/_metadata/maintainer | 1 + data/fortune/_metadata/name | 1 + data/fortune/_metadata/priority | 1 + data/fortune/_metadata/role | 1 + data/fortune/_metadata/section | 1 + data/fortune/_metadata/tags | 1 + data/fortune/_metadata/version | 1 + data/fortune/download.sh | 1 + data/fortune/fortune-mod-9708.tar.gz | Bin 0 -> 1408517 bytes data/fortune/make.sh | 5 ++ 15 files changed, 150 insertions(+) create mode 100644 data/fortune/.beer create mode 100644 data/fortune/Makefile.diff create mode 100644 data/fortune/_metadata/description create mode 100644 data/fortune/_metadata/homepage create mode 100644 data/fortune/_metadata/in.1443.00 create mode 120000 data/fortune/_metadata/maintainer create mode 100644 data/fortune/_metadata/name create mode 100644 data/fortune/_metadata/priority create mode 100644 data/fortune/_metadata/role create mode 100644 data/fortune/_metadata/section create mode 100644 data/fortune/_metadata/tags create mode 100644 data/fortune/_metadata/version create mode 100755 data/fortune/download.sh create mode 100644 data/fortune/fortune-mod-9708.tar.gz create mode 100644 data/fortune/make.sh 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 + #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 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 Binary files /dev/null and b/data/fortune/fortune-mod-9708.tar.gz 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" -- cgit v1.2.3