packages: ppl/ppl.spec - package gprolog module (as gprolog-ppl-*)

qboosh qboosh at pld-linux.org
Fri Mar 16 17:37:01 CET 2012


Author: qboosh                       Date: Fri Mar 16 16:37:01 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- package gprolog module (as gprolog-ppl-*)

---- Files affected:
packages/ppl:
   ppl.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: packages/ppl/ppl.spec
diff -u packages/ppl/ppl.spec:1.6 packages/ppl/ppl.spec:1.7
--- packages/ppl/ppl.spec:1.6	Thu Mar 15 20:14:55 2012
+++ packages/ppl/ppl.spec	Fri Mar 16 17:36:56 2012
@@ -1,6 +1,7 @@
 # $Revision$, $Date$
 # TODO
 # - build ocaml binding as shared module
+# - verify ocaml,gprolog files locations
 # - help naming the subpackages properly
 # - fix mess with docs packaging
 # - ciao_prolog, xsb prolog
@@ -9,13 +10,12 @@
 # Conditional build:
 %bcond_without	java	# java bindings
 %bcond_without	ocaml	# ocaml bindings
-%bcond_with	gprolog	# gprolog interface
+%bcond_without	gprolog	# gprolog interface
 %bcond_with	swi_pl	# swi_prolog interface
 %bcond_with	yap_pl	# yap_prolog interface
 
-%ifarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
-# The `gprolog' package is not available on ppc64:
-# the GNU Prolog interface must thus be disabled for that architecture.
+%ifnarch %{ix86} %{x8664} alpha ppc64
+# GNU Prolog not available
 %undefine	with_gprolog
 %endif
 
@@ -154,35 +154,34 @@
 wypukłych oraz program do rozwiązywania parametrycznych
 całkowitoliczbowych problemów programowania liniowego ppl_pips.
 
-%package gprolog
+%package -n gprolog-ppl
 Summary:	The GNU Prolog interface of the Parma Polyhedra Library
 Summary(pl.UTF-8):	Interfejs GNU Prologa do biblioteki Parma Polyhedra Library
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	%{name}-pwl = %{version}-%{release}
 Requires:	gprolog >= 1.2.19
 
-%description gprolog
+%description -n gprolog-ppl
 This package adds GNU Prolog support to the Parma Polyhedra Library
 (PPL). Install this package if you want to use the library in GNU
 Prolog programs.
 
-%description gprolog -l pl.UTF-8
+%description -n gprolog-ppl -l pl.UTF-8
 Ten pakiet dodaje obsługę GNU Prologa do biblioteki Parma Polyhedra
 Library (PPL). Należy go zainstalować, aby móc korzystać z biblioteki
 w GNU Prologu.
 
-%package gprolog-static
+%package -n gprolog-ppl-static
 Summary:	The static archive for the GNU Prolog interface of the Parma Polyhedra Library
 Summary(pl.UTF-8):	Statyczna biblioteka interfejsu GNU Prologa do biblioteki PPL
 Group:		Development/Libraries
-Requires:	%{name}-gprolog = %{version}-%{release}
+Requires:	gprolog-ppl = %{version}-%{release}
 
-%description gprolog-static
+%description -n gprolog-ppl-static
 This package contains the static archive for the GNU Prolog interface
 of the Parma Polyhedra Library.
 
-%description gprolog-static -l pl.UTF-8
+%description -n gprolog-ppl-static -l pl.UTF-8
 Statyczna biblioteka interfejsu GNU Prologa do biblioteki Parma
 Polyhedra Library.
 
@@ -191,7 +190,6 @@
 Summary(pl.UTF-8):	Interfejs SWI-Prologa do biblioteki Parma Polyhedra Library
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	%{name}-pwl = %{version}-%{release}
 Requires:	pl >= 5.10.2-3
 
 %description swiprolog
@@ -223,7 +221,6 @@
 Summary(pl.UTF-8):	Interfejs YAP Prologa do biblioteki Parma Polyhedra Library
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	%{name}-pwl = %{version}-%{release}
 Requires:	yap >= 5.1.1
 Obsoletes:	ppl-yap-static
 
@@ -321,7 +318,9 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_libdir}/%{name}
+# let these dirs exist even if no bindings are build
+install -d $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_datadir}/%{name}}
+
 %{__make} install \
 	INSTALL="%{__install} -p" \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -363,6 +362,7 @@
 %attr(755,root,root) %{_libdir}/libppl_c.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libppl_c.so.4
 %dir %{_libdir}/%{name}
+%dir %{_datadir}/%{name}
 
 %files devel
 %defattr(644,root,root,755)
@@ -408,14 +408,14 @@
 %endif
 
 %if %{with gprolog}
-%files gprolog
+%files -n gprolog-ppl
 %defattr(644,root,root,755)
 %doc interfaces/Prolog/GNU/README.gprolog
 %attr(755,root,root) %{_bindir}/ppl_gprolog
-%{_libdir}/%{name}/ppl_gprolog.pl
 %attr(755,root,root) %{_libdir}/%{name}/libppl_gprolog.so
+%{_datadir}/%{name}/ppl_gprolog.pl
 
-%files gprolog-static
+%files -n gprolog-ppl-static
 %defattr(644,root,root,755)
 %{_libdir}/%{name}/libppl_gprolog.a
 %endif
@@ -478,6 +478,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2012/03/16 16:36:56  qboosh
+- package gprolog module (as gprolog-ppl-*)
+
 Revision 1.6  2012/03/15 19:14:55  qboosh
 - enable ocaml by default; needs ocaml-gmp module
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ppl/ppl.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list