[packages/pnetlib] - cleanup

qboosh qboosh at pld-linux.org
Mon Dec 15 16:55:27 CET 2014


commit 5b41e8cd3cee3f30d8a060799bdc076c5966058d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Dec 15 16:56:06 2014 +0100

    - cleanup

 pnetlib.spec | 287 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 166 insertions(+), 121 deletions(-)
---
diff --git a/pnetlib.spec b/pnetlib.spec
index 7b3f241..0e104cf 100644
--- a/pnetlib.spec
+++ b/pnetlib.spec
@@ -1,38 +1,47 @@
+# TODO: configure creates soname mapping file (pinvoke.map) for libraries found at configure time;
+#   either create static mapping or BR these libraries for autodetection + require sonames at
+#   install time.
+# The libraries are:
+# - basic ones:  ICE X11 Xext ssl gnutls jpeg
+# - GNOME 2:  art_lgpl atk-1.0 gconf-2 gda-2 gdk-x11-2.0 gdk_pixbuf-2.0 glade-2.0 glib-2.0 gnome-2 gnomecanvas-2 gnomeprint-2-2 gnomeprintui-2-2 gnomeui-2 gnomevfs-2 gobject-2.0 gthread-2.0 gtk-html-3.0 gtk-x11-2.0 panel-applet-2 pango-1.0 vte
+# - GTK# 1 glue:  gdksharpglue gladesharpglue glibsharpglue gnomesharpglue gtksharpglue pangosharpglue
+# - GTK# 2 glue:  gladesharpglue-2 glibsharpglue-2 gnomesharpglue-2
+
 %define		pnet_version	0.8.0
 Summary:	The DotGNU Portable .NET library
 Summary(pl.UTF-8):	Biblioteka Portable .NET z projektu DotGNU
 Name:		pnetlib
 Version:	0.8.0
 Release:	1
-License:	GPL plus linking exception
-Vendor:		DotGNU
+License:	GPL v2+ with linking exception (see README)
 Group:		Libraries
 Source0:	http://download.savannah.gnu.org/releases/dotgnu-pnet/%{name}-%{version}.tar.gz
 # Source0-md5:	38bbe31798f5324c8d68c7d510446a8d
+Patch0:		%{name}-destdir.patch
 URL:		http://www.gnu.org/software/dotgnu/pnet.html
-BuildRequires:	autoconf
-BuildRequires:	automake
-BuildRequires:	bison
-BuildRequires:	flex
-BuildRequires:	libtool
+BuildRequires:	autoconf >= 2.13
+BuildRequires:	automake >= 1.4
 BuildRequires:	libstdc++-devel
+BuildRequires:	libtool
+BuildRequires:	pkgconfig
+# required tools: csant [pnet-]resgen pnet/al ilgac clrwrap cscc ilrun ilfind
 BuildRequires:	pnet-compiler-csharp = %{pnet_version}
 BuildRequires:	pnet-tools = %{pnet_version}
 BuildRequires:	treecc >= 0.3.6
-Requires:	csunit = %{version}
+BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	xorg-lib-libXft-devel
+Requires:	csunit = %{version}-%{release}
 Requires:	pnet-interpreter = %{pnet_version}
-Requires:	pnet-jscript = %{version}
-Requires:	pnet-ilinstall = %{version}
-Requires:	pnetlib-base = %{version}
-Requires:	pnetlib-compat = %{version}
-Requires:	pnetlib-irda = %{version}
-Requires:	pnetlib-openssl = %{version}
-Requires:	pnetlib-visualbasic = %{version}
-Requires:	pnetlib-winforms = %{version}
-Requires:	pnetlib-xsharp = %{version}
+Requires:	pnet-jscript = %{version}-%{release}
+Requires:	pnet-ilinstall = %{version}-%{release}
+Requires:	pnetlib-base = %{version}-%{release}
+Requires:	pnetlib-compat = %{version}-%{release}
+Requires:	pnetlib-irda = %{version}-%{release}
+Requires:	pnetlib-openssl = %{version}-%{release}
+Requires:	pnetlib-visualbasic = %{version}-%{release}
+Requires:	pnetlib-winforms = %{version}-%{release}
+Requires:	pnetlib-xsharp = %{version}-%{release}
 Provides:	pnetlib-tools
