Package init
- 初始化提交
This commit is contained in:
parent
537d1fd545
commit
d279396679
BIN
osmo-0.4.4.tar.gz
Normal file
BIN
osmo-0.4.4.tar.gz
Normal file
Binary file not shown.
157
osmo.spec
Normal file
157
osmo.spec
Normal file
@ -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 <wangtaozhi@kylinsec.com.cn> - 0.4.4-1
|
||||
- Package init
|
||||
Loading…
x
Reference in New Issue
Block a user