Пакет gnustep-Encore: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | %set_verify_elf_method unresolved=strict Name: gnustep-Encore Version: 0.3.1 Release: alt5 Summary: A set of utility classes License: LGPLv2.1 Group: Graphical desktop/GNUstep Url: http://fortytwo.sourceforge.net/index.html Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org> Source: %name-%version.tar Patch1: link-libs.patch BuildPreReq: gnustep-make-devel /proc BuildPreReq: gnustep-gui-devel BuildPreReq: libgmp-devel libgnutls-devel libgcrypt-devel BuildPreReq: libxslt-devel libffi-devel libicu-devel zlib-devel Requires: lib%name = %EVR Requires: gnustep-back %description Encore is a set of utility classes written in Objective-C for GNUstep and Mac OS X. The motivation of writting these classes was driven by implementing the projects BDB and FT. The classes may be useful for other projects as well. The classes include - logging: A flexible logging mechanism similiar to log4j. Supports logging levels, logging contexts, different output channels per context, configuration per xml, ... - XML-based reflection: a configuration mechanism which is based on XML and uses inversion of control (see tests for an example) - a simple testing framework - StringUtils class - an iterator interface %package -n lib%name Summary: Shared libraries of Encore Group: System/Libraries %description -n lib%name Encore is a set of utility classes written in Objective-C for GNUstep and Mac OS X. The motivation of writting these classes was driven by implementing the projects BDB and FT. The classes may be useful for other projects as well. This package contains shared libraries of Encore. %package -n lib%name-devel Summary: Development files of Encore Group: Development/Objective-C Provides: %name-devel = %EVR Requires: %name = %EVR Requires: lib%name = %EVR %description -n lib%name-devel Encore is a set of utility classes written in Objective-C for GNUstep and Mac OS X. The motivation of writting these classes was driven by implementing the projects BDB and FT. The classes may be useful for other projects as well. This package contains development files of Encore. %prep %setup %patch1 -p2 for i in $(find ./ -type f); do sed -i 's|Encore/||g' $i done %build . %_datadir/GNUstep/Makefiles/GNUstep.sh %make_build \ messages=yes \ debug=yes \ strip=no \ shared=yes \ CONFIG_SYSTEM_LIBS='-lgnustep-base' %install . %_datadir/GNUstep/Makefiles/GNUstep.sh %makeinstall_std GNUSTEP_INSTALLATION_DOMAIN=SYSTEM pushd %buildroot%_libdir for j in Encore; do for i in lib$j.so*; do rm -f $i mv GNUstep/Frameworks/$j.framework/Versions/Current/$i ./ for k in lib$j.so.*.*; do ln -s %_libdir/$k GNUstep/Frameworks/$j.framework/Versions/Current/$i rm GNUstep/Frameworks/$j.framework/Versions/Current/$j ln -s %_libdir/$k GNUstep/Frameworks/$j.framework/Versions/Current/$j done done done popd %files %doc ANNOUNCEMENT ChangeLog README TODO documentation/encore.html %_libdir/GNUstep %exclude %_libdir/GNUstep/Frameworks/Encore.framework/Versions/0/Headers %exclude %_libdir/GNUstep/Frameworks/Encore.framework/Headers %files -n lib%name %_libdir/*.so.* %files -n lib%name-devel %_includedir/* %_libdir/*.so %_libdir/GNUstep/Frameworks/Encore.framework/Versions/0/Headers %_libdir/GNUstep/Frameworks/Encore.framework/Headers %changelog * Tue Sep 08 2020 Andrey Cherepanov <cas@altlinux.org> 0.3.1-alt5 - Build without gnustep-objc. * Fri Feb 14 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.3.1-alt4 - Built with clang * Wed Jan 29 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.3.1-alt3 - Added Requires: gnustep-back * Thu Jan 23 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.3.1-alt2 - Added %_includedir/Encore/ECLoggingConfigurationFactory.h * Thu Jan 23 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.3.1-alt1 - Initial build for Sisyphus |