rpm sourc .spec for fonts

General support questions
Post Reply
digitalquake
Posts: 18
Joined: 2016/10/26 08:20:59

rpm sourc .spec for fonts

Post by digitalquake » 2019/01/16 14:48:22

Hello all

Does anyone has an official rhel/cenots template / needed step for building a srpm that install fonts? I've found one online that include X11r6 versionin for suse and I'm not sure which line I need to remove

WEB

Code: Select all

Source: %{name}.tar.gz
BuildRoot: %{_tmppath}/build-root-%{name}
BuildArch: noarch
Requires: freetype
Packager: 
Prefix: /usr/share/fonts

%description
fonts 

%prep

%setup -q -n %{name}

%build

%install
mkdir -p $RPM_BUILD_ROOT/%{prefix}
cp -r %{name}/ $RPM_BUILD_ROOT/%{prefix}


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,0755)
%{prefix}/%{name}


%post
{
        ttmkfdir -d %{prefix}/%{name} \
                -o %{prefix}/%{name}/fonts.scale
        umask 133
        /usr/X11R6/bin/mkfontdir %{prefix}/%{name}
        /usr/sbin/chkfontpath -q -a %{prefix}/%{name}
        [ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache
} &> /dev/null || :


%preun
{
        if [ "$1" = "0" ]; then
                cd %{prefix}/%{name}
                rm -f fonts.dir fonts.scale fonts.cache*
        fi
} &> /dev/null || :

%postun
if [ "$1" = "0" ]; then
  /usr/sbin/chkfontpath -q -r %{prefix}/%{name}
fi
[ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache



-----------------------------


Mine

Code: Select all

Source: %{name}.tar.gz
BuildRoot: %{_tmppath}/build-root-%{name}
BuildArch: noarch
Requires: freetype
Packager: 
Prefix: /usr/share/fonts

%description
fonts 

%prep

%setup -q -n %{name}

%build

%install
mkdir -p $RPM_BUILD_ROOT/%{prefix}
cp -r %{name}/ $RPM_BUILD_ROOT/%{prefix}


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,0755)
%{prefix}/%{name}


%post
{
        [ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache
} &> /dev/null || :


%preun
{
        if [ "$1" = "0" ]; then
                cd %{prefix}/%{name}
                rm -f fonts.dir fonts.scale fonts.cache*
        fi
} &> /dev/null || :

%postun
if [ "$1" = "0" ]; then
  /usr/sbin/chkfontpath -q -r %{prefix}/%{name}
fi
[ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache


How can I add query option to this? like rpm -ql (or is pre-build in rpm?)

Post Reply