Browse Source

xcdroast-vl.spec

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6451 ec354946-7b23-47d6-9f5a-488ba84defc7
kudoh 11 years ago
parent
commit
3cf8478aca
1 changed files with 56 additions and 42 deletions
  1. 56 42
      x/xcdroast/xcdroast-vl.spec

+ 56 - 42
x/xcdroast/xcdroast-vl.spec

@@ -1,37 +1,38 @@
 # To make nosrc.rpm
 # rpm -bs --define 'nosrc 1'
+#%{?nosrc:NoSource:     0}
 
 Summary: An X Window System based tool for creating CDs.
-Summary(ja): X上で動作するCD-Rライターです。
+Summary(ja): X 上で動作する CD-R ライターです。
+
 Name: xcdroast
-Version: 0.98alpha15
+Version: 0.98alpha16
 Release: 1%{?_dist_release}
-License: GPL
+License: GPLv2
 Group: Applications/Multimedia
 URL: http://www.xcdroast.org/
 Source: http://www.xcdroast.org/download/%{name}-%{version}.tar.gz
-%{?nosrc:NoSource:     0}
 Source10: xcdroast.desktop
-Patch0: xcdroast-0.98alpha15-nowarn-2.patch
-Patch1: xcdroast-0.98alpha15-dev-cdrom.patch
-Patch10: xcdroast-0.98alpha15-dvd.patch.bz2
-Patch11: xcdroast-0.98alpha15-64bit_gsize.diff
-
-BuildPreReq: cdrtools-devel >= 2.01-0vl1
-BuildPrereq: gtk2-devel, desktop-file-utils, pcre-devel
-PreReq: cdrtools-cdda2wav >= 2.01-0vl1
-PreReq: cdrtools-cdrecord >= 2.01-0vl1
-Requires: cdrtools-mkisofs >= 2.01-0vl1
+
+#import from Fedora
+Patch1: xcdroast-0.98alpha15-linebuffer.patch
+Patch2: xcdroast-0.98alpha15-nowarn.patch
+Patch3: xcdroast-0.98alpha15-scan.patch
+Patch4: xcdroast-0.98alpha15-13_cdrecord_to_wodim.patch
+Patch5: xcdroast-0.98alpha15-14_atapi_to_oldatapi.patch
+Patch6: xcdroast-0.98alpha15-15_no_readcd_version.patch
+Patch7: xcdroast-0.98alpha15-prodvd.patch
+Patch8: xcdroast-0.98alpha15-nogtk1.patch
+
+BuildRequires: gtk2-devel, desktop-file-utils
+Requires: cdrtools-cdda2wav
+Requires: cdrtools-cdrecord
+Requires: cdrtools-mkisofs
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
 Vendor: Project Vine
 Distribution: Vine Linux
 
-%define icondir %{_datadir}/pixmaps
-
-# set where the utils/images of xcdroast should be installed
-# - default: /usr/lib/xcdroast-0.98
-%define xcdroast_libdir %{_libdir}/%{name}-0.98
-
 %description
 X-CD-Roast provides a GUI interface for commands like cdrecord and
 mkisofs. X-CD-Roast includes a self-explanatory X11 user interface,
@@ -47,38 +48,50 @@ CD イメージ作成プログラムである "mkisofs" の
 
 %prep
 %setup -q
-%patch0 -p1 -b .nowarn
-%patch1 -p1 -b .dev_cdrom
-%patch10 -p1 -b .dvd
-%patch11 -p1 -b .64bit_gsize
+%patch1 -p1 -b .linebuffer
+%patch2 -p1 -b .nowarn
+%patch3 -p1 -b .scan
+%patch4 -p1 -b .p23
+%patch5 -p0 -b .p24
+%patch6 -p1 -b .p25
+%patch7 -p1 -b .cdrkit
+%patch8 -p1 -b .nogtk1
+
+# Fix char sets
+for file in doc/TRANSLATION.HOWTO ChangeLog; do
+    iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \
+    touch -r $file $file.new && \
+    mv $file.new $file
+done
 
 %build
 %configure \
 	--enable-gtk2 \
 	--disable-nonrootmode \
-	--with-cdrtools-prefix=%{_prefix} \
-	--with-xcdroast-libdir-prefix=%{xcdroast_libdir} \
+	--with-xcdroast-libdir-prefix=%{_libdir}/%{name} \
 
 make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/{etc/{X11/applnk/Multimedia,pam.d,security/console.apps},usr/sbin}
 make DESTDIR=$RPM_BUILD_ROOT install
 
 # install icons
-mkdir -p $RPM_BUILD_ROOT/%{icondir}
-cp -p xpms/xcdricon.xpm $RPM_BUILD_ROOT/%{icondir}
-cp -p lib/icons/xcdricon.* $RPM_BUILD_ROOT/%{icondir}
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/
+cp -p xpms/xcdricon.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps/
+cp -p lib/icons/xcdricon.* $RPM_BUILD_ROOT%{_datadir}/pixmaps/
 
 # install desktop files
 mkdir -p %{buildroot}%{_datadir}/applications
 desktop-file-install \
 	--vendor=xcdroast \
 	--dir %{buildroot}%{_datadir}/applications \
-	--add-category Application \
-	--add-category AudioVideo \
+	--add-category System \
+	--add-category DiscBurning \
 	%{SOURCE10}
 
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -86,23 +99,24 @@ rm -rf $RPM_BUILD_ROOT
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%files
-%defattr(-,root,root)
+%files -f %{name}.lang
+%defattr(-,root,root,-)
 %doc doc/* ChangeLog COPYING README
-%dir %{xcdroast_libdir}
-%dir %{xcdroast_libdir}/bin
-%{xcdroast_libdir}/bin/xcdrwrap
-%{xcdroast_libdir}/bin/*tool
-%{xcdroast_libdir}/bin/wavplay
-%{xcdroast_libdir}/icons
-%{xcdroast_libdir}/sound
 %{_bindir}/*
-%{_datadir}/locale/*/LC_MESSAGES/*.mo
-%{icondir}/*
+%{_datadir}/pixmaps/*
+%{_libdir}/%{name}/bin/*
+%{_libdir}/%{name}/icons/
+%{_libdir}/%{name}/sound/
 %{_datadir}/applications/xcdroast.desktop
 %{_mandir}/man1
 
 %changelog
+* Wed Jun 28 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.98alpha16-1
+- new upstream release
+- deleted all pathces
+- added Patch1-8 from Fedora
+- deleted BuildRequires: cdrtools-devel >= 2.01, pcre-devel
+
 * Sat Aug 16 2008 Shu KONNO <owa@bg.wakwak.com> 0.98alpha15-1vl5
 - applied new versioning policy, spec in utf-8