[gentoo-commits] repo/gentoo:master commit in: dev-lang/clips/

2022-12-22 Thread Arthur Zamarin
commit: cc814866164863cc8c4e4400361c4b6e96875f44
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Dec 22 11:04:38 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Dec 22 11:04:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc814866

dev-lang/clips: Stabilize 6.40 amd64, #887927

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/clips/clips-6.40.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/clips/clips-6.40.ebuild b/dev-lang/clips/clips-6.40.ebuild
index e547eb971355..c4e612220dc0 100644
--- a/dev-lang/clips/clips-6.40.ebuild
+++ b/dev-lang/clips/clips-6.40.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,7 @@ 
SRC_URI="https://sourceforge.net/projects/clipsrules/files/CLIPS/${PV}/${CLPN}.t
 S="${WORKDIR}/${CLPN}/core"
 
 LICENSE="public-domain"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 SLOT="0"
 
 PATCHES=( "${FILESDIR}/${PN}-makefile-remove_hardcoded.patch" )



[gentoo-commits] repo/gentoo:master commit in: dev-lang/clips/

2022-02-26 Thread Maciej Barć
commit: 5c23f74bf0e1e7f77b21ef2acfd1bb44e1b16e82
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Feb 27 03:40:21 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Feb 27 03:40:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c23f74b

dev-lang/clips: update metadata

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/clips/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/clips/metadata.xml b/dev-lang/clips/metadata.xml
index 17de2386ed68..8950bb052c8a 100644
--- a/dev-lang/clips/metadata.xml
+++ b/dev-lang/clips/metadata.xml
@@ -6,7 +6,7 @@
 x...@gentoo.org
 Maciej Barć
   
-  
+  
 This package is a pure C implementation of CLIPS.
 CLIPS is a forward-chaining rule-based programming language written in C
 that also provides procedural and object-oriented programming facilities.



[gentoo-commits] repo/gentoo:master commit in: dev-lang/clips/, dev-lang/clips/files/

2021-11-26 Thread Maciej Barć
commit: d15bbfd7bc64dde3bf70d1dde40b447c271d6038
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Nov 26 12:51:44 2021 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Nov 26 13:08:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d15bbfd7

dev-lang/clips: change patch filename

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/clips/clips-6.40.ebuild| 2 +-
 .../files/{makefile.patch => clips-makefile-remove_hardcoded.patch} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/clips/clips-6.40.ebuild b/dev-lang/clips/clips-6.40.ebuild
index 7d7a427de499..e547eb971355 100644
--- a/dev-lang/clips/clips-6.40.ebuild
+++ b/dev-lang/clips/clips-6.40.ebuild
@@ -16,7 +16,7 @@ LICENSE="public-domain"
 KEYWORDS="~amd64 ~x86"
 SLOT="0"
 
