]> git.pld-linux.org Git - packages/netpbm.git/blobdiff - netpbm.spec
- updated to 10.47.61 (now latest superstable)
[packages/netpbm.git] / netpbm.spec
index c7e9092c543bb9a10f5f06c6cc1a2e043ef3ca72..dc834bf8936a076d5f164e21fc29ea5e1698f562 100644 (file)
@@ -1,36 +1,41 @@
-# TODO: documentation for progs:
-# - try to get some real man pages (old netpbm? Debian?)
+# TODO:
+# - documentation for progs: try to get some real man pages (old netpbm? Debian?)
 #
 # Conditional build:
-%bcond_without svga    # don't build ppmsvgalib tool
+%bcond_with    svga    # build ppmsvgalib tool
 #
 Summary:       A library for handling different graphics file formats
-Summary(pl):   Biblioteki do obs³ugi ró¿nych formatów graficznych
-Summary(pt_BR):        Ferramentas para manipular arquivos graficos nos formatos suportados netpbm
-Summary(ru):   îÁÂÏÒ ÂÉÂÌÉÏÔÅË ÄÌÑ ÒÁÂÏÔÙ Ó ÒÁÚÌÉÞÎÙÍÉ ÇÒÁÆÉÞÅÓËÉÍÉ ÆÁÊÌÁÍÉ
-Summary(uk):   îÁ¦Ҡ¦Â̦ÏÔÅË ÄÌÑ ÒÏÂÏÔÉ Ú Ò¦ÚÎÉÍÉ ÇÒÁƦÞÎÉÍÉ ÆÁÊÌÁÍÉ
+Summary(pl.UTF-8):     Biblioteki do obsługi różnych formatów graficznych
+Summary(pt_BR.UTF-8):  Ferramentas para manipular arquivos graficos nos formatos suportados netpbm
+Summary(ru.UTF-8):     Набор библиотек для работы с различными графическими файлами
+Summary(uk.UTF-8):     Набір бібліотек для роботи з різними графічними файлами
 Name:          netpbm
-Version:       10.31
+Version:       10.47.61
 Release:       1
 License:       Freeware
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/netpbm/%{name}-%{version}.tgz
-# Source0-md5: 6ba2e0ee998eb23f4620ec9c175a90b6
+#  svn export https://netpbm.svn.sourceforge.net/svnroot/netpbm/stable netpbm-%{version} (where version from doc/HISTORY)
+#  svn export https://netpbm.svn.sourceforge.net/svnroot/netpbm/userguide netpbm-%{version}/userguide
+Source0:       http://downloads.sourceforge.net/netpbm/%{name}-%{version}.tgz
+# Source0-md5: a5d2ec8acc99f60e5b92a720ed292c3e
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: 8fb174f8da02ea01bf72a9dc61be10f1
 Source2:       %{name}-docs-20030520.tar.bz2
 # Source2-md5: 2d6a3965d493def21edfbc3e1aa262e9
 Patch0:                %{name}-make.patch
-Patch1:                %{name}-link.patch
+Patch1:                %{name}-build.patch
 URL:           http://netpbm.sourceforge.net/
 BuildRequires: flex
+BuildRequires: jasper-devel
 BuildRequires: jbigkit-devel
-BuildRequires: libjpeg-devel
+BuildRequires: libjpeg-devel >= 7
 BuildRequires: libpng-devel
 BuildRequires: libtiff-devel
+BuildRequires: libxml2-devel >= 2
 BuildRequires: perl-base
+BuildRequires: perl-modules
 %{?with_svga:BuildRequires:    svgalib-devel}
-%{!?with_svga:BuildConflicts:  svgalib-devel}
+BuildRequires: xorg-lib-libX11-devel
 Obsoletes:     libgr
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -40,30 +45,30 @@ programs for handling various graphics file formats, including .pbm
 (portable bitmaps), .pgm (portable graymaps), .pnm (portable anymaps),
 .ppm (portable pixmaps) and others.
 
