Группа :: Development/Tools
Пакет: ghex
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%define ver_major 3.41
%define beta %nil
%define api_ver 3.0
%define libname gtkhex-3
%define xdg_name org.gnome.GHex
%def_disable check
Name: ghex
Version: %ver_major.1
Release: alt1%beta
Summary: Binary editor for GNOME
Group: Development/Tools
License: GPLv2+
Url: https://wiki.gnome.org/Apps/Ghex
Vcs: https://gitlab.gnome.org/GNOME/ghex.git
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version%beta.tar.xz
%define glib_ver 2.31.10
%define gtk_ver 3.3.8
Requires: libgtkhex = %version-%release
Requires: dconf
BuildRequires(pre): rpm-macros-meson
BuildRequires: meson glib2-devel >= %glib_ver libgtk+3-devel >= %gtk_ver
BuildRequires: libgail3-devel yelp-tools
%{?_enable_check:BuildRequires: desktop-file-utils libappstream-glib-devel}
%description
GHex is a hex editor for the GNOME desktop.
GHex can load raw data from binary files and display them for editing in
the traditional hex editor view. The display is split in two columns,
with hexadecimal values in one column and the ASCII representation in
the other. A useful tool for working with raw data.
%package -n libgtkhex
Summary: GtkHex shared library
Group: System/Libraries
%description -n libgtkhex
This package provides shared librarys needed for GtkGHex to work.
%package -n libgtkhex-devel
Summary: Development files for GtkHex
Group: Development/C
Requires: libgtkhex = %version-%release
%description -n libgtkhex-devel
This package contains libraries and header files for
developing applications that use GtkGHex library.
%prep
%setup -n %name-%version%beta
%build
%meson
%meson_build
%install
%meson_install
%find_lang --with-gnome --output=%name.lang %name %name-%api_ver
%check
%meson_test
%files -f %name.lang
%_bindir/%name
%_desktopdir/%xdg_name.desktop
%_datadir/glib-2.0/schemas/%xdg_name.gschema.xml
%_iconsdir/hicolor/*/apps/*
%_datadir/metainfo/%xdg_name.appdata.xml
%doc NEWS README*
%files -n libgtkhex
%_libdir/lib%libname.so.*
%files -n libgtkhex-devel
%_includedir/%libname/
%_libdir/lib%libname.so
%_pkgconfigdir/%libname.pc
%changelog
…
Полный changelog можно просмотреть здесь
%define ver_major 3.41
%define beta %nil
%define api_ver 3.0
%define libname gtkhex-3
%define xdg_name org.gnome.GHex
%def_disable check
Name: ghex
Version: %ver_major.1
Release: alt1%beta
Summary: Binary editor for GNOME
Group: Development/Tools
License: GPLv2+
Url: https://wiki.gnome.org/Apps/Ghex
Vcs: https://gitlab.gnome.org/GNOME/ghex.git
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version%beta.tar.xz
%define glib_ver 2.31.10
%define gtk_ver 3.3.8
Requires: libgtkhex = %version-%release
Requires: dconf
BuildRequires(pre): rpm-macros-meson
BuildRequires: meson glib2-devel >= %glib_ver libgtk+3-devel >= %gtk_ver
BuildRequires: libgail3-devel yelp-tools
%{?_enable_check:BuildRequires: desktop-file-utils libappstream-glib-devel}
%description
GHex is a hex editor for the GNOME desktop.
GHex can load raw data from binary files and display them for editing in
the traditional hex editor view. The display is split in two columns,
with hexadecimal values in one column and the ASCII representation in
the other. A useful tool for working with raw data.
%package -n libgtkhex
Summary: GtkHex shared library
Group: System/Libraries
%description -n libgtkhex
This package provides shared librarys needed for GtkGHex to work.
%package -n libgtkhex-devel
Summary: Development files for GtkHex
Group: Development/C
Requires: libgtkhex = %version-%release
%description -n libgtkhex-devel
This package contains libraries and header files for
developing applications that use GtkGHex library.
%prep
%setup -n %name-%version%beta
%build
%meson
%meson_build
%install
%meson_install
%find_lang --with-gnome --output=%name.lang %name %name-%api_ver
%check
%meson_test
%files -f %name.lang
%_bindir/%name
%_desktopdir/%xdg_name.desktop
%_datadir/glib-2.0/schemas/%xdg_name.gschema.xml
%_iconsdir/hicolor/*/apps/*
%_datadir/metainfo/%xdg_name.appdata.xml
%doc NEWS README*
%files -n libgtkhex
%_libdir/lib%libname.so.*
%files -n libgtkhex-devel
%_includedir/%libname/
%_libdir/lib%libname.so
%_pkgconfigdir/%libname.pc
%changelog
…
Полный changelog можно просмотреть здесь