commit 36b0e7026e6f775f38ce1686b69e0822ad29c19c Author: Adrian Schröter Date: Wed Jun 7 09:56:31 2023 +0200 Sync from SUSE:ALP:Source:Standard:1.0 gnustep-make revision 2b9ac7cabca4a093ac526a91621530db diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/gnustep-make-2.9.1.tar.gz b/gnustep-make-2.9.1.tar.gz new file mode 100644 index 0000000..2d28b5f --- /dev/null +++ b/gnustep-make-2.9.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3d6e70cf156b27e7d1ed2501c57df3f96e27488ce2f351b93e479c58c01eae7 +size 621081 diff --git a/gnustep-make-2.9.1.tar.gz.sig b/gnustep-make-2.9.1.tar.gz.sig new file mode 100644 index 0000000..f94cd28 Binary files /dev/null and b/gnustep-make-2.9.1.tar.gz.sig differ diff --git a/gnustep-make-rpmlintrc b/gnustep-make-rpmlintrc new file mode 100644 index 0000000..07e9e6a --- /dev/null +++ b/gnustep-make-rpmlintrc @@ -0,0 +1,6 @@ +# these can't be helped +addFilter("devel-file-in-non-devel-package .*/usr/share/GNUstep/Makefiles/TestFramework/ObjectTesting.h") +addFilter("devel-file-in-non-devel-package .*/usr/share/GNUstep/Makefiles/TestFramework/Testing.h") +addFilter("script-without-shebang .*/usr/share/GNUstep/Makefiles/.*") +# It can't be noarch because the library path set in fhs-other changes +addFilter("no-binary") diff --git a/gnustep-make.changes b/gnustep-make.changes new file mode 100644 index 0000000..ef7d778 --- /dev/null +++ b/gnustep-make.changes @@ -0,0 +1,131 @@ +------------------------------------------------------------------- +Mon May 22 08:58:36 UTC 2023 - Jiri Srain + +- udpate the upstream source URLs + +------------------------------------------------------------------- +Fri Jan 6 19:41:18 UTC 2023 - Fred kiefer + +- update to version 2.9.1 + * Add workaround for Clang bug on Windows MSVC when tests contain no Objective-C constructs. + * Various fixes for minor issues introduced in the test framework by parallelisation mof testcase execution. + +------------------------------------------------------------------- +Sat Jun 25 20:44:59 UTC 2022 - Dirk Müller + +- update to version 2.9.0 + * Better check for objc runtime on Windows. + * Split linker flags to better support partial linking: 'ALL_LDFLAGS' + is now a combination of 'FINAL_LDFLAGS' and 'ALL_LDFLAGS'. + * Better support for newer gcc versions. + * Add support for storyboard files. + * Increase autoconf version to 2.65 and make autoconf handle + Objective-C++ and OBJCXX variables directly. + * Fix bug that prevented ARC from getting used. + * Link subproject object files directly instead of first merging them + into 'subproject.o'. + * Support building on Windows with Clang MSVC target. + * Improve mingw64 support: for instance, adopt the triplet used by + the mingw-w64 project rather than using the one returned by + autoconf. Fixes building Gorm. +- add keyring for source validation + +------------------------------------------------------------------- +Tue Apr 14 10:48:02 UTC 2020 - Luigi Baldoni + +- Update to version 2.8.0 + * Better library combo and ABI detection: gnustep-make will now + attempt to detect the optimal library combo and ABI + supported by the installed compiler and Objective-C runtime + library. Explicit selection of the runtime ABI is now + possible using the '--with-runtime-abi' configure option. + * Full support for the gnustep-2.0 Objective-C ABI. + * Support for creating a Git tag and creating a tarball from a + git tag using the 'git-tag' and 'git-dist' targets. + * Support for creating a Mercurial tag and creating a tarball + from a hg tag using the 'hg-tag' and 'hg-dist' targets. + +- Spec cleanup + +------------------------------------------------------------------- +Sun Sep 8 21:09:13 UTC 2019 - Fred kiefer + +- Disable LTO as this isn't working for Objective-C projects. + +------------------------------------------------------------------- +Sun Apr 16 19:11:42 UTC 2017 - fredkiefer@gmx.de + +- update to 2.7.0 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Fri Jan 13 12:25:31 UTC 2017 - aloisio@gmx.com + +- Added gnustep-make-rpmlintrc +- Spec cleanup +- Removed _service file and added tarball so that + the package can be accepted into Factory + +------------------------------------------------------------------- +Fri Dec 16 15:55:54 UTC 2016 - aloisio@gmx.com + +- Fixed library path for s390x + +------------------------------------------------------------------- +Mon Mar 21 22:05:19 UTC 2016 - fredkiefer@gmx.de + +- update to 2.6.8 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Sat May 16 10:37:23 UTC 2015 - fredkiefer@gmx.de + +- update to 2.6.7 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Tue Dec 24 11:00:08 UTC 2013 - fredkiefer@gmx.de + +- update to 2.6.6 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Sat Aug 10 12:32:10 UTC 2013 - fredkiefer@gmx.de + +- update to 2.6.5 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Mon Apr 1 21:29:53 UTC 2013 - fredkiefer@gmx.de + +- update to 2.6.4 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Mon Mar 4 18:37:04 UTC 2013 - fredkiefer@gmx.de + +- update to 2.6.3 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Sat Aug 4 20:48:42 UTC 2012 - chris@computersalat.de + +- update to 2.6.2 + o for more info please see ChangeLog file + +------------------------------------------------------------------- +Thu Apr 7 20:36:25 UTC 2011 - chris@computersalat.de + +- update to 2.4.0 + o for more info please see ChangeLog file +- fix fhs (library path) + (see WindowMaker pkg: /usr/lib/GNUstep/Applications) + o GNUSTEP_SYSTEM_APPS=/usr/lib/GNUstep/Applications + o GNUSTEP_SYSTEM_LIBRARIES={_libdir} +- spec mods + o add header + +------------------------------------------------------------------- +Sun Apr 12 21:28:33 CET 2009 - lars@linux-schulserver.de + +- initial version diff --git a/gnustep-make.keyring b/gnustep-make.keyring new file mode 100644 index 0000000..21d3fd9 --- /dev/null +++ b/gnustep-make.keyring @@ -0,0 +1,16 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBEc15zMRBAC9Z+7NlbG02Pphny5i+teH0Z11iPF6OzR6jwDecwMSOBvu2SdJ +WIxvfaWn6L8UinJExG475bn78lvcYoXMq67SS9xCWGPdK0Wv9aXoHh+ycsVfOqVu +tqWtMuFk21YmXx3ho5PA7RxK2LM/LHLMKhuKtmtl1aDgEuFAcfNPrbpcVwCgxeiE +ywFC5f3W7cgvmrEodTy9NXEEAJrTQIvUOTlYslQ993BzyYs6xfiaDnVjFwsgtJpk +tUXZ3bI06W3pIU+INoKhd9P4f/YbKB0J5mbXkdvHmPvxGzeEI/kqHumsBBcll+zW ++Pc/24vdvdBvLbcKIKaclu8htPB5L+0JHeZ5C3S2qHFMT94E10KnbZtqFQ7rBJvs +3okDA/9Y4tXDf/R4ZQKeFv6n/6qT1Jy+1Y3SF3nlsi47BEEJEF/BST+du1c/SqCp +dbr/nk/3jLc0p5nScWuA7vgc1wSERx9V9WVieieF1HUg7Ln7zj1Y8plNcyLu9nlW +TXSk/3J7n8S8HUOP6Iw7ntlUKINGdEwq94engo4wrc1yU9XGz7QvR05Vc3RlcCBN +YWludGFpbmVyIDxnbnVzdGVwLW1haW50YWluZXJAZ251Lm9yZz6IYAQTEQIAIAUC +RzXnMwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEMqGjUyZFJZ5NhAAn37n +oIR08flW0VY/hpYhnXpIOYadAJ0ZnCwMpJ3GOcgyuJTTGx39KJdutQ== +=fuVQ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/gnustep-make.spec b/gnustep-make.spec new file mode 100644 index 0000000..aece30b --- /dev/null +++ b/gnustep-make.spec @@ -0,0 +1,90 @@ +# +# spec file for package gnustep-make +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define gs_config %{_sysconfdir}/GNUstep/GNUstep.conf +%define gs_layout fhs-other +%define gs_makefiles %{_datadir}/GNUstep/Makefiles +# Disable LTO for all GNUstep packages +%define _lto_cflags %{nil} +# Disable debug package as rpm > 4.13 does not allow for empty debug file list. +%global debug_package %{nil} +Name: gnustep-make +Version: 2.9.1 +Release: 0 +Summary: GNUstep Makefile package +License: GPL-3.0-or-later AND LGPL-2.1-or-later +Group: System/GUI/Other +URL: http://www.gnustep.org/ +Source: https://github.com/gnustep/tools-make/releases/download/make-2_9_1/%{name}-%{version}.tar.gz +Source1: https://github.com/gnustep/tools-make/releases/download/make-2_9_1/%{name}-%{version}.tar.gz.sig +Source2: %{name}-rpmlintrc +Source3: gnustep-make.keyring +BuildRequires: gcc-objc + +%description +This package contains the basic scripts, makefiles and directory +layout needed to run and compile any GNUstep software. This package +was configured for the FHS file system layout, customised for SUSE. + +%prep +%autosetup +# Set correct library path. +sed -e 's|/lib/|/%{_lib}/|' -e 's|/lib$|/%{_lib}|' \ + FilesystemLayouts/fhs-system > FilesystemLayouts/%{gs_layout} + +%build +# '--with-tar=tar' ensures we get the real tar rather than gnutar. +# If star is installed, it sets up a duff gnutar. +%configure --with-layout=%{gs_layout} \ +%if 0%{?suse_version} >= 1120 + --enable-native-objc-exceptions \ +%endif + --with-tar=tar +make %{?_smp_mflags} + +%install +make DESTDIR=%{buildroot} \ + GNUSTEP_INSTALLATION_DOMAIN=SYSTEM \ + install + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%license COPYING +%doc ANNOUNCE ChangeLog FAQ GNUstep-HOWTO NEWS README RELEASENOTES +%dir %{_sysconfdir}/GNUstep +%dir %{_datadir}/GNUstep +%{_bindir}/debugapp +%{_bindir}/gnustep-config +%{_bindir}/gnustep-tests +%{_bindir}/openapp +%{_bindir}/opentool +%{_mandir}/man1/debugapp.1%{?ext_man} +%{_mandir}/man1/gnustep-config.1%{?ext_man} +%{_mandir}/man1/gnustep-tests.1%{?ext_man} +%{_mandir}/man1/openapp.1%{?ext_man} +%{_mandir}/man1/opentool.1%{?ext_man} +%{_mandir}/man7/GNUstep.7%{?ext_man} +%{_mandir}/man7/library-combo.7%{?ext_man} +%config(noreplace) %{gs_config} +%{gs_makefiles} +%{gs_makefiles}/*.template +%{gs_makefiles}/*.*sh + +%changelog