tlenlinux.spec
Daniel Dawid Majewski
light-i at o2.pl
Sun Apr 5 11:44:35 CEST 2009
Pewnego dnia wpadła wieść od Daniel Dawid Majewski i powiedziała :
> w załączeniu spec do oficjalnej wersji komunikatora Tlen.pl.
Drobna poprawka - aktualna wersja to 7.0.1.25.
--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/jid.pl
-------------- next part --------------
# $Revision:$, $Date:$
# Conditional build:
#%#bcond_with wla # with licence agreement
#
Summary: Officiall Tlen.pl IM client
Summary(pl.UTF-8): Oficjalny klient komunikatora Tlen.pl
Name: tlenlinux
Version: 7.0.1.25
Release: 1
License: Commercial, redistributable (see TLEN.PL-LICENSE.txt)
Group: Applications/Communications
%ifarch %{ix86}
Source0: http://j.o2.pl/idi/%{name}-%{version}.bin
# NoSource#0-md5: 5b75ce3c4b04feada51f84d457b6b9df
%endif
%ifarch %{x8664}
Source0: http://j.o2.pl/idi/%{name}64-%{version}.bin
# NoSource#0-md5: 0536702ab1c7f5e0b9939546974e3ae8
%endif
NoSource: 0
URL: http://www.tlen.pl/
BuildRequires: rpm-build >= 4.3-0.20030610.21
Provides: tlenlinux
ExclusiveArch: %{ix86} %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _bindir /usr/bin
%ifarch %{ix86}
%define _libdir /usr/lib
%endif
%ifarch %{x8664}
%define _libdir /usr/lib64
%endif
%define _datadir %{_libdir}/%{name}
%define _sharedir /usr/share/%{name}
%define _icondir /usr/share/icons/hicolor/64x64/apps
%define _appldir /usr/share/applications
%description
Officiall Linux relase of Tlen.pl, an Instant Messanging protocol
based on Jabber, but with some modifications.
%description -l pl.UTF-8
Oficjalna linuksowa wersja polskiego komunikatora Tlen.pl opartego na
protokole Jabber z niewielkimi modyfikacjami.
%prep
%setup -q -T -c
sh %{SOURCE0} --target . --noexec
sed -i -e 's,/opt/tlen,%{_datadir},g' \
./data/tlen \
./data/fix.sh
#sed -i -e 's,\(unset\),#\1,g' \
# ./data/tlen
sed -i -e 's,/opt/tlen/icon.jpg,%{_icondir}/%{name}.png,' -e 's,/opt/tlen/tlen,%{_bindir}/tlen,' \
./tlen.desktop
%install
rm -rf $RPM_BUILD_ROOT
install -d ${RPM_BUILD_ROOT}%{_datadir}/plugins ${RPM_BUILD_ROOT}%{_datadir}/designer ${RPM_BUILD_ROOT}%{_datadir}/imageformats
mv data/license.txt ./TLEN.PL-LICENSE.txt
cp -rf data/tlen_libs/* ${RPM_BUILD_ROOT}%{_libdir}
cp -f data/tlen-bin data/tlenqttest data/chrpath data/updater data/chrpath data/fix.sh ${RPM_BUILD_ROOT}%{_datadir}
cp -rf data/plugins/* ${RPM_BUILD_ROOT}%{_datadir}/plugins
cp -rf data/imageformats/* ${RPM_BUILD_ROOT}%{_datadir}/imageformats
ln -sf %{_libdir}/libscreen_sender_widgets.so ${RPM_BUILD_ROOT}%{_datadir}/designer/libscreen_sender_widgets.so
install -d ${RPM_BUILD_ROOT}%{_bindir}
cp -f data/tlen ${RPM_BUILD_ROOT}%{_bindir}
ln -s %{_datadir}/updater ${RPM_BUILD_ROOT}%{_bindir}/tlen-updater
install -d ${RPM_BUILD_ROOT}%{_icondir} ${RPM_BUILD_ROOT}%{_appldir}
cp -f data/icon.png ${RPM_BUILD_ROOT}%{_icondir}/%{name}.png
ln -s %{_icondir}/%{name}.png ${RPM_BUILD_ROOT}%{_datadir}/icon.png
cp -f tlen.desktop ${RPM_BUILD_ROOT}%{_appldir}/%{name}.desktop
%clean
rm -rf $RPM_BUILD_ROOT
%post
%{_datadir}/chrpath -r %{_libdir} %{_datadir}/plugins/* > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_libdir}/libtlen_*.so > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_libdir}/libscreen_sender_widgets.so > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_libdir}/libarchive_module.so > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_libdir}/libdb_module.so > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_libdir}/libgg.so > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_datadir}/tlen-bin > /dev/null
%{_datadir}/chrpath -r %{_libdir} %{_datadir}/updater > /dev/null
%postun
%files
%defattr(644,root,root,755)
%doc TLEN.PL-LICENSE.txt data/third_party_licenses/*
%{_libdir}/*
#%{_sharedir}/*
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_datadir}/*
%{_icondir}/%{name}.png
%{_appldir}/%{name}.desktop
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log:$
More information about the pld-devel-pl
mailing list