Group :: Gráficos
RPM: dcmtk
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%add_optflags %optflags_shared
%define soname 16
Name: dcmtk
Version: 3.6.6
Release: alt1.1
Summary: DCMTK - DICOM Toolkit
License: MIT
Group: Graphics
Url: http://dcmtk.org/dcmtk.php.en
# ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/%name-%version.tar.gz
Source: %name-%version.tar
Requires: lib%name%soname = %EVR
BuildRequires: gcc-c++, zlib-devel, libpng-devel, libtiff-devel
BuildRequires: libxml2-devel, libssl-devel, cmake
BuildRequires: libjpeg-devel
%description
DCMTK is a collection of libraries and applications implementing large parts
the DICOM standard. It includes software for examining, constructing and
converting DICOM image files, handling offline media, sending and receiving
images over a network connection, as well as demonstrative image storage and
worklist servers.
Contains patches against latest stable version from http://gna.org/projects/pdcmtk
%package -n lib%name%soname
Summary: %name shared libraries
Group: System/Libraries
%description -n lib%name%soname
%name shared libraries
%package -n lib%name-devel
Summary: Headers for building software that uses %name
Group: Development/C
Requires: lib%name%soname = %EVR
%description -n lib%name-devel
Headers for building software that uses %name.
%prep
%setup
%build
%add_optflags -fPIC
%cmake -DBUILD_SHARED_LIBS:BOOL=ON \
-DDCMTK_INSTALL_LIBDIR=%_lib \
-DDCMTK_INSTALL_CMKDIR=%_libdir/cmake/dcmtk \
-DCMAKE_INSTALL_SYSCONFDIR=%_sysconfdir \
-DDCMTK_DEFAULT_CONFIGURATION_DIR=%_sysconfdir/dcmtk \
-DDCMTK_WITH_OPENSSL:BOOL=ON \
-DDCMTK_ENABLE_PRIVATE_TAGS:BOOL=ON \
-DDCMTK_WITH_XML:BOOL=ON \
-DDCMTK_WITH_TIFF:BOOL=ON \
-DDCMTK_WITH_ZLIB:BOOL=ON \
-DDCMTK_WITH_ICONV:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DDCMTK_INSTALL_DATDIC:STRING=share/libdcmtk12 \
-DDCMTK_USE_CXX11_STL:BOOL=ON \
-DDCMTK_ENABLE_CXX11:BOOL=ON
%cmake_build
%install
%cmakeinstall_std
%files
%_bindir/*
%_datadir/dcmtk/
%_docdir/*
%_man1dir/*
%config(noreplace) %_sysconfdir/*
%files -n lib%name%soname
%_libdir/*.so.%soname
%_libdir/*.so.%soname.*
%files -n lib%name-devel
%_includedir/dcmtk/
%_libdir/*.so
%_libdir/cmake/dcmtk/*.cmake
%changelog
…
Todas as alterações você pod ver aqui
%define soname 16
Name: dcmtk
Version: 3.6.6
Release: alt1.1
Summary: DCMTK - DICOM Toolkit
License: MIT
Group: Graphics
Url: http://dcmtk.org/dcmtk.php.en
# ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/%name-%version.tar.gz
Source: %name-%version.tar
Requires: lib%name%soname = %EVR
BuildRequires: gcc-c++, zlib-devel, libpng-devel, libtiff-devel
BuildRequires: libxml2-devel, libssl-devel, cmake
BuildRequires: libjpeg-devel
%description
DCMTK is a collection of libraries and applications implementing large parts
the DICOM standard. It includes software for examining, constructing and
converting DICOM image files, handling offline media, sending and receiving
images over a network connection, as well as demonstrative image storage and
worklist servers.
Contains patches against latest stable version from http://gna.org/projects/pdcmtk
%package -n lib%name%soname
Summary: %name shared libraries
Group: System/Libraries
%description -n lib%name%soname
%name shared libraries
%package -n lib%name-devel
Summary: Headers for building software that uses %name
Group: Development/C
Requires: lib%name%soname = %EVR
%description -n lib%name-devel
Headers for building software that uses %name.
%prep
%setup
%build
%add_optflags -fPIC
%cmake -DBUILD_SHARED_LIBS:BOOL=ON \
-DDCMTK_INSTALL_LIBDIR=%_lib \
-DDCMTK_INSTALL_CMKDIR=%_libdir/cmake/dcmtk \
-DCMAKE_INSTALL_SYSCONFDIR=%_sysconfdir \
-DDCMTK_DEFAULT_CONFIGURATION_DIR=%_sysconfdir/dcmtk \
-DDCMTK_WITH_OPENSSL:BOOL=ON \
-DDCMTK_ENABLE_PRIVATE_TAGS:BOOL=ON \
-DDCMTK_WITH_XML:BOOL=ON \
-DDCMTK_WITH_TIFF:BOOL=ON \
-DDCMTK_WITH_ZLIB:BOOL=ON \
-DDCMTK_WITH_ICONV:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DDCMTK_INSTALL_DATDIC:STRING=share/libdcmtk12 \
-DDCMTK_USE_CXX11_STL:BOOL=ON \
-DDCMTK_ENABLE_CXX11:BOOL=ON
%cmake_build
%install
%cmakeinstall_std
%files
%_bindir/*
%_datadir/dcmtk/
%_docdir/*
%_man1dir/*
%config(noreplace) %_sysconfdir/*
%files -n lib%name%soname
%_libdir/*.so.%soname
%_libdir/*.so.%soname.*
%files -n lib%name-devel
%_includedir/dcmtk/
%_libdir/*.so
%_libdir/cmake/dcmtk/*.cmake
%changelog
…
Todas as alterações você pod ver aqui