]> git.pld-linux.org Git - packages/gflags.git/blame - gflags.spec
- updated to 2.1.2
[packages/gflags.git] / gflags.spec
CommitLineData
6c0e1c4c
JB
1Summary: A commandline flags library that allows for distributed flags
2Summary(pl.UTF-8): Biblioteka flag linii poleceń pozwalająca na rozproszone flagi
3Name: gflags
0b0ad861
JB
4Version: 2.1.2
5Release: 1
6c0e1c4c
JB
6License: BSD
7Group: Libraries
0b0ad861 8#Source0Download: https://github.com/gflags/gflags/releases
6998cb4c 9Source0: https://github.com/schuhschuh/gflags/archive/v%{version}/%{name}-%{version}.tar.gz
0b0ad861 10# Source0-md5: ac432de923f9de1e9780b5254884599f
6998cb4c
JB
11Source1: libgflags.pc
12Source2: libgflags_nothreads.pc
0b0ad861
JB
13Patch0: %{name}-nothreads.patch
14URL: http://gflags.github.io/gflags/
6998cb4c 15BuildRequires: cmake >= 2.8.4
6c0e1c4c
JB
16BuildRequires: libstdc++-devel
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20gflags is Google's commandline flags library. It differs from other
21libraries, such as getopt(), in that flag definitions can be scattered
22around the source code, and not just listed in one place such as
23main().
24
25%description -l pl.UTF-8
26gflags to biblioteka flag linii poleceń stworzona przez Google. Różni
27się od innych bibliotek, takich jak getopt(), tym, że definicje flag
28mogą być rozproszone po kodzie źródłowym, a nie wypisane tylko w
29jednym miejscu, takim jak main().
30
31%package devel
32Summary: Header files for gflags library
33Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gflags
34Group: Development/Libraries
35Requires: %{name} = %{version}-%{release}
36Requires: libstdc++-devel
37
38%description devel
39Header files for gflags library.
40
41%description devel -l pl.UTF-8
42Pliki nagłówkowe biblioteki gflags.
43
44%package static
45Summary: Static gflags library
46Summary(pl.UTF-8): Statyczna biblioteka gflags
47Group: Development/Libraries
48Requires: %{name}-devel = %{version}-%{release}
49
50%description static
51Static gflags library.
52
53%description static -l pl.UTF-8
54Statyczna biblioteka gflags.
55
56%prep
57%setup -q
6998cb4c 58%patch0 -p1
6c0e1c4c 59
2385e74b
JR
60%{__sed} -i \
61 -e 's|LIBRARY_INSTALL_DIR lib|LIBRARY_INSTALL_DIR %{_lib}|g' \
62 -e 's|CONFIG_INSTALL_DIR lib/cmake|CONFIG_INSTALL_DIR %{_lib}/cmake|g' \
63 CMakeLists.txt
64
6c0e1c4c 65%build
6998cb4c
JB
66install -d build
67cd build
68%cmake .. \
69 -DBUILD_STATIC_LIBS=ON
6c0e1c4c
JB
70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
6998cb4c 75%{__make} -C build install \
6c0e1c4c
JB
76 DESTDIR=$RPM_BUILD_ROOT
77
6998cb4c
JB
78# .pc files used to be provided before gflags 2.1; reintroduce them
79install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
80for f in %{SOURCE1} %{SOURCE2} ; do
81 sed -e "s|@prefix@|%{_prefix}|;s|@libdir@|%{_libdir}|" "$f" \
82 >$RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
83done
6c0e1c4c
JB
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%post -p /sbin/ldconfig
89%postun -p /sbin/ldconfig
90
91%files
92%defattr(644,root,root,755)
0b0ad861 93%doc AUTHORS.txt COPYING.txt ChangeLog.txt README.md
6c0e1c4c
JB
94%attr(755,root,root) %{_bindir}/gflags_completions.sh
95%attr(755,root,root) %{_libdir}/libgflags.so.*.*.*
72920e50 96%attr(755,root,root) %ghost %{_libdir}/libgflags.so.2
6c0e1c4c 97%attr(755,root,root) %{_libdir}/libgflags_nothreads.so.*.*.*
72920e50 98%attr(755,root,root) %ghost %{_libdir}/libgflags_nothreads.so.2
6c0e1c4c
JB
99
100%files devel
101%defattr(644,root,root,755)
0b0ad861 102%doc doc/{index.html,designstyle.css}
6c0e1c4c
JB
103%attr(755,root,root) %{_libdir}/libgflags.so
104%attr(755,root,root) %{_libdir}/libgflags_nothreads.so
105%{_includedir}/gflags
106%{_pkgconfigdir}/libgflags.pc
107%{_pkgconfigdir}/libgflags_nothreads.pc
6998cb4c 108%{_libdir}/cmake/gflags
6c0e1c4c
JB
109
110%files static
111%defattr(644,root,root,755)
112%{_libdir}/libgflags.a
113%{_libdir}/libgflags_nothreads.a
This page took 0.063884 seconds and 4 git commands to generate.