Browse Source

new: self-build-nautilus-dropbox 0.6.1-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@550 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 14 years ago
parent
commit
4beff71b4a

+ 100 - 0
nonfree/self-build-nautilus-dropbox/nautilus-dropbox-vl.spec

@@ -0,0 +1,100 @@
+%define nautilus_extensions_dir %{_libdir}/nautilus/extensions-2.0
+
+Summary: Dropbox extension for Nautilus
+Name: nautilus-dropbox
+Version: 0.6.1
+Release: 1%{?_dist_release}
+License: GPLv2
+Group: Applications/Internet
+URL: https://www.dropbox.com/
+Source0: %{name}-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+BuildRequires: nautilus-devel >= 2.16.0
+BuildRequires: glib2-devel >= 2.14.0
+BuildRequires: libnotify-devel >= 0.4.4
+BuildRequires: pygtk2
+BuildRequires: docutils
+BuildRequires(check): desktop-file-utils
+Requires: %{name}-images = %{version}
+Requires: nautilus glib2 libnotify pygtk2
+Requires(post,postun): desktop-file-utils, gtk2
+
+%description
+Dropbox extension for Nautilus.
+Dropbox is online backup, file sync and sharing made easy web seavice.
+See https://www.dropbox.com/
+
+%description -l ja
+Nautilus のための Dropbox 拡張。
+Dropbox はオンラインバックアップやファイルの同期と共有を簡単に
+実現するウェブサービスです。
+詳細は https://www.dropbox.com/ を見てください。
+
+%package images-nonfree
+Summary: Dropbox extension for Nautilus non-free images
+Group: Applications/Internet
+License: non-free (see COPYING)
+Requires: %{name} = %{version}-%{release}
+Provides: %{name}-images
+%description images-nonfree
+Dropbox extension for Nautilus non-free images.
+
+%prep
+%setup -q
+%configure
+
+%build
+make
+
+%install
+rm -rf %{buildroot}
+%makeinstall NAUTILUS_EXTENSION_DIR=%{buildroot}%{nautilus_extensions_dir}
+
+## drop unnecessary files
+# *.{a,la}
+%{__rm} -f %{buildroot}%{nautilus_extensions_dir}/libnautilus-dropbox.{a,la}
+# cache file
+%{__rm} -f %{buildroot}%{_datadir}/icons/hicolor/icon-theme.cache
+
+%check
+%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/dropbox.desktop
+
+%post
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor
+fi
+if [ -x %{_bindir}/update-desktop-database ] ; then
+  %{_bindir}/update-desktop-database %{_datadir}/applications
+fi
+
+%postun
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor
+fi
+if [ -x %{_bindir}/update-desktop-database ] ; then
+  %{_bindir}/update-desktop-database %{_datadir}/applications
+fi
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS README
+%config(missingok) %{_datadir}/applications/dropbox.desktop
+%{_bindir}/dropbox
+%{nautilus_extensions_dir}/libnautilus-dropbox.so
+%{_mandir}/man1/dropbox.1*
+
+%files images-nonfree
+%defattr(-,root,root,-)
+%doc COPYING README
+%{_datadir}/icons/hicolor/*/apps/*
+%{_datadir}/icons/hicolor/*/emblems/*
+
+%changelog
+* Sat Mar 13 2010 IWAI, Masaharu <iwai@alib.jp> 0.6.1-1
+- Initial build.
+

+ 106 - 0
nonfree/self-build-nautilus-dropbox/self-build-nautilus-dropbox-vl.spec

@@ -0,0 +1,106 @@
+%define pkgname nautilus-dropbox
+%define name	self-build-%{pkgname}
+%define version 0.6.1
+%define release 1%{?_dist_release}
+
+%define sourceurl https://www.dropbox.com/download?dl=packages/nautilus-dropbox-%{version}.tar.bz2
+
+Summary:	Package to automatically build %{pkgname} rpm package
+Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
+Name:		%{name}
+Version:	%{version}
+Release: 	%{release}
+Source0:	%{pkgname}-vl.spec
+License:	GPLv2 and non-free
+Group:		Restricted Software
+
+# requires: downloading from https
+Requires(post):	self-build-setup >= 0.9.9
+
+Requires(post): nautilus-devel >= 2.16.0
+Requires(post): glib2-devel >= 2.14.0
+Requires(post): libnotify-devel >= 0.4.4
+Requires(post): pygtk2
+Requires(post): docutils
+
+BuildArch:	noarch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+Packager:	iwaim
+
+%description
+Dropbox extension for Nautilus.
+Dropbox is online backup, file sync and sharing made easy web seavice.
+See https://www.dropbox.com/
+
+If you install this package, it automaticaly downloads source
+code ,compile it, and create rpm packages of %{pkgname}-%{version}.
+And the created rpm packages are automatically installed
+if installation is executed by apt-get command or synaptic
+package manager.
+
+[About self-build package]
+For some kind of software, distributing of binary package
+may viorate the patent or law. Therefore we chose self-build
+packge, create binary package on your machine, for such kind
+of softwares instead of distributing binary package.
+
+Please obey the national law when you use the created binary
+packages. And if you want to use the softwares using patented 
+thechnology, it may be required to get a permission, make an 
+agreement or purchas a license. Please consider it with your
+purpose or way of use and take appropriate action.
+
+%description -l ja
+Nautilus のための Dropbox 拡張。
+Dropbox はオンラインバックアップやファイルの同期と共有を簡単に
+実現するウェブサービスです。
+詳細は https://www.dropbox.com/ を見てください。
+
+このパッケージをインストールすると、自動的にソースコードを
+ダウンロードしてコンパイルし、%{pkgname}-%{version} の rpm
+パッケージを作成します。
+また apt-get コマンドや synaptic パッケージマネージャから実行
+した場合は、作成された rpm パッケージのインストールも自動的に
+行います。
+
+[注意]
+コンパイルに必要な多くの関連パッケージを要求するので通常より
+ディスクの領域を多く消費します。
+またインストール時にコンパイルを行うため、通常より時間がかか
+る場合があります。(環境にもよりますが数分から数十分程度)
+
+[self-build パッケージについて]
+ソフトウェアによってはバイナリパッケージの配布が特許や法律に
+違反する可能性があるものがあります。その為、このような問題が
+懸念されるソフトウェアについてはバイナリパッケージを直接配布
+せずに、ユーザの環境でバイナリを作成する self-build パッケー
+ジという方法を採っています。
+
+作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
+アのライセンス、および利用する国の各種法令に従ってください。
+また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
+センスの購入などが必要となる場合がありますので、利用する目的
+や形態に応じて各自で判断し適切な対応を取ってください。
+
+
+%install
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+%{__install} -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%posttrans
+/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec "%{sourceurl}" 65000
+/usr/lib/rpm/pre-allocate-rpm.sh %{pkgname}-%{version}-%{release} \
+                                 %{pkgname}-images-nonfree-%{version}-%{release}
+
+%files
+%defattr(-,root,root)
+%{_datadir}/self-build-%{pkgname}
+
+%changelog
+* Sat Mar 13 2010 IWAI, Masaharu <iwai@alib.jp> 0.6.1-1
+- initial release for Vine Linux