groff-1.22.4-12.oe2303>  <@PT@7!.ܶujG7od! openeuler@compass-ci.com G7o C,(f7,g~tbOdWXlt(7fWD??Q>5@?@d  . 39DL P T \  L  ! (<8D9`:FGHIRXY\D]L^kdleqfvx| Cgroff1.22.412.oe2303A typesetting systemGroff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. Output may be PostScript or PDF, html, or ASCII/UTF8 for display at the terminal. Formatting commands may be either low-level typesetting requests (“primitives”) or macros from a supplied set. Users may also write their own macros. All three may be combined.d! dc-64g.compass-ci?PGPLv3+ and GFDL and BSD and MITUnspecifiedgroff-1.22.4.tar.gzhttp://www.gnu.org/software/groff/linuxaarch64?".d! gd! ge78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293e9997e260359e7bccfd966e633caff018b03d03ec944cf09f5d8744d6542cfdb rootrootrootrootgroffgroff-basegroff-helpgroff-x11groff-debuginfogroff-debugsource  gccgcc-c++ghostscriptgitjbig2dec-libslibXaw-devellibXmu-develnetpbm-progsperl-generatorspsutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)texinfo3.0.4-14.6.0-14.18.0cl@cl@cWb0a/k@a`]zhoupengcheng - 1.22.4-12zhoupengcheng - 1.22.4-11yanglongkang - 1.22.4-10renhognxun 1.22.4-9Jianmin - 1.22.4-8Jianmin - 1.22.4-7wuchaochao - 1.22.4-5- enable make check- disable make check to fix build failed- rebuild for next release- split a sub-package groff-x11- move basic files into base package.- split groff-base from groff- Remove BuildRequires gdbdc-64g.compass-ci 16798873301.22.4-12.oe23031.22.4-12.oe23031.22.4-12.oe23031.22.4-12.oe23031.22.4-12.oe23031.22.4-12.oe2303groff-1.22.4.tar.gzgroff.speccpiogzip9utf-892ff43a3dc834f834b652c999b6cca074b63c2a01ff6d639dd62ac42e4836b9dc7e400bd9e0e093ab350699e99063ae8ed3b85912d7281866207e760d6cea4a2 Name: groff Version: 1.22.4 Release: 12 Summary: A typesetting system License: GPLv3+ and GFDL and BSD and MIT URL: http://www.gnu.org/software/groff/ Source: http://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz BuildRequires: gcc, gcc-c++ texinfo BuildRequires: git, netpbm-progs, perl-generators, psutils, ghostscript BuildRequires: libXaw-devel, libXmu-devel BuildRequires: jbig2dec-libs Requires: coreutils Requires: groff-base = 1.22.4-12.oe2303 Obsoletes: groff-base < 1.22.4-12.oe2303 Obsoletes: groff-perl < 1.22.4-12.oe2303 Obsoletes: groff-x11 < 1.22.4-12.oe2303 Obsoletes: groff-gxditview < 1.20.1 Provides: groff-perl Provides: groff-x11 Provides: groff-gxditview = 1.22.4-12.oe2303 Provides: nroff-i18n = 1.22.4-12.oe2303 %description Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. Output may be PostScript or PDF, html, or ASCII/UTF8 for display at the terminal. Formatting commands may be either low-level typesetting requests (“primitives”) or macros from a supplied set. Users may also write their own macros. All three may be combined. %package base Summary: Base parts of groff formatting system %description base The groff-base package contains base parts of groff formatting system which are required to display manual pages. %package help Summary: Documents for groff Buildarch: noarch Requires: man info Requires: groff = 1.22.4-12.oe2303 Obsoletes: groff-doc < 1.22.4-12.oe2303 Provides: groff-doc %package x11 Summary: Parts of the groff formatting system that require X Windows System Requires: groff-base = 1.22.4-12.oe2303 BuildRequires: libXaw-devel, libXmu-devel Provides: groff-gxditview = 1.22.4-12.oe2303 Obsoletes: groff-gxditview < 1.20.1 Conflicts: groff < 1.22.4-8 %description x11 The groff-x11 package contains the parts of the groff text processor package that require X Windows System. These include gxditview (display groff intermediate output files on X Windows System display) and xtotroff (converts X font metrics into groff font metrics). %description help Man pages and other related documents for groff. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'groff-1.22.4' /usr/lib/rpm/rpmuncompress -x /home/lkp/rpmbuild/SOURCES/groff-1.22.4.tar.gz STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'groff-1.22.4' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . for file in NEWS src/devices/grolbp/grolbp.1.man doc/webpage.ms \ contrib/mm/*.man contrib/mom/examples/{README.txt,*.mom,mom.vim}; do iconv -f iso-8859-1 -t utf-8 < "$file" > "${file}_" mv "${file}_" "$file" done CFLAGS="${CFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld}" ; export LDFLAGS; [ "1" = 1 ] && for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ; do [ -f /usr/lib/rpm/openEuler/$(basename $i) ] && /usr/bin/rm -f $i && /usr/bin/cp -fv /usr/lib/rpm/openEuler/$(basename $i) $i ; done ; [ "1" = 1 ] && [ x != "x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld" ] && for i in $(find . -name ltmain.sh) ; do /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld"~' $i done ; ./configure --build=aarch64-openEuler-linux-gnu --host=aarch64-openEuler-linux-gnu \ --program-prefix= \ --disable-dependency-tracking \ \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib64 \ --libexecdir=/usr/libexec \ --localstatedir=/var \ --sharedstatedir=/var/lib \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --docdir=/usr/share/doc/groff-1.22.4 \ --with-appresdir=/usr/share/X11/app-defaults \ --with-grofferdir=/usr/share/groff/1.22.4/groffer /usr/bin/make -O -j48 V=1 VERBOSE=1 %package debuginfo Summary: Debug information for package groff Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package groff. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package groff Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package groff. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install /usr/bin/make install DESTDIR=/home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64 INSTALL="/usr/bin/install -p" # some binaries need alias with 'g' or 'z' prefix for file in g{nroff,troff,tbl,pic,eqn,neqn,refer,lookbib,indxbib,soelim} zsoelim; do ln -s ${file#?} /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/bin/${file} ln -s ${file#?}.1.gz /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/man/man1/${file}.1.gz done # fix absolute symlink to relative symlink rm -f /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/doc/groff-1.22.4/pdf/mom-pdf.pdf ln -s ../examples/mom/mom-pdf.pdf /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/doc/groff-1.22.4/pdf/mom-pdf.pdf # rename groff downloadable postscript fonts(bz #477394) for file in $(find /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/groff/1.22.4/font/devps -name "*.pfa"); do mv ${file} ${file}_ done sed --in-place 's/\.pfa$/.pfa_/' /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/groff/1.22.4/font/devps/download # remove unnecessary files rm -f /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/info/dir # fix privileges chmod 755 /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/groff/1.22.4/groffer/version.sh chmod 755 /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/groff/1.22.4/font/devlj4/generate/special.awk # remove CreationDate pushd /home/lkp/rpmbuild/BUILDROOT/groff-1.22.4-12.oe2303.aarch64/usr/share/doc/groff-1.22.4 find -name "*.html" | xargs sed -i "/^