!1 Init package

Merge pull request !1 from 陈棋德/master
This commit is contained in:
openeuler-ci-bot 2020-08-03 15:06:16 +08:00 committed by Gitee
commit 1971d0222c
4 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,25 @@
From: Julien Lavergne <julien.lavergne@gmail.com>
Date: Sat, 5 Mar 2011 00:07:05 +0100
Subject: [PATCH] Some fixes for the desktop file :
- Pass validation (xfce bug 6691)
- Allows one to open blank CD and Audio CD
This patch has been slightly updated for Xubuntu to handle po/POTFILES.skip.
---
xfburn.desktop.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xfburn.desktop.in b/xfburn.desktop.in
index 256dc9b..833e8d4 100644
--- a/xfburn.desktop.in
+++ b/xfburn.desktop.in
@@ -7,7 +7,7 @@ _Comment=CD and DVD burning application
Exec=xfburn
TryExec=xfburn
Icon=stock_xfburn
-MimeType=application/x-cd-image;
+MimeType=application/x-cd-image;x-content/audio-cdda;x-content/blank-cd;
Terminal=false
Categories=X-XFCE;GTK;DiscBurning;Archiving;AudioVideo;Utility;
StartupNotify=true

51
xfburn-0.5.4-tmpdir.patch Normal file
View File

@ -0,0 +1,51 @@
--- a/xfburn/xfburn-copy-cd-dialog.c
+++ b/xfburn/xfburn-copy-cd-dialog.c
@@ -170,7 +170,7 @@ xfburn_copy_cd_dialog_init (XfburnCopyCd
priv->entry_path_iso = gtk_entry_new ();
gtk_widget_show (priv->entry_path_iso);
- tmp_dir = xfburn_settings_get_string ("temporary-dir", "/tmp");
+ tmp_dir = xfburn_settings_get_string ("temporary-dir", "/var/tmp");
default_path = g_build_filename (tmp_dir, "xfburn.iso", NULL);
gtk_entry_set_text (GTK_ENTRY (priv->entry_path_iso), default_path);
g_free (default_path);
@@ -281,7 +281,7 @@ cb_dialog_response (XfburnCopyCdDialog *
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_eject)) ? " --eject" : "",
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_dummy)) ? " --simulate" : "",
device_burn != device_read && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_onthefly)) ? " --on-the-fly" : "",
- " --datafile /tmp/xfburn.bin", NULL);
+ " --datafile /var/tmp/xfburn.bin", NULL);
g_free (source_device);
g_free (speed);
--- a/xfburn/xfburn-copy-dvd-dialog.c
+++ b/xfburn/xfburn-copy-dvd-dialog.c
@@ -170,7 +170,7 @@ xfburn_copy_dvd_dialog_init (XfburnCopyD
priv->entry_path_iso = gtk_entry_new ();
gtk_widget_show (priv->entry_path_iso);
- tmp_dir = xfburn_settings_get_string ("temporary-dir", "/tmp");
+ tmp_dir = xfburn_settings_get_string ("temporary-dir", "/var/tmp");
default_path = g_build_filename (tmp_dir, "xfburn.iso", NULL);
gtk_entry_set_text (GTK_ENTRY (priv->entry_path_iso), default_path);
g_free (default_path);
@@ -281,7 +281,7 @@ cb_dialog_response (XfburnCopyDvdDialog
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_eject)) ? " --eject" : "",
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_dummy)) ? " --simulate" : "",
device_burn != device_read && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->check_onthefly)) ? " --on-the-fly" : "",
- " --datafile /tmp/xfburn.bin", NULL);
+ " --datafile /var/tmp/xfburn.bin", NULL);
g_free (source_device);
// dialog_progress = xfburn_copy_cd_progress_dialog_new ();
--- a/xfburn/xfburn-preferences-dialog.c
+++ b/xfburn/xfburn-preferences-dialog.c
@@ -369,7 +369,7 @@ xfburn_preferences_dialog_load_settings
gchar *temp_dir;
- temp_dir = xfburn_settings_get_string ("temporary-dir", "/tmp");
+ temp_dir = xfburn_settings_get_string ("temporary-dir", "/var/tmp");
gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (priv->chooser_button), temp_dir);
g_free (temp_dir);

BIN
xfburn-0.6.2.tar.bz2 Normal file

Binary file not shown.

74
xfburn.spec Normal file
View File

@ -0,0 +1,74 @@
%global majorversion 0.6
Name: xfburn
Version: 0.6.2
Release: 1
Summary: CD-burner application for Xfce Desktop Environment
License: GPLv2+
#Group: Development/Libraries
URL: http://goodies.xfce.org/projects/applications/%{name}
Source0: http://archive.xfce.org/src/apps/%{name}/0.6/%{name}-%{version}.tar.bz2
Patch1: 0001-Some-fixes-for-the-desktop-file.patch
Patch2: xfburn-0.5.4-tmpdir.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
#BuildArch: noarch
BuildRequires: gcc
BuildRequires: exo-devel
BuildRequires: dbus-glib-devel >= 0.34
BuildRequires: gstreamer1-devel >= 0.10.2
BuildRequires: gstreamer1-plugins-base-devel
BuildRequires: gtk2-devel >= 2.10.0
BuildRequires: libxfce4ui-devel >= 4.12.0
BuildRequires: libburn-devel >= 0.4.2
BuildRequires: libisofs-devel >= 0.6.2
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: libgudev1-devel
BuildRequires: libappstream-glib
Requires: hicolor-icon-theme
%description
Xfburn is a simple CD/DVD burning tool based on libburnia libraries. It can
blank CD-RWs, burn and create iso images, as well as burn personal
compositions of data to either CD or DVD.
%prep
%autosetup -p1
# fix appdata installation location
sed -i 's/\$(datadir)\/appdata/\$(datadir)\/metainfo/' Makefile.in
%build
%configure
%make_build
%install
%make_install INSTALL='install -p'
%find_lang %{name}
desktop-file-install --vendor "" \
--dir %{buildroot}%{_datadir}/applications \
--delete-original \
--add-category=Utility \
${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.xfce.%{name}.appdata.xml
%files -f %{name}.lang
%doc AUTHORS ChangeLog NEWS TODO
%license COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/Thunar/sendto/*.desktop
%{_datadir}/icons/hicolor/*/stock/media/stock_%{name}*.png
%{_datadir}/icons/hicolor/scalable/stock/media/stock_%{name}*.svg
%{_datadir}/metainfo/org.xfce.%{name}.appdata.xml
%dir %{_datadir}/%{name}/
%{_datadir}/%{name}/*.ui
%{_mandir}/man1/%{name}.*
%changelog
* Mon Jul 27 2020 Dillon Chen <dillon.chen@turbolinux.com.cn> - Update to 0.6.1
- Init package