-# configure scripts don't work with BA: noarch
-# BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -56,7 +65,7 @@ pnetlib.
 Summary:	DotGNU Portable .NET library - base files
 Summary(pl.UTF-8):	Biblioteka Portable .NET z projektu DotGNU - podstawowe pliki
 Group:		Libraries
-Requires:	%{name}-ssl = %{version}
+Requires:	%{name}-ssl = %{version}-%{release}
 Requires:	pnet-interpreter = %{pnet_version}
 
 %description base
@@ -82,7 +91,7 @@ potrzeba.
 Summary:	XFree86 bindings for DotGNU Portable .NET
 Summary(pl.UTF-8):	Wiązania XFree86 dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description xsharp
 Bindings to various X11 libraries: X11, Xext, and imlib. Install if
@@ -106,7 +115,7 @@ przydatny dla zainteresowanych korzystaniem z PInvoke.
 Summary:	ziplib library for DotGNU Portable .NET
 Summary(pl.UTF-8):	Biblioteka ziplib dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description ziplib
 Library to support compression for Portable .NET .
@@ -118,9 +127,9 @@ Biblioteka do obsługi kompresji dla Portable .NET .
 Summary:	OpenSSL support for DotGNU Portable .NET
 Summary(pl.UTF-8):	Obsługa OpenSSL dla DotGNU Portable .NET
 Group:		Libraries
-License:	GPL (but see description)
-Requires:	%{name}-base = %{version}
-Provides:	%{name}-ssl = %{version}
+License:	GPL v2+ with linking exception (not strict GPL compatible, see description)
+Requires:	%{name}-base = %{version}-%{release}
+Provides:	%{name}-ssl = %{version}-%{release}
 
 %description openssl
 This is a version of the SSL support engine required by pnetlib that
@@ -142,10 +151,10 @@ innego silnika SSL do pnetlib. Preferowany jest GNU TLS.
 Summary:	Windows.Forms for DotGNU Portable .NET
 Summary(pl.UTF-8):	Windows.Forms dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
-Requires:	%{name}-compat = %{version}
-Requires:	%{name}-xsharp = %{version}
-Requires:	%{name}-ziplib = %{version}
+Requires:	%{name}-base = %{version}-%{release}
+Requires:	%{name}-compat = %{version}-%{release}
+Requires:	%{name}-xsharp = %{version}-%{release}
+Requires:	%{name}-ziplib = %{version}-%{release}
 
 %description winforms
 Winforms is a GUI library for Portable .NET applications. It depends
@@ -174,7 +183,7 @@ oparte na Portable .NET oraz Winforms.
 Summary:	Visual Basic support library for DotGNU Portable .NET
 Summary(pl.UTF-8):	Obsługa Visual Basic dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description visualbasic
 This is the standard runtime library for Visual Basic programs in
@@ -196,7 +205,7 @@ pnet-compiler-visualbasic.
 Summary:	IrDA support for DotGNU Portable .NET
 Summary(pl.UTF-8):	Obsługa IrDA dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description irda
 This library adds support for infrared devices to the DotGNU Portable
@@ -210,8 +219,8 @@ komunikujących się przez podczerwień.
 Summary:	JScript runtime for DotGNU Portable .NET
 Summary(pl.UTF-8):	Biblioteki uruchomieniowe JScript dla DotGNU Portable .NET
 Group:		Libraries
-Requires:	%{name}-base = %{version}
-Requires:	%{name}-compat = %{version}
+Requires:	%{name}-base = %{version}-%{release}
+Requires:	%{name}-compat = %{version}-%{release}
 
 %description -n pnet-jscript
 This is the JScript implementation for Portable .NET . It is designed
@@ -235,7 +244,7 @@ skrypty z linii poleceń.
 Summary:	IL Assembly Installer
 Summary(pl.UTF-8):	Instalator zbiorów IL
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description -n pnet-ilinstall
 IL Assembly Installer.
