Changeset 2634 in ProjectBuilder for projects/star/pbconf/1.6/star/rpm/star.spec
- Timestamp:
- Aug 19, 2020, 1:47:12 AM (4 years ago)
- Location:
- projects/star
- Files:
-
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
projects/star/pbconf/1.6/star/rpm/star.spec
r2626 r2634 4 4 %global debug_package %{nil} 5 5 6 Summary: PB DESC7 Summary(fr): Archiveur écrivant des archives au format cpio6 Summary: PBSUMMARY 7 Summary(fr): Archiveur écrivant des archives au format tar 8 8 9 9 Name: PBPKG … … 12 12 License: PBLIC 13 13 Group: PBGRP 14 Url: http ://freshmeat.net/projects/afio/14 Url: https://sourceforge.net/projects/s-tar/ 15 15 Source: PBURL 16 16 BuildRequires: gcc 17 PBPATCHSRC 18 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n) 17 BuildRequires: libattr-devel 18 BuildRequires: libacl-devel 19 BuildRequires: pkgconfig(ext2fs) 19 20 20 21 %description 21 Afio makes cpio-format archives. It deals somewhat gracefully with 22 input data corruption. Supports multi-volume archives during 23 interactive operation. Afio can make compressed archives that are 24 much safer than compressed tar or cpio archives. Afio is best used as 25 an `archive engine' in a backup script. 22 PBDESC 23 24 %package devel 25 Summary: PBSUMMARY 26 Group: Archiving/Backup 27 28 %description devel 29 devel files for star 26 30 27 31 %description -l fr 28 Archiveur écrivant des archives au format cpio. Il gère relativement 29 bien les corruptions de données à l'entrée. Il prend en charge les 30 archives sur de mulltiples volumes en mode interactif. Afio peut compresser 31 les fichiers à l'archivage, ce qui est bien plus sûr que des fichiers tar 32 ou cpio compressés. La meilleure utilisation d'afio est comme moteur 33 d'archive dans un script de backup. 32 Archiveur écrivant des archives au format tar avec support des ACLs. 34 33 35 34 %prep 36 35 %setup -q 37 36 38 PBPATCHCMD 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 39 43 40 44 %build 41 make %{?_smp_mflags} 42 chmod 644 script*/* 43 44 %check 45 make regtest 46 #make regtest2gb 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" 47 46 48 47 %install 49 rm -rf $RPM_BUILD_ROOT 50 mkdir -p $RPM_BUILD_ROOT%{_bindir} 51 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 52 install -p -m 755 afio $RPM_BUILD_ROOT%{_bindir} 53 install -p -m 644 afio.1 $RPM_BUILD_ROOT%{_mandir}/man1 48 make GMAKE_NOWARN=true "INS_BASE=${RPM_BUILD_ROOT}/%{_prefix}" "INS_RBASE=${RPM_BUILD_ROOT}/" MANDIR=man install 54 49 55 %clean 56 rm -rf $RPM_BUILD_ROOT 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 57 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 58 74 %files 59 75 %defattr(-,root,root,-) 60 # Fedora requirements do not include those: 61 # %doc ChangeLog INSTALLATION 62 %doc HISTORY PORTING README SCRIPTS ANNOUNCE-2.5 perl.artistic.license 63 %doc afio.lsm script1 script2 script3 script4 64 %{_bindir}/%{name} 65 %{_mandir}/man1/%{name}.1* 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/* 66 88 67 89 %changelog
Note:
See TracChangeset
for help on using the changeset viewer.