source: projects/specs/trunk/lib/libb/libbsd/libbsd-vl.spec @ 12356

Revision 12356, 4.8 KB checked in by tomop, 4 years ago (diff)

updated 8 packages

device-mapper-multipath-0.8.2-1

dmraid-1.0.0.rc16-4

jansson-2.12-2

libbsd-0.10.0-1

libedit-3.1-4.20191231

libnsl2-1.2.0-2

libxcrypt-4.4.15-1

sgpio-1.2.1-1

RevLine 
[9323]1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
[7256]3Name:           libbsd
[12356]4Version:        0.10.0
[7256]5Release:        1%{?_dist_release}
6Summary:        Library providing BSD-compatible functions for portability
[12356]7Group:          System Environment/Libraries
[9323]8
9License:        BSD and ISC and Copyright only and Public Domain
[12356]10URL:            https://libbsd.freedesktop.org/
11Source0:        https://libbsd.freedesktop.org/releases/libbsd-%{version}.tar.xz
[7256]12
[11520]13Vendor:                 Project Vine
14Distribution:   Vine Linux
[7256]15
16%description
17libbsd provides useful functions commonly found on BSD systems, and
18lacking on others like GNU systems, thus making it easier to port
19projects with strong BSD origins, without needing to embed the same
20code over and over again on each project.
21
22%package devel
23Summary:        Development files for libbsd
24Group:          Development/Libraries
25Requires:       libbsd = %{version}-%{release}
26Requires:       pkgconfig
27
28%description devel
29Development files for the libbsd library.
30
[11520]31%package ctor-static
32Summary:        Development files for libbsd-ctor
33Group:          Development/Libraries
34Requires:       %{name}-devel = %{version}-%{release}
35Requires:       pkgconfig
36
37%description ctor-static
38Development files for the libbsd-ctor library.
39
[9323]40# compat32
41%package -n compat32-%{name}
42Summary:        Library providing BSD-compatible functions for portability
43Group:          System Environment/Libraries
44Requires:       libbsd = %{version}-%{release}
45
46%description -n compat32-%{name}
47libbsd provides useful functions commonly found on BSD systems, and
48lacking on others like GNU systems, thus making it easier to port
49projects with strong BSD origins, without needing to embed the same
50code over and over again on each project.
51
52
53%package -n compat32-%{name}-devel
54Summary:        Development files for libbsd
55Group:          Development/Libraries
56Requires:       compat32-%{name} = %{version}-%{release}
57Requires:       compat32-pkgconfig
58Requires:       %{name}-devel = %{version}-%{release}
59
60%description -n compat32-%{name}-devel
61Development files for the libbsd library.
62
[11520]63%package -n compat32-%{name}-ctor-static
64Summary:        Development files for libbsd-ctor
65Group:          Development/Libraries
66Requires:       compat32-%{name}-devel = %{version}-%{release}
67Requires:       compat32-pkgconfig
68Requires:       %{name}-devel = %{version}-%{release}
[9323]69
[11520]70%description -n compat32-%{name}-ctor-static
71Development files for the libbsd-ctor library.
72
[7256]73%prep
74%setup -q
75
76%build
77%configure
78make CFLAGS="%{optflags}" %{?_smp_mflags} \
79     libdir=%{_libdir} \
80     usrlibdir=%{_libdir} \
81     exec_prefix=%{_prefix}
82
83%install
[9323]84rm -rf %{buildroot}
[7256]85make libdir=%{_libdir} \
86     usrlibdir=%{_libdir} \
87     exec_prefix=%{_prefix} \
88     DESTDIR=%{buildroot} \
89     install
90
[11520]91# don't want static library or libtool archive
92rm %{buildroot}%{_libdir}/%{name}.a
93rm %{buildroot}%{_libdir}/%{name}.la
[7256]94
[9323]95%clean
96rm -rf %{buildroot}
[7256]97
[9323]98%post -p /sbin/ldconfig
[7256]99
[9323]100%postun -p /sbin/ldconfig
101
102%if %{build_compat32}
103%post -n compat32-%{name} -p /sbin/ldconfig
104
105%postun -n compat32-%{name} -p /sbin/ldconfig
106%endif
107
[7256]108%files
[12356]109%license COPYING
110%doc README TODO ChangeLog
[7256]111%{_libdir}/%{name}.so.*
112
113%files devel
[11520]114%{_mandir}/man3/*.3bsd.*
115%{_mandir}/man7/%{name}.7.*
[7256]116%{_includedir}/bsd
117%{_libdir}/%{name}.so
118%{_libdir}/pkgconfig/%{name}.pc
119%{_libdir}/pkgconfig/%{name}-overlay.pc
120
[11520]121%files ctor-static
122%{_libdir}/pkgconfig/%{name}-ctor.pc
123%{_libdir}/%{name}-ctor.a
124
[9323]125# compat32
126%if %{build_compat32}
127%files -n compat32-%{name}
128%defattr(-,root,root)
129%{_libdir}/%{name}.so.*
130
131%files -n compat32-%{name}-devel
132%defattr(-,root,root)
133%{_libdir}/%{name}.so
134%{_libdir}/pkgconfig/%{name}.pc
[11520]135%{_libdir}/pkgconfig/%{name}-overlay.pc
136
137%files -n compat32-%{name}-ctor-static
[9323]138%{_libdir}/pkgconfig/%{name}-ctor.pc
[11520]139%{_libdir}/%{name}-ctor.a
[9323]140%endif
141
142
[7256]143%changelog
[12356]144* Sat Mar 28 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.0-1
145- new upstream release.
146
[11520]147* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.7-1
148- new upstream release.
149- added ctor-static subpackage.
150
[9323]151* Sun Feb  1 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.7.0-1
152- new upstream release.
153- added compat32 subpackages
154
[8162]155* Sun Jan 12 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.0-1
156- new upstream release.
157
[7256]158* Mon Dec 17 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.2-1
159- new upstream release.
160- initial build for Vine Linux.
161
162* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-2
163- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
164
165* Sat Oct 08 2011 Eric Smith <eric@brouhaha.com> - 0.3.0-1
166- Update to latest upstream release.
167- Removed Patch0, fixed upstream.
168- Removed BuildRoot, clean, defattr.
169
170* Fri Jan 29 2010 Eric Smith <eric@brouhaha.com> - 0.2.0-3
171- changes based on review by Sebastian Dziallas
172
173* Fri Jan 29 2010 Eric Smith <eric@brouhaha.com> - 0.2.0-2
174- changes based on review comments by Jussi Lehtola and Ralf Corsepious
175
176* Thu Jan 28 2010 Eric Smith <eric@brouhaha.com> - 0.2.0-1
177- initial version
Note: See TracBrowser for help on using the repository browser.