@@ -247,7 +256,7 @@ Instalator zbiorów IL.
 Summary:	Simple unit testing suit for DotGNU Portable .NET
 Summary(pl.UTF-8):	Prosty zestaw do testowania modułów dla DotGNU Portable .NET
 Group:		Development
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description -n csunit
 A unit testing driver program based on JUnit. Install this if you wish
@@ -270,7 +279,7 @@ funkcjonalność csunit.
 Summary:	Deprecated .NET compatibility libraries for Portable .NET
 Summary(pl.UTF-8):	Nie zalecane biblioteki .NET zachowane dla zgodności
 Group:		Libraries
-Requires:	%{name}-base = %{version}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description compat
 These assemblies exist to provide compatibility with minor Microsoft
@@ -284,18 +293,17 @@ przenośnym kodzie, a najlepiej nie używać ich w ogóle.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
-if [ -x /usr/bin/pnet-resgen ]; then
-RESGEN=/usr/bin/pnet-resgen
-export RESGEN
-fi
 %{__libtoolize}
 %{__aclocal}
-%{__automake} --ignore-deps
 %{__autoconf}
-
-%configure
+%{__automake} --ignore-deps
+%configure \
+	RESGEN=/usr/bin/pnet-resgen \
+	XFT_CONFIG="/usr/bin/pkg-config xft" \
+	--disable-static
 %{__make}
 
 %install
@@ -304,8 +312,8 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-cd $RPM_BUILD_ROOT%{_libdir}/cscc/lib/
-ln -sf */OpenSystem.Platform.dll */System.Design.dll .
+# dlopened modules
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/cscc/lib/*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -314,135 +322,172 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README
 %dir %{_libdir}/cscc/lib
-%dir %{_libdir}/cscc/lib/de
-%dir %{_libdir}/cscc/lib/ca
+%lang(ca) %dir %{_libdir}/cscc/lib/ca
+%lang(de) %dir %{_libdir}/cscc/lib/de
 %dir %{_libdir}/cscc/lib/0.81.0.1407
 %dir %{_libdir}/cscc/lib/2.0.0.0
-%dir %{_libdir}/cscc/lib/2.0.0.0/ca
-%dir %{_libdir}/cscc/lib/2.0.0.0/de
+%lang(ca) %dir %{_libdir}/cscc/lib/2.0.0.0/ca
+%lang(de) %dir %{_libdir}/cscc/lib/2.0.0.0/de
 %dir %{_libdir}/cscc/lib/8.0.50727.42
-%dir %{_libdir}/cscc/lib/8.0.50727.42/ca
-%dir %{_libdir}/cscc/lib/8.0.50727.42/de
-%{_libdir}/cscc/lib/I18N*
-%{_libdir}/cscc/lib/*/I18N*
-%{_libdir}/cscc/lib/*/ca/I18N.resources.dll
-%{_libdir}/cscc/lib/OpenSystem.*.dll
-%{_libdir}/cscc/lib/*/OpenSystem.*.dll
+%lang(ca) %dir %{_libdir}/cscc/lib/8.0.50727.42/ca
+%lang(de) %dir %{_libdir}/cscc/lib/8.0.50727.42/de
+%{_libdir}/cscc/lib/2.0.0.0/DotGNU.Misc.dll
+%{_libdir}/cscc/lib/2.0.0.0/DotGNU.Terminal.dll
+%{_libdir}/cscc/lib/2.0.0.0/DotGNU.XmlRpc.dll
+%{_libdir}/cscc/lib/2.0.0.0/I18N.dll
+%{_libdir}/cscc/lib/2.0.0.0/I18N.*.dll
+%{_libdir}/cscc/lib/2.0.0.0/ISymWrapper.dll
+%{_libdir}/cscc/lib/2.0.0.0/OpenSystem.C.dll
+%{_libdir}/cscc/lib/2.0.0.0/OpenSystem.Platform.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.EnterpriseServices.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Xml.dll
+%{_libdir}/cscc/lib/2.0.0.0/mscorlib.dll
+%{_libdir}/cscc/lib/2.0.0.0/pinvoke.map
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/I18N.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.Xml.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/mscorlib.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/I18N.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.Xml.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/mscorlib.resources.dll
+# symlinks
+%{_libdir}/cscc/lib/DotGNU.Misc.dll
+%{_libdir}/cscc/lib/DotGNU.Terminal.dll
+%{_libdir}/cscc/lib/DotGNU.XmlRpc.dll
+%{_libdir}/cscc/lib/I18N.dll
+%{_libdir}/cscc/lib/I18N.*.dll
+%{_libdir}/cscc/lib/ISymWrapper.dll
+%{_libdir}/cscc/lib/OpenSystem.C.dll
+%{_libdir}/cscc/lib/OpenSystem.Platform.dll
 %{_libdir}/cscc/lib/System.Xml.dll
