Blame SOURCES/fapolicyd-java3.patch

4255d0
From 006a656205765ce26327d176b4ca07e44bd55422 Mon Sep 17 00:00:00 2001
4255d0
From: Steve Grubb <sgrubb@redhat.com>
4255d0
Date: Tue, 10 Nov 2020 16:44:25 -0500
4255d0
Subject: [PATCH] Add comments about what each file extension is looking for in
4255d0
 the /usr/share filter
4255d0
4255d0
---
4255d0
 src/library/rpm-backend.c | 14 ++++++++++++++
4255d0
 1 file changed, 14 insertions(+)
4255d0
4255d0
diff --git a/src/library/rpm-backend.c b/src/library/rpm-backend.c
4255d0
index 6ce8a2d..ba648d3 100644
4255d0
--- a/src/library/rpm-backend.c
4255d0
+++ b/src/library/rpm-backend.c
4255d0
@@ -184,45 +184,59 @@ static int drop_path(const char *file_name)
4255d0
 			// not python, javascript, or has a libexec dir
4255d0
 			if (file_name[6] == 'h' ) {
4255d0
 				// These are roughly ordered by quantity
4255d0
+				// Python byte code
4255d0
 				if (fnmatch("*.py?",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Python text files
4255d0
 				else if (fnmatch("*.py",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Some apps have a private libexec
4255d0
 				else if (fnmatch("*/libexec/*",
4255d0
 						file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Ruby
4255d0
 				else if (fnmatch("*.rb",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Perl
4255d0
 				else if (fnmatch("*.pl",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// System Tap
4255d0
 				else if (fnmatch("*.stp",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Javascript
4255d0
 				else if (fnmatch("*.js",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Java
4255d0
 				else if (fnmatch("*.jar",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// M4
4255d0
 				else if (fnmatch("*.m4",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// PHP
4255d0
 				else if (fnmatch("*.php",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Lisp
4255d0
 				else if (fnmatch("*.el",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Perl Modules
4255d0
 				else if (fnmatch("*.pm",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Lua
4255d0
 				else if (fnmatch("*.lua",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;
4255d0
+				// Java
4255d0
 				else if (fnmatch("*.java",
4255d0
 						 file_name, 0) == 0)
4255d0
 					return 0;