@@ -67,18 +67,21 @@ fn install_sh(
67
67
68
68
let prefix_default = PathBuf :: from ( "/usr/local" ) ;
69
69
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" ) ;
71
72
let bindir_default = PathBuf :: from ( "bin" ) ;
72
73
let libdir_default = PathBuf :: from ( "lib" ) ;
73
- let mandir_default = PathBuf :: from ( "share/ man") ;
74
+ let mandir_default = datadir_default . join ( " man") ;
74
75
let prefix = build. config . prefix . as_ref ( ) . unwrap_or ( & prefix_default) ;
75
76
let sysconfdir = build. config . sysconfdir . as_ref ( ) . unwrap_or ( & sysconfdir_default) ;
77
+ let datadir = build. config . datadir . as_ref ( ) . unwrap_or ( & datadir_default) ;
76
78
let docdir = build. config . docdir . as_ref ( ) . unwrap_or ( & docdir_default) ;
77
79
let bindir = build. config . bindir . as_ref ( ) . unwrap_or ( & bindir_default) ;
78
80
let libdir = build. config . libdir . as_ref ( ) . unwrap_or ( & libdir_default) ;
79
81
let mandir = build. config . mandir . as_ref ( ) . unwrap_or ( & mandir_default) ;
80
82
81
83
let sysconfdir = prefix. join ( sysconfdir) ;
84
+ let datadir = prefix. join ( datadir) ;
82
85
let docdir = prefix. join ( docdir) ;
83
86
let bindir = prefix. join ( bindir) ;
84
87
let libdir = prefix. join ( libdir) ;
@@ -88,6 +91,7 @@ fn install_sh(
88
91
89
92
let prefix = add_destdir ( & prefix, & destdir) ;
90
93
let sysconfdir = add_destdir ( & sysconfdir, & destdir) ;
94
+ let datadir = add_destdir ( & datadir, & destdir) ;
91
95
let docdir = add_destdir ( & docdir, & destdir) ;
92
96
let bindir = add_destdir ( & bindir, & destdir) ;
93
97
let libdir = add_destdir ( & libdir, & destdir) ;
@@ -107,6 +111,7 @@ fn install_sh(
107
111
. arg ( sanitize_sh ( & tmpdir ( build) . join ( & package_name) . join ( "install.sh" ) ) )
108
112
. arg ( format ! ( "--prefix={}" , sanitize_sh( & prefix) ) )
109
113
. arg ( format ! ( "--sysconfdir={}" , sanitize_sh( & sysconfdir) ) )
114
+ . arg ( format ! ( "--datadir={}" , sanitize_sh( & datadir) ) )
110
115
. arg ( format ! ( "--docdir={}" , sanitize_sh( & docdir) ) )
111
116
. arg ( format ! ( "--bindir={}" , sanitize_sh( & bindir) ) )
112
117
. arg ( format ! ( "--libdir={}" , sanitize_sh( & libdir) ) )
0 commit comments