-%description -l pl
-Pakiet netpbm zawiera biblioteki funkcji obs³uguj±cych ró¿ne formaty
+%description -l pl.UTF-8
+Pakiet netpbm zawiera biblioteki funkcji obsługujących różne formaty
 graficzne, w tym .pbm, .pgm, .pnm, .ppm.
 
-%description -l pt_BR
-O pacote netpbm contém bibliotecas de funções que suportam programas
-para manipular vários formatos gráficos, incluindo .pbm (ortable
+%description -l pt_BR.UTF-8
+O pacote netpbm contém bibliotecas de funções que suportam programas
+para manipular vários formatos gráficos, incluindo .pbm (ortable
 bitmaps), .pgm (portable graymaps), .pnm (portable anymaps), .ppm
 (portable pixmaps) e outros
 
-%description -l ru
-îÁÂÏÒ ÂÉÂÌÉÏÔÅË ÄÌÑ ÏÂÒÁÂÏÔËÉ ÇÒÁÆÉÞÅÓËÉÈ ÆÁÊÌÏ× ÒÁÚÌÉÞÎÙÈ ÆÏÒÍÁÔÏ×
-×ËÌÀÞÁÑ FBM, PBM, PGM, PNM, PPM É REL.
+%description -l ru.UTF-8
+Набор библиотек для обработки графических файлов различных форматов
+включая FBM, PBM, PGM, PNM, PPM и REL.
 
-%description -l uk
-îÁ¦Ҡ¦Â̦ÏÔÅË ÄÌÑ ÏÂÒÏÂËÉ ÇÒÁƦÞÎÉÈ ÆÁÊ̦נҦÚÎÉÈ ÆÏÒÍÁÔ¦×,
-×ËÌÀÞÁÀÞÉ FBM, PBM, PGM, PNM, PPM ÔÁ REL.
+%description -l uk.UTF-8
+Набір бібліотек для обробки графічних файлів різних форматів,
+включаючи FBM, PBM, PGM, PNM, PPM та REL.
 
 %package devel
 Summary:       Development tools for programs which will use the netpbm libraries
-Summary(pl):   Biblioteka netpbm - czê¶æ dla programistów
-Summary(pt_BR):        Arquivos de desenvolvimento usados para libnetpbm
-Summary(ru):   èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ netpbm
-Summary(uk):   èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ netpbm
+Summary(pl.UTF-8):     Biblioteka netpbm - część dla programistów
+Summary(pt_BR.UTF-8):  Arquivos de desenvolvimento usados para libnetpbm
+Summary(ru.UTF-8):     Хедеры и библиотеки для разработки программ, использующих netpbm
+Summary(uk.UTF-8):     Хедери та бібліотеки для розробки програм, що використовують netpbm
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Obsoletes:     libgr-devel
@@ -77,12 +82,12 @@ Install netpbm-devel if you want to develop programs for handling the
 graphics file formats supported by the netpbm libraries. You'll also
 need to have the netpbm package installed.
 
-%description devel -l pl
-Pakiet netpbm-devel zawiera pliki nag³ówkowe i dokumentacjê dla
-programistów do tworzenia programów obs³uguj±cych formaty graficzne
+%description devel -l pl.UTF-8
+Pakiet netpbm-devel zawiera pliki nagłówkowe i dokumentację dla
+programistów do tworzenia programów obsługujących formaty graficzne
 wspierane przez netpbm.
 
-%description devel -l pt_BR
+%description devel -l pt_BR.UTF-8
 The netpbm-devel package contains the header files and programmer's
 documentation for developing programs which can handle the various
 graphics file formats supported by the netpbm libraries.
@@ -91,20 +96,20 @@ Install netpbm-devel if you want to develop programs for handling the
 graphics file formats supported by the netpbm libraries. You'll also
 need to have the netpbm package installed.
 
-%description devel -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ×ÓÅ ÎÅÏÂÈÏÄÉÍÏÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ,
-ÒÁÂÏÔÁÀÝÉÈ Ó ÇÒÁÆÉÞÅÓËÉÍÉ ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÁÈ, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ netpbm.
+%description devel -l ru.UTF-8
+Этот пакет содержит все необходимое для разработки программ,
+работающих с графическими файлами в форматах, поддерживаемых netpbm.
 
-%description devel -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ×ÓÅ ÎÅÏÂȦÄÎÅ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú
-ÇÒÁƦÞÎÉÍÉ ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÁÈ, ÝÏ §È Ð¦ÄÔÒÉÍÕ¤ netpbm.
+%description devel -l uk.UTF-8
+Цей пакет містить все необхідне для розробки програм, що працюють з
+графічними файлами в форматах, що їх підтримує netpbm.
 
 %package static
 Summary:       Static netpbm libraries
-Summary(pl):   Statyczne biblioteki netpbm
-Summary(pt_BR):        Bibliotecas estáticas para desenvolvimento com libnetpbm
-Summary(ru):   óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó netpbm
-Summary(uk):   óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú netpbm
+Summary(pl.UTF-8):     Statyczne biblioteki netpbm
+Summary(pt_BR.UTF-8):  Bibliotecas estáticas para desenvolvimento com libnetpbm
+Summary(ru.UTF-8):     Статическая библиотека для программирования с netpbm
+Summary(uk.UTF-8):     Статична бібліотека для програмування з netpbm
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Obsoletes:     libgr-static
@@ -112,23 +117,23 @@ Obsoletes:        libgr-static
 %description static
 Static netpbm libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczne biblioteki netpbm.
 
-%description static -l pt_BR
-Bibliotecas estáticas para desenvolvimento com libnetpbm.
+%description static -l pt_BR.UTF-8
+Bibliotecas estáticas para desenvolvimento com libnetpbm.
 
-%description static -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ
ÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ netpbm.
+%description static -l ru.UTF-8
+Этот пакет содержит статические библиотеки, необходимые для написания
¿Ñ\80огÑ\80амм, Ð¸Ñ\81полÑ\8cзÑ\83Ñ\8eÑ\89иÑ\85 netpbm.
 
-%description static -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ
ÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ netpbm.
+%description static -l uk.UTF-8
+Цей пакет містить статичні бібліотеки, необхідні для написання
¿Ñ\80огÑ\80ам, Ñ\89о Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82овÑ\83Ñ\8eÑ\82Ñ\8c netpbm.
 
 %package rle-static
 Summary:       Limited rle library
-Summary(pl):   Okrojona biblioteka rle
+Summary(pl.UTF-8):     Okrojona biblioteka rle
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Obsoletes:     urt-static
@@ -136,14 +141,14 @@ Obsoletes:        urt-static
 %description rle-static
 Limited version of rle library from netpbm.
 
-%description rle-static -l pl
+%description rle-static -l pl.UTF-8
 Okrojona wersja biblioteki rle z netpbm.
 
 %package progs
 Summary:       Tools for manipulating graphics files in netpbm supported formats
-Summary(pl):   Narzêdzia do konwersji plików graficznych
-Summary(ru):   õÔÉÌÉÔÙ ÍÁÎÉÐÕÌÉÒÏ×ÁÎÉÑ ÆÁÊÌÁÍÉ ÆÏÒÍÁÔÏ×, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ netpbm
-Summary(uk):   õÔÉ̦ÔÉ ÍÁΦÐÕÌÀ×ÁÎÎÑ ÆÁÊÌÁÍÉ ÆÏÒÍÁÔ¦×, Ð¦ÄÔÒÉÍÕ×ÁÎÉÈ netpbm
+Summary(pl.UTF-8):     Narzędzia do konwersji plików graficznych
+Summary(ru.UTF-8):     Утилиты манипулирования файлами форматов, поддерживаемых netpbm
+Summary(uk.UTF-8):     Утиліти маніпулювання файлами форматів, підтримуваних netpbm
 Group:         Applications/Graphics
 Requires:      %{name} = %{version}-%{release}
 Obsoletes:     libgr-progs
@@ -159,30 +164,48 @@ graphics file format to another.
 If you need to use these conversion scripts, you should install
 netpbm-progs. You'll also need to install the netpbm package.
 
-%description progs -l pl
-Pakiet netpbm-progs zawiera programy konwertuj±ce pliki graficzne do
-oraz z formatów obs³ugiwanych przez biblioteki netpbm.
+%description progs -l pl.UTF-8
+Pakiet netpbm-progs zawiera programy konwertujące pliki graficzne do
+oraz z formatów obsługiwanych przez biblioteki netpbm.
 
-%description progs -l ru
-üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ÕÔÉÌÉÔÙ ÄÌÑ ÒÁÂÏÔÙ Ó ÇÒÁÆÉÞÅÓËÉÍÉ
-ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÁÈ, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ netpbm.
+%description progs -l ru.UTF-8
+Этот пакет включает разнообразные утилиты для работы с графическими
+файлами в форматах, поддерживаемых netpbm.
 
-%description progs -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ Ò¦ÚÎÏÍÁΦÔΦ ÕÔÉ̦ÔÉ ÄÌÑ ÒÏÂÏÔÉ Ú ÇÒÁƦÞÎÉÍ ÆÁÊÌÁÍÉ
-× ÆÏÒÍÁÔÁÈ, Ð¦ÄÔÒÉÍÕ×ÁÎÉÈ netpbm.
+%description progs -l uk.UTF-8
+Цей пакет містить різноманітні утиліти для роботи з графічним файлами
+в форматах, підтримуваних netpbm.
+
+%package progs-pstopnm
+Summary:       pstopnm - tool to convert PostScript files to PNM images
+Summary(pl.UTF-8):     pstopnm - narzędzie do konwersji plików postscriptowych na obrazy PNM
+Group:         Applications/Graphics
+Requires:      %{name} = %{version}-%{release}
+Requires:      fonts-Type1-urw
+Requires:      ghostscript
+Obsoletes:     libgr-progs
+Conflicts:     ghostscript-esp
+
+%description progs-pstopnm
+This package contains pstopnm tool to convert PostScript files to PNM
+images.
+
+%description progs-pstopnm -l pl.UTF-8
+Ten pakiet zawiera program konwertujący pliki w formacie PostScript na
+obrazy w formacie PNM.
 
 %package ppmsvgalib
 Summary:       ppmsvgalib - display PPM image on Linux console using svgalib
-Summary(pl):   ppmsvgalib - wy¶wietlanie obrazków PPM na konsoli przy u¿yciu svgalib
+Summary(pl.UTF-8):     ppmsvgalib - wyświetlanie obrazków PPM na konsoli przy użyciu svgalib
 Group:         Applications/Graphics
 Requires:      %{name} = %{version}-%{release}
 
 %description ppmsvgalib
 ppmsvgalib - display PPM image on Linux console using svgalib.
 
-%description ppmsvgalib -l pl
-ppmsvgalib - wy¶wietlanie obrazków PPM na konsoli linuksowej przy
-u¿yciu svgalib.
+%description ppmsvgalib -l pl.UTF-8
+ppmsvgalib - wyświetlanie obrazków PPM na konsoli linuksowej przy
+użyciu svgalib.
 
 %prep
 %setup -q -a2
@@ -190,59 +213,71 @@ u
 %patch1 -p1
 
 %build
-%{__make} \
-       CC="%{__cc}" \
-       CFLAGS="%{rpmcflags} -fPIC" \
-       JBIGHDR_DIR=%{_includedir} \
-       JPEGHDR_DIR=%{_includedir} \
-       PNGHDR_DIR=%{_includedir} \
-       TIFFHDR_DIR=%{_includedir} \
-       JBIGLIB=/usr/%{_lib}/libjbig.so << EOF
+./configure << EOF
+
+
+
+
+
+
+
+
+
+
+
+
+
 
-gnu
-regular
-shared
-y
 
-libjpeg.so
 
-libtiff.so
 
-libpng.so
 
-libz.so
 
-%if %{without svga}
-none
-%else
-%if "%{_lib}" != "lib"
-/usr/%{_lib}/libvga.so
-%endif
-%endif
-%{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/
 EOF
 
+# it appends defines to pm_config.h twice if -j > 1
+%{__make} -j1 \
+       CC="%{__cc}" \
+       CFLAGS="%{rpmcflags} %{rpmcppflags} -fPIC" \
+       LDFLAGS="%{rpmldflags}" \
+       JPEGINC_DIR=%{_includedir} \
+       PNGINC_DIR=%{_includedir} \
+       TIFFINC_DIR=%{_includedir} \
+       JPEGLIB_DIR=%{_libdir} \
+       PNGLIB_DIR=%{_libdir} \
+       TIFFLIB_DIR=%{_libdir} \
+       LINUXSVGALIB="%{?with_svga:%{_libdir}/libvga.so}%{!?with_svga:NONE}" \
+       X11LIB=%{_libdir}/libX11.so \
+       XML2LIBS="$(%{_bindir}/xml2-config --libs)" \
+       JASPERLIB="" \
+       JASPERDEPLIBS="-ljasper" \
+       JASPERHDR_DIR="%{_includedir}/jasper" \
+       NETPBM_DOCURL="%{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/"
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}}
 
