tlenlinux.spec

Daniel Dawid Majewski light-i at o2.pl
Sun Apr 5 11:28:07 CEST 2009


w załączeniu spec do oficjalnej wersji komunikatora Tlen.pl. Na moim
systemie [TH/x86_64/ Qt 4.5 kde4-kdebase-4.2.1-5
kernel-nogrsecuritynoaa-2.6.28.9-1.x86_64] nie chce się odpalić ani w
wersji z ichniego instalatora (instalacja w /opt/tlen/), ani w wersji z
niniejszego speca( porozdzielane na /usr/bin/ usr/lib/tlenlinux,
/usr/share itd. ), jednak zrzucam to na karb złej konfiguracji systemu,
bo objawy są identyczne w obu przypadkach. Może jednak komuś uda się to
uruchomić, byłbym wdzięczny za informację.
-- 
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.26
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