Package huskylib: 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 | %define reldate 20190311 %define reltype C # may be one of: C (current), R (release), S (stable) %if %_vendor == "alt" %define pkg_group Networking/FTN %define mnt_mail gremlin@altlinux.org %else %define pkg_group Libraries/FTN %define mnt_mail 2:5020/545 %endif Name: huskylib Version: 1.9.%{reldate}%{reltype} Release: %{_vendor}1 Group: %pkg_group Summary: Libraries for the Husky Project applications URL: https://github.com/huskyproject/huskylib License: GPL Source: %{name}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: glibc-devel-static %description This package contains common libraries for the Husky Project FTN software. %package devel Group: %pkg_group Summary: Development headers for %name BuildArch: noarch Requires: %name-devel-libs = %version-%release %description devel %summary %package devel-libs-shared Summary: Shared development libraries for %name Group: %pkg_group Requires: %name-devel = %version-%release Requires: %name = %version-%release Provides: %name-devel-libs = %version-%release %description devel-libs-shared %summary %package devel-libs-static Summary: Static development libraries for %name Group: %pkg_group Requires: %name-devel = %version-%release Provides: %name-devel-libs = %version-%release %description devel-libs-static %summary %prep %setup -q -n %{name} date '+char cvs_date[]="%%F";' > cvsdate.h %build %make DYNLIBS=1 %make %install rm -rf -- %buildroot umask 022 make DESTDIR=%buildroot DYNLIBS=1 install make DESTDIR=%buildroot install chmod -R a+rX,u+w,go-w %buildroot # headers for unsupported systems rm -f -- \ %buildroot%_includedir/%name/B*.h \ %buildroot%_includedir/%name/D*.h \ %buildroot%_includedir/%name/E*.h \ %buildroot%_includedir/%name/H*.h \ %buildroot%_includedir/%name/I*.h \ %buildroot%_includedir/%name/M*.h \ %buildroot%_includedir/%name/S*.h \ %buildroot%_includedir/%name/W*.h \ ; %clean rm -rf -- %buildroot %files %defattr(-,root,root) %_bindir/* %_libdir/*.so.* %files devel %dir %_includedir/%name %_includedir/%name/* %files devel-libs-shared %_libdir/*.so %files devel-libs-static %_libdir/*.a %changelog * Mon Mar 11 2019 Gremlin from Kremlin <%{mnt_mail}> 1.9.20190311C-%{_vendor}1 - rewrite .spec from scratch, split to subpackages |