diff --git a/.cvsignore b/.cvsignore index deb9230..bbc9a2b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -alexandria-0.6.1.tar.gz +alexandria-0.6.2b1.tar.gz diff --git a/alexandria.spec b/alexandria.spec index 98b7db0..9de0727 100644 --- a/alexandria.spec +++ b/alexandria.spec @@ -1,21 +1,29 @@ %{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")} %define rubyabi 1.8 +%define repoid 26258 + +%define majorver 0.6.2 +%define minorver b1 + +%define fedorarel 1 +%define rel %{?minorver:0.}%{fedorarel}%{?minorver:.%minorver} + + Name: alexandria -Version: 0.6.1 -Release: 3%{?dist}.1 +Version: %{majorver} +Release: %{rel}%{?dist} Summary: Book collection manager Group: Applications/Productivity License: GPLv2+ URL: http://alexandria.rubyforge.org/ -Source0: http://rubyforge.org/frs/download.php/6308/%{name}-%{version}.tar.gz +Source0: http://rubyforge.org/frs/download.php/%{repoid}/%{name}-%{version}%{?minorver}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -BuildRequires: ruby -BuildRequires: ruby-devel BuildRequires: ruby(abi) = %{rubyabi} +BuildRequires: rubygem(rake) BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: intltool @@ -46,11 +54,10 @@ Requires(preun): GConf2 Alexandria is a GNOME application to help you manage your book collection. %prep -%setup -q +%setup -q -n %{name}-%{majorver}%{?minorver} %build -ruby install.rb config -ruby install.rb setup +rake build %install %{__rm} -rf $RPM_BUILD_ROOT @@ -58,17 +65,21 @@ ruby install.rb setup # disable scrollkeeper %{__mkdir} tmpbin %{__ln_s} -f /bin/true tmpbin/scrollkeeper-update +%{__ln_s} -f /bin/true tmpbin/gconftool-2 +%{__ln_s} -f /bin/true tmpbin/gtk-update-icon-cache + export PATH="$(pwd)/tmpbin:$PATH" +#export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +export PREFIX=$RPM_BUILD_ROOT%{_prefix} -export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 -ruby install.rb install --prefix=$RPM_BUILD_ROOT +rake install %{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/applications/ desktop-file-install \ --vendor fedora \ - --remove-category Application \ --dir $RPM_BUILD_ROOT%{_datadir}/applications/ \ - %{name}.desktop + --delete-original \ + $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop # create 64x64, 128x128 icon for s in 64 128 ; do @@ -82,6 +93,9 @@ done %{__install} -c -p -m 0644 schemas/%{name}.schemas \ $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/ +%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/locale/ +%{__cp} -pr data/locale/* $RPM_BUILD_ROOT%{_datadir}/locale/ + %find_lang %{name} %clean @@ -91,35 +105,43 @@ done if [ "$1" -gt 1 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ - %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || : + %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null fi +exit 0 %post -touch --no-create %{_datadir}/icons/hicolor/ || : -%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +touch --no-create %{_datadir}/icons/hicolor/ +%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor -%{_bindir}/scrollkeeper-update -q -o %{_datadir}/omf/%{name} || : +%{_bindir}/scrollkeeper-update -q -o %{_datadir}/omf/%{name} export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule \ - %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : + %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null +exit 0 %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ - %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : + %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null fi +exit 0 %postun -touch --no-create %{_datadir}/icons/hicolor/ || : -%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +touch --no-create %{_datadir}/icons/hicolor/ +%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor -%{_bindir}/scrollkeeper-update -q || : +%{_bindir}/scrollkeeper-update -q +exit 0 %files -f %{name}.lang %defattr(-,root,root,-) -%doc AUTHORS COPYING ChangeLog NEWS README TODO +%doc COPYING +%doc ChangeLog +%doc README-BETA +%doc TODO + %{_bindir}/%{name} %{ruby_sitelib}/%{name}.rb %{ruby_sitelib}/%{name}/ @@ -131,11 +153,11 @@ touch --no-create %{_datadir}/icons/hicolor/ || : %{_datadir}/omf/%{name}/ %{_datadir}/applications/fedora-%{name}.desktop -%{_datadir}/icons/hicolor/*x*/apps/%{name}.png +%{_datadir}/icons/hicolor/*/apps/%{name}.* %changelog -* Fri Aug 3 2007 Mamoru Tasaka - 0.6.1-3.dist.1 -- License update +* Fri Nov 2 2007 Mamoru Tasaka - 0.6.2-0.1.b1 +- Try 0.6.2 beta 1 * Fri May 11 2007 Mamoru Tasaka - 0.6.1-3 - This time completely disable scrollkeeper-update diff --git a/sources b/sources index 4b99f79..2cc5e4d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c35f979c336bda0efee779adb56f0b04 alexandria-0.6.1.tar.gz +c68354cf920e085043153ae60b9adf2d alexandria-0.6.2b1.tar.gz