-%{_libdir}/cscc/lib/*/System.Xml.dll
-%{_libdir}/cscc/lib/*/System.Xml.resources.dll
-%{_libdir}/cscc/lib/*/ca/System.Xml.resources.dll
 %{_libdir}/cscc/lib/System.dll
-%{_libdir}/cscc/lib/System.Deployment.dll 
-%{_libdir}/cscc/lib/*/System.dll
-%{_libdir}/cscc/lib/*/System.resources.dll
-%{_libdir}/cscc/lib/*/ca/System.resources.dll
 %{_libdir}/cscc/lib/System.EnterpriseServices.dll
-%{_libdir}/cscc/lib/*/System.EnterpriseServices.dll
-%{_libdir}/cscc/lib/ISymWrapper.dll
-%{_libdir}/cscc/lib/*/ISymWrapper.dll
-#%{_libdir}/cscc/lib/de/*.dll
-%{_libdir}/cscc/lib/*/de/*.dll
 %{_libdir}/cscc/lib/mscorlib.dll
-%{_libdir}/cscc/lib/*/mscorlib.dll
-%{_libdir}/cscc/lib/*/mscorlib.resources.dll
-%{_libdir}/cscc/lib/*/ca/mscorlib.resources.dll
-#%{_libdir}/cscc/lib/pnetlib.here
-%{_libdir}/cscc/lib/DotGNU.Terminal.*
-%{_libdir}/cscc/lib/DotGNU.XmlRpc.dll
-%{_libdir}/cscc/lib/DotGNU.Misc.dll
-%{_libdir}/cscc/lib/*/DotGNU.Terminal.*
-%{_libdir}/cscc/lib/*/DotGNU.XmlRpc.dll
-%{_libdir}/cscc/lib/*/DotGNU.Misc.dll
+%{_libdir}/cscc/lib/pinvoke.map
+%lang(ca) %{_libdir}/cscc/lib/ca/I18N.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.Xml.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/mscorlib.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/I18N.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.Xml.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/mscorlib.resources.dll
 %{_datadir}/cscc
 
 %files xsharp
 %defattr(644,root,root,755)
-%{_libdir}/cscc/lib/libXsharpSupport.*
+%attr(755,root,root) %{_libdir}/cscc/lib/libXsharpSupport.so*
+%{_libdir}/cscc/lib/2.0.0.0/Xsharp.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/Xsharp.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/Xsharp.resources.dll
+# symlinks
 %{_libdir}/cscc/lib/Xsharp.dll
-%{_libdir}/cscc/lib/*/Xsharp.resources.dll
-%{_libdir}/cscc/lib/*/Xsharp.dll
-%{_libdir}/cscc/lib/*/ca/Xsharp.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/Xsharp.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/Xsharp.resources.dll
 
 %files openssl
 %defattr(644,root,root,755)
 %doc DotGNU.SSL/README
+%{_libdir}/cscc/lib/2.0.0.0/DotGNU.SSL.dll
+# symlink
 %{_libdir}/cscc/lib/DotGNU.SSL.dll
