1 | #
|
---|
2 | # $Id$
|
---|
3 | #
|
---|
4 | %global debug_package %{nil}
|
---|
5 |
|
---|
6 | Summary: PBSUMMARY
|
---|
7 | Summary(fr): Archiveur écrivant des archives au format tar
|
---|
8 |
|
---|
9 | Name: PBPKG
|
---|
10 | Version: PBVER
|
---|
11 | Release: PBTAGPBSUF
|
---|
12 | License: PBLIC
|
---|
13 | Group: PBGRP
|
---|
14 | Url: https://sourceforge.net/projects/s-tar/
|
---|
15 | Source: PBURL
|
---|
16 | BuildRequires: gcc
|
---|
17 | BuildRequires: libattr-devel
|
---|
18 | BuildRequires: libacl-devel
|
---|
19 | BuildRequires: pkgconfig(ext2fs)
|
---|
20 |
|
---|
21 | %description
|
---|
22 | PBDESC
|
---|
23 |
|
---|
24 | %package devel
|
---|
25 | Summary: PBSUMMARY
|
---|
26 | Group: Archiving/Backup
|
---|
27 |
|
---|
28 | %description devel
|
---|
29 | devel files for star
|
---|
30 |
|
---|
31 | %description -l fr
|
---|
32 | Archiveur écrivant des archives au format tar avec support des ACLs.
|
---|
33 |
|
---|
34 | %prep
|
---|
35 | %setup -q
|
---|
36 |
|
---|
37 | for PLAT in %{arm} aarch64 x86_64; do
|
---|
38 | for AFILE in gcc cc; do
|
---|
39 | [ ! -e RULES/${PLAT}-linux-${AFILE}.rul ] \
|
---|
40 | && ln -s i586-linux-${AFILE}.rul RULES/${PLAT}-linux-${AFILE}.rul
|
---|
41 | done
|
---|
42 | done
|
---|
43 |
|
---|
44 | %build
|
---|
45 | make COPTX=-DTRY_EXT2_FS LDOPTX="%{ldflags}" GMAKE_NOWARN=true MANDIR=man CFLAGS="-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -mtune=generic -fasynchronous-unwind-tables"
|
---|
46 |
|
---|
47 | %install
|
---|
48 | make GMAKE_NOWARN=true "INS_BASE=${RPM_BUILD_ROOT}/%{_prefix}" "INS_RBASE=${RPM_BUILD_ROOT}/" MANDIR=man install
|
---|
49 |
|
---|
50 | # The following files conflict with GNU tar & mtr
|
---|
51 | rm -f ${RPM_BUILD_ROOT}/%{_bindir}/{,us}tar
|
---|
52 | rm -f ${RPM_BUILD_ROOT}/%{_bindir}/mt
|
---|
53 | rm -f ${RPM_BUILD_ROOT}/%{_mandir}/man1/match.1
|
---|
54 | # The following files conflict with the rmt package
|
---|
55 | rm -f ${RPM_BUILD_ROOT}/%{_sbindir}/rmt
|
---|
56 | # The following devel files conflict with cdrecord
|
---|
57 | rm -f ${RPM_BUILD_ROOT}/%{_includedir}/avoffset.h
|
---|
58 | rm -f ${RPM_BUILD_ROOT}/%{_libdir}/libdeflt.a
|
---|
59 | rm -f ${RPM_BUILD_ROOT}/%{_libdir}/libschily.a
|
---|
60 |
|
---|
61 | # The other libs may be in the wrong place
|
---|
62 | if [ _"%{_libdir}" != _"/usr/lib" ]; then
|
---|
63 | chmod 644 ${RPM_BUILD_ROOT}/usr/lib/lib*.a ${RPM_BUILD_ROOT}/usr/lib/profiled/*.a
|
---|
64 | mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}
|
---|
65 | mv ${RPM_BUILD_ROOT}/usr/lib/* ${RPM_BUILD_ROOT}/%{_libdir}
|
---|
66 | else
|
---|
67 | chmod 644 ${RPM_BUILD_ROOT}/%{_libdir}/lib*.a ${RPM_BUILD_ROOT}/%{_libdir}/profiled/*.a
|
---|
68 | fi
|
---|
69 |
|
---|
70 | # fwang: I don't know why it installs to here
|
---|
71 | rm -f ${RPM_BUILD_ROOT}%{_datadir}/doc/rmt/default-rmt.sample
|
---|
72 | # Removing it now, it's done below
|
---|
73 | rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/star
|
---|
74 | %files
|
---|
75 | %defattr(-,root,root,-)
|
---|
76 | %doc README* CDDL* LGPL* COPYING AN-%{version}
|
---|
77 | %{_bindir}/*
|
---|
78 | %{_mandir}/man1/*.1*
|
---|
79 | %{_sysconfdir}/default/*
|
---|
80 |
|
---|
81 | %files devel
|
---|
82 | %{_includedir}/schily/*.h
|
---|
83 | %{_includedir}/schily/*/*.h
|
---|
84 | %{_libdir}/lib*.a
|
---|
85 | %{_libdir}/profiled/*.a
|
---|
86 | %{_mandir}/man3/*
|
---|
87 | %{_mandir}/man5/*
|
---|
88 |
|
---|
89 | %changelog
|
---|
90 | PBLOG
|
---|
91 |
|
---|