[packages/poke] - initial; an interactive, extensible editor for binary data with full-fledged procedural, interacti
arekm
arekm at pld-linux.org
Tue Mar 2 21:37:05 CET 2021
commit 7d51606deada2f58a81a97c3190dc605952e6dc0
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Mar 2 21:36:42 2021 +0100
- initial; an interactive, extensible editor for binary data with full-fledged procedural, interactive programming language designed
to describe data structures and to operate on them
poke.spec | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 121 insertions(+)
---
diff --git a/poke.spec b/poke.spec
new file mode 100644
index 0000000..6963e07
--- /dev/null
+++ b/poke.spec
@@ -0,0 +1,121 @@
+Summary: An interactive, extensible editor for binary data
+Name: poke
+Version: 1.0
+Release: 1
+License: GPL v2
+Group: Applications/Editors
+Source0: https://ftp.gnu.org/gnu/poke/%{name}-%{version}.tar.gz
+# Source0-md5: a7423661eed9705e7d2b9adc7f977139
+URL: http://www.jemarch.net/poke
+BuildRequires: gawk
+BuildRequires: gc-devel
+BuildRequires: json-c-devel
+BuildRequires: libnbd-devel
+BuildRequires: libtextstyle-devel
+BuildRequires: ncurses-devel >= 5.0
+BuildRequires: pkgconfig
+BuildRequires: readline-devel
+BuildRequires: tcl-devel
+BuildRequires: tk-devel
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+GNU poke is an interactive, extensible editor for binary data. Not
+limited to editing basic entities such as bits and bytes, it provides
+a full-fledged procedural, interactive programming language designed
+to describe data structures and to operate on them.
+
+%package libs
+Summary: %{name} library
+Summary(pl.UTF-8): Biblioteka %{name}
+Group: Libraries
+Conflicts: %{name} < 1:2.16-2
+
+%description libs
+%{name} library.
+
+%description libs -l pl.UTF-8
+Biblioteka %{name}.
+
+%package devel
+Summary: Header files and development documentation for %{name}
+Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do %{name}
+Group: Development/Libraries
+Requires: %{name}-libs = %{version}-%{release}
+
+%description devel
+Header files and development documentation for %{name}.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja do %{name}.
+
+%package static
+Summary: Static %{name} library
+Summary(pl.UTF-8): Statyczna biblioteka %{name}
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static %{name} library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libcap.
+
+%package gui
+Summary: GUI for poke
+Requires: %{name} = %{version}-%{release}
+
+%description gui
+Tk GUI for poke.
+
+%prep
+%setup -q
+
+%build
+%configure
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+
+%postun -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_bindir}/pk-elfextractor
+%attr(755,root,root) %{_bindir}/poke
+%{_datadir}/poke
+%{_mandir}/man1/poke.1*
+%{_infodir}/poke.info*
+
+%files gui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/poke-gui
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %ghost %{_libdir}/libpoke.so.0
+%attr(755,root,root) %{_libdir}/libpoke.so.*.*
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/libpoke.h
+%attr(755,root,root) %{_libdir}/libpoke.so
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libpoke.a
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/poke.git/commitdiff/7d51606deada2f58a81a97c3190dc605952e6dc0
More information about the pld-cvs-commit
mailing list