-%{_libdir}/cscc/lib/*/DotGNU.SSL.dll
 
 %files ziplib
 %defattr(644,root,root,755)
 %doc SharpZipLib/README
+%{_libdir}/cscc/lib/0.81.0.1407/ICSharpCode.SharpZipLib.dll
+# symlink
 %{_libdir}/cscc/lib/ICSharpCode.SharpZipLib.dll
-%{_libdir}/cscc/lib/*/ICSharpCode.SharpZipLib.dll
 
 %files winforms
 %defattr(644,root,root,755)
 %doc System.Windows.Forms/HACKING
-%{_libdir}/cscc/lib/System.Drawing.*
-%{_libdir}/cscc/lib/System.Windows.*
-%{_libdir}/cscc/lib/DotGNU.Images.*
+%{_libdir}/cscc/lib/2.0.0.0/DotGNU.Images.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Deployment.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Design.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Drawing.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Drawing.*.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Windows.Forms.dll
+%{_libdir}/cscc/lib/2.0.0.0/System.Windows.Forms.Themes.XP.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.Drawing.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.Windows.Forms.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.Drawing.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.Windows.Forms.resources.dll
+# symlinks
+%{_libdir}/cscc/lib/DotGNU.Images.dll
+%{_libdir}/cscc/lib/System.Deployment.dll 
 %{_libdir}/cscc/lib/System.Design.dll
-%{_libdir}/cscc/lib/*/System.Drawing.*
-%{_libdir}/cscc/lib/*/ca/System.Drawing.*
-%{_libdir}/cscc/lib/*/System.Windows.*
-%{_libdir}/cscc/lib/*/ca/System.Windows.*
-%{_libdir}/cscc/lib/*/DotGNU.Images.*
-%{_libdir}/cscc/lib/*/System.Design.*
-%{_libdir}/cscc/lib/*/pinvoke.map
-%{_libdir}/cscc/lib/*/System.Deployment.*
+%{_libdir}/cscc/lib/System.Drawing.dll
+%{_libdir}/cscc/lib/System.Drawing.*.dll
+%{_libdir}/cscc/lib/System.Windows.Forms.dll
+%{_libdir}/cscc/lib/System.Windows.Forms.Themes.XP.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.Drawing.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.Windows.Forms.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.Drawing.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.Windows.Forms.resources.dll
 
 %files visualbasic
 %defattr(644,root,root,755)
+%{_libdir}/cscc/lib/8.0.50727.42/Microsoft.VisualBasic.dll
+%lang(ca) %{_libdir}/cscc/lib/8.0.50727.42/ca/Microsoft.VisualBasic.resources.dll
+%lang(de) %{_libdir}/cscc/lib/8.0.50727.42/de/Microsoft.VisualBasic.resources.dll
+# symlinks
 %{_libdir}/cscc/lib/Microsoft.VisualBasic.dll
-%{_libdir}/cscc/lib/*/Microsoft.VisualBasic.resources.dll
-%{_libdir}/cscc/lib/*/Microsoft.VisualBasic.dll
-%{_libdir}/cscc/lib/*/ca/Microsoft.VisualBasic.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/Microsoft.VisualBasic.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/Microsoft.VisualBasic.resources.dll
 
 %files irda
 %defattr(644,root,root,755)
+%{_libdir}/cscc/lib/2.0.0.0/System.Net.IrDA.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.Net.IrDA.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.Net.IrDA.resources.dll
+# symlinks
 %{_libdir}/cscc/lib/System.Net.IrDA.dll
-%{_libdir}/cscc/lib/*/System.Net.IrDA.resources.dll
-%{_libdir}/cscc/lib/*/System.Net.IrDA.dll
-%{_libdir}/cscc/lib/*/ca/System.Net.IrDA.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.Net.IrDA.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.Net.IrDA.resources.dll
 
 %files -n pnet-jscript
 %defattr(644,root,root,755)
 %doc JScript/README doc/JScript-embed.txt doc/JScript-internals.txt
