diff --git a/osmo-0.4.4.tar.gz b/osmo-0.4.4.tar.gz new file mode 100644 index 0000000..672e520 Binary files /dev/null and b/osmo-0.4.4.tar.gz differ diff --git a/osmo.spec b/osmo.spec new file mode 100644 index 0000000..27d4f69 --- /dev/null +++ b/osmo.spec @@ -0,0 +1,157 @@ +# 'rel' is always the release number. +# If you're building from SVN, set 'svn' to the SVN revision. If not, set it to 0 +%global rel 2 +%global svn 0 +%if %{svn} +# svn co https://osmo-pim.svn.sourceforge.net/svnroot/osmo-pim/trunk osmo-pim +# tar cvJf osmo-%{svn}.tar.xz osmo-pim/ --exclude=".svn*" +%global release 0.%{rel}.svn%{svn}%{?dist}.7 +%global tarname %{name}-%{svn}.tar.xz +%global _dirname osmo-pim +%else +%global release %{rel}%{?dist} +%global tarname %{name}-%{version}.tar.gz +%global _dirname %{name}-%{version} +%endif + +Summary: Personal organizer +Summary(pl): Osobisty organizer +Summary(de): Persönlicher Organizer +Name: osmo +Version: 0.4.4 +Release: 1 +License: GPLv2+ +Group: Applications/Productivity +URL: http://osmo-pim.sourceforge.net/ +Source0: http://downloads.sourceforge.net/%{name}-pim/%{tarname} + +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: desktop-file-utils +BuildRequires: gettext-devel +BuildRequires: gtk3-devel +BuildRequires: gtkspell3-devel +BuildRequires: libical-devel +BuildRequires: libnotify-devel +BuildRequires: libxml2-devel +# for contacts +BuildRequires: webkitgtk4-devel +# webkitgtk4-devel contains webkit2gtk +# for backup +BuildRequires: libgringotts-devel +BuildRequires: libgcc +BuildRequires: gcc +BuildRequires: libtar-devel +# for the SyncML plugin - disabled due to broken libsyncml (adamw 2012/09) +# BuildRequires: libsyncml-devel +BuildRequires: autoconf +BuildRequires: automake + +Requires: hicolor-icon-theme +Requires: tzdata +Requires: xdg-utils +Requires: alsa-utils +Requires: gtk3 +Requires: gtkspell3 +Requires: webkitgtk4 +Requires: libgringotts +Requires: libtar +Requires: libxml2 +Requires: gettext + + +# +%description +Osmo is a handy personal organizer which includes calendar, tasks manager and +address book modules. It was designed to be a small, easy to use and good +looking PIM tool to help to manage personal information. In current state the +organizer is quite convenient in use - for example, user can perform nearly +all operations using keyboard. Also, a lot of parameters are configurable to +meet user preferences. + +%description -l pl +Osmo to podręczny organizer, zawierający kalendarz, menedżer zadań i książkę +adresową. W zamierzeniu był małym, prostym w obsłudze i dobrze wyglądającym +menedżerem informacji osobistych. Osmo jest bardzo wygodny - niemal wszystkie +operacje można wykonać za pomocą klawiatury. Program udostępnia wiele opcji, +które użytkownik może zmienić, by program bardziej mu odpowiadał. + +%description -l de +Osmo ist ein handlicher persönlicher Organzier mit Kalender, Aufgabenliste und +Adressbuch. Er wurde als kleines, einfach zu benutzendes und gut aussehendes +PIM-Werkzeug zur Verwaltung persönlicher Informationen entworfen. Im +gegenwärtigen Zustand ist er sehr angenehm zu benutzen, so kann der Nutzer zum +Beispiel fast alle Aktionen mit der Tastatur ausführen. Außerdem lassen sich +viele Parameter einstellen, um die Vorlieben des Benutzers zu treffen. + + +%prep +%setup -q -n %{_dirname} +#%patch0 -p1 -b .configure +#%patch10 -p1 -b .aplay +autoreconf -vif + + +%build +%configure --enable-backup=yes --enable-printing=yes \ + --with-contacts --with-tasks --with-notes +make %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps + +make install DESTDIR=%{buildroot} INSTALL="install -p" + +# icon +mv %{buildroot}%{_datadir}/pixmaps/%{name}.png \ + %{buildroot}%{_datadir}/icons/hicolor/48x48/apps + +# Remove empty directory. +rm -rf %{buildroot}%{_datadir}/pixmaps/ + +%find_lang %{name} + +desktop-file-install \ + %if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7) + --vendor fedora \ + %endif + --delete-original \ + --dir %{buildroot}%{_datadir}/applications \ + %{buildroot}%{_datadir}/applications/%{name}.desktop + + +%clean +rm -rf %{buildroot} + + +%post +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING README TRANSLATORS +%{_bindir}/%{name} +%{_datadir}/applications/*%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_datadir}/icons/hicolor/*/actions/%{name}-*.png +%{_mandir}/man1/%{name}.1* +%dir %{_datadir}/sounds/osmo +%{_datadir}/sounds/osmo/alarm.wav + +%changelog +* Wed May 24 2023 wangtaozhi - 0.4.4-1 +- Package init diff --git a/osmo.yaml b/osmo.yaml new file mode 100644 index 0000000..c02d7f8 --- /dev/null +++ b/osmo.yaml @@ -0,0 +1,4 @@ +version_control: sourceforge +src_repo: https://sourceforge.net/p/osmo-pim/osmo/ci/master/tree/ +tag_prefix: "v" +separator: "."