Re: [SPEC] lensfun.spec

2008-11-19 Wątek Przemyslaw Iskra
On Wed, Nov 19, 2008 at 12:46:04PM +0100, Michal Kochanowicz wrote:
> On Wed, Nov 19, 2008 at 12:30:54PM +0100, Przemyslaw Iskra wrote:
> > Choc, mogles sie postarac przynajmniej o md5. anyway, thx
> 
> Nie zwróciłem uwagi że brakuje - jakoś wydawało mi się że skoro builder
> nie protestuje to wszystko jest OK.

ok, popoprawiam i wrzuce z wieczora, bo ten pytongowy configure i
makefile pisal jakis pól-debil :-/

-- 
   Sparky{PI] -- Przemyslaw _  ___  _  _  ... LANG...Pl..Ca..Es..En
/) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWWppcrcd.pld-linux.org
\\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID..sparkyjabberes.org
(/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mailsparkypld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [SPEC] lensfun.spec

2008-11-19 Wątek Michal Kochanowicz
On Wed, Nov 19, 2008 at 12:30:54PM +0100, Przemyslaw Iskra wrote:
> Choc, mogles sie postarac przynajmniej o md5. anyway, thx

Nie zwróciłem uwagi że brakuje - jakoś wydawało mi się że skoro builder
nie protestuje to wszystko jest OK.

-- 
--= Michal Kochanowicz =--==--==BOFH==--==--= [EMAIL PROTECTED] =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [SPEC] lensfun.spec

2008-11-19 Wątek Przemyslaw Iskra
On Wed, Nov 19, 2008 at 11:15:13AM +0100, Michal Kochanowicz wrote:
> Hej
> 
> W załączeniu SPEC do biblioteki lensfun. Biblioteka ta zawiera bazę
> danych o obiektywach i pozwala wykonywać korekcję winietowania,
> geometrii oraz aberracji chromatycznych. Dzięki bazie danych operacje te
> mogą być wykonywane niemal automatycznie.
> 
> Biblioteka ta może być opcjonalnie wykorzystana przez UFRaw oraz digikam
> 0.10.
> 
> W specu opisane są (TODO) dwa problemy, co do których poprawnego
> rozwiązania mam wątpliwości.
> 
> Pierwszy to niebudowanie się pakietu po przekazaniu %{rpmldflags} -
> strzelam że może chodzić o asneeded.
> 
> Drugi to sposób tworzenia linka liblensfun.0.
> 
> Dokładniejszy opis w załączonym specu.

u ! sposób konfiguracji budowania jest przynajmniej
odstraszajacy, ale pobawie sie tym bo moze byc przydatne.

Choc, mogles sie postarac przynajmniej o md5. anyway, thx


-- 
   Sparky{PI] -- Przemyslaw _  ___  _  _  ... LANG...Pl..Ca..Es..En
/) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWWppcrcd.pld-linux.org
\\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID..sparkyjabberes.org
(/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mailsparkypld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


[SPEC] lensfun.spec

2008-11-19 Wątek Michal Kochanowicz
Hej

W załączeniu SPEC do biblioteki lensfun. Biblioteka ta zawiera bazę
danych o obiektywach i pozwala wykonywać korekcję winietowania,
geometrii oraz aberracji chromatycznych. Dzięki bazie danych operacje te
mogą być wykonywane niemal automatycznie.

Biblioteka ta może być opcjonalnie wykorzystana przez UFRaw oraz digikam
0.10.

W specu opisane są (TODO) dwa problemy, co do których poprawnego
rozwiązania mam wątpliwości.

Pierwszy to niebudowanie się pakietu po przekazaniu %{rpmldflags} -
strzelam że może chodzić o asneeded.

Drugi to sposób tworzenia linka liblensfun.0.

Dokładniejszy opis w załączonym specu.
-- 
--= Michal Kochanowicz =--==--==BOFH==--==--= [EMAIL PROTECTED] =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
# $Revision: 1.71 $, $Date: 2008/10/06 06:16:41 $
#
Summary:Camera lens database with image correction support
Summary(pl.UTF-8):  Baza danych obiektywów z funkcją korekcji zdjęć
Name:   lensfun
Version:0.2.3
Release:0.1
License:LGPL
Group:  Libraries
Source0:http://download.berlios.de/lensfun/%{name}-%{version}.tar.bz2
URL:http://developer.berlios.de/projects/lensfun/
BuildRequires:  make >= 3.81
#BuildRequires: xorg-util-gccmakedep >= 1.0.2
BuildRequires:  doxygen >= 1.5.0
BuildRequires:  glib2-devel >= 2.0.0
BuildRequires:  libpng >= 1.0
BuildRequires:  zlib
BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
The project provides a database of photographic lenses and a library
that allows advanced access to the database including functions to
correct images based on intimate knowledge of lens characteristics and
calibration data.

%description -l pl.UTF-8
Projekt dostarcza bazę danych obiektywów oraz bibliotekę pozwalającą
na dstęp do bazy i dodatkowo oferującą korekcję zdjęć w oparciu o
szczegółową charakterystykę obiektywu.

%package devel
Summary:lensfun library header files
Summary(pl.UTF-8):  Pliki nagłówkowe biblioteki lensfun
Group:  Development/Libraries
Requires:   %{name} = %{version}-%{release}

%description devel
lensfun library header files.

%description -l pl.UTF-8 devel
Pliki nagłówkowe biblioteki lensfun.

%package apidocs
Summary:lensfun library API documentation
Summary(pl.UTF-8):  Dokumentacja API biblioteki lensfun
Group:  Documentation

%description apidocs
lensfun library API documentation.

%description -l pl.UTF-8 apidocs
Dokumentacja API biblioteki lensfun.

%prep
%setup -q

%build
./configure --prefix=%{_prefix}

# TODO:
# Can't use:
# LDFLAGS="%{rpmldflags}" \
# It doesn't work.
# 
# Command
# make CFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=i686 -mtune=pentium4 
-gdwarf-2 -g2  all
# works OK
#
# Command
# make CFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=i686 -mtune=pentium4 
-gdwarf-2 -g2  LDFLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-z,-combreloc  all
# gives a lot of errors such as:
# out/posix/release/liblensfun.so: undefined reference to `g_markup_error_quark

%{__make} \
CFLAGS="%{rpmcflags}" \
all

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
DESTDIR=$RPM_BUILD_ROOT

# TODO:
# The link "liblensfun.so" as created by build process points to 
"liblensfun.so.0".
# This creates dependency "lensfun-devel requires /usr/lib/liblensfun.so.0".
# But liblensfun.so.0 is created in %post script by ldconfig and such 
requirement
# can not be satisfied.
(
cd $RPM_BUILD_ROOT/%{_libdir}
ln -sf liblensfun.so.*.*.* liblensfun.so
)

%clean
rm -rf $RPM_BUILD_ROOT

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

%files
%defattr(644,root,root,755)
%doc README
%{_libdir}/liblensfun.so.*.*.*
%{_datadir}/lensfun

%files devel
%defattr(644,root,root,755)
%{_includedir}/lensfun.h
%{_libdir}/liblensfun.so
%{_pkgconfigdir}/lensfun.pc

%files apidocs
%defattr(644,root,root,755)

%define date%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <[EMAIL PROTECTED]>
All persons listed below can be reached at @pld-linux.org

$Log: template.spec,v $

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl