source: spec/trunk/SPECS/libcx.spec@ 1628

Last change on this file since 1628 was 1623, checked in by dmik, 7 years ago

spec: libcx: Release version 0.6.5-1.

File size: 5.1 KB
Line 
1Name: libcx
2Summary: kLIBC Extension Library
3Version: 0.6.5
4Release: 1%{?dist}
5License: LGPLv2.1+
6Group: System/Libraries
7Vendor: bww bitwise works GmbH
8URL: https://github.com/bitwiseworks/libcx
9
10%scm_source github https://github.com/bitwiseworks/libcx %{version}
11#scm_source git file://D:/Coding/libcx/master %{version}
12
13BuildRequires: sed
14
15Obsoletes: libpoll
16Provides: libpoll
17
18# Due to patch from kLIBC #366
19Requires: libc >= 0.6.6-35
20
21%description
22The kLIBC Extension Library extends the functionality of the kLIBC library
23by adding a number of high demand features required by modern applications.
24
25%package devel
26Summary: Development package for %{name}
27Requires: %{name} = %{version}-%{release}
28Requires: libc-devel exceptq-devel
29Requires: pkgconfig
30
31Obsoletes: libpoll-devel
32Provides: libpoll-devel
33
34%description devel
35Libraries, header files and documentation for %{name}.
36
37%debug_package
38
39%prep
40%scm_setup
41
42%global kmk_flags CFLAGS="%{optflags}" LDFLAGS=-Zhigh-mem KBUILD_VERBOSE=2 BUILD_TYPE=release INST_PREFIX="%{_prefix}"
43
44%build
45kmk %{kmk_flags}
46
47%install
48%{__rm} -rf %{buildroot}
49kmk %{kmk_flags} DESTDIR="%{buildroot}" install
50# Remove tests as we don't need them now
51%{__rm} -rf %{buildroot}%{_bindir}/tst-*.exe
52# Copy headers (@todo move it to Makefile.kmk)
53%{__mkdir_p} %{buildroot}%{_includedir}/sys %{buildroot}%{_includedir}/libcx
54echo "#include <sys/poll.h>" > nosys_poll.h
55%{__install} -m 644 nosys_poll.h %{buildroot}%{_includedir}/poll.h
56%{__install} -m 644 src/poll/poll.h %{buildroot}%{_includedir}/sys
57%{__install} -m 644 src/mmap/sys/mman.h %{buildroot}%{_includedir}/sys
58%{__install} -m 644 src/exeinfo/libcx/exeinfo.h %{buildroot}%{_includedir}/libcx
59%{__install} -m 644 src/net/libcx/net.h %{buildroot}%{_includedir}/libcx
60%{__install} -m 644 src/net/ifaddrs.h %{buildroot}%{_includedir}
61%{__install} -m 644 src/spawn/libcx/spawn2.h %{buildroot}%{_includedir}/libcx
62# Dir for LIBCx assertion logs
63%{__mkdir_p} %{buildroot}%{_var}/log/libcx
64
65%check
66kmk %{kmk_flags} test
67
68%clean
69rm -rf %{buildroot}
70
71%files
72%defattr(-,root,root)
73%doc LICENSE README.md CHANGELOG.md
74%{_libdir}/libcx*.dll
75%{_libdir}/libcx-spawn2.wrp
76%dir %{_var}/log/libcx
77
78%files devel
79%defattr(-,root,root)
80%{_libdir}/libcx*.a
81%{_bindir}/libcx-stats.exe
82%{_includedir}/poll.h
83%{_includedir}/ifaddrs.h
84%{_includedir}/sys/poll.h
85%{_includedir}/sys/mman.h
86%{_includedir}/libcx/exeinfo.h
87%{_includedir}/libcx/net.h
88%{_includedir}/libcx/spawn2.h
89
90%changelog
91* Fri Mar 29 2019 Dmitriy Kuminov <coding@dmik.org> 0.6.5-1
92- Release version 0.6.5
93 (https://github.com/bitwiseworks/libcx/blob/0.6.5/CHANGELOG.md).
94- Build against LIBCn (kLIBC successor).
95
96* Mon Dec 31 2018 Dmitriy Kuminov <coding@dmik.org> 0.6.4-1
97- Release version 0.6.4
98 (https://github.com/bitwiseworks/libcx/blob/0.6.4/CHANGELOG.md).
99
100* Tue Sep 11 2018 Dmitriy Kuminov <coding@dmik.org> 0.6.3-1
101- Release version 0.6.3
102 (https://github.com/bitwiseworks/libcx/blob/0.6.3/CHANGELOG.md).
103
104* Tue Apr 17 2018 Dmitriy Kuminov <coding@dmik.org> 0.6.2-1
105- Release version 0.6.2
106 (https://github.com/bitwiseworks/libcx/blob/0.6.2/CHANGELOG.md).
107
108* Mon Jan 8 2018 Dmitriy Kuminov <coding@dmik.org> 0.6.1-2
109- Add missing header libcx/spawn2.h.
110- Enable tests at build time (fixed).
111
112* Wed Dec 27 2017 Dmitriy Kuminov <coding@dmik.org> 0.6.1-1
113- Release version 0.6.1
114 (https://github.com/bitwiseworks/libcx/blob/0.6.1/CHANGELOG.md).
115- Add check section to run tests.
116
117* Tue Aug 29 2017 Dmitriy Kuminov <coding@dmik.org> 0.6.0-1
118- Release version 0.6.0
119 (https://github.com/bitwiseworks/libcx/blob/0.6.0/CHANGELOG.md).
120- Add check section to run tests.
121
122* Fri Jun 2 2017 Dmitriy Kuminov <coding@dmik.org> 0.5.3-1
123- Release version 0.5.3
124 (https://github.com/bitwiseworks/libcx/blob/0.5.3/CHANGELOG.md).
125
126* Mon Mar 27 2017 Dmitriy Kuminov <coding@dmik.org> 0.5.2-1
127- Release version 0.5.2
128 (https://github.com/bitwiseworks/libcx/blob/0.5.2/CHANGELOG.md).
129
130* Fri Mar 24 2017 Dmitriy Kuminov <coding@dmik.org> 0.5.1-1
131- Release version 0.5.1
132 (https://github.com/bitwiseworks/libcx/blob/0.5.1/CHANGELOG.md).
133
134* Fri Mar 10 2017 Dmitriy Kuminov <coding@dmik.org> 0.5.0-1
135- Release version 0.5.0
136 (https://github.com/bitwiseworks/libcx/blob/0.5.0/CHANGELOG.md).
137
138* Wed Jan 18 2017 Dmitriy Kuminov <coding@dmik.org> 0.4.1-1
139- Release version 0.4.1
140 (https://github.com/bitwiseworks/libcx/blob/0.4.1/CHANGELOG.md).
141
142* Thu Nov 24 2016 Dmitriy Kuminov <coding@dmik.org> 0.4-1
143- Release version 0.4
144 (https://github.com/bitwiseworks/libcx/blob/0.4/CHANGELOG.md).
145
146* Mon Sep 26 2016 Dmitriy Kuminov <coding@dmik.org> 0.3.1-1
147- Release version 0.3.1
148 (https://github.com/bitwiseworks/libcx/blob/0.3.1/CHANGELOG.md).
149
150* Thu Sep 22 2016 Dmitriy Kuminov <coding@dmik.org> 0.3-1
151- Release version 0.3
152 (https://github.com/bitwiseworks/libcx/blob/0.3/CHANGELOG.md).
153
154* Fri Aug 19 2016 Dmitriy Kuminov <coding@dmik.org> 0.2.1-1
155- Release version 0.2.1
156 (https://github.com/bitwiseworks/libcx/blob/0.2.1/CHANGELOG.md).
157
158* Mon Jul 18 2016 Dmitriy Kuminov <coding@dmik.org> 0.2-1
159- Release version 0.2
160 (https://github.com/bitwiseworks/libcx/blob/0.2/CHANGELOG.md).
161
162* Fri Jun 10 2016 Dmitriy Kuminov <coding@dmik.org> 0.1-1
163- Initial package for version 0.1.
Note: See TracBrowser for help on using the repository browser.