SPECS: suspend2-userui.spec - Porpozycja SPECA

Bartosz Świątek swiatek w informatik.hu-berlin.de
Śro, 16 Lis 2005, 23:37:44 CET


Dnia środa, 16 listopada 2005 19:18, Jakub Bogusz napisał(a):
> On Wed, Nov 16, 2005 at 06:39:44PM +0100, Bartosz Świątek wrote:
> > Hmm. Pojawił się problem. Mianowicie linkując dynamicznie ładnie się
> > buduje, ale niestety nie działa. Przy suspend-to-disk powinien uruchamiać
> > ładne (w moim przypadku textowe) ui i pokazywać postęp suspenda. Robi to
> > jeśli slinkuje się statycznie. Dynamicznie natomiast tego nie robi. Ma
> > ktoś jakiś pomysł dlaczego i jak to można naprawić z poziomu Makefile ?
> > Patch który dodałem wyżej zmieniał po prostu LDFLAGS ze -static na
> > -shared, ale widocznie
>
>                                                          ^^^^^^^
>
> $(LD) -shared robi bibliotekę dzieloną, a nie program.
> man ld

Dzięki za trafne spostrzeżenie :) Już działa. W załączniku spec + patch na 
Makefile.
-------------- następna część ---------
# $Revision: 1.1 $, $Date: 2005/11/14 14:59:36 $
Summary:	Suspend2 User UI
Summary(pl):	Interfejs użytkownika dla Suspend2
Name:		suspend2-userui
Version:	0.6.1
Release:	1
License:	GPL v2
Group:		Applications/System
Source0:	http://www.suspend2.net/downloads/all/%{name}-%{version}.tar.gz
# Source0-md5:	02356c96a511493e4baa6ac1949ce016
Patch0:		%{name}-Makefile.patch
URL:		http://www.suspend2.net/
BuildRequires:	autoconf
BuildRequires:	automake
BuildRequires:	freetype-devel
BuildRequires:	zlib-devel
BuildRequires:	libpng-devel
BuildRequires:	libmng-devel
BuildRequires:	libjpeg-devel
BuildRequires:	lcms-devel
Requires:	hibernate >= 1.12
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Suspend2-userui allows you use a user interface while hibernating
your laptop. There is a text-ui and a graphical fbsplash-ui available.

%description -l pl
Suspend2-userui pozwala na używanie interfejsu użytkownika w procesie
hibernacji Twojego laptopa. Dostępny jest tryb tekstowy oraz graficzny
(fbsplash).

%prep
%setup -q
%patch0 -p0

%build
%{__make}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_sbindir}

install {suspend2ui_text,suspend2ui_fbsplash} $RPM_BUILD_ROOT%{_sbindir}

%clean
rm -rf $RPM_BUILD_ROOT

%post   -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog README USERUI_API KERNEL_API
%attr(755,root,root) %{_sbindir}/suspend2ui_text
%attr(755,root,root) %{_sbindir}/suspend2ui_fbsplash

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback w pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
-------------- następna część ---------
--- Makefile	2005-11-16 23:31:47.948368560 +0100
+++ Makefile2	2005-11-16 23:32:14.274366400 +0100
@@ -1,5 +1,5 @@
 CFLAGS := -Wall -O3 -g
-LDFLAGS := -static
+LDFLAGS :=
 
 DESTDIR :=
 PREFIX := /usr/local


Więcej informacji o liście dyskusyjnej pld-devel-pl