Compare commits

...
Sign in to create a new pull request.

22 commits

Author SHA1 Message Date
Fedora Release Engineering
afa10738ac Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-16 09:40:56 +00:00
Fedora Release Engineering
196389a594 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 22:13:55 +00:00
Fedora Release Engineering
4907d360cd Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:55:34 +00:00
Fedora Release Engineering
2dd32c5a14 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 20:18:45 +00:00
Miroslav Suchý
457beb9187 Migrate to SPDX license
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4

If there will be no comments in two weeks, I will merge this.
2024-10-07 19:44:43 +00:00
Fedora Release Engineering
be57820f46 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 19:41:05 +00:00
Guido Aulisi
118e24eb9e Fix FTBFS with python 3.14
Created new source file with updated waf script
2024-07-11 00:58:38 +02:00
Fedora Release Engineering
0f8464cdce Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 09:13:27 +00:00
Fedora Release Engineering
0d6c4885d1 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 09:50:51 +00:00
Fedora Release Engineering
c60bd87010 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 16:49:18 +00:00
Fedora Release Engineering
d21411befb Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 21:44:32 +00:00
Fedora Release Engineering
29303cac83 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 00:43:59 +00:00
Fedora Release Engineering
a0bc6f0c4f - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 21:21:31 +00:00
Fedora Release Engineering
f10d76312e - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 16:16:16 +00:00
Fedora Release Engineering
74bdd1b02e - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 21:39:13 +00:00
Fedora Release Engineering
657899c8bc - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 11:50:42 +00:00
Fedora Release Engineering
6abeaa00ea - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 19:09:44 +00:00
Guido Aulisi
2664d7d724 Unretire non-ntk 2020-01-11 18:23:34 +01:00
Guido Aulisi
9359c2fe2c Add appdata for ntk-fluid
Correctly glob shared libraries
Document patches
Add desktop file for ntk-chtheme
2020-01-11 18:17:58 +01:00
Tomas Hrcka
4d56ce43fd Revert "non-ntk fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675550"
This reverts commit d0ea7bd921.
Unretirement request: https://pagure.io/releng/issue/9155
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2020-01-10 12:38:37 +01:00
Fedora Release Engineering
d0ea7bd921 non-ntk fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675550 2019-08-08 16:13:29 +00:00
Fedora Release Engineering
8a95e74e31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 22:31:04 +00:00
10 changed files with 3669 additions and 1479 deletions

2
.gitignore vendored
View file

@ -1 +1,3 @@
/non-ntk-20130730-gitd006352.tar.bz2
/non-ntk-20190925-gitdae1771.tar.xz
/non-ntk-20190925-gitdae1771.1.tar.xz

17
non-ntk-flags.patch Normal file
View file

