first hunk:

From dea2ddb038b01eff16f5da4a19c7282e438ec19a Mon Sep 17 00:00:00 2001
From: Jonathan Steffan <jsteffan@fedoraproject.org>
Date: Sat, 8 Jul 2023 11:50:01 -0600
Subject: [PATCH] Add Python 3.12 Support

 - Update ConfigParser read

Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -24,7 +24,7 @@ cf = ConfigParser()
 with open('setup.cfg', 'r') as f:
     orig_setup_cfg = f.read()
     f.seek(0)
-    cf.readfp(f, 'setup.cfg')
+    cf.read_file(f, 'setup.cfg')
 
 if os.environ.get('GRAPHITE_NO_PREFIX'):
     cf.remove_section('install')
@@ -61,16 +61,15 @@ else:
 storage_dirs = [ ('storage/ceres/dummy.txt', []), ('storage/whisper/dummy.txt',[]),
                  ('storage/lists',[]), ('storage/log/dummy.txt',[]),
                  ('storage/rrd/dummy.txt',[]) ]
-conf_files = [ ('conf', glob('conf/*.example')) ]
+conf_files = [ ('share/examples/graphite', glob('conf/*.example')) ]
 
-install_files = storage_dirs + conf_files
+install_files = conf_files
 
 # Let's include redhat init scripts, despite build platform
 # but won't put them in /etc/init.d/ automatically anymore
 init_scripts = [ ('examples/init.d', ['distro/redhat/init.d/carbon-cache',
                                       'distro/redhat/init.d/carbon-relay',
                                       'distro/redhat/init.d/carbon-aggregator']) ]
-install_files += init_scripts
 
 def read(fname):
     with open(os.path.join(os.path.dirname(__file__), fname)) as f:
