From 283eeed4cd14c8638fe6dc18bfd403742bbd9b9b Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 25 Mar 2023 16:08:14 +0100 Subject: [PATCH] - added format patch, spec cleanup; release 3 --- gksu-format.patch | 25 +++++++++++++++++++++++++ gksu.spec | 36 ++++++++++++++++++++---------------- 2 files changed, 45 insertions(+), 16 deletions(-) create mode 100644 gksu-format.patch diff --git a/gksu-format.patch b/gksu-format.patch new file mode 100644 index 0000000..5e5c8ec --- /dev/null +++ b/gksu-format.patch @@ -0,0 +1,25 @@ +--- gksu-2.0.2/gksu/gksu.c.orig 2009-03-04 19:25:32.000000000 +0100 ++++ gksu-2.0.2/gksu/gksu.c 2023-03-25 15:59:28.118988248 +0100 +@@ -148,7 +148,7 @@ gk_dialog (GtkMessageType type, gchar *f + + diag_win = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, + type, GTK_BUTTONS_CLOSE, +- msg); ++ "%s", msg); + + gtk_signal_connect_object (GTK_OBJECT(diag_win), "delete_event", + GTK_SIGNAL_FUNC(gtk_main_quit), +@@ -176,12 +176,8 @@ set_description_from_desktop (GksuContex + g_key_file_load_from_file (desktop, file_name, G_KEY_FILE_NONE, &error); + if (error) + { +- gchar *error_msg; +- +- error_msg = g_strdup_printf ("Could not load desktop file: %s", ++ g_warning ("Could not load desktop file: %s", + error->message); +- g_warning (error_msg); +- g_free (error_msg); + g_error_free (error); + g_key_file_free (desktop); + return; diff --git a/gksu.spec b/gksu.spec index 08feb69..173aa9d 100644 --- a/gksu.spec +++ b/gksu.spec @@ -7,33 +7,34 @@ Summary: GKsu is a GTK+ frontend to the su program Summary(pl.UTF-8): GKsu to nakładka graficzna na program su Name: gksu Version: 2.0.2 -Release: 2 -License: GPL +Release: 3 +License: GPL v2+ Group: Applications/System Source0: http://people.debian.org/~kov/gksu/%{name}-%{version}.tar.gz # Source0-md5: cacbcac3fc272dce01c6ea38354489e2 Patch0: glib-2.32.patch +Patch1: %{name}-format.patch URL: http://www.nongnu.org/gksu/ -BuildRequires: GConf2-devel +BuildRequires: GConf2-devel >= 2 BuildRequires: autoconf >= 2.57 BuildRequires: automake -BuildRequires: gettext-devel -%{?with_nautilus:BuildRequires: gnome-vfs2-devel} -BuildRequires: gtk+2-devel >= 2:2.4 +BuildRequires: gettext-tools +BuildRequires: gtk+2-devel >= 2:2.4.0 %{?with_apidocs:BuildRequires: gtk-doc >= 1.0} BuildRequires: intltool -BuildRequires: libgksu-devel >= 2.0.0 +BuildRequires: libgksu-devel >= 2.0.8 BuildRequires: libtool %{?with_nautilus:BuildRequires: nautilus-devel} BuildRequires: pkgconfig Requires: /bin/su -Obsoletes: gksu-devel -Obsoletes: gksu-static +Requires: gtk+2 >= 2:2.4.0 +Requires: libgksu >= 2.0.8 +Obsoletes: gksu-devel < 1.2 +Obsoletes: gksu-static < 1.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %if %{with nautilus} -%define specflags `pkg-config --cflags gnome-vfs-2.0` -%define nautilus_extensiondir %( pkg-config --variable=extensiondir libnautilus-extension ) +%define nautilus_extensiondir %(pkg-config --variable=extensiondir libnautilus-extension) %endif %description @@ -48,8 +49,8 @@ Summary(pl.UTF-8): Wtyczka gksu dla nautilusa Group: X11/Applications Requires: %{name} = %{version}-%{release} Requires: nautilus -Obsoletes: gksu-nautilus-devel -Obsoletes: gksu-nautilus-static +Obsoletes: gksu-nautilus-devel < 2.0.0-1 +Obsoletes: gksu-nautilus-static < 2.0.0-1 %description nautilus Gksu plugin for nautilus. @@ -60,6 +61,7 @@ Wtyczka gksu dla nautilusa. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %{__intltoolize} @@ -83,7 +85,7 @@ rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT # fix gksudo man link -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gksudo.1 +%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/gksudo.1 echo .so man1/gksu.1 > $RPM_BUILD_ROOT%{_mandir}/man1/gksudo.1 %{?with_nautilus:%{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la} @@ -99,8 +101,10 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gksu %attr(755,root,root) %{_bindir}/gksudo %{_desktopdir}/gksu.desktop -%{_mandir}/man1/*.1* -%{_pixmapsdir}/*.png +%{_mandir}/man1/gksu.1* +%{_mandir}/man1/gksudo.1* +%{_pixmapsdir}/gksu-icon.png +%{_pixmapsdir}/gksu-root-terminal.png %dir %{_datadir}/gksu %attr(755,root,root) %{_datadir}/gksu/gksu-migrate-conf.sh -- 2.44.0