[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