-PATCHES=( "${FILESDIR}/makefile.patch" )
+PATCHES=( "${FILESDIR}/${PN}-makefile-remove_hardcoded.patch" )
 
 src_prepare() {
tc-export AR CC

diff --git a/dev-lang/clips/files/makefile.patch 
b/dev-lang/clips/files/clips-makefile-remove_hardcoded.patch
similarity index 100%
rename from dev-lang/clips/files/makefile.patch
rename to dev-lang/clips/files/clips-makefile-remove_hardcoded.patch



[gentoo-commits] repo/gentoo:master commit in: dev-lang/clips/files/, dev-lang/clips/

2021-11-26 Thread Maciej Barć
commit: eeaef857fab48756a4ada4b70f9c02da1f5b9661
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Nov 26 10:59:24 2021 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Nov 26 10:59:24 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eeaef857

dev-lang/clips: new package; add version 6.40

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/clips/Manifest |  1 +
 dev-lang/clips/clips-6.40.ebuild| 33 +
 dev-lang/clips/files/makefile.patch | 33 +
 dev-lang/clips/metadata.xml | 18 ++
 4 files changed, 85 insertions(+)

diff --git a/dev-lang/clips/Manifest b/dev-lang/clips/Manifest
new file mode 100644
index ..bcca28cfc812
--- /dev/null
+++ b/dev-lang/clips/Manifest
@@ -0,0 +1 @@
+DIST clips-6.40.tar.gz 1082012 BLAKE2B 
f168a14178ca0d5d39039d9e661e2214f9787099944e11413d7056b0c2a047596e913893a4cb3c4425c311af6bc39ff7710ce649045111e4947f5fcf320527c4
 SHA512 
92383895c60f1fa02a4c1f426d734ae7140e798dd19c7b1ee668bb4781a20e7d1f2554222ebc2c1f47c03d3262a7a058c3a7840d5dd48c2d2fe761e9a0602399

diff --git a/dev-lang/clips/clips-6.40.ebuild b/dev-lang/clips/clips-6.40.ebuild
new file mode 100644
index ..7d7a427de499
--- /dev/null
+++ b/dev-lang/clips/clips-6.40.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Tool for building Expert Systems (native version)"
+HOMEPAGE="http://www.clipsrules.net/;
+
+CLPN="clips_core_source_$(ver_cut 1)$(ver_cut 2)"
+SRC_URI="https://sourceforge.net/projects/clipsrules/files/CLIPS/${PV}/${CLPN}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}/${CLPN}/core"
+
+LICENSE="public-domain"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}/makefile.patch" )
+
+src_prepare() {
+   tc-export AR CC
+   default
+}
+
+src_compile() {
+   emake -f makefile
+}
+
+src_install() {
+   dobin clips
+   dolib.a libclips.a
+}

diff --git a/dev-lang/clips/files/makefile.patch 
b/dev-lang/clips/files/makefile.patch
new file mode 100644
index ..56d30660aaed
--- /dev/null
+++ b/dev-lang/clips/files/makefile.patch
@@ -0,0 +1,33 @@
+--- a/makefile
 b/makefile
+@@ -66,8 +66,10 @@ debug : CFLAGS = -std=c99 -O0 -g
+ debug : LDLIBS = -lm
+ debug : clips
+ 
+-release : CC = gcc
+-release : CFLAGS = -std=c99 -O3 -fno-strict-aliasing
++release : AR ?=
++release : CC ?=
++release : CFLAGS ?=
++release : LDFLAGS ?=
+ release : LDLIBS = -lm
+ release : clips
+ 
+@@ -88,14 +90,14 @@ release_cpp : LDLIBS = -lstdc++
+ release_cpp : clips
+ 
+ .c.o :
+-  $(CC) -c -D$(CLIPS_OS) $(CFLAGS) $(WARNINGS) $<
++  $(CC) -c -D$(CLIPS_OS) $(CFLAGS) $(LDFLAGS) $<
+ 
+ clips : main.o libclips.a
+-  $(CC) -o clips main.o -L. -lclips $(LDLIBS)
++  $(CC) -o clips main.o -L. -lclips $(CFLAGS) $(LDFLAGS) $(LDLIBS)
+   
+ libclips.a : $(OBJS)
+   rm -f $@   
+-  ar cq $@ $(OBJS)   
++  $(AR) cq $@ $(OBJS)
+ 
+ clean : 
+   -rm -f main.o $(OBJS)

diff --git a/dev-lang/clips/metadata.xml b/dev-lang/clips/metadata.xml
new file mode 100644
index ..6c162346dc7e
--- /dev/null
+++ b/dev-lang/clips/metadata.xml
@@ -0,0 +1,18 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+x...@gentoo.org
+Maciej Barć
+  
+  
+This package is a pure C implementation of CLIPS.
+CLIPS is a forward-chaining rule-based programming language written in C
+that also provides procedural and object-oriented programming facilities.
+  
+  
+
https://sourceforge.net/p/clipsrules/bugs/milestone/CLIPS/
+clipsrules
+  
+