add spec source yaml files
This commit is contained in:
parent
2c3a1f5c68
commit
c0f5c1afc6
BIN
gtkwave-gtk3-3.3.120.tar.gz
Normal file
BIN
gtkwave-gtk3-3.3.120.tar.gz
Normal file
Binary file not shown.
186
gtkwave.spec
Normal file
186
gtkwave.spec
Normal file
@ -0,0 +1,186 @@
|
||||
Summary: Waveform Viewer
|
||||
Name: gtkwave
|
||||
Version: 3.3.120
|
||||
Release: 1%{?dist}
|
||||
License: GPL-2.0-or-later
|
||||
URL: http://gtkwave.sourceforge.net/
|
||||
Source0: http://gtkwave.sourceforge.net/gtkwave-gtk3-%{version}.tar.gz
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: flex
|
||||
BuildRequires: gedit
|
||||
BuildRequires: gperf
|
||||
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.0
|
||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0
|
||||
BuildRequires: pkgconfig(gtk+-unix-print-3.0)
|
||||
BuildRequires: pkgconfig(libtirpc)
|
||||
BuildRequires: hicolor-icon-theme
|
||||
BuildRequires: Judy-devel
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: make
|
||||
BuildRequires: shared-mime-info
|
||||
BuildRequires: tcl-devel >= 8.4
|
||||
BuildRequires: tk-devel
|
||||
BuildRequires: xz-devel
|
||||
BuildRequires: zlib-devel
|
||||
# Dependencies
|
||||
Recommends: gedit
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: shared-mime-info
|
||||
|
||||
|
||||
%description
|
||||
GTKWave is a waveform viewer that can view VCD files produced by most Verilog
|
||||
simulation tools, as well as LXT files produced by certain Verilog simulation
|
||||
tools.
|
||||
|
||||
%prep
|
||||
%setup -q -n gtkwave-gtk3-%{version}
|
||||
|
||||
%build
|
||||
%configure \
|
||||
--disable-dependency-tracking \
|
||||
--disable-mime-update \
|
||||
--enable-gtk3 \
|
||||
--enable-judy \
|
||||
--with-gsettings \
|
||||
--with-tirpc
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make install \
|
||||
DESTDIR=%{buildroot} \
|
||||
pkgdatadir=%{_pkgdocdir} \
|
||||
INSTALL="install -p"
|
||||
|
||||
# Icons and desktop entry
|
||||
desktop-file-install --vendor "" --dir %{buildroot}%{_datadir}/applications \
|
||||
share/applications/gtkwave.desktop
|
||||
install -D -m 644 -p share/icons/gnome/16x16/mimetypes/gtkwave.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
|
||||
install -D -m 644 -p share/icons/gnome/32x32/mimetypes/gtkwave.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
|
||||
install -D -m 644 -p share/icons/gnome/48x48/mimetypes/gtkwave.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
|
||||
install -D -m 644 -p share/icons/gtkwave_256x256x32.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gtkwave.png
|
||||
|
||||
# Appdata
|
||||
install -D -m 644 -p share/appdata/io.github.gtkwave.GTKWave.metainfo.xml \
|
||||
%{buildroot}%{_datadir}/appdata/io.github.gtkwave.GTKWave.metainfo.xml
|
||||
|
||||
# Include extra docs
|
||||
install -p -m 644 AUTHORS %{buildroot}%{_pkgdocdir}/
|
||||
install -p -m 644 ChangeLog %{buildroot}%{_pkgdocdir}/
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/io.github.gtkwave.GTKWave.metainfo.xml
|
||||
|
||||
%files
|
||||
%license COPYING LICENSE.TXT
|
||||
%doc %{_pkgdocdir}/
|
||||
%{_bindir}/evcd2vcd
|
||||
%{_bindir}/fst2vcd
|
||||
%{_bindir}/fstminer
|
||||
%{_bindir}/gtkwave
|
||||
%{_bindir}/lxt2miner
|
||||
%{_bindir}/lxt2vcd
|
||||
%{_bindir}/rtlbrowse
|
||||
%{_bindir}/shmidcat
|
||||
%{_bindir}/twinwave
|
||||
%{_bindir}/vcd2fst
|
||||
%{_bindir}/vcd2lxt
|
||||
%{_bindir}/vcd2lxt2
|
||||
%{_bindir}/vcd2vzt
|
||||
%{_bindir}/vzt2vcd
|
||||
%{_bindir}/vztminer
|
||||
%{_bindir}/xml2stems
|
||||
%{_datadir}/appdata/io.github.gtkwave.GTKWave.metainfo.xml
|
||||
%{_datadir}/applications/gtkwave.desktop
|
||||
%{_datadir}/glib-2.0/schemas/com.geda.gtkwave.gschema.xml
|
||||
%dir %{_datadir}/icons/gnome/
|
||||
%dir %{_datadir}/icons/gnome/16x16/
|
||||
%dir %{_datadir}/icons/gnome/16x16/mimetypes/
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
|
||||
%{_datadir}/icons/gnome/16x16/mimetypes/gtkwave.png
|
||||
%dir %{_datadir}/icons/gnome/32x32/
|
||||
%dir %{_datadir}/icons/gnome/32x32/mimetypes/
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
|
||||
%{_datadir}/icons/gnome/32x32/mimetypes/gtkwave.png
|
||||
%dir %{_datadir}/icons/gnome/48x48/
|
||||
%dir %{_datadir}/icons/gnome/48x48/mimetypes/
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
|
||||
%{_datadir}/icons/gnome/48x48/mimetypes/gtkwave.png
|
||||
%{_datadir}/icons/gtkwave_256x256x32.png
|
||||
%{_datadir}/icons/gtkwave_files_256x256x32.png
|
||||
%{_datadir}/icons/gtkwave_savefiles_256x256x32.png
|
||||
%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
|
||||
%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
|
||||
%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
|
||||
%{_datadir}/icons/hicolor/256x256/apps/gtkwave.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/gtkwave.svg
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-ae2.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-aet.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-evcd.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-fst.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-ghw.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-gtkw.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-lx2.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-lxt.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-lxt2.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-vcd.xml
|
||||
%{_datadir}/mime/packages/x-gtkwave-extension-vzt.xml
|
||||
%{_mandir}/man1/evcd2vcd.1*
|
||||
%{_mandir}/man1/fst2vcd.1*
|
||||
%{_mandir}/man1/fstminer.1*
|
||||
%{_mandir}/man1/gtkwave.1*
|
||||
%{_mandir}/man1/lxt2miner.1*
|
||||
%{_mandir}/man1/lxt2vcd.1*
|
||||
%{_mandir}/man1/rtlbrowse.1*
|
||||
%{_mandir}/man1/shmidcat.1*
|
||||
%{_mandir}/man1/twinwave.1*
|
||||
%{_mandir}/man1/vcd2fst.1*
|
||||
%{_mandir}/man1/vcd2lxt.1*
|
||||
%{_mandir}/man1/vcd2lxt2.1*
|
||||
%{_mandir}/man1/vcd2vzt.1*
|
||||
%{_mandir}/man1/vzt2vcd.1*
|
||||
%{_mandir}/man1/vztminer.1*
|
||||
%{_mandir}/man1/xml2stems.1*
|
||||
%{_mandir}/man5/gtkwaverc.5*
|
||||
|
||||
%changelog
|
||||
* Thu Jun 20 2024 liping <1477412247@qq.com> - 3.3.120-1
|
||||
- Package init
|
||||
5
gtkwave.yaml
Normal file
5
gtkwave.yaml
Normal file
@ -0,0 +1,5 @@
|
||||
version_control: gtkwave.sourceforge.net
|
||||
src_repo:
|
||||
tag_prefix:
|
||||
separator:
|
||||
url: http://gtkwave.sourceforge.net
|
||||
Loading…
x
Reference in New Issue
Block a user