source: ProjectBuilder/projects/star/pbconf/1.6/star/rpm/star.spec@ 2634

Last change on this file since 2634 was 2634, checked in by Bruno Cornec, 4 years ago

add conf to build star with project-builder.org

File size: 2.5 KB
Line 
1#
2# $Id$
3#
4%global debug_package %{nil}
5
6Summary: PBSUMMARY
7Summary(fr): Archiveur écrivant des archives au format tar
8
9Name: PBPKG
10Version: PBVER
11Release: PBTAGPBSUF
12License: PBLIC
13Group: PBGRP
14Url: https://sourceforge.net/projects/s-tar/
15Source: PBURL
16BuildRequires: gcc
17BuildRequires: libattr-devel
18BuildRequires: libacl-devel
19BuildRequires: pkgconfig(ext2fs)
20
21%description
22PBDESC
23
24%package devel
25Summary: PBSUMMARY
26Group: Archiving/Backup
27
28%description devel
29devel files for star
30
31%description -l fr
32Archiveur écrivant des archives au format tar avec support des ACLs.
33
34%prep
35%setup -q
36
37for 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
42done
43
44%build
45make 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
48make 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
51rm -f ${RPM_BUILD_ROOT}/%{_bindir}/{,us}tar
52rm -f ${RPM_BUILD_ROOT}/%{_bindir}/mt
53rm -f ${RPM_BUILD_ROOT}/%{_mandir}/man1/match.1
54# The following files conflict with the rmt package
55rm -f ${RPM_BUILD_ROOT}/%{_sbindir}/rmt
56# The following devel files conflict with cdrecord
57rm -f ${RPM_BUILD_ROOT}/%{_includedir}/avoffset.h
58rm -f ${RPM_BUILD_ROOT}/%{_libdir}/libdeflt.a
59rm -f ${RPM_BUILD_ROOT}/%{_libdir}/libschily.a
60
61# The other libs may be in the wrong place
62if [ _"%{_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}
66else
67 chmod 644 ${RPM_BUILD_ROOT}/%{_libdir}/lib*.a ${RPM_BUILD_ROOT}/%{_libdir}/profiled/*.a
68fi
69
70# fwang: I don't know why it installs to here
71rm -f ${RPM_BUILD_ROOT}%{_datadir}/doc/rmt/default-rmt.sample
72# Removing it now, it's done below
73rm -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
90PBLOG
91
Note: See TracBrowser for help on using the repository browser.