[packages/pnetcurses] - new

qboosh qboosh at pld-linux.org
Sun Dec 14 19:47:32 CET 2014


commit 7ef3138cd7f5dd0ed1b198b308ecb374cbac8f9a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Dec 14 19:48:05 2014 +0100

    - new

 pnetcurses-pnetlib.patch | 26 ++++++++++++++++++
 pnetcurses.spec          | 70 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 96 insertions(+)
---
diff --git a/pnetcurses.spec b/pnetcurses.spec
new file mode 100644
index 0000000..daf61f4
--- /dev/null
+++ b/pnetcurses.spec
@@ -0,0 +1,70 @@
+%define		pnet_ver	0.8.0
+Summary:	Portable.NET curses library binding
+Summary(pl.UTF-8):	Wiązania Portable.NET do biblioteki curses
+Name:		pnetcurses
+Version:	0.0.2
+Release:	1
+License:	GPL v2+
+Group:		Libraries
+Source0:	http://download.savannah.gnu.org/releases/dotgnu-pnet/%{name}-%{version}.tar.gz
+# Source0-md5:	29021d1f966bbed5a3e7c1f86507eaaa
+Patch0:		%{name}-pnetlib.patch
+URL:		http://www.gnu.org/software/dotgnu/pnet.html
+BuildRequires:	autoconf
+BuildRequires:	automake
+BuildRequires:	libtool
+BuildRequires:	ncurses-devel
+# required tools: cscc [pnet-]resgen ilrun
+BuildRequires:	pnet-compiler-csharp >= %{pnet_version}
+BuildRequires:	pnet-interpreter >= %{pnet_version}
+BuildRequires:	pnetlib-base >= %{pnet_version}
+Requires:	pnetlib-base >= %{pnet_version}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This distribution contains a library that wraps up the Unix curses
+functionality for use by C# applications.
+
+%description -l pl.UTF-8
+Ten pakiet zawiera bibliotekę obudowującą funkcjonalność uniksowej
+biblioteki curses do wykorzystania w aplikacjach C#.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
+%configure \
+	RESGEN=/usr/bin/pnet-resgen \
+	--disable-static \
+	--with-pnetlib=%{_libdir}/cscc/lib
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+install -D src/Curses.dll $RPM_BUILD_ROOT%{_libdir}/cscc/lib/Curses.dll
+
+# dlopened module
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS NEWS README
+%attr(755,root,root) %{_libdir}/libcsharpcurses.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcsharpcurses.so.0
+%attr(755,root,root) %{_libdir}/libcsharpcurses.so
+%{_libdir}/cscc/lib/Curses.dll
diff --git a/pnetcurses-pnetlib.patch b/pnetcurses-pnetlib.patch
new file mode 100644
index 0000000..a933b6c
--- /dev/null
+++ b/pnetcurses-pnetlib.patch
@@ -0,0 +1,26 @@
+--- pnetcurses-0.0.2/configure.in.orig	2003-01-11 04:36:51.000000000 +0100
++++ pnetcurses-0.0.2/configure.in	2014-12-14 18:29:21.517240190 +0100
+@@ -139,8 +139,8 @@
+ 	echo '**************************************************************'
+ 	exit 1
+ fi
+-if test -f "$PNETLIB_PATH/runtime/mscorlib.dll" ; then
+-	CORLIB_PATH="$PNETLIB_PATH/runtime"
++if test -f "$PNETLIB_PATH/mscorlib.dll" ; then
++	CORLIB_PATH="$PNETLIB_PATH"
+ else
+ 	echo '**************************************************************'
+ 	echo "pnetlib's mscorlib.dll is required to run the example programs."
+--- pnetcurses-0.0.2/tools/csccflags.sh.orig	2002-12-08 06:55:28.000000000 +0100
++++ pnetcurses-0.0.2/tools/csccflags.sh	2014-12-14 18:29:38.460572813 +0100
+@@ -67,8 +67,8 @@
+ fi
+ 
+ # Locate "mscorlib" and add its path to the command-line options.
+-if test -f "$PNETLIB_DIR/runtime/mscorlib.dll" ; then
+-	FLAGS="$FLAGS -L \"$PNETLIB_DIR/runtime\""
++if test -f "$PNETLIB_DIR/mscorlib.dll" ; then
++	FLAGS="$FLAGS -L \"$PNETLIB_DIR\""
+ fi
+ 
+ # Output the flags to stdout and exit.
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pnetcurses.git/commitdiff/7ef3138cd7f5dd0ed1b198b308ecb374cbac8f9a



More information about the pld-cvs-commit mailing list