From c2d4ba3ab9cfe41cbef48bfd65a2a5b890a0efc4 Mon Sep 17 00:00:00 2001 From: TizenOpenSource Date: Thu, 7 Dec 2023 12:57:46 +0900 Subject: [PATCH] Bump to 1.23.0 Signed-off-by: TizenOpenSource --- packaging/groff.changes | 3 ++ packaging/groff.manifest | 5 ++ packaging/groff.spec | 112 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 packaging/groff.changes create mode 100644 packaging/groff.manifest create mode 100644 packaging/groff.spec diff --git a/packaging/groff.changes b/packaging/groff.changes new file mode 100644 index 0000000..70630e7 --- /dev/null +++ b/packaging/groff.changes @@ -0,0 +1,3 @@ +* Tue Aug 06 2013 Anas Nashif accepted/tizen/20130710.220424@47e0df9 +- Update license and package groups + diff --git a/packaging/groff.manifest b/packaging/groff.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/groff.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/groff.spec b/packaging/groff.spec new file mode 100644 index 0000000..afb05c1 --- /dev/null +++ b/packaging/groff.spec @@ -0,0 +1,112 @@ +Name: groff +Version: 1.23.0 +Release: 0 +License: BSD-3-Clause and GPL-2.0+ +Summary: A document formatting system +Url: http://groff.ffii.org +Group: Base/Utilities +Source: %{name}-%{version}.tar.gz +Source1001: groff.manifest +BuildRequires: bison +BuildRequires: zlib-devel +BuildRequires: fdupes +BuildRequires: makeinfo +Requires: /usr/bin/mktemp + +%description +Groff is a document formatting system. Groff takes standard text and +formatting commands as input and produces formatted output. The +created documents can be shown on a display or printed on a printer. +Groff's formatting commands allow you to specify font type and size, +bold type, italic type, the number and size of columns on a page, and +more. + +Groff can also be used to format man pages. If you are going to use +groff with the X Window System, you will also need to install the +groff-gxditview package. + +%package perl +Summary: Parts of the groff formatting system that require Perl + +%description perl +The groff-perl package contains the parts of the groff text processor +package that require Perl. These include the afmtodit font processor +for creating PostScript font files, the grog utility that can be used +to automatically determine groff command-line options, and the +troff-to-ps print filter. + + +%prep +%setup -q +cp %{SOURCE1001} . + +%build +%{?ubsan:/usr/bin/gcc-unforce-options} +export CFLAGS+=" -fPIC " +export CXXFLAGS+=" -fPIC " +export LDFLAGS+=" -pie " +%configure --enable-multibyte +%__make + +%install +mkdir -p %{buildroot}%{_prefix} %{buildroot}%{_infodir} +%make_install manroot=%{buildroot}%{_mandir} \ + bindir=%{buildroot}%{_bindir} \ + mandir=%{buildroot}%{_mandir} \ + prefix=%{buildroot}%{_prefix} \ + exec_prefix=%{buildroot}%{_prefix} \ + sbindir=%{buildroot}%{_exec_prefix}/sbin \ + sysconfdir=%{buildroot}%{_sysconfdir} \ + datadir=%{buildroot}%{_datadir} \ + infodir=%{buildroot}%{_prefix}/info \ + sysconfdir=%{buildroot}%{_sysconfdir}\ + includedir=%{buildroot}%{_includedir} \ + libdir=%{buildroot}%{_libdir} \ + libexecdir=%{buildroot}%{_prefix}/libexec \ + localstatedir=%{buildroot}/var \ + sharedstatedir=%{buildroot}%{_prefix}/com \ + infodir=%{buildroot}%{_infodir} + +#install -m 644 doc/groff.info* %%{buildroot}%%{_infodir} +ln -s s.tmac %{buildroot}%{_datadir}/groff/%{version}/tmac/gs.tmac +ln -s mse.tmac %{buildroot}%{_datadir}/groff/%{version}/tmac/gmse.tmac +ln -s m.tmac %{buildroot}%{_datadir}/groff/%{version}/tmac/gm.tmac +ln -s troff %{buildroot}%{_bindir}/gtroff +ln -s tbl %{buildroot}%{_bindir}/gtbl +ln -s pic %{buildroot}%{_bindir}/gpic +ln -s eqn %{buildroot}%{_bindir}/geqn +ln -s neqn %{buildroot}%{_bindir}/gneqn +ln -s refer %{buildroot}%{_bindir}/grefer +ln -s lookbib %{buildroot}%{_bindir}/glookbib +ln -s indxbib %{buildroot}%{_bindir}/gindxbib +ln -s soelim %{buildroot}%{_bindir}/gsoelim +ln -s soelim %{buildroot}%{_bindir}/zsoelim +ln -s nroff %{buildroot}%{_bindir}/gnroff + + +find %{buildroot}%{_bindir} -type f -o -type l | \ + grep -v afmtodit | grep -v grog | grep -v mdoc.samples | \ + grep -v mmroff | \ + grep -v gxditview | \ + sed "s|%{buildroot}||g" | sed "s|\.[0-9]|\.*|g" > groff-files + +ln -sf doc.tmac %{buildroot}%{_datadir}/%{name}/%{version}/tmac/docj.tmac +# installed, but not packaged in rpm +mkdir -p %{buildroot}%{_datadir}/%{name}/%{version}/groffer/ + +%fdupes %{buildroot} + +%remove_docs + +%files -f %{name}-files +%license COPYING LICENSES +%manifest %{name}.manifest +%{_datadir}/%{name} + +%files perl +%license COPYING LICENSES +%manifest %{name}.manifest +%{_bindir}/grog +%{_bindir}/mmroff +%{_bindir}/afmtodit + -- 2.34.1