move %{_datadir}/libctl from devel to main package [release 3.2.1-2mamba;Tue Dec 17 2013]

This commit is contained in:
Silvan Calarco 2024-01-06 04:03:21 +01:00
parent 1a4e672f3b
commit 3aea20227c
2 changed files with 90 additions and 0 deletions

View File

@ -1,2 +1,4 @@
# libctl
libctl is a free Guile-based library implementing flexible control files for scientific simulations. It was written to support our MIT Photonic Bands and Meep software, but has proven useful in other programs too.

88
libctl.spec Normal file
View File

@ -0,0 +1,88 @@
Name: libctl
Version: 3.2.1
Release: 2mamba
Summary: A free Guile-based library implementing flexible control files for scientific simulations
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://ab-initio.mit.edu/wiki/index.php/Libctl
Source: http://ab-initio.mit.edu/libctl/libctl-%{version}.tar.gz
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libffi-devel
BuildRequires: libgc-devel
BuildRequires: libgmp-devel
BuildRequires: libguile-devel
BuildRequires: libltdl-devel
BuildRequires: libunistring-devel
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
libctl is a free Guile-based library implementing flexible control files for scientific simulations. It was written to support our MIT Photonic Bands and Meep software, but has proven useful in other programs too.
%package devel
Group: Development/Libraries
Summary: Development files for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel
This package contains libraries and header files for developing applications that use %{name}.
%debug_package
%prep
%setup -q
%build
%configure \
--enable-shared
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_libdir}/libctl.so.*
%{_libdir}/libctlgeom.so.*
%dir %{_datadir}/libctl
%dir %{_datadir}/libctl/base
%{_datadir}/libctl/base/*.c
%{_datadir}/libctl/base/*.scm
%dir %{_datadir}/libctl/utils
%{_datadir}/libctl/utils/*.scm
%{_datadir}/libctl/utils/*.c
%doc AUTHORS COPYING
%files devel
%defattr(-,root,root)
%{_bindir}/gen-ctl-io
%{_includedir}/ctl.h
%{_includedir}/ctlgeom-types.h
%{_includedir}/ctlgeom.h
%{_libdir}/libctl.a
%{_libdir}/libctl.la
%{_libdir}/libctl.so
%{_libdir}/libctlgeom.a
%{_libdir}/libctlgeom.la
%{_libdir}/libctlgeom.so
%{_mandir}/man1/gen-ctl-io.1*
%doc ChangeLog NEWS README TODO
%changelog
* Tue Dec 17 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.1-2mamba
- move %{_datadir}/libctl from devel to main package
* Sun Nov 17 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.1-1mamba
- package created by silvan using the webbuild interface