commit 149f8f5a990fa64337077525d672ae68b3b961f2
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Fri Jun 2 19:20:54 2023 +0200

    - linkgrammar binding taken from link-grammar 5.7.0 (last version 
supporting python2)

 link-grammar-modules.patch          | 33 ++++++++++++++++
 python-linkgrammar-system-lib.patch | 19 ++++++++++
 python-linkgrammar.spec             | 75 +++++++++++++++++++++++++++++++++++++
 3 files changed, 127 insertions(+)
---
diff --git a/python-linkgrammar.spec b/python-linkgrammar.spec
new file mode 100644
index 0000000..8d71cb0
--- /dev/null
+++ b/python-linkgrammar.spec
@@ -0,0 +1,75 @@
+Summary:       Python 2 binding for link-grammar library
+Summary(pl.UTF-8):     Wiązanie Pythona 2 do biblioteki link-grammar
+Name:          python-linkgrammar
+Version:       5.7.0
+Release:       1
+License:       LGPL v2.1
+Group:         Libraries/Python
+Source0:       
http://www.nl.abisource.com/downloads/link-grammar/%{version}/link-grammar-%{version}.tar.gz
+# Source0-md5: 69c51be8cba7a23bbea5b80e41b51891
+Patch0:                link-grammar-modules.patch
+Patch1:                %{name}-system-lib.patch
+URL:           http://www.link.cs.cmu.edu/link/
+BuildRequires: autoconf >= 2.50
+BuildRequires: automake
+BuildRequires: gcc >= 6:4.7
+BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libtool >= 2:2
+BuildRequires: link-grammar-devel >= 5.7.0
+BuildRequires: pcre2-8-devel
+BuildRequires: pkgconfig
+BuildRequires: python-devel >= 1:2.6
+BuildRequires: rpmbuild(macros) >= 1.714
+BuildRequires: sqlite3-devel >= 3.0.0
+BuildRequires: swig-python >= 2.0.0
+Requires:      link-grammar >= 5.7.0
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Python 2 binding for link-grammar library.
+
+%description -l pl.UTF-8
+Wiązanie Pythona 2 do biblioteki link-grammar.
+
+%prep
+%setup -q -n link-grammar-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__automake}
+%configure \
+       --disable-aspell \
+       --disable-binreloc \
+       --disable-editline \
+       --disable-hunspell \
+       --disable-java-bindings \
+       --enable-python-bindings=2 \
+       --disable-silent-rules
+
+%{__make} -C bindings/python \
+       python2dir=%{py_sitedir}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C bindings/python install \
+       DESTDIR=$RPM_BUILD_ROOT \
+       python2dir=%{py_sitedir}
+
+%{__rm}        $RPM_BUILD_ROOT%{py_sitedir}/linkgrammar/_clinkgrammar.la \
+       $RPM_BUILD_ROOT%{py_sitedir}/linkgrammar/_clinkgrammar.a
+
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%dir %{py_sitedir}/linkgrammar
+%attr(755,root,root) %{py_sitedir}/linkgrammar/_clinkgrammar.so
+%{py_sitedir}/linkgrammar/*.py[co]
diff --git a/link-grammar-modules.patch b/link-grammar-modules.patch
new file mode 100644
index 0000000..736c89b
--- /dev/null
+++ b/link-grammar-modules.patch
@@ -0,0 +1,33 @@
+--- link-grammar-5.6.0/bindings/perl/Makefile.am.orig  2017-01-03 
21:43:00.000000000 +0100
++++ link-grammar-5.6.0/bindings/perl/Makefile.am       2019-04-30 
20:31:23.973082432 +0200
+@@ -45,7 +45,7 @@
+    -I$(top_srcdir)         \
+    -I$(top_builddir)
+ 
+-clinkgrammar_la_LDFLAGS = -version-info @VERSION_INFO@ $(PERL_LDFLAGS) 
-module -no-undefined
++clinkgrammar_la_LDFLAGS = -avoid-version $(PERL_LDFLAGS) -module -no-undefined
+ clinkgrammar_la_LIBADD = $(top_builddir)/link-grammar/liblink-grammar.la
+ 
+ if HAVE_HUNSPELL
+--- link-grammar-5.6.0/bindings/python/Makefile.am.orig        2018-12-29 
07:17:26.000000000 +0100
++++ link-grammar-5.6.0/bindings/python/Makefile.am     2019-04-30 
20:32:05.739522830 +0200
+@@ -72,7 +72,7 @@
+ endif
+ endif
+ _clinkgrammar_la_LDFLAGS =                        \
+-    -version-info @VERSION_INFO@ $(AVOID_VERSION) \
++    -avoid-version \
+     $(PYTHON2_LDFLAGS) -module -no-undefined $(PYMODULE_EXT)
+ _clinkgrammar_la_LIBADD =                         \
+     $(top_builddir)/link-grammar/liblink-grammar.la $(PYTHON2_LIBS)
+--- link-grammar-5.6.0/bindings/python3/Makefile.am.orig       2018-12-29 
07:17:26.000000000 +0100
++++ link-grammar-5.6.0/bindings/python3/Makefile.am    2019-04-30 
20:32:25.162750939 +0200
+@@ -83,7 +83,7 @@
+ endif
+ endif
+ _clinkgrammar_la_LDFLAGS =                        \
+-    -version-info @VERSION_INFO@ $(AVOID_VERSION) \
++    -avoid-version \
+     $(PYTHON2_LDFLAGS) -module -no-undefined $(PYMODULE_EXT)
+ _clinkgrammar_la_LIBADD =                         \
+     $(top_builddir)/link-grammar/liblink-grammar.la $(PYTHON3_LIBS)
diff --git a/python-linkgrammar-system-lib.patch 
b/python-linkgrammar-system-lib.patch
new file mode 100644
index 0000000..9ce933e
--- /dev/null
+++ b/python-linkgrammar-system-lib.patch
@@ -0,0 +1,19 @@
+--- link-grammar-5.7.0/bindings/python/Makefile.am.orig        2023-06-02 
19:11:33.020036329 +0200
++++ link-grammar-5.7.0/bindings/python/Makefile.am     2023-06-02 
19:11:35.733354963 +0200
+@@ -57,7 +57,6 @@ _clinkgrammar_la_SOURCES = $(built_c_sou
+ _clinkgrammar_la_CPPFLAGS =       \
+    $(SWIG_PYTHON_CPPFLAGS)        \
+    $(PYTHON2_CPPFLAGS)            \
+-   -I$(top_srcdir)                \
+    -I$(top_builddir)
+ 
+ # On Cygwin and MinGW, a DLL with version is named name-major.EXT with no
+@@ -75,7 +74,7 @@ _clinkgrammar_la_LDFLAGS =
+     -avoid-version \
+     $(PYTHON2_LDFLAGS) -module -no-undefined $(PYMODULE_EXT)
+ _clinkgrammar_la_LIBADD =                         \
+-    $(top_builddir)/link-grammar/liblink-grammar.la $(PYTHON2_LIBS)
++    -llink-grammar $(PYTHON2_LIBS)
+ 
+ 
+ EXTRA_DIST =         \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-linkgrammar.git/commitdiff/149f8f5a990fa64337077525d672ae68b3b961f2

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to