Michael van Elst 22 lat temu
rodzic
commit
47f89a1e4e
1 zmienionych plików z 15 dodań i 0 usunięć
  1. 15 0
      gtk2/gtk2.spec

+ 15 - 0
gtk2/gtk2.spec

@@ -108,6 +108,9 @@ AutoReqProv:  no
         -e 's;-l\(g[-_a-z]*\)-@GTK_API_VERSION@;-l\12;g' \
         -e 's;-l\(g[-_a-z]*\)-\${target}-@GTK_API_VERSION@;-l\12;g' \
         *-2.0.pc.in
+    %{l_shtool} subst \
+        -e 's;gtk-2.0;gtk2;g' \
+        gtk/gtkrc.c
 
     #   adjust path to locale and doc files
     %{l_shtool} subst \
@@ -145,13 +148,25 @@ AutoReqProv:  no
 
 %install
     rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/gtk2
+
     %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+
+    #   provide config file
+    %{l_shtool} install -c -m 644 \
+        /dev/null \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/gtk2/gtk.immodules
+
+    #   clean up installation area
     rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
     rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/themes
     rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/gtk*/demos
     rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.so
     rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.so.*
     rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.la
+    rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/gtk2/immodules/*
+
     strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \