diff options
author | TizenOpenSource <tizenopensrc@samsung.com> | 2023-12-07 12:57:46 +0900 |
---|---|---|
committer | TizenOpenSource <tizenopensrc@samsung.com> | 2023-12-07 12:57:46 +0900 |
commit | c2d4ba3ab9cfe41cbef48bfd65a2a5b890a0efc4 (patch) | |
tree | 40efa6f53520bafbd5b009cf6c444e27c749b24d | |
parent | 0d03474e524253d1b583bb009956b22749efffb1 (diff) | |
download | groff-accepted/tizen_base.tar.gz groff-accepted/tizen_base.tar.bz2 groff-accepted/tizen_base.zip |
Bump to 1.23.0accepted/tizen/base/toolchain/20240124.003858accepted/tizen/base/riscv/20231220.050658accepted/tizen/base/20231217.213521tizen_basesandbox/groff_1.23.0accepted/tizen_base_toolchainaccepted/tizen_base_riscvaccepted/tizen_base
Signed-off-by: TizenOpenSource <tizenopensrc@samsung.com>
-rw-r--r-- | packaging/groff.changes | 3 | ||||
-rw-r--r-- | packaging/groff.manifest | 5 | ||||
-rw-r--r-- | packaging/groff.spec | 112 |
3 files changed, 120 insertions, 0 deletions
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 <anas.nashif@intel.com> 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 @@ +<manifest> + <request> + <domain name="_"/> + </request> +</manifest> 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 + |