@ -0,0 +1,17 @@
diff --git a/wscript b/wscript
index 2b10dd8..cd76019 100644
--- a/wscript
+++ b/wscript
@@ -209,11 +209,7 @@ def configure(conf):
conf.define( 'WORDS_BIGENDIAN', 0 )
optimization_flags = [
- "-O3",
- "-fomit-frame-pointer",
- "-ffast-math",
- # "-fstrength-reduce",
- "-pipe"
+ "-ffast-math"
]
debug_flags = [

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,10 @@
#!/bin/bash
# $1 - revision number to checkout.
: ${1?"You must either provide desired revision number \"X\" to checkout: `basename $0` X
or fetch the latest revision by: `basename $0` HEAD"}
# This script creates source tarball from git
# $1 - revision number to checkout. Use HEAD to checkout the latest revision
: ${1?"You must either provide desired revision number \"X\" to checkout: `basename ${0}` X
or fetch the latest revision by: `basename ${0}` HEAD"}
set -e
@ -11,22 +13,19 @@ tmp=$(mktemp -d)
trap cleanup EXIT
cleanup() {
set +e
[ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp"
[ -z "${tmp}" -o ! -d "${tmp}" ] || rm -rf "${tmp}"
}
unset CDPATH
pwd=$(pwd)
pwd="$(pwd)"
name=non-ntk
version=20130730
version=20190925
pushd "$tmp" >/dev/null
echo "Fetching git revision: $1"
git clone git://git.tuxfamily.org/gitroot/non/fltk.git $name-$version |tee $name.stdout
cd $name-$version
git reset $1
rm -rf .git* .waf*
cd ..
rm -rf $name.stdout
tar jcf "$pwd"/$name-$version-git$1.tar.bz2 $name-$version
echo "Written: $name-$version-git$1.tar.bz2"
pushd "${tmp}" > /dev/null
echo "Archiving git revision: ${1}"
git clone git://git.tuxfamily.org/gitroot/non/fltk.git "${name}"
cd "${name}"
commit=$(git rev-list --abbrev-commit --max-count=1 ${1})
git archive --format=tar --prefix="${name}-${version}/" ${1} | xz > "${pwd}/${name}-${version}-git${commit}.tar.xz"
echo "Written: ${name}-${version}-git${commit}.tar.xz"
popd >/dev/null

View file

@ -1,39 +0,0 @@
diff -Nurp non-ntk-20130713.orig/wscript non-ntk-20130713.mod/wscript
--- non-ntk-20130713.orig/wscript 2013-07-20 15:40:28.000000000 +0200
+++ non-ntk-20130713.mod/wscript 2013-08-15 08:02:24.439092572 +0200
@@ -28,7 +28,7 @@ out = 'build'
children = [ 'fluid', 'test' ]
#children = []
-CFLAGS = [ '-pthread',
+CFLAGS = [
'-D_LARGEFILE64_SOURCE',
'-D_FILE_OFFSET_BITS=64' ]
@@ -218,7 +218,7 @@ def configure(conf):
print('')
def build(bld):
-
+ bld.env.append_value('LINKFLAGS','-Wl,--as-needed')
bld.makelib( source = '''
src/Fl_Cairo_Graphics_Driver.cxx
src/Fl.cxx
@@ -408,7 +408,7 @@ src/Fl_Gl_Overlay.cxx
src/Fl_Gl_Window.cxx
''',
target = 'ntk_gl',
- uselib = [ 'X11', 'DL', 'M', 'PTHREAD', 'GL'] )
+ uselib = [ 'X11', 'DL', 'M', 'GL'] )
bld( features = 'subst',
source = 'ntk.pc.in',
@@ -513,7 +513,7 @@ src/Fl_Gl_Window.cxx
bld.install_files( bld.env.INCLUDEDIR + '/ntk/FL', start_dir.ant_glob('*.H *.h'),
cwd=start_dir, relative_trick=True)
- bld.add_post_fun( run_ldconfig )
+ # bld.add_post_fun( run_ldconfig )
# bld.install_files( string.join( [ '${DATADIR}/doc', APPNAME ], '/' ), bld.path.ant_glob( 'doc/*.html doc/*.png' ) )

View file

@ -1,27 +1,41 @@
%global commit dae177189b12f74ea01ac2389b76326c06d9be78
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20190925
%global patch 1
Name: non-ntk
Version: 1.3.0
Release: 0.16.20130730gitd006352%{?dist}
Version: 1.3.1000
Release: 0.18.%{commitdate}git%{shortcommit}%{?dist}
Summary: A fork of FLTK for the non audio suite
# themse are GPLv2+, FLTK derived code is LGPLv2+
License: LGPLv2+ with exceptions and GPLv2+
# themes are GPLv2+, FLTK derived code is LGPLv2+
License: LGPL-2.0-or-later WITH FLTK-exception AND GPL-2.0-or-later
URL: http://non.tuxfamily.org/
Source0: non-ntk-20130730-gitd006352.tar.bz2
Source0: %{name}-%{commitdate}-git%{shortcommit}.%{patch}.tar.xz
# script to create source tarball from git
# sh non-snapshot.sh $(rev)
Source1: non-ntk-snapshot.sh
# no desktop file in tarball
Source2: non-ntk-1.3.0-fluid.desktop
# sent upstream via email
Patch1: non-ntk-1.3.0-fsf.patch
Patch2: non-ntk-unused-shlib.patch
Patch3: non-ntk-scandir.patch
Source1: %{name}-snapshot.sh
# No desktop file in tarball
Source2: ntk-fluid.desktop
# Appdata for ntk-fluid
Source3: ntk-fluid.appdata.xml
# Desktop file for ntk-chtheme
Source4: ntk-chtheme.desktop
# Fix wrong FSF address
Patch0: %{name}-fsf.patch
# Use system provided scandir
Patch1: %{name}-scandir.patch
# Delete wrong compiler flags
Patch2: %{name}-flags.patch
BuildRequires: cairo-devel
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cairo-devel >= 1.10.0
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: libjpeg-devel
BuildRequires: pkgconfig(libpng)
BuildRequires: python2
BuildRequires: python3
BuildRequires: zlib-devel
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(xft)
@ -41,38 +55,48 @@ Development files for the Non-ntk GUI library
%package fluid
Summary: Fast Light User Interface Designer
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: %{name}-devel
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
%description fluid
%{summary}, an interactive GUI designer for %{name}.
%prep
%setup -q -n non-ntk-20130730
%patch1 -p1
%patch2 -p1
%patch3 -p1
sed -i -e "s|append_value('C\(.*\)FLAGS', CFLAGS|append_value('C\1FLAGS','%{optflags}'.split(' ')|" \
wscript
%autosetup -p 1 -n non-ntk-%{commitdate}
%build
LDFLAGS="%{?__global_ldflags}" ./waf -v configure --prefix=%{_prefix} \
%set_build_flags
python3 ./waf -v configure --prefix=%{_prefix} \
--libdir=%{_libdir} --enable-gl
./waf -v %{?_smp_mflags}
python3 ./waf -v %{?_smp_mflags}
%install
./waf -v install --destdir=%{buildroot}
install -d -m 0755 %{buildroot}%{_datadir}/applications
install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/applications/ntk-fluid.desktop
%install
# Do not run ldconfig
export DESTDIR="%{buildroot}"
python3 ./waf -v install --destdir=%{buildroot}
# Install desktop file
desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
%{SOURCE2} %{SOURCE4}
# Install appdata file
install -d -m755 %{buildroot}%{_metainfodir}
install -p -m644 %{SOURCE3} %{buildroot}%{_metainfodir}
# Delete static libraries
rm %{buildroot}%{_libdir}/libntk*.a*
%ldconfig_scriptlets
%check
# Validate desktop files
desktop-file-validate %{buildroot}%{_datadir}/applications/ntk-fluid.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/ntk-chtheme.desktop
# Validate appdata
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/ntk-fluid.appdata.xml
%files
%doc COPYING
%{_libdir}/libntk*.so.*
%doc README
%license COPYING
%{_libdir}/libntk*.so.1*
%files devel
%{_libdir}/libntk.so
@ -83,9 +107,71 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/ntk-fluid.desktop
%files fluid
%{_datadir}/applications/ntk-fluid.desktop
%{_datadir}/applications/ntk-chtheme.desktop
%{_metainfodir}/ntk-fluid.appdata.xml
%{_bindir}/ntk-*
%changelog
* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.18.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.17.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.16.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.15.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.14.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jul 10 2024 Guido Aulisi <guido.aulisi@inps.it> - 1.3.1000-0.13.20190925gitdae1771
- Fix FTBFS with python 3.14
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.12.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.11.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.10.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.9.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.8.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.7.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.6.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.5.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.4.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1000-0.3.20190925gitdae1771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jan 08 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.3.1000-0.2.20190925gitdae1771
- Add appdata for ntk-fluid
- Add desktop file for ntk-chtheme
- Correctly glob shared libraries
- Document patches
* Sun Jan 05 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.3.1000-0.1.20190925gitdae1771
- Unretire non-ntk
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-0.17.20130730gitd006352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-0.16.20130730gitd006352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

7
ntk-chtheme.desktop Normal file
View file

@ -0,0 +1,7 @@
[Desktop Entry]
Name=NTK CHTHEME
Comment=NTK GUI Theme Chooser
Exec=ntk-chtheme
Terminal=false
Type=Application
Categories=Development;GUIDesigner;

21
ntk-fluid.appdata.xml Normal file
View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>ntk-fluid.desktop</id>
<name>ntk-fluid</name>
<summary>Fast Light User Interface Designer</summary>
<developer_name></developer_name>
<description>
<p>Fast Light User Interface Designer, an interactive GUI designer for non-ntk</p>
</description>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0+ and LGPLv2+</project_license>
<url type="bugtracker">https://github.com/original-male/non/issues</url>
<url type="help">http://non.tuxfamily.org/wiki/HomePage</url>
<url type="homepage">http://non.tuxfamily.org/</url>
<screenshots>
<screenshot type="default">
<caption/>
<image height="685" width="1027">https://www.fltk.org/images/fluid-flphoto.png</image>
</screenshot>
</screenshots>
</component>

View file

@ -1 +1 @@
02be15c5c99f97c2ca68b4fc962bf2a8 non-ntk-20130730-gitd006352.tar.bz2
SHA512 (non-ntk-20190925-gitdae1771.1.tar.xz) = c7eea504be3cd965feaf867bea25586f6cba07e267ae0acd1de66e77cccfafbc01bb3a018f79cbe546abe836cc839259c9a9201204a2b9ab2a8fbd1083648a8e