/[svn]/qsampler/trunk/qsampler.spec.in
ViewVC logotype

Diff of /qsampler/trunk/qsampler.spec.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2725 by capela, Wed Mar 25 09:24:40 2015 UTC revision 4044 by capela, Wed Aug 31 08:02:30 2022 UTC
# Line 1  Line 1 
1    #
2    # spec file for package qsampler
3    #
4    # Copyright (C) 2004-2022, rncbc aka Rui Nuno Capela. All rights reserved.
5    # Copyright (C) 2007,2008,2015 Christian Schoenebeck
6    #
7    # All modifications and additions to the file contributed by third parties
8    # remain the property of their copyright owners, unless otherwise agreed
9    # upon. The license for this file, and modifications and additions to the
10    # file, is the same license as for the pristine package itself (unless the
11    # license for the pristine package is not an Open Source License, in which
12    # case the license is the MIT License). An "Open Source License" is a
13    # license that conforms to the Open Source Definition (Version 1.9)
14    # published by the Open Source Initiative.
15    #
16    # Please submit bugfixes or comments via http://bugs.opensuse.org/
17    #
18    
19  %define name    @PACKAGE_TARNAME@  %define name    @PACKAGE_TARNAME@
20  %define version @PACKAGE_VERSION@  %define version @PACKAGE_VERSION@
21  %define release 13  %define release 50.2
22    
23  %define _prefix @ac_prefix@  %define _prefix @ac_prefix@
24    
25    %if %{defined fedora}
26    %define debug_package %{nil}
27    %endif
28    
29    %if 0%{?fedora_version} >= 34 || 0%{?suse_version} > 1500 || ( 0%{?sle_version} == 150200 && 0%{?is_opensuse} )
30    %define qt_major_version  6
31    %else
32    %define qt_major_version  5
33    %endif
34    
35  Summary:        A LinuxSampler Qt GUI interface  Summary:        A LinuxSampler Qt GUI interface
36  Name:           %{name}  Name:           %{name}
37  Version:        %{version}  Version:        %{version}
# Line 12  License:       GPL-2.0+ Line 40  License:       GPL-2.0+
40  Group:          Productivity/Multimedia/Sound/Midi  Group:          Productivity/Multimedia/Sound/Midi
41  Source0:        %{name}-%{version}.tar.gz  Source0:        %{name}-%{version}.tar.gz
42  URL:            http://qsampler.sourceforge.net/  URL:            http://qsampler.sourceforge.net/
43  #Packager:      rncbc.org  Packager:       rncbc.org
44    
45  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
46    
47  BuildRequires:  libqt4-devel >= 4.4  BuildRequires:  coreutils
48    BuildRequires:  pkgconfig
49    BuildRequires:  glibc-devel
50    
51    %if %{defined fedora} || 0%{?suse_version} > 1500
52    BuildRequires:  gcc-c++ >= 8
53    %define CXX             /usr/bin/g++
54    %else
55    BuildRequires:  gcc8-c++ >= 8
56    %define CXX             /usr/bin/g++-8
57    %endif
58    
59    BuildRequires:  cmake >= 3.19
60    %if %{defined fedora}
61    %if 0%{qt_major_version} == 6
62    BuildRequires:  qt6-qtbase-devel >= 6.1
63    BuildRequires:  qt6-qttools-devel
64    BuildRequires:  qt6-qtsvg-devel
65    BuildRequires:  qt6-linguist
66    %else
67    BuildRequires:  qt5-qtbase-devel >= 5.1
68    BuildRequires:  qt5-qttools-devel
69    BuildRequires:  qt5-qtsvg-devel
70    BuildRequires:  qt5-linguist
71    %endif
72    %else
73    %if 0%{qt_major_version} == 6
74    %if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
75    BuildRequires:  qtbase6-static >= 6.3
76    BuildRequires:  qttools6-static
77    BuildRequires:  qttranslations6-static
78    BuildRequires:  qtsvg6-static
79    %else
80    BuildRequires:  qt6-base-devel >= 6.1
81    BuildRequires:  qt6-tools-devel
82    BuildRequires:  qt6-svg-devel
83    BuildRequires:  qt6-linguist-devel
84    %endif
85    %else
86    BuildRequires:  libqt5-qtbase-devel >= 5.1
87    BuildRequires:  libqt5-qttools-devel
88    BuildRequires:  libqt5-qtsvg-devel
89    BuildRequires:  libqt5-linguist-devel
90    %endif
91    %endif
92  BuildRequires:  liblscp-devel >= 0.5.6  BuildRequires:  liblscp-devel >= 0.5.6
93  BuildRequires:  libgig-devel >= 3.3.0  BuildRequires:  libgig-devel >= 3.3.0
94    
95  %description  %description
96  Qsampler is a LinuxSampler GUI front-end application written in C++ around  Qsampler is a LinuxSampler GUI front-end application written in C++ around
97  the Qt4 toolkit using Qt Designer. For the moment it just wraps the client  the Qt framework using Qt Designer. For the moment it just wraps the client
98  interface of LinuxSampler Control Protocol (LSCP) (http://www.linuxsampler.org).  interface of LinuxSampler Control Protocol (LSCP) (http://www.linuxsampler.org).
99    
100  %prep  %prep
101  %setup  %setup -q
 [ -f Makefile.git ] && %__make -f Makefile.git  
102    
103  %build  %build
104  %configure  %if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
105  %__make  source /opt/qt6.3-static/bin/qt6.3-static-env.sh
106    %endif
107    CXX=%{CXX} \
108    cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -Wno-dev -B build
109    cmake --build build %{?_smp_mflags}
110    
111  %install  %install
112  %__make DESTDIR=%{buildroot} install  DESTDIR="%{buildroot}" \
113    cmake --install build
114    
115  %clean  %clean
116  [ -d %{buildroot} -a "%{buildroot}" != "" ] && %__rm -rf %{buildroot}  [ -d "%{buildroot}" -a "%{buildroot}" != "/" ] && %__rm -rf "%{buildroot}"
117    
118  %files  %files
119  %defattr(-,root,root)  %defattr(-,root,root)
120  %doc AUTHORS COPYING ChangeLog README TODO  %doc README LICENSE TRANSLATORS ChangeLog
121  #dir %{_datadir}/mime  #dir %{_datadir}/mime
122  #dir %{_datadir}/mime/packages  #dir %{_datadir}/mime/packages
123  #dir %{_datadir}/applications  #dir %{_datadir}/applications
# Line 54  interface of LinuxSampler Control Protoc Line 130  interface of LinuxSampler Control Protoc
130  %dir %{_datadir}/icons/hicolor/scalable/mimetypes  %dir %{_datadir}/icons/hicolor/scalable/mimetypes
131  %dir %{_datadir}/%{name}  %dir %{_datadir}/%{name}
132  %dir %{_datadir}/%{name}/translations  %dir %{_datadir}/%{name}/translations
133  %dir %{_datadir}/appdata  %dir %{_datadir}/metainfo
134  #dir %{_datadir}/man  #dir %{_datadir}/man
135  #dir %{_datadir}/man/man1  #dir %{_datadir}/man/man1
136    #dir %{_datadir}/man/fr
137    #dir %{_datadir}/man/fr/man1
138  %{_bindir}/%{name}  %{_bindir}/%{name}
139  %{_datadir}/mime/packages/%{name}.xml  %{_datadir}/mime/packages/org.rncbc.%{name}.xml
140  %{_datadir}/applications/%{name}.desktop  %{_datadir}/applications/org.rncbc.%{name}.desktop
141  %{_datadir}/icons/hicolor/32x32/apps/%{name}.png  %{_datadir}/icons/hicolor/32x32/apps/org.rncbc.%{name}.png
142  %{_datadir}/icons/hicolor/32x32/mimetypes/application-x-%{name}*.png  %{_datadir}/icons/hicolor/scalable/apps/org.rncbc.%{name}.svg
143  %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg  %{_datadir}/icons/hicolor/32x32/mimetypes/org.rncbc.%{name}.application-x-%{name}*.png
144  %{_datadir}/icons/hicolor/scalable/mimetypes/application-x-%{name}*.svg  %{_datadir}/icons/hicolor/scalable/mimetypes/org.rncbc.%{name}.application-x-%{name}*.svg
145  %{_datadir}/%{name}/translations/%{name}_*.qm  %{_datadir}/%{name}/translations/%{name}_*.qm
146  %{_datadir}/appdata/%{name}.appdata.xml  %{_datadir}/metainfo/org.rncbc.%{name}.metainfo.xml
147  %{_datadir}/man/man1/%{name}.1.gz  %{_datadir}/man/man1/%{name}.1.gz
148    %{_datadir}/man/fr/man1/%{name}.1.gz
149    
150  %changelog  %changelog
151    * Sat Apr  2 2022 Rui Nuno Capela <rncbc@rncbc.org> 0.9.6
152    - A Spring'22 Release.
153    * Sun Jan  9 2022 Rui Nuno Capela <rncbc@rncbc.org> 0.9.5
154    - A Winter'22 Release.
155    * Sun Jul  4 2021 Rui Nuno Capela <rncbc@rncbc.org> 0.9.4
156    - Early-Summer'21 release.
157    * Tue May 11 2021 Rui Nuno Capela <rncbc@rncbc.org> 0.9.3
158    - Spring'21 release.
159    * Sun Mar 14 2021 Rui Nuno Capela <rncbc@rncbc.org> 0.9.2
160    - End-of-Winter'21 release.
161    * Sun Feb  7 2021 Rui Nuno Capela <rncbc@rncbc.org> 0.9.1
162    - Winter'21 release.
163    * Thu Dec 17 2020 Rui Nuno Capela <rncbc@rncbc.org> 0.9.0
164    - Winter'20 release.
165    * Fri Jul 31 2020 Rui Nuno Capela <rncbc@rncbc.org> 0.6.3
166    - Summer'20 release.
167    * Tue Mar 24 2020 Rui Nuno Capela <rncbc@rncbc.org> 0.6.2
168    - Spring'20 release.
169    * Sun Dec 22 2019 Rui Nuno Capela <rncbc@rncbc.org> 0.6.1
170    - Winter'19 release.
171    * Thu Oct 17 2019 Rui Nuno Capela <rncbc@rncbc.org> 0.6.0
172    - Autumn'19 release.
173    * Fri Jul 12 2019 Rui Nuno Capela <rncbc@rncbc.org> 0.5.6
174    - Summer'19 release.
175    * Thu Apr 11 2019 Rui Nuno Capela <rncbc@rncbc.org> 0.5.5
176    - Spring-Break'19 release.
177    * Mon Mar 11 2019 Rui Nuno Capela <rncbc@rncbc.org> 0.5.4
178    - Pre-LAC2019 release frenzy.
179    * Thu Dec 06 2018 Rui Nuno Capela <rncbc@rncbc.org> 0.5.3
180    - An End of Autumn'18 Release.
181    * Sun Jul 22 2018 Rui Nuno Capela <rncbc@rncbc.org> 0.5.2
182    - Summer'18 Release.
183    * Mon May 21 2018 Rui Nuno Capela <rncbc@rncbc.org> 0.5.1
184    - Pre-LAC2018 release frenzy.
185    * Tue Dec 12 2017 Rui Nuno Capela <rncbc@rncbc.org> 0.5.0
186    - An Autumn'17 release.
187    * Thu Apr 27 2017 Rui Nuno Capela <rncbc@rncbc.org> 0.4.3
188    - Pre-LAC2017 release frenzy.
189    * Mon Nov 14 2016 Rui Nuno Capela <rncbc@rncbc.org> 0.4.2
190    - A Fall'16 release.
191    * Wed Sep 14 2016 Rui Nuno Capela <rncbc@rncbc.org> 0.4.1
192    - End of Summer'16 release.
193    * Tue Apr  5 2016 Rui Nuno Capela <rncbc@rncbc.org> 0.4.0
194    - Spring'16 release frenzy.
195    * Sun Jul 19 2015 Rui Nuno Capela <rncbc@rncbc.org> 0.3.1
196    - Summer'15 release frenzy.
197  * Wed Mar 25 2015 Rui Nuno Capela <rncbc@rncbc.org> 0.3.0  * Wed Mar 25 2015 Rui Nuno Capela <rncbc@rncbc.org> 0.3.0
198  - Pre-LAC2015 release frenzy.  - Pre-LAC2015 release frenzy.
199  * Tue Dec 31 2013 Rui Nuno Capela <rncbc@rncbc.org> 0.2.3  * Tue Dec 31 2013 Rui Nuno Capela <rncbc@rncbc.org> 0.2.3

Legend:
Removed from v.2725  
changed lines
  Added in v.4044

  ViewVC Help
Powered by ViewVC