@@ -67,18 +67,21 @@ fn install_sh(
6767
6868 let prefix_default = PathBuf :: from ( "/usr/local" ) ;
6969 let sysconfdir_default = PathBuf :: from ( "/etc" ) ;
70- let docdir_default = PathBuf :: from ( "share/doc/rust" ) ;
70+ let datadir_default = PathBuf :: from ( "share" ) ;
71+ let docdir_default = datadir_default. join ( "doc/rust" ) ;
7172 let bindir_default = PathBuf :: from ( "bin" ) ;
7273 let libdir_default = PathBuf :: from ( "lib" ) ;
73- let mandir_default = PathBuf :: from ( "share/ man") ;
74+ let mandir_default = datadir_default . join ( " man") ;
7475 let prefix = build. config . prefix . as_ref ( ) . unwrap_or ( & prefix_default) ;
7576 let sysconfdir = build. config . sysconfdir . as_ref ( ) . unwrap_or ( & sysconfdir_default) ;
77+ let datadir = build. config . datadir . as_ref ( ) . unwrap_or ( & datadir_default) ;
7678 let docdir = build. config . docdir . as_ref ( ) . unwrap_or ( & docdir_default) ;
7779 let bindir = build. config . bindir . as_ref ( ) . unwrap_or ( & bindir_default) ;
7880 let libdir = build. config . libdir . as_ref ( ) . unwrap_or ( & libdir_default) ;
7981 let mandir = build. config . mandir . as_ref ( ) . unwrap_or ( & mandir_default) ;
8082
8183 let sysconfdir = prefix. join ( sysconfdir) ;
84+ let datadir = prefix. join ( datadir) ;
8285 let docdir = prefix. join ( docdir) ;
8386 let bindir = prefix. join ( bindir) ;
8487 let libdir = prefix. join ( libdir) ;
@@ -88,6 +91,7 @@ fn install_sh(
8891
8992 let prefix = add_destdir ( & prefix, & destdir) ;
9093 let sysconfdir = add_destdir ( & sysconfdir, & destdir) ;
94+ let datadir = add_destdir ( & datadir, & destdir) ;
9195 let docdir = add_destdir ( & docdir, & destdir) ;
9296 let bindir = add_destdir ( & bindir, & destdir) ;
9397 let libdir = add_destdir ( & libdir, & destdir) ;
@@ -107,6 +111,7 @@ fn install_sh(
107111 . arg ( sanitize_sh ( & tmpdir ( build) . join ( & package_name) . join ( "install.sh" ) ) )
108112 . arg ( format ! ( "--prefix={}" , sanitize_sh( & prefix) ) )
109113 . arg ( format ! ( "--sysconfdir={}" , sanitize_sh( & sysconfdir) ) )
114+ . arg ( format ! ( "--datadir={}" , sanitize_sh( & datadir) ) )
110115 . arg ( format ! ( "--docdir={}" , sanitize_sh( & docdir) ) )
111116 . arg ( format ! ( "--bindir={}" , sanitize_sh( & bindir) ) )
112117 . arg ( format ! ( "--libdir={}" , sanitize_sh( & libdir) ) )
0 commit comments