[csw-devel] SF.net SVN: gar:[19678] csw/mgar/pkg/fortune/trunk
chninkel at users.sourceforge.net
chninkel at users.sourceforge.net
Mon Nov 12 22:51:11 CET 2012
Revision: 19678
http://gar.svn.sourceforge.net/gar/?rev=19678&view=rev
Author: chninkel
Date: 2012-11-12 21:51:10 +0000 (Mon, 12 Nov 2012)
Log Message:
-----------
fortune/trunk: updated recipe to build package from gar
Added Paths:
-----------
csw/mgar/pkg/fortune/trunk/Makefile
csw/mgar/pkg/fortune/trunk/checksums
csw/mgar/pkg/fortune/trunk/files/
csw/mgar/pkg/fortune/trunk/files/0001-use-ginstall.patch
csw/mgar/pkg/fortune/trunk/files/changelog.CSW
csw/mgar/pkg/fortune/trunk/files/license
Added: csw/mgar/pkg/fortune/trunk/Makefile
===================================================================
--- csw/mgar/pkg/fortune/trunk/Makefile (rev 0)
+++ csw/mgar/pkg/fortune/trunk/Makefile 2012-11-12 21:51:10 UTC (rev 19678)
@@ -0,0 +1,80 @@
+#####################################################################
+# OpenCSW build recipe for fortune
+#
+# Author: Yann Rouillard <yann at pleiades.fr.eu.org>
+#
+# Redistribution and/or use, with or without modification, is
+# permitted. This software is without warranty of any kind. The
+# author(s) shall not be liable in the event that use of the
+# software causes damage.
+#####################################################################
+
+###### Package information #######
+
+NAME = fortune
+VERSION = 9708
+CATEGORIES = utils
+GARTYPE = v2
+
+DESCRIPTION = Provides fortune cookies on demand
+define BLURB
+ Provides fortune cookies on demand
+endef
+
+MASTER_SITES = http://www.ibiblio.org/pub/Linux/games/amusements/fortune/
+UPSTREAM_MASTER = ftp://ftp.ibiblio.org/pub/linux/games/amusements/fortune/
+
+PACKAGES = CSWfortune
+
+###### Upstream and opencsw files information #######
+
+DISTNAME = fortune-mod-$(VERSION)
+DISTFILES = $(DISTNAME).tar.gz
+DISTFILES += changelog.CSW
+DISTFILES += license
+
+PATCHFILES = 0001-use-ginstall.patch
+#PATCHFILES += 0002-Honor-DESTDIR.patch
+
+DOCFILES = INSTALL Notes Offensive README TODO
+
+
+##### Build and installation information #####
+
+
+GARCOMPILER = SUN
+
+CONFIGURE_ARGS = $(DIRPATHS)
+
+CONFIGURE_SCRIPTS =
+TEST_SCRIPTS =
+
+BUILD_OVERRIDE_VARS = COOKIEDIR
+BUILD_OVERRIDE_VAR_COOKIEDIR = $(sharedstatedir)/fortunes
+
+INSTALL_OVERRIDE_VARS = FORTDIR BINDIR FORTMANDIR BINMANDIR COOKIEDIR
+INSTALL_OVERRIDE_VAR_FORTDIR = $(DESTDIR)/$(sharedstatedir)/fortunes
+INSTALL_OVERRIDE_VAR_FORTMANDIR = $(DESTDIR)/$(mandir)/man6
+INSTALL_OVERRIDE_VAR_BINDIR = $(DESTDIR)/$(bindir)/
+INSTALL_OVERRIDE_VAR_BINMANDIR = $(DESTDIR)/$(mandir)/man1
+INSTALL_OVERRIDE_VAR_COOKIEDIR = $(DESTDIR)/$(sharedstatedir)/fortunes
+
+REINPLACE_MATCH = /usr/local/share/games
+REINPLACE_WITH = /opt/csw/share
+REINPLACE_FILES += Notes
+
+include gar/category.mk
+
+mv-fortune:
+ [ -f "$(PKGROOT)/$(bindir)/fortune" ] || \
+ mv "$(PKGROOT)/$(sharedstatedir)/fortunes/fortune" "$(PKGROOT)/$(bindir)"/
+
+merge-doc:
+ ginstall -d $(PKGROOT)/$(docdir)/$(NAME)
+ cd $(DOWNLOADDIR)/ && ginstall -m 0644 license changelog.CSW $(PKGROOT)/$(docdir)/$(NAME)/
+ cd $(WORKSRC_FIRSTMOD)/ && ginstall -m 0644 $(DOCFILES) $(PKGROOT)/$(docdir)/$(NAME)/
+ @$(MAKECOOKIE)
+
+post-merge: mv-fortune merge-doc
+
+
Added: csw/mgar/pkg/fortune/trunk/checksums
===================================================================
--- csw/mgar/pkg/fortune/trunk/checksums (rev 0)
+++ csw/mgar/pkg/fortune/trunk/checksums 2012-11-12 21:51:10 UTC (rev 19678)
@@ -0,0 +1 @@
+81a87a44f9d94b0809dfc2b7b140a379 fortune-mod-9708.tar.gz
Added: csw/mgar/pkg/fortune/trunk/files/0001-use-ginstall.patch
===================================================================
--- csw/mgar/pkg/fortune/trunk/files/0001-use-ginstall.patch (rev 0)
+++ csw/mgar/pkg/fortune/trunk/files/0001-use-ginstall.patch 2012-11-12 21:51:10 UTC (rev 19678)
@@ -0,0 +1,107 @@
+From 446dee106ed9cd4fc3785e216d14e3907787ef94 Mon Sep 17 00:00:00 2001
+From: Yann Rouillard <yann at pleiades.fr.eu.org>
+Date: Sun, 11 Nov 2012 02:45:46 +0100
+Subject: [PATCH] use ginstall
+
+---
+ Makefile | 18 +++++++++---------
+ datfiles/Makefile | 4 ++--
+ datfiles/html/Makefile | 4 ++--
+ datfiles/off/Makefile | 4 ++--
+ 4 files changed, 15 insertions(+), 15 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 6017155..dec8c21 100644
+--- a/Makefile
++++ b/Makefile
+@@ -128,14 +128,14 @@ install: install-fortune install-util install-man install-cookie
+
+ # Install just the fortune program
+ install-fortune: fortune-bin
+- install -m 0755 -d $(FORTDIR)
+- install -m 0755 fortune/fortune $(FORTDIR)
++ ginstall -m 0755 -d $(FORTDIR)
++ ginstall -m 0755 fortune/fortune $(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)
++ ginstall -m 0755 -d $(BINDIR)
++ ginstall -m $(BINMODE) util/strfile $(BINDIR)
++ ginstall -m $(BINMODE) util/unstr $(BINDIR)
+
+ # Install all the man pages
+ install-man: install-fman install-uman
+@@ -155,13 +155,13 @@ fortune/fortune.man: fortune/fortune-man.part1 fortune/fortune-man.part2
+
+ # Install the fortune man pages
+ install-fman: fortune/fortune.man
+- install -m 0755 -d $(FORTMANDIR)
+- install -m 0644 fortune/fortune.man $(FORTMANDIR)/fortune.$(FORTMANEXT)
++ ginstall -m 0755 -d $(FORTMANDIR)
++ ginstall -m 0644 fortune/fortune.man $(FORTMANDIR)/fortune.$(FORTMANEXT)
+
+ # Install the utilities man pages
+ install-uman:
+- install -m 0755 -d $(BINMANDIR)
+- install -m 0644 util/strfile.man $(BINMANDIR)/strfile.$(BINMANEXT)
++ ginstall -m 0755 -d $(BINMANDIR)
++ ginstall -m 0644 util/strfile.man $(BINMANDIR)/strfile.$(BINMANEXT)
+ rm -f $(BINMANDIR)/unstr.$(BINMANEXT)
+ ln -s strfile.$(BINMANEXT) $(BINMANDIR)/unstr.$(BINMANEXT)
+
+diff --git a/datfiles/Makefile b/datfiles/Makefile
+index e753cb0..2eac583 100644
+--- a/datfiles/Makefile
++++ b/datfiles/Makefile
+@@ -27,11 +27,11 @@ cookies-stamp:
+ touch cookies-stamp
+
+ install: cookies-stamp
+- install -m 0755 -d $(COOKIEDIR)
++ ginstall -m 0755 -d $(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
++ ginstall -m 0644 $$i $$i.dat $(COOKIEDIR) || exit $? ; done
+
+ clean:
+ rm -f cookies-stamp *.dat
+diff --git a/datfiles/html/Makefile b/datfiles/html/Makefile
+index 04c9408..84ae47b 100644
+--- a/datfiles/html/Makefile
++++ b/datfiles/html/Makefile
+@@ -12,9 +12,9 @@ wcookies-stamp:
+ touch cookies-stamp
+
+ install: wcookies-stamp
+- install -m 0755 -d $(WCOOKIEDIR)
++ ginstall -m 0755 -d $(WCOOKIEDIR)
+ for i in $(WCOOKIES) ; do \
+- install -m 0644 $$i $$i.dat $(WCOOKIEDIR) || exit $$? ; done
++ ginstall -m 0644 $$i $$i.dat $(WCOOKIEDIR) || exit $$? ; done
+
+ clean:
+ rm -f wcookies-stamp *.dat
+diff --git a/datfiles/off/Makefile b/datfiles/off/Makefile
+index d83ee0d..1089770 100644
+--- a/datfiles/off/Makefile
++++ b/datfiles/off/Makefile
+@@ -24,9 +24,9 @@ rotated-stamp:
+ touch rotated-stamp
+
+ install:
+- install -m 0755 -d $(OCOOKIEDIR)
++ ginstall -m 0755 -d $(OCOOKIEDIR)
+ for i in $(OCOOKIES) ; \
+- do install -m 0644 $$i $$i.dat $(OCOOKIEDIR) || exit $$? ; done
++ do ginstall -m 0644 $$i $$i.dat $(OCOOKIEDIR) || exit $$? ; done
+
+ clean:
+ rm -f ocookies-stamp rotated-stamp *.dat $(OCOOKIES_UNROTATED)
+--
+1.8.0
+
Added: csw/mgar/pkg/fortune/trunk/files/changelog.CSW
===================================================================
Added: csw/mgar/pkg/fortune/trunk/files/license
===================================================================
--- csw/mgar/pkg/fortune/trunk/files/license (rev 0)
+++ csw/mgar/pkg/fortune/trunk/files/license 2012-11-12 21:51:10 UTC (rev 19678)
@@ -0,0 +1,68 @@
+
+Copyright (c) 1986, 1993
+The Regents of the University of California. All rights reserved.
+ *
+This code is derived from software contributed to Berkeley by
+Ken Arnold.
+ *
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+This product includes software developed by the University of
+California, Berkeley and its contributors.
+4. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ *
+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+
+Modified September, 1995, Amy A. Lewis
+1: removed all file-locking dreck. Unnecessary
+2: Fixed bug that made fortune -f report a different list than
+ fortune with any other parameters, or none, and which forced
+ the program to read only one file (named 'fortunes')
+3: removed the unnecessary print_file_list()
+4: Added "OFFDIR" to pathnames.h as the directory in which offensive
+ fortunes are kept. This considerably simplifies our life by
+ permitting us to dispense with a lot of silly tests for the string
+ "-o" at the end of a filename.
+5: I think the problems with trying to find filenames were fixed by
+ the change in the way that offensive files are defined. Two birds,
+ one stone!
+6: Calculated probabilities for all files, so that -f will print them.
+
+
+Changes Copyright (c) 1997 Dennis L. Clark. All rights reserved.
+ *
+ The changes in this file may be freely redistributed, modified or
+ included in other software, as long as both the above copyright
+ notice and these conditions appear intact.
+
+
+Modified May 1997, Dennis L. Clark (dbugger at progsoc.uts.edu.au)
+ + Various portability fixes
+ + Percent selection of files with -a now works on datafiles which
+ appear in both unoffensive and offensive directories (see man page
+ for details)
+ + The -s and -l options are now more consistant in their
+ interpretation of fortune length
+ + The -s and -l options can now be combined wit the -m option
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list