Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pol Vinogradov (21bc05c77c8d4f2b6768761b85596756d2fceb01)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pol Vinogradov <scm AT mail.sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pol Vinogradov (21bc05c77c8d4f2b6768761b85596756d2fceb01)
  • Date: Tue, 19 Dec 2006 06:02:59 -0600

GIT changes to master grimoire by Pol Vinogradov <vin.public AT gmail.com>:

devel/refal5/DETAILS | 1
devel/refal5/HISTORY | 6 ++++
devel/refal5/PRE_BUILD | 3 ++
devel/refal5/refal5-config.patch | 47
+++++++++++++++++++++++++++++++++++++++
4 files changed, 57 insertions(+)

New commits:
commit fbaa3520f9eb22c9da8acf511f3f84f517a6bf35
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

DETAILS: PATCHLEVEL++
PRE_BUILD, refal5-config.patch: added patch for better handling of
config files (found old patch in ALT Linux srpm here:
http://sisyphus.ru/srpm/Refal-5/patches/0)

diff --git a/devel/refal5/DETAILS b/devel/refal5/DETAILS
index a91a967..37ff9c8 100755
--- a/devel/refal5/DETAILS
+++ b/devel/refal5/DETAILS
@@ -7,6 +7,7 @@ SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SP
WEB_SITE=http://refal.org/
LICENSE[0]=UNKNOWN
ENTERED=20061218
+ PATCHLEVEL=1
KEYWORDS="devel"
DOCS="bf.txt copyright.txt news.txt readme.txt README"
SHORT="REFAL is a REcursive Functions ALgorithmic programming
language"
diff --git a/devel/refal5/HISTORY b/devel/refal5/HISTORY
index d0d6cfc..9aca8c6 100644
--- a/devel/refal5/HISTORY
+++ b/devel/refal5/HISTORY
@@ -1,2 +1,8 @@
+2006-12-19 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: PATCHLEVEL++
+ * PRE_BUILD, refal5-config.patch: added patch for better handling of
+ config files (found old patch in ALT Linux srpm here:
+ http://sisyphus.ru/srpm/Refal-5/patches/0)
+
2006-12-18 Pol Vinogradov <vin.public AT gmail.com>
* DEPENDS, DETAILS, BUILD, INSTALL, PRE_BUILD: created spell
diff --git a/devel/refal5/PRE_BUILD b/devel/refal5/PRE_BUILD
index 546bd5d..d32c55a 100755
--- a/devel/refal5/PRE_BUILD
+++ b/devel/refal5/PRE_BUILD
@@ -2,10 +2,13 @@ mk_source_dir ${SOURCE_DIRECTORY} &&
cd ${SOURCE_DIRECTORY} &&
unpack_file '' &&

+patch -p0 < ${SCRIPT_DIRECTORY}/${SPELL}-config.patch &&
+
cp makefile.lin makefile &&

rm -f *.rsl &&

+sedit "s:/etc/refal5.cfg:${TRACK_ROOT}/etc/${SPELL}.cfg:" load.c &&
sedit "s:-L./linux/:${LDFLAGS}:" makefile &&
sedit "s:-c:${CFLAGS} -c:" makefile &&
sedit "s:REF5RSL=.*:REF5RSL=${TRACK_ROOT}/usr/share/${SPELL}:" ${SPELL}.cf_
diff --git a/devel/refal5/refal5-config.patch
b/devel/refal5/refal5-config.patch
new file mode 100644
index 0000000..b743be3
--- /dev/null
+++ b/devel/refal5/refal5-config.patch
@@ -0,0 +1,47 @@
+--- load.c.orig 2004-10-28 21:34:46.000000000 +0500
++++ load.c 2006-12-19 03:27:04.000000000 +0500
+@@ -1175,6 +1175,36 @@
+ if (NULL != (fp = fopen ("refal5.cfg", "rt"))) {
+ return fp;
+ }
++#ifdef FOR_OS_LINUX
++
++ if (NULL != (cp_path = getenv ("HOME"))) {
++
++ sprintf (ca_dir, "%s%s", cp_path, "/.refal5rc");
++
++ if (0 == stat (ca_dir, & st_buf)) {
++
++ if (NULL == (fp = fopen (ca_dir, "rt"))) {
++
++ fprintf (stderr, "Found config file, but it
cannot open it!?\n");
++
++ }
++
++ return fp;
++
++ }
++
++ }
++
++ if (NULL != (fp = fopen ("/etc/refal5.cfg", "rt"))) {
++
++ return fp;
++
++ }
++
++#endif
++
++#if 0
++
+ /* No in a current directory */
+ if (NULL == (cp_path = getenv ("PATH"))) {
+ fprintf (stderr, "No global variable PATH, but there isn't
config file in the current directory\n");
+@@ -1233,6 +1263,7 @@
+ return fp;
+ }
+ }
++#endif
+ return NULL;
+ }
+



  • [SM-Commit] GIT changes to master grimoire by Pol Vinogradov (21bc05c77c8d4f2b6768761b85596756d2fceb01), Pol Vinogradov, 12/19/2006

Archive powered by MHonArc 2.6.24.

Top of Page