-%{__make} package \
-       pkgdir=`pwd`/PKG
+rm -rf PKG
+%{__make} -j1 package \
+       pkgdir=$(pwd)/PKG \
+       LINUXSVGALIB="%{?with_svga:%{_libdir}/libvga.so}%{!?with_svga:NONE}"
 
-rm -f PKG/bin/doc.url
+%{__rm} PKG/bin/doc.url
 cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir}
 cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir}
-install PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
-install PKG/include/*.h $RPM_BUILD_ROOT%{_includedir}
-install PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
-install PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
-install PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
+cp -p PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
+cp -pr PKG/include/netpbm $RPM_BUILD_ROOT%{_includedir}
+cp -p PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
+cp -p PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
+cp -p PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
 
 # Install the static-only librle.a
-install urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
-install urt/librle.a $RPM_BUILD_ROOT%{_libdir}
+cp -p urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
+cp -p urt/librle.a $RPM_BUILD_ROOT%{_libdir}
 
 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -254,12 +289,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README doc/{COPYRIGHT.PATENT,HISTORY,USERDOC} netpbm.sourceforge.net
 %attr(755,root,root) %{_libdir}/libnetpbm.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libnetpbm.so.10
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libnetpbm.so
-%{_includedir}/*.h
-%{_mandir}/man3/*
+%{_includedir}/netpbm
+%{_mandir}/man3/libnetpbm.3*
 
 %files static
 %defattr(644,root,root,755)
@@ -268,16 +304,30 @@ rm -rf $RPM_BUILD_ROOT
 %files rle-static
 %defattr(644,root,root,755)
 %{_libdir}/librle.a
+%{_includedir}/rle.h
+%{_includedir}/rle_config.h
 
 %files progs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
-%{_mandir}/man[15]/*
-%lang(fi) %{_mandir}/fi/man[15]/*
+%{_mandir}/man1/*.1*
+%{_mandir}/man5/pam.5*
+%{_mandir}/man5/pbm.5*
+%{_mandir}/man5/pgm.5*
+%{_mandir}/man5/pnm.5*
+%{_mandir}/man5/ppm.5*
+%lang(fi) %{_mandir}/fi/man1/*
 %lang(pl) %{_mandir}/pl/man[15]/*
+%exclude %{_bindir}/pstopnm
+%exclude %{_mandir}/man1/pstopnm.1*
 %{?with_svga:%exclude %{_bindir}/ppmsvgalib}
 %{?with_svga:%exclude %{_mandir}/man1/ppmsvgalib.1*}
 
+%files progs-pstopnm
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/pstopnm
+%{_mandir}/man1/pstopnm.1*
+
 %if %{with svga}
 %files ppmsvgalib
 %defattr(644,root,root,755)
This page took 0.050275 seconds and 4 git commands to generate.