Changeset 2634 in ProjectBuilder for projects/star/pbconf/1.6/star/rpm/star.spec


Ignore:
Timestamp:
Aug 19, 2020, 1:47:12 AM (4 years ago)
Author:
Bruno Cornec
Message:

add conf to build star with project-builder.org

Location:
projects/star
Files:
4 copied

Legend:

Unmodified
Added
Removed
  • projects/star/pbconf/1.6/star/rpm/star.spec

    r2626 r2634  
    44%global debug_package %{nil}
    55
    6 Summary:        PBDESC
    7 Summary(fr):    Archiveur écrivant des archives au format cpio
     6Summary:        PBSUMMARY
     7Summary(fr):    Archiveur écrivant des archives au format tar
    88
    99Name:           PBPKG
     
    1212License:        PBLIC
    1313Group:          PBGRP
    14 Url:            http://freshmeat.net/projects/afio/
     14Url:            https://sourceforge.net/projects/s-tar/
    1515Source:         PBURL
    1616BuildRequires:  gcc
    17 PBPATCHSRC
    18 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)
     17BuildRequires:  libattr-devel
     18BuildRequires:  libacl-devel
     19BuildRequires:  pkgconfig(ext2fs)
    1920
    2021%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.
     22PBDESC
     23
     24%package devel
     25Summary:        PBSUMMARY
     26Group:          Archiving/Backup
     27
     28%description devel
     29devel files for star
    2630
    2731%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.
     32Archiveur écrivant des archives au format tar avec support des ACLs.
    3433
    3534%prep
    3635%setup -q
    3736
    38 PBPATCHCMD
     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
    3943
    4044%build
    41 make %{?_smp_mflags}
    42 chmod 644 script*/*
    43 
    44 %check
    45 make regtest
    46 #make regtest2gb
     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"
    4746
    4847%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
     48make GMAKE_NOWARN=true "INS_BASE=${RPM_BUILD_ROOT}/%{_prefix}" "INS_RBASE=${RPM_BUILD_ROOT}/" MANDIR=man install
    5449
    55 %clean
    56 rm -rf $RPM_BUILD_ROOT
     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
    5760
     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
    5874%files
    5975%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/*
    6688
    6789%changelog
Note: See TracChangeset for help on using the changeset viewer.