[451] | 1 | #
|
---|
| 2 | # $Id$
|
---|
| 3 | #
|
---|
[2480] | 4 | %global debug_package %{nil}
|
---|
[451] | 5 |
|
---|
[2634] | 6 | Summary: PBSUMMARY
|
---|
| 7 | Summary(fr): Archiveur écrivant des archives au format tar
|
---|
[451] | 8 |
|
---|
| 9 | Name: PBPKG
|
---|
| 10 | Version: PBVER
|
---|
| 11 | Release: PBTAGPBSUF
|
---|
| 12 | License: PBLIC
|
---|
| 13 | Group: PBGRP
|
---|
[2634] | 14 | Url: https://sourceforge.net/projects/s-tar/
|
---|
[568] | 15 | Source: PBURL
|
---|
[1933] | 16 | BuildRequires: gcc
|
---|
[2634] | 17 | BuildRequires: libattr-devel
|
---|
| 18 | BuildRequires: libacl-devel
|
---|
[2656] | 19 | BuildRequires: PBBDEP
|
---|
[451] | 20 |
|
---|
| 21 | %description
|
---|
[2634] | 22 | PBDESC
|
---|
[451] | 23 |
|
---|
[2634] | 24 | %package devel
|
---|
| 25 | Summary: PBSUMMARY
|
---|
| 26 | Group: Archiving/Backup
|
---|
| 27 |
|
---|
| 28 | %description devel
|
---|
| 29 | devel files for star
|
---|
| 30 |
|
---|
[451] | 31 | %description -l fr
|
---|
[2634] | 32 | Archiveur écrivant des archives au format tar avec support des ACLs.
|
---|
[451] | 33 |
|
---|
| 34 | %prep
|
---|
| 35 | %setup -q
|
---|
| 36 |
|
---|
[2634] | 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
|
---|
[550] | 43 |
|
---|
[451] | 44 | %build
|
---|
[2656] | 45 | make COPTX=-DTRY_EXT2_FS LDOPTX="$RPM_LD_FLAGS" 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 -fPIC"
|
---|
[451] | 46 |
|
---|
| 47 | %install
|
---|
[2634] | 48 | make GMAKE_NOWARN=true "INS_BASE=${RPM_BUILD_ROOT}/%{_prefix}" "INS_RBASE=${RPM_BUILD_ROOT}/" MANDIR=man install
|
---|
[451] | 49 |
|
---|
[2634] | 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
|
---|
[451] | 60 |
|
---|
[2634] | 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
|
---|
[451] | 74 | %files
|
---|
[534] | 75 | %defattr(-,root,root,-)
|
---|
[2634] | 76 | %doc README* CDDL* LGPL* COPYING AN-%{version}
|
---|
| 77 | %{_bindir}/*
|
---|
| 78 | %{_mandir}/man1/*.1*
|
---|
| 79 | %{_sysconfdir}/default/*
|
---|
[451] | 80 |
|
---|
[2634] | 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 |
|
---|
[451] | 89 | %changelog
|
---|
| 90 | PBLOG
|
---|
| 91 |
|
---|