]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- fix for specs with defined (bin|sbin|lib|data|include)dir != %{_prefix}/\1dir
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 12 Oct 2001 11:48:18 +0000 (11:48 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  (e.g. includedir in ImageMagick.spec)
- don't change /etc to %{_sysconfdir} before dirs list begining with some
  special name (rc.d,sysconfig...)

Changed files:
    adapter.awk -> 1.98

adapter.awk

index a69c6a81247c97a6eb0097e92b272ffbc2602381..2195254a3d08165d6220dd695d6a9d81014809a5 100644 (file)
@@ -541,8 +541,9 @@ function format_preamble()
 function use_macros()
 {
        gsub(bindir, "%{_bindir}")
-       gsub("%{_prefix}/bin", "%{_bindir}")
        gsub("%{prefix}/bin", "%{_bindir}")
+       if(prefix"/bin" == bindir)
+               gsub("%{_prefix}/bin", "%{_bindir}")
 
        for (c = 1; c <= NF; c++) {
                if ($c ~ sbindir "/fix-info-dir")
@@ -551,41 +552,45 @@ function use_macros()
        }
 
        gsub("%{prefix}/sbin", "%{_sbindir}")
-       gsub("%{_prefix}/sbib", "%{_sbindir}")
+       if(prefix"/sbin" == sbindir)
+               gsub("%{_prefix}/sbib", "%{_sbindir}")
 
        gsub(libdir, "%{_libdir}")
        gsub("%{prefix}/lib", "%{_libdir}")
-       gsub("%{_prefix}/lib", "%{_libdir}")
+       if(prefix"/lib" == libdir)
+               gsub("%{_prefix}/lib", "%{_libdir}")
 
        for (c = 1; c <= NF; c++) {
-               if ($c ~ sysconfdir "/cron.d")
+               if ($c ~ sysconfdir "/{?cron.d")
                        continue;
-               if ($c ~ sysconfdir "/crontab.d")
+               if ($c ~ sysconfdir "/{?crontab.d")
                        continue;
-               if ($c ~ sysconfdir "/logrotate.d")
+               if ($c ~ sysconfdir "/{?logrotate.d")
                        continue;
-               if ($c ~ sysconfdir "/pam.d")
+               if ($c ~ sysconfdir "/{?pam.d")
                        continue;
-               if ($c ~ sysconfdir "/profile.d")
+               if ($c ~ sysconfdir "/{?profile.d")
                        continue;
-               if ($c ~ sysconfdir "/rc.d")
+               if ($c ~ sysconfdir "/{?rc.d")
                        continue;
-               if ($c ~ sysconfdir "/security")
+               if ($c ~ sysconfdir "/{?security")
                        continue;
-               if ($c ~ sysconfdir "/skel")
+               if ($c ~ sysconfdir "/{?skel")
                        continue;
-               if ($c ~ sysconfdir "/sysconfig")
+               if ($c ~ sysconfdir "/{?sysconfig")
                        continue;
                gsub(sysconfdir, "%{_sysconfdir}", $c)
        }
 
        gsub(datadir, "%{_datadir}")
        gsub("%{prefix}/share", "%{_datadir}")
-       gsub("%{_prefix}/share", "%{_datadir}")
+       if(prefix"/share" == datadir)
+               gsub("%{_prefix}/share", "%{_datadir}")
 
        gsub(includedir, "%{_includedir}")
        gsub("%{prefix}/include", "%{_includedir}")
-       gsub("%{_prefix}/include", "%{_includedir}")
+       if(prefix"/include" == includedir)
+               gsub("%{_prefix}/include", "%{_includedir}")
 
        gsub(mandir, "%{_mandir}")
        gsub("%{_datadir}/man", "%{_mandir}")
This page took 0.052397 seconds and 4 git commands to generate.