[packages/ml-pnet] - better description, verbose files list
qboosh
qboosh at pld-linux.org
Sun Dec 14 16:38:14 CET 2014
commit f08f6c1c0076971d72ce951e6f3252f37656dd98
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Dec 14 16:38:52 2014 +0100
- better description, verbose files list
ml-pnet.spec | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 96 insertions(+), 11 deletions(-)
---
diff --git a/ml-pnet.spec b/ml-pnet.spec
index 8a7f683..31bc2dc 100644
--- a/ml-pnet.spec
+++ b/ml-pnet.spec
@@ -1,21 +1,28 @@
-%define pnetlib_version 0.8.0
-Summary: Extra C# libraries for pnet
-Summary(pl.UTF-8): Dodatkowe biblioteki C# dla pnet
+#
+# Conditional build:
+%bcond_without tests # "make check"
+#
+%define pnetlib_version 0.8.0
+Summary: Mono Libraries for Portable.NET
+Summary(pl.UTF-8): Biblioteki Mono dla środowiska Portable.NET
Name: ml-pnet
Version: 0.8.0
Release: 1
-License: LGPL
-Vendor: DotGNU
+License: GPL v2+ (pnet scripts), MIT/GPL v2 (Mono libraries/tools)
Group: Libraries
Source0: http://download.savannah.gnu.org/releases/dotgnu-pnet/%{name}-%{version}.tar.gz
# Source0-md5: b1c67faece957c23e6378cee50c0fdcb
URL: http://www.gnu.org/software/dotgnu/pnet.html
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: pnet-compiler-csharp = %{version}
+# required tools: ilrun csant ilgac ildd cscc
+# required libraries: mscorlib Microsoft.VisualC
+BuildRequires: pnet-compiler-csharp = %{pnetlib_version}
BuildRequires: pnet-ilinstall = %{pnetlib_version}
BuildRequires: pnetlib-base = %{pnetlib_version}
BuildRequires: pnetlib-winforms = %{pnetlib_version}
+BuildRequires: treecc
+Requires: pnetlib-base = %{pnetlib_version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -26,19 +33,23 @@ Portable.NET's runtime engine.
%description -l pl.UTF-8
Ten pakiet zawiera kilka skryptów budujących używanych do budowania
-klas bibliotek MONO i narzędzia używane z kompilatorem Portable.NET,
-co pozwala użyć te biblioteki z środowiskiem Portable.NET.
+klas bibliotek i programów narzędziowych Mono przy użyciu kompilatora
+C# Portable.NET. W ten sposób te komponenty Mono mogą być używane ze
+środowiskiem Portable.NET.
%prep
%setup -q
%build
%{__aclocal}
-%{__automake} --ignore-deps
%{__autoconf}
+%{__automake} --ignore-deps
%configure
%{__make}
+
+%if %{with tests}
%{__make} check
+%endif
%install
rm -rf $RPM_BUILD_ROOT
@@ -52,5 +63,79 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
-%attr(755,root,root) %{_bindir}/*
-%{_libdir}/cscc/lib/*
+%attr(755,root,root) %{_bindir}/nunit-console-pnet
+%attr(755,root,root) %{_bindir}/sqlsharp-pnet
+%attr(755,root,root) %{_bindir}/wsdl-pnet
+%dir %{_libdir}/cscc/lib/0.7.6.1
+%dir %{_libdir}/cscc/lib/1.0.0.0
+%dir %{_libdir}/cscc/lib/1.0.5000.0
+# %{_libdir}/cscc/lib/2.0.0.0 is in pnetlib-base
+%dir %{_libdir}/cscc/lib/2.2.0.0
+
+%{_libdir}/cscc/lib/0.7.6.1/ByteFX.Data.dll
+%{_libdir}/cscc/lib/ByteFX.Data.dll
+
+%{_libdir}/cscc/lib/1.0.0.0/IBM.Data.DB2.dll
+%{_libdir}/cscc/lib/1.0.0.0/Mono.GetOptions.dll
+%{_libdir}/cscc/lib/IBM.Data.DB2.dll
+%{_libdir}/cscc/lib/Mono.GetOptions.dll
+
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Cairo.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Data.SqliteClient.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Data.SybaseClient.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Data.Tds.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Data.TdsClient.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Http.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Mono.Security.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Novell.Directory.Ldap.dll
+%{_libdir}/cscc/lib/1.0.5000.0/Npgsql.dll
+%{_libdir}/cscc/lib/1.0.5000.0/PEAPI.dll
+%{_libdir}/cscc/lib/Mono.Cairo.dll
+%{_libdir}/cscc/lib/Mono.Data.SqliteClient.dll
+%{_libdir}/cscc/lib/Mono.Data.SybaseClient.dll
+%{_libdir}/cscc/lib/Mono.Data.Tds.dll
+%{_libdir}/cscc/lib/Mono.Data.TdsClient.dll
+%{_libdir}/cscc/lib/Mono.Http.dll
+%{_libdir}/cscc/lib/Mono.Security.dll
+%{_libdir}/cscc/lib/Novell.Directory.Ldap.dll
+%{_libdir}/cscc/lib/Npgsql.dll
+%{_libdir}/cscc/lib/PEAPI.dll
+
+%attr(755,root,root) %{_libdir}/cscc/lib/2.0.0.0/sqlsharp-pnet.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/2.0.0.0/wsdl-pnet.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/sqlsharp-pnet.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/wsdl-pnet.exe
+
+%{_libdir}/cscc/lib/2.0.0.0/Custommarshalers.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Data.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Data.OracleClient.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.DirectoryServices.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Management.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Messaging.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Runtime.Remoting.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Runtime.Serialization.Formatters.Soap.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Security.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.ServiceProcess.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Web.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Web.Services.dll
+%{_libdir}/cscc/lib/2.0.0.0/nunit.core.dll
+%{_libdir}/cscc/lib/2.0.0.0/nunit.framework.dll
+%{_libdir}/cscc/lib/2.0.0.0/nunit.util.dll
+%{_libdir}/cscc/lib/Custommarshalers.dll
+%{_libdir}/cscc/lib/System.Data.dll
+%{_libdir}/cscc/lib/System.Data.OracleClient.dll
+%{_libdir}/cscc/lib/System.DirectoryServices.dll
+%{_libdir}/cscc/lib/System.Management.dll
+%{_libdir}/cscc/lib/System.Messaging.dll
+%{_libdir}/cscc/lib/System.Runtime.Remoting.dll
+%{_libdir}/cscc/lib/System.Runtime.Serialization.Formatters.Soap.dll
+%{_libdir}/cscc/lib/System.Security.dll
+%{_libdir}/cscc/lib/System.ServiceProcess.dll
+%{_libdir}/cscc/lib/System.Web.dll
+%{_libdir}/cscc/lib/System.Web.Services.dll
+%{_libdir}/cscc/lib/nunit.core.dll
+%{_libdir}/cscc/lib/nunit.framework.dll
+%{_libdir}/cscc/lib/nunit.util.dll
+
+%attr(755,root,root) %{_libdir}/cscc/lib/2.2.0.0/nunit-console-pnet.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/nunit-console-pnet.exe
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ml-pnet.git/commitdiff/f08f6c1c0076971d72ce951e6f3252f37656dd98
More information about the pld-cvs-commit
mailing list