Package mingw32-readline: 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 | Name: mingw32-readline Version: 5.2 Release: alt1 Summary: MinGW port of readline for editing typed command lines License: GPLv2+ Group: System/Libraries Url: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html Packager: Boris Savelev <boris@altlinux.org> Source: ftp://ftp.gnu.org/gnu/readline/readline-%version.tar.gz Patch1: readline-5.2-shlib.patch Patch2: readline-5.2-001.patch Patch3: readline-5.2-002.patch Patch4: readline-5.2-003.patch Patch5: readline-5.2-004.patch Patch6: readline-5.2-005.patch Patch7: readline-5.2-006.patch Patch8: readline-5.2-007.patch Patch9: readline-5.2-008.patch Patch10: readline-5.2-009.patch Patch11: readline-5.2-010.patch Patch12: readline-5.2-011.patch Patch13: readline-5.2-redisplay-sigint.patch BuildArch: noarch BuildRequires: rpm-build-mingw32 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-termcap >= 1.3.1-3 %description The Readline library provides a set of functions that allow users to edit command lines. Both Emacs and vi editing modes are available. The Readline library includes additional functions for maintaining a list of previously-entered command lines for recalling or editing those lines, and for performing csh-like history expansion on previous commands. This is a port of the library and development tools to Windows. %prep %setup -q -n readline-%version %patch1 -p1 -b .shlib %patch2 -p0 -b .001 %patch3 -p0 -b .002 %patch4 -p0 -b .003 %patch5 -p0 -b .004 %patch6 -p0 -b .005 %patch7 -p0 -b .006 %patch8 -p0 -b .007 %patch9 -p0 -b .008 %patch10 -p0 -b .009 %patch11 -p0 -b .010 %patch12 -p0 -b .011 %patch13 -p1 -b .redisplay-sigint pushd examples rm -f rlfe/configure iconv -f iso8859-1 -t utf8 -o rl-fgets.c{_,} touch -r rl-fgets.c{,_} mv -f rl-fgets.c{_,} popd %build %_mingw32_configure --enable-shared make SHLIB_LIBS=-ltermcap # Rebuild the DLLs correctly and create implibs. pushd shlib %_mingw32_cc -shared -o readline.dll -Wl,--out-implib,libreadline.dll.a readline.so vi_mode.so funmap.so keymaps.so parens.so search.so rltty.so complete.so bind.so isearch.so display.so signals.so util.so kill.so undo.so macro.so input.so callback.so terminal.so text.so nls.so misc.so xmalloc.so history.so histexpand.so histfile.so histsearch.so shell.so mbutil.so tilde.so compat.so -ltermcap %_mingw32_cc -shared -o history.dll -Wl,--out-implib,libhistory.dll.a history.so histexpand.so histfile.so histsearch.so shell.so mbutil.so xmalloc.so popd %install %makeinstall_std # Remove the fake .so files and install our DLLs and implibs. pushd shlib rm %buildroot%_mingw32_libdir/lib*.so.* mkdir -p %buildroot%_mingw32_bindir install readline.dll %buildroot%_mingw32_bindir install libreadline.dll.a %buildroot%_mingw32_libdir install history.dll %buildroot%_mingw32_bindir install libhistory.dll.a %buildroot%_mingw32_libdir popd # Don't want the info files or manpages which duplicate the native package. rm -rf %buildroot%_mingw32_mandir rm -rf %buildroot%_mingw32_infodir # Don't want the static library. rm %buildroot%_mingw32_libdir/libhistory.a rm %buildroot%_mingw32_libdir/libreadline.a %files %_mingw32_bindir/readline.dll %_mingw32_bindir/history.dll %_mingw32_libdir/libreadline.dll.a %_mingw32_libdir/libhistory.dll.a %_mingw32_includedir/readline/ %changelog * Sat Sep 19 2009 Boris Savelev <boris@altlinux.org> 5.2-alt1 - initial build for Sisyphus * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Feb 20 2009 Richard W.M. Jones <rjones@redhat.com> - 5.2-5 - Rebuild for mingw32-gcc 4.4 * Sat Nov 22 2008 Richard W.M. Jones <rjones@redhat.com> - 5.2-4 - Rename *.dll.a to lib*.dll.a so that libtool can use these libraries. * Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 5.2-3 - Fix paths to mandir, infodir. * Fri Oct 31 2008 Richard W.M. Jones <rjones@redhat.com> - 5.2-2 - Rebuild against latest termcap. * Thu Sep 25 2008 Richard W.M. Jones <rjones@redhat.com> - 5.2-1 - Initial RPM release. |