-%attr(755,root,root) %{_bindir}/jsrun*
-%attr(755,root,root) %{_libdir}/cscc/lib/jsrun*
-%attr(755,root,root) %{_libdir}/cscc/lib/*/jsrun*
+%attr(755,root,root) %{_bindir}/jsrun
+%attr(755,root,root) %{_libdir}/cscc/lib/8.0.50727.42/jsrun.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/jsrun.exe
+%{_libdir}/cscc/lib/8.0.50727.42/Microsoft.JScript.dll
 %{_libdir}/cscc/lib/Microsoft.JScript.dll
-%{_libdir}/cscc/lib/*/Microsoft.JScript.dll
 
 %files -n pnet-ilinstall
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/ilinstall*
-%attr(755,root,root) %{_libdir}/cscc/lib/ilinstall*
-%attr(755,root,root) %{_libdir}/cscc/lib/*/ilinstall*
+%attr(755,root,root) %{_bindir}/ilinstall
+%attr(755,root,root) %{_libdir}/cscc/lib/2.0.0.0/ilinstall.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/ilinstall.exe
+%{_libdir}/cscc/lib/2.0.0.0/System.Configuration.Install.dll
+%lang(ca) %{_libdir}/cscc/lib/2.0.0.0/ca/System.Configuration.Install.resources.dll
+%lang(de) %{_libdir}/cscc/lib/2.0.0.0/de/System.Configuration.Install.resources.dll
 %{_libdir}/cscc/lib/System.Configuration.Install.dll
-%{_libdir}/cscc/lib/*/System.Configuration.Install.resources.dll
-%{_libdir}/cscc/lib/*/System.Configuration.Install.dll
-%{_libdir}/cscc/lib/*/ca/System.Configuration.Install.resources.dll
+%lang(ca) %{_libdir}/cscc/lib/ca/System.Configuration.Install.resources.dll
+%lang(de) %{_libdir}/cscc/lib/de/System.Configuration.Install.resources.dll
 
 %files -n csunit
 %defattr(644,root,root,755)
 %doc doc/csunit_howto.html
-%attr(755,root,root) %{_bindir}/csunit*
-%attr(755,root,root) %{_libdir}/cscc/lib/csunit*
-%attr(755,root,root) %{_libdir}/cscc/lib/*/csunit*
+%attr(755,root,root) %{_bindir}/csunit
+%attr(755,root,root) %{_libdir}/cscc/lib/2.0.0.0/csunit.exe
+%attr(755,root,root) %{_libdir}/cscc/lib/csunit.exe
+%{_libdir}/cscc/lib/2.0.0.0/cstest.dll
 %{_libdir}/cscc/lib/cstest.dll
-%{_libdir}/cscc/lib/*/cstest.dll
 
 %files compat
 %defattr(644,root,root,755)
+%{_libdir}/cscc/lib/2.0.0.0/Accessibility.dll
+%{_libdir}/cscc/lib/2.0.0.0/sysglobl.dll
+%{_libdir}/cscc/lib/8.0.50727.42/Microsoft.VisualC.dll
+%{_libdir}/cscc/lib/8.0.50727.42/Microsoft.Vsa.dll
+%{_libdir}/cscc/lib/8.0.50727.42/cscompmgd.dll
+# symlinks
+%{_libdir}/cscc/lib/Accessibility.dll
 %{_libdir}/cscc/lib/Microsoft.VisualC.dll
 %{_libdir}/cscc/lib/Microsoft.Vsa.dll
-%{_libdir}/cscc/lib/Accessibility.dll
 %{_libdir}/cscc/lib/cscompmgd.dll
-%{_libdir}/cscc/lib/*/Microsoft.VisualC.dll
-%{_libdir}/cscc/lib/*/Microsoft.Vsa.dll
-%{_libdir}/cscc/lib/*/Accessibility.dll
-%{_libdir}/cscc/lib/*/cscompmgd.dll
 %{_libdir}/cscc/lib/sysglobl.dll
-%{_libdir}/cscc/lib/*/sysglobl.dll
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pnetlib.git/commitdiff/5b41e8cd3cee3f30d8a060799bdc076c5966058d



More information about the pld-cvs-commit mailing list