python-pydata-sphinx-theme/python-pydata-sphinx-theme-fontawesome.patch
Jerry James 139582394c Version 0.13.3
Also:
- Stop building documentation due to missing dependencies
- Dynamically generate python BuildRequires
- The node header tarball is no longer needed
2023-03-30 10:05:53 -06:00

68 lines
2.6 KiB
Diff

--- pydata-sphinx-theme-0.13.3/webpack.config.js.orig 2023-03-30 06:54:54.000000000 -0600
+++ pydata-sphinx-theme-0.13.3/webpack.config.js 2023-03-30 09:15:21.014245477 -0600
@@ -29,12 +29,8 @@ exec(`pybabel compile -d ${localePath} -
* Paths for various assets (sources and destinations)
*/
-const vendorVersions = {fontAwesome: require("@fortawesome/fontawesome-free/package.json").version};
-
const scriptPath = resolve(__dirname, "src/pydata_sphinx_theme/assets/scripts");
const staticPath = resolve(__dirname,"src/pydata_sphinx_theme/theme/pydata_sphinx_theme/static");
-const vendorPath = resolve(staticPath, "vendor");
-const faPath = {fontAwesome: resolve(vendorPath, "fontawesome", vendorVersions.fontAwesome)};
/*******************************************************************************
* functions to load the assets in the html head
@@ -60,12 +56,12 @@ const theme_scripts = [
"scripts/pydata-sphinx-theme.js",
];
const fa_stylesheets = [
- `vendor/fontawesome/${vendorVersions.fontAwesome}/css/all.min.css`,
+ `file:///usr/share/fontawsome/css/all.min.css`,
];
const fa_fonts = [
- `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-solid-900.woff2`,
- `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-brands-400.woff2`,
- `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-regular-400.woff2`,
+ `file:///usr/share/fonts/fontawesome-6-free-solid-fonts/Font Awesome 6 Free-Solid-900.otf`,
+ `file:///usr/share/fonts/fontawesome-6-brands-fonts/Font Awesome 6 Brands-Regular-400.otf`,
+ `file:///usr/share/fonts/fontawesome-6-free-fonts/Font Awesome 6 Free-Regular-400.otf`,
];
/*******************************************************************************
@@ -116,26 +112,6 @@ const htmlWebpackPlugin = new HtmlWebpac
templateContent: macroTemplate,
});
-const copyPlugin = new CopyPlugin({ // fontawesome
- patterns: [
- {
- context: "./node_modules/@fortawesome/fontawesome-free",
- from: "LICENSE.txt",
- to: resolve(faPath.fontAwesome, "LICENSE.txt"),
- },
- {
- context: "./node_modules/@fortawesome/fontawesome-free/css",
- from: "all.min.css",
- to: resolve(faPath.fontAwesome, "css"),
- },
- {
- context: "./node_modules/@fortawesome/fontawesome-free",
- from: "webfonts",
- to: resolve(faPath.fontAwesome, "webfonts"),
- },
- ]
-});
-
module.exports = {
mode: "production",
devtool: "source-map",
@@ -155,7 +131,7 @@ module.exports = {
],
}],
},
- plugins: [htmlWebpackPlugin, copyPlugin, new MiniCssExtractPlugin({
+ plugins: [htmlWebpackPlugin, new MiniCssExtractPlugin({
filename: "styles/[name].css"
})],
};