Группа :: Работа с файлами
Пакет: gnustep-pdfkit
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: gnustep-pdfkit
Version: 0.9.3
Release: alt5
Summary: A Framework for accessing and rendering PDF content
License: GPLv2 only
Group: File tools
Url: http://wiki.gnustep.org/index.php/PDFKit
Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org>
BuildPreReq: gcc-c++ libfreetype-devel clang-devel gnustep-make-devel
BuildPreReq: gnustep-base-devel libgnustep-objc2-devel gnustep-gui-devel
Source: %name-%version.tar
Requires: gnustep-back
%description
Kit for displaying PDFs in a View, based on xpdf.
%package -n lib%name
Summary: Shared libraries of PDFKit
Group: System/Libraries
Requires: %name = %version-%release
%description -n lib%name
Kit for displaying PDFs in a View, based on xpdf.
This package contains shared libraries of PDFKit.
%package -n lib%name-devel
Summary: Development files of PDFKit
Group: Development/Objective-C
Provides: %name-devel = %version-%release
Requires: %name = %version-%release
Requires: lib%name = %version-%release
%description -n lib%name-devel
Kit for displaying PDFs in a View, based on xpdf.
This package contains development files of PDFKit.
%prep
%setup
%build
export GNUSTEP_MAKEFILES=%_datadir/GNUstep/Makefiles
. %_datadir/GNUstep/Makefiles/GNUstep.sh
%add_optflags %optflags_shared
export CC=clang
export CXX=clang++
%autoreconf
%configure \
--libexecdir=%_libdir \
--with-freetype2-library=%prefix \
--with-freetype2-includes=%_includedir/freetype2 \
--with-installation-domain=SYSTEM
%make_build \
messages=yes \
debug=yes \
strip=no \
shared=yes \
CONFIG_SYSTEM_LIBS='-lgnustep-gui -lgnustep-base -lobjc2'
%install
. %_datadir/GNUstep/Makefiles/GNUstep.sh
%makeinstall_std \
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
pushd %buildroot%_libdir
for i in *.so*; do
rm -f $i
mv GNUstep/Frameworks/PDFKit.framework/Versions/Current/$i ./
ln -s %_libdir/$i \
GNUstep/Frameworks/PDFKit.framework/Versions/Current/
done
popd
rm -f \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/libPDFKit.so \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/PDFKit \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/libPDFKit.so \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/PDFKit
pushd %buildroot%_libdir
for i in libPDFKit.so.*.*; do
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/libPDFKit.so
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/PDFKit
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/libPDFKit.so
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/PDFKit
done
popd
# It is the file in the package whose name matches the format emacs or vim uses
# for backup and autosave files. It may have been installed by accident.
find $RPM_BUILD_ROOT \( -name '.*.swp' -o -name '#*#' -o -name '*~' \) -print -delete
# failsafe cleanup if the file is declared as %%doc
find . \( -name '.*.swp' -o -name '#*#' -o -name '*~' \) -print -delete
%files
%doc Documentation/*
%_libdir/GNUstep
%exclude %_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/Headers
%exclude %_libdir/GNUstep/Frameworks/PDFKit.framework/Headers
%files -n lib%name
%_libdir/*.so.*
%files -n lib%name-devel
%_includedir/*
%_libdir/*.so
%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/Headers
%_libdir/GNUstep/Frameworks/PDFKit.framework/Headers
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.9.3
Release: alt5
Summary: A Framework for accessing and rendering PDF content
License: GPLv2 only
Group: File tools
Url: http://wiki.gnustep.org/index.php/PDFKit
Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org>
BuildPreReq: gcc-c++ libfreetype-devel clang-devel gnustep-make-devel
BuildPreReq: gnustep-base-devel libgnustep-objc2-devel gnustep-gui-devel
Source: %name-%version.tar
Requires: gnustep-back
%description
Kit for displaying PDFs in a View, based on xpdf.
%package -n lib%name
Summary: Shared libraries of PDFKit
Group: System/Libraries
Requires: %name = %version-%release
%description -n lib%name
Kit for displaying PDFs in a View, based on xpdf.
This package contains shared libraries of PDFKit.
%package -n lib%name-devel
Summary: Development files of PDFKit
Group: Development/Objective-C
Provides: %name-devel = %version-%release
Requires: %name = %version-%release
Requires: lib%name = %version-%release
%description -n lib%name-devel
Kit for displaying PDFs in a View, based on xpdf.
This package contains development files of PDFKit.
%prep
%setup
%build
export GNUSTEP_MAKEFILES=%_datadir/GNUstep/Makefiles
. %_datadir/GNUstep/Makefiles/GNUstep.sh
%add_optflags %optflags_shared
export CC=clang
export CXX=clang++
%autoreconf
%configure \
--libexecdir=%_libdir \
--with-freetype2-library=%prefix \
--with-freetype2-includes=%_includedir/freetype2 \
--with-installation-domain=SYSTEM
%make_build \
messages=yes \
debug=yes \
strip=no \
shared=yes \
CONFIG_SYSTEM_LIBS='-lgnustep-gui -lgnustep-base -lobjc2'
%install
. %_datadir/GNUstep/Makefiles/GNUstep.sh
%makeinstall_std \
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
pushd %buildroot%_libdir
for i in *.so*; do
rm -f $i
mv GNUstep/Frameworks/PDFKit.framework/Versions/Current/$i ./
ln -s %_libdir/$i \
GNUstep/Frameworks/PDFKit.framework/Versions/Current/
done
popd
rm -f \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/libPDFKit.so \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/PDFKit \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/libPDFKit.so \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/PDFKit
pushd %buildroot%_libdir
for i in libPDFKit.so.*.*; do
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/libPDFKit.so
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/PDFKit
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/libPDFKit.so
ln -s %_libdir/$i \
%buildroot%_libdir/GNUstep/Frameworks/PDFKit.framework/PDFKit
done
popd
# It is the file in the package whose name matches the format emacs or vim uses
# for backup and autosave files. It may have been installed by accident.
find $RPM_BUILD_ROOT \( -name '.*.swp' -o -name '#*#' -o -name '*~' \) -print -delete
# failsafe cleanup if the file is declared as %%doc
find . \( -name '.*.swp' -o -name '#*#' -o -name '*~' \) -print -delete
%files
%doc Documentation/*
%_libdir/GNUstep
%exclude %_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/Headers
%exclude %_libdir/GNUstep/Frameworks/PDFKit.framework/Headers
%files -n lib%name
%_libdir/*.so.*
%files -n lib%name-devel
%_includedir/*
%_libdir/*.so
%_libdir/GNUstep/Frameworks/PDFKit.framework/Versions/0/Headers
%_libdir/GNUstep/Frameworks/PDFKit.framework/Headers
%changelog
…
Полный changelog можно просмотреть здесь