Пакет libatlascpp: 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 | # BEGIN SourceDeps(oneline): BuildRequires: gcc-c++ # END SourceDeps(oneline) %add_optflags %optflags_shared %define oldname atlascpp # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} Name: libatlascpp Version: 0.6.4 Release: alt1_2 Summary: WorldForge message protocol library Group: Development/Other License: LGPLv2+ URL: http://worldforge.org/dev/eng/libraries/atlas_cpp Source0: http://downloads.sourceforge.net/sourceforge/worldforge/Atlas-C++-%{version}.tar.bz2 BuildRequires: doxygen zlib-devel bzlib-devel BuildRequires: chrpath # Provide the other name that this package is commonly known by Provides: Atlas-C++ Source44: import.info Provides: atlascpp = %{version}-%{release} %description Atlas-C++ is the perhaps the most important library in the entire WorldForge project, since nearly every other module requires it. Atlas-C++ provides a native implementation of the entire Atlas specification including negotiation, message encode and decode and the overlying Objects layer. %package devel Summary: Development files for Atlas-C++ Group: Development/Other Requires: pkg-config %{oldname} = %{version}-%{release} Provides: atlascpp-devel = %{version}-%{release} # Atlas-C++ includes simple tutorial that uses skstream %description devel Libraries and header files for developing applications that use Atlas-C++ %prep %setup -q -n Atlas-C++-%{version} %build %configure --disable-rpath # simple hack to remove -Werror from the test suite, which causes it to fail sed -i -e 's#-Werror\(=[^ ]*\)\?##' benchmark/Makefile sed -i -e 's#-Werror\(=[^ ]*\)\?##' tests/Objects/Makefile %make_build make docs %install make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{_libdir}/libAtlas*-0.6.la mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3 install -p -m 0644 doc/man/man3/Atlas*.3 $RPM_BUILD_ROOT%{_mandir}/man3/ #ugly hack to delete rpath, reported upstream #https://github.com/worldforge/atlas-cpp/issues/11 chrpath --delete $RPM_BUILD_ROOT%{_bindir}/atlas_convert chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libAtlasFilters-0.6.so.3.0.0 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libAtlasMessage-0.6.so.3.0.0 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libAtlasNet-0.6.so.3.0.0 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libAtlasCodecs-0.6.so.3.0.0 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libAtlasObjects-0.6.so.3.0.0 %check # Run tests in debug mode so asserts won't be skipped sed -i -e 's/-DNDEBUG/-DDEBUG/' tests/Makefile make %{?_smp_mflags} check %files %doc AUTHORS COPYING ChangeLog README ROADMAP THANKS TODO %{_libdir}/libAtlas*-0.6.so.* %files devel %doc HACKING doc/html/ %{_bindir}/atlas_convert %{_includedir}/Atlas-C++-0.6 %{_libdir}/libAtlas*-0.6.so %{_libdir}/pkgconfig/*.pc %{_mandir}/man3/Atlas* %changelog * Tue Oct 10 2017 Igor Vlasenko <viy@altlinux.ru> 0.6.4-alt1_2 - update to new release by fcimport * Mon Feb 15 2016 Igor Vlasenko <viy@altlinux.ru> 0.6.3-alt1_6 - update to new release by fcimport * Sun Sep 20 2015 Igor Vlasenko <viy@altlinux.ru> 0.6.3-alt1_5 - update to new release by fcimport * Wed Jun 10 2015 Gleb F-Malinovskiy <glebfm@altlinux.org> 0.6.3-alt1_3.1 - Rebuilt for gcc5 C++11 ABI. * Mon Oct 27 2014 Igor Vlasenko <viy@altlinux.ru> 0.6.3-alt1_3 - update to new release by fcimport * Thu Sep 18 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.6.3-alt1 - Version 0.6.3 * Mon Aug 12 2013 Igor Vlasenko <viy@altlinux.ru> 0.6.2-alt1_6 - update to new release by fcimport * Fri Feb 22 2013 Igor Vlasenko <viy@altlinux.ru> 0.6.2-alt1_5 - update to new release by fcimport * Thu Mar 22 2012 Igor Vlasenko <viy@altlinux.ru> 0.6.2-alt1_3 - rebuild to get rid of #27020 * Wed Feb 01 2012 Igor Vlasenko <viy@altlinux.ru> 0.6.2-alt1_2 - update to new release by fcimport * Fri Jul 01 2011 Igor Vlasenko <viy@altlinux.ru> 0.6.2-alt1_1 - initial release by fcimport |