rpms/alexandria/F-7 alexandria.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Mamoru Tasaka (mtasaka)
fedora-extras-commits at redhat.com
Tue May 29 18:37:47 UTC 2007
Author: mtasaka
Update of /cvs/extras/rpms/alexandria/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29940/F-7
Modified Files:
.cvsignore sources
Added Files:
alexandria.spec
Log Message:
Initial importing of alexandria
--- NEW FILE alexandria.spec ---
%{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")}
%define rubyabi 1.8
Name: alexandria
Version: 0.6.1
Release: 3%{?dist}
Summary: Book collection manager
Group: Applications/Productivity
License: GPL
URL: http://alexandria.rubyforge.org/
Source0: http://rubyforge.org/frs/download.php/6308/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: ruby
BuildRequires: ruby-devel
BuildRequires: ruby(abi) = %{rubyabi}
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: scrollkeeper
BuildRequires: ImageMagick
Requires: ruby
Requires: ruby(abi) = %{rubyabi}
Requires: ruby(amazon)
Requires: ruby(gettext-package)
Requires: ruby(zoom)
Requires: ruby(gconf2)
Requires: ruby(gdkpixbuf2)
Requires: ruby(glib2)
Requires: ruby(gnome2)
Requires: ruby(libglade2)
Requires(post): scrollkeeper
Requires(postun): scrollkeeper
Requires(pre): GConf2
Requires(post): GConf2
Requires(preun): GConf2
%description
Alexandria is a GNOME application to help you manage your book collection.
%prep
%setup -q
%build
ruby install.rb config
ruby install.rb setup
%install
%{__rm} -rf $RPM_BUILD_ROOT
# disable scrollkeeper
%{__mkdir} tmpbin
%{__ln_s} -f /bin/true tmpbin/scrollkeeper-update
export PATH="$(pwd)/tmpbin:$PATH"
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
ruby install.rb install --prefix=$RPM_BUILD_ROOT
%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/applications/
desktop-file-install \
--vendor fedora \
--remove-category Application \
--dir $RPM_BUILD_ROOT%{_datadir}/applications/ \
%{name}.desktop
# create 64x64, 128x128 icon
for s in 64 128 ; do
%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/
convert -scale ${s}x${s} \
data/alexandria/icons/%{name}.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/%{name}.png
done
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/
%{__install} -c -p -m 0644 schemas/%{name}.schemas \
$RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/
%find_lang %{name}
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%pre
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 || :
fi
%post
touch --no-create %{_datadir}/icons/hicolor/ || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_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 || :
%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 || :
fi
%postun
touch --no-create %{_datadir}/icons/hicolor/ || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/scrollkeeper-update -q || :
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%{_bindir}/%{name}
%{ruby_sitelib}/%{name}.rb
%{ruby_sitelib}/%{name}/
%{_sysconfdir}/gconf/schemas/%{name}.schemas
%{_datadir}/%{name}/
%{_datadir}/gnome/help/%{name}/
%{_datadir}/omf/%{name}/
%{_datadir}/applications/fedora-%{name}.desktop
%{_datadir}/icons/hicolor/*x*/apps/%{name}.png
%changelog
* Fri May 11 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.6.1-3
- This time completely disable scrollkeeper-update
- Create 128x128 icon also
* Tue May 1 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.6.1-2
- Fix scriptlets typo
* Sun Apr 22 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.6.1-1
- Initial packaging
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/alexandria/F-7/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 29 May 2007 18:06:12 -0000 1.1
+++ .cvsignore 29 May 2007 18:37:13 -0000 1.2
@@ -0,0 +1 @@
+alexandria-0.6.1.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/alexandria/F-7/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 29 May 2007 18:06:12 -0000 1.1
+++ sources 29 May 2007 18:37:13 -0000 1.2
@@ -0,0 +1 @@
+c35f979c336bda0efee779adb56f0b04 alexandria-0.6.1.tar.gz
More information about the fedora-extras-commits
mailing list