From 7e9d628ab187bd83ba3115f158abf7713b174c0b Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Feb 13 2019 20:39:35 +0000 Subject: Initial import. Signed-off-by: Randy Barlow --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c914185 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/dino-8e14ac6d714b7f88e16de31a6c795e811dc27417.tar.gz +/libsignal-protocol-c-bundle-2.3.2.tar.bz2 diff --git a/dino.spec b/dino.spec new file mode 100644 index 0000000..e2e0541 --- /dev/null +++ b/dino.spec @@ -0,0 +1,121 @@ +%global commit 8e14ac6d714b7f88e16de31a6c795e811dc27417 +%global commit_short %(c=%{commit}; echo ${c:0:7}) + +Name: dino +Version: 0.0 +Release: 0.3.20190116.git.%{commit_short}%{?dist} + +License: GPLv3 +Summary: Modern XMPP ("Jabber") Chat Client using GTK+/Vala +URL: https://github.com/dino/dino +Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz +# To generate this, go to a git checkout of dino, run git submodule update, and then tar it up like +# this: +# $ tar cvjf libsignal-protocol-c-bundle-2.3.2.tar.bz2 plugins/signal-protocol/libsignal-protocol-c +Source1: libsignal-protocol-c-bundle-2.3.2.tar.bz2 + +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: gpgme-devel +BuildRequires: gtk+-devel +BuildRequires: gtk3-devel +BuildRequires: libgee-devel +BuildRequires: libgcrypt-devel +BuildRequires: libsoup-devel +BuildRequires: ninja-build +BuildRequires: qrencode-devel +BuildRequires: sqlite-devel +BuildRequires: vala + +Requires: filesystem +Requires: hicolor-icon-theme + +# https://github.com/dino/dino/issues/516 +Provides: bundled(libsignal-protocol-c) = 2.3.2 +# https://github.com/signalapp/libsignal-protocol-c/issues/103 +Provides: bundled(protobuf-c) = 1.1.1 + + +%description +A modern XMPP ("Jabber") chat client using GTK+/Vala. + + +%package devel +Summary: Development files for dino + +Requires: dino%{?_isa} == %{version}-%{release} + + +%description devel +Development files for dino. + + +%prep +%setup -q -n %{name}-%{commit} + +tar xf %{S:1} + + +%build +%configure +%make_build + + +%install +%make_install +# https://github.com/dino/dino/issues/524 +mv %{buildroot}/%{_datadir}/locale/zh_Hans %{buildroot}/%{_datadir}/locale/zh-Hans +%find_lang %{name} +%find_lang %{name}-omemo +%find_lang %{name}-openpgp + + +%check +make test +desktop-file-validate %{buildroot}/%{_datadir}/applications/im.dino.Dino.desktop + + +%files -f %{name}.lang -f %{name}-omemo.lang -f %{name}-openpgp.lang +%license LICENSE +%doc README.md +%{_bindir}/dino +%{_datadir}/applications/im.dino.Dino.desktop +%{_datadir}/dbus-1/services/im.dino.Dino.service +%{_datadir}/icons/hicolor/scalable/apps/im.dino.Dino.svg +%{_datadir}/icons/hicolor/scalable/status/*.svg +%{_datadir}/icons/hicolor/symbolic/apps/im.dino.Dino-symbolic.svg +%{_datadir}/metainfo/im.dino.Dino.appdata.xml +%{_libdir}/dino +%{_libdir}/libdino.so.0* +%{_libdir}/libqlite.so.0* +%{_libdir}/libxmpp-vala.so.0* + + +%files devel +%{_datadir}/vala/vapi/dino.* +%{_datadir}/vala/vapi/qlite.* +%{_datadir}/vala/vapi/xmpp-vala.* +%{_includedir}/dino.h +%{_includedir}/dino_i18n.h +%{_includedir}/qlite.h +%{_includedir}/xmpp-vala.h +%{_libdir}/libdino.so +%{_libdir}/libqlite.so +%{_libdir}/libxmpp-vala.so + + +%changelog +* Wed Feb 13 2019 Randy Barlow - 0.0-0.3.20190116.git.8e14ac6 +- Add the commit date into the Release field. +- Correct the license to GPLv3 (not GPLv3+). +- Move the unversioned shared object to the -devel package. +- Use the find_lang macro. +- Use desktop-file-validate in the check section. + +* Tue Jan 29 2019 Randy Barlow - 0.0-0.2.8e14ac6 +- Upgrade to 8e14ac6. + +* Sat Dec 29 2018 Randy Barlow - 0.0-0.1.4209428 +- Initial release. diff --git a/sources b/sources new file mode 100644 index 0000000..4a83f3d --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (dino-8e14ac6d714b7f88e16de31a6c795e811dc27417.tar.gz) = 8e76e47cdc3e030d3887b4efb021e6258f17e25d72e5292a21d99bbdca0a94bde8435f163483bb920d65d536fb2237414a467d0d2a3d76a449cd56905c68eebc +SHA512 (libsignal-protocol-c-bundle-2.3.2.tar.bz2) = ed51229c9788844ab45f5b5d2f153259f9e04916389e82ba3c4a7998ab03905bf091f2d7b2157d953b84ab7cddf36c2a26461cc30be92662c3b0635d8c50367d