682b5c5
Name: eiciel
b4981ba
Version: 0.9.13
62a999e
Release: 2%{?dist}
682b5c5
Summary: Graphical editor for ACLs and xattr
682b5c5
License: GPLv2+
682b5c5
URL: http://rofi.roger-ferrer.org/eiciel
a15bf4f
Source0: http://rofi.roger-ferrer.org/eiciel/files/eiciel-%{version}.tar.bz2
Chris Weyl 9876e35
b4981ba
# upstream PR #6
b4981ba
Patch2: eiciel-0.9.13-missing-file.patch
27266c9
bee44f3
BuildRequires: gcc-c++
682b5c5
BuildRequires: libgnomeui-devel
682b5c5
BuildRequires: libacl-devel
682b5c5
BuildRequires: nautilus-devel
682b5c5
BuildRequires: gtkmm30-devel
682b5c5
BuildRequires: desktop-file-utils
08e5eae
BuildRequires: make
Chris Weyl 095db78
9337add
%global ext_dir %(eval "pkg-config --variable=extensiondir libnautilus-extension")
Chris Weyl 9876e35
Chris Weyl 3a1c8d6
# don't "provide" a private shlib
Chris Weyl 3a1c8d6
%{?filter_setup:
Chris Weyl 3a1c8d6
%filter_provides_in %{ext_dir}/.*\.so$
Chris Weyl 3a1c8d6
%filter_setup
Chris Weyl 3a1c8d6
}
Chris Weyl 3a1c8d6
Chris Weyl 095db78
%description
682b5c5
Graphical editor for access control lists (ACLs) and extended attributes
682b5c5
(xattr), either as an extension within Nautilus, or as a standalone
682b5c5
utility.
Chris Weyl 095db78
af675f0
Chris Weyl 095db78
%prep
27266c9
%autosetup -p1
27266c9
sed -i -e 's!attr/xattr\.h!sys/xattr\.h!g' configure
f6008f6
[ "$(cksum ChangeLog|cut -d ' ' -f 1,2)" != "960335718 502" ] && exit -1
Chris Weyl 095db78
9337add
iconv -f ISO-8859-1 -t UTF-8 AUTHORS > foo ; mv foo AUTHORS
Chris Weyl b94d17d
af675f0
Chris Weyl 095db78
%build
682b5c5
%configure --with-nautilus-extensions-dir=%{ext_dir} \
682b5c5
    --disable-static
a15bf4f
V=1 make %{?_smp_mflags}
Chris Weyl 095db78
af675f0
Chris Weyl 095db78
%install
bed5f7f
%make_install
Chris Weyl 095db78
%find_lang %{name}
Chris Weyl 9876e35
682b5c5
rm -f %{buildroot}%{ext_dir}/*.la
682b5c5
a15bf4f
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
Chris Weyl 095db78
af675f0
Chris Weyl 095db78
%files -f %{name}.lang
bee44f3
%doc AUTHORS README
bee44f3
%license COPYING
eaf51a9
# ancient gettextize file only / recheck for new releases
eaf51a9
#%doc ChangeLog
Chris Weyl 095db78
%{_bindir}/%{name}
Chris Weyl 095db78
%{_datadir}/%{name}/
682b5c5
%{_datadir}/gnome/help/%{name}/
a15bf4f
%{_datadir}/applications/*.desktop
Chris Weyl 095db78
%{_mandir}/man1/%{name}*
682b5c5
%{ext_dir}/lib%{name}*.so
a15bf4f
%{_datadir}/metainfo/*.appdata.xml
Richard Hughes 61fff42
%{_datadir}/icons/hicolor/*/apps/%{name}.*
Chris Weyl 095db78
af675f0
Chris Weyl 095db78
%changelog
62a999e
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.13-2
62a999e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
62a999e
b4981ba
* Sat Aug 29 2020 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.13-1
b4981ba
- Update to 0.9.13 (adds recursive changing of permissions).
b4981ba
88e3275
* Wed Aug 26 2020 Jeff Law <law@redhat.com> - 0.9.12.1-10
88e3275
- No longer force C++11 mode
88e3275
f589fd5
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-9
f589fd5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f589fd5
39db553
* Wed Feb 26 2020 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.12.1-8
39db553
- Avoid C++ name mangling for Nautilus extension symbols. (#1807260)
39db553
b29d563
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-7
b29d563
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b29d563
6a447d5
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-6
6a447d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6a447d5
ab3f665
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-5
ab3f665
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ab3f665
27266c9
* Thu Jul 19 2018 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.12.1-4
27266c9
- <xattr/attr.h> is deprecated, use <sys/attr.h> instead
27266c9
bee44f3
* Tue Jul 17 2018 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.12.1-3
bee44f3
- add BuildRequires libattr-devel
bee44f3
- add BuildRequires gcc-c++
bee44f3
- use %%license macro
bee44f3
2a40723
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-3
2a40723
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2a40723
541e7b3
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12.1-2
541e7b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
541e7b3
a15bf4f
* Tue Jan 16 2018 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.12.1-1
a15bf4f
- Update to 0.9.12.1 to get a desktop file that validates.
a15bf4f
a15bf4f
* Tue Jan 16 2018 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.12-1
a15bf4f
- Update to 0.9.12 for better integration with AppStream.
a15bf4f
1a22f24
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.11-7
1a22f24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1a22f24
513f785
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.11-6
513f785
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
513f785
Igor Gnatenko a2e3e1a
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.9.11-5
Igor Gnatenko a2e3e1a
- Rebuild due to bug in RPM (RHBZ #1468476)
Igor Gnatenko a2e3e1a
c679ee9
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.11-4
c679ee9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c679ee9
a764f24
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.11-3
a764f24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a764f24
9337add
* Thu Dec 24 2015 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.11-2
9337add
- Prefer %%global over %%define. No build just for that, though.
9337add
d1a4ae4
* Fri Dec 18 2015 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.11-1
d1a4ae4
- Update to 0.9.11 (new translations for 13 languages).
d1a4ae4
- Compile with -std=c++11 as needed for glibmm24 and libsigc++20.
d1a4ae4
- BR gcc-c++
d1a4ae4
358f349
* Mon Aug 31 2015 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.10-1
358f349
- Update to 0.9.10 (fix for GTK+ >= 3.14).
358f349
77ecb1f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.9-3
77ecb1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
77ecb1f
783aea3
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.9.9-2
783aea3
- Rebuilt for GCC 5 C++11 ABI change
783aea3
0a5f3fb
* Wed Aug 20 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.9-1
0a5f3fb
- Update to 0.9.9.
0a5f3fb
60389cb
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.3-2
60389cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
60389cb
Richard Hughes 61fff42
* Thu Jul 17 2014 Richard Hughes <richard@hughsie.com> - 0.9.8.3-1
Richard Hughes 61fff42
- Update to 0.9.8.3.
Richard Hughes 61fff42
f86a9f5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.2-2
f86a9f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f86a9f5
f6008f6
* Fri Nov 29 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.2-1
f6008f6
- Update to 0.9.8.2.
f6008f6
b8c4457
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.1-10
b8c4457
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b8c4457
d640a22
* Mon Apr 22 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.1-9
c8bee2a
- Add patch for newer config.guess/config.sub files for aarch64 (#925300).
d640a22
- Drop the LDFLAGS patch again.
d640a22
- Fix ChangeLog guard.
d640a22
bed5f7f
* Mon Feb 25 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 0.9.8.1-8
bed5f7f
- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247
bed5f7f
- clean up spec to follow current guidelines
bed5f7f
- drop obsolete user groups patch
bed5f7f
7721c3d
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.1-7
7721c3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7721c3d
77c0cb5
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.1-6
77c0cb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
77c0cb5
b4813bb
* Wed Apr 11 2012 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.1-5
b4813bb
- Patch open_file() file not found crash (#811460).
b4813bb
b3ccb6e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8.1-4
b3ccb6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b3ccb6e
682b5c5
* Mon Nov  7 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.1-3
682b5c5
- General cleanup of spec file and remove obsolete items.
682b5c5
- Insert %%prep guard to check whether ChangeLog file gets replaced.
682b5c5
- Fix desktop file issues.
682b5c5
eb80ce5
* Sat Nov  5 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.1-2
eb80ce5
- Move LDFLAGS before libs and link with --as-needed.
eb80ce5
9d60298
* Sun Jul 31 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 0.9.8.1-1
9d60298
- Update to 0.9.8.1 to fix GTK2 vs. GTK3 crash (#726950)
9d60298
  and Nautilus freeze (#703924).
9d60298
- BR gtkmm30-devel instead of gtkmm24-devel.
9d60298
- Apply user/group bounds patch only for Fedora <= 15, because Fedora 16
9d60298
  will start at 1000.
9d60298
Chris Weyl 3a1c8d6
* Wed Apr 27 2011 Chris Weyl <cweyl@alumni.drew.edu> 0.9.8-1
Chris Weyl 3a1c8d6
- update to 0.9.8
Chris Weyl 3a1c8d6
- filter out our private plugin shlib from rpm metadata provides
Chris Weyl 3a1c8d6
ca8101c
* Fri Feb 11 2011 Matthias Clasen <mclasen@redhat.com> - 0.9.6.1-5
ca8101c
- Rebuild against newer gtk
ca8101c
f120514
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6.1-4
f120514
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f120514
19c9e3c
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6.1-3
19c9e3c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
19c9e3c
ecd0979
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6.1-2
ecd0979
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ecd0979
Chris Weyl 9876e35
* Sat May 24 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.9.6.1-1
Chris Weyl 9876e35
- update to 0.9.6.1
Chris Weyl 9876e35
- patch system user/group bounds; primitive but works :)  Should resolve
Chris Weyl 9876e35
  RH#445667.
Chris Weyl 9876e35
- oh, and the nautlius extensions dir seems to have changed.  Let's use what
Chris Weyl 9876e35
  libnautilus-extensions.pc says is the right directory, instead of
Chris Weyl 9876e35
  hardcoding it.
Chris Weyl 9876e35
6ff3f09
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.5-2
6ff3f09
- Autorebuild for GCC 4.3
6ff3f09
Chris Weyl b94d17d
* Thu Oct 25 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.9.5-1
Chris Weyl b94d17d
- update to 0.9.5
Chris Weyl b94d17d
Chris Weyl 736fb3e
* Tue Aug 21 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.9.4-2
Chris Weyl 736fb3e
- bump
Chris Weyl 736fb3e
Chris Weyl 72c5a51
* Sun Nov 12 2006 Chris Weyl <cweyl@alumni.drew.edu>
Chris Weyl 72c5a51
- update to 0.9.4
Chris Weyl 72c5a51
- src/eiciel.desktop and doc/C/eiciel.xml no longer in source tarball 
Chris Weyl 72c5a51
Chris Weyl 4fe8eed
* Sun Nov 12 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.9.3-1
Chris Weyl 4fe8eed
- update to 0.9.3
Chris Weyl 4fe8eed
- nuke src/eiciel.desktop during prep, drop the patch and just let configure
Chris Weyl 4fe8eed
  do its thing
Chris Weyl 4fe8eed
Chris Weyl 791e9f3
* Sat Nov 11 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.9.2-8
Chris Weyl 791e9f3
- bump
Chris Weyl 791e9f3
Chris Weyl 095db78
* Sat Nov 11 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.9.2-7
Chris Weyl 095db78
- rm doc/C/eiciel.xml during prep; otherwise it isn't rebuilt properly
Chris Weyl 095db78
Chris Weyl 095db78
* Wed Nov 08 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.9.2-6
Chris Weyl 095db78
- minor tweaks, resubmitted
Chris Weyl 095db78
Chris Weyl 095db78
* Sun Jul 09 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9.2-5
Chris Weyl 095db78
- Drop excludes for .debug files
Chris Weyl 095db78
- Tidy up summary and description
Chris Weyl 095db78
- Make includes more precise
Chris Weyl 095db78
- Use .desktop file now accepted upstream (but with patch)
Chris Weyl 095db78
- Use existing .png file as icon instead of copy
Chris Weyl 095db78
Chris Weyl 095db78
* Mon Jul 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9.2-4
Chris Weyl 095db78
- Change .debug excludes to work on x86_64 too
Chris Weyl 095db78
Chris Weyl 095db78
* Mon Jul 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9.2-3
Chris Weyl 095db78
- Exclude *.debug files
Chris Weyl 095db78
- Remove macros from changelog section to shut up rpmlint
Chris Weyl 095db78
- Reduced file permissions on .spec and .desktop files
Chris Weyl 095db78
Chris Weyl 095db78
* Mon Jul 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9.2-2
Chris Weyl 095db78
- Claim files under libdir more precisely
Chris Weyl 095db78
- Add nautilus to buildreqs
Chris Weyl 095db78
Chris Weyl 095db78
* Mon Jul 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9.2-1
Chris Weyl 095db78
- Update source to 0.9.2
Chris Weyl 095db78
- Drop gcc4.1 patch accepted upstream
Chris Weyl 095db78
Chris Weyl 095db78
* Sat Feb 04 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-8
Chris Weyl 095db78
- Use __mkdir and __install macros
Chris Weyl 095db78
Chris Weyl 095db78
* Fri Feb 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-7
Chris Weyl 095db78
- Make version key in .desktop refer to fd.o spec ver, not eicel ver
Chris Weyl 095db78
- Actually install the .destop file
Chris Weyl 095db78
- Provide icon for .desktop file in /usr/share/pixmaps
Chris Weyl 095db78
- Replace all RPM_BUILD_ROOT macros with buildroot
Chris Weyl 095db78
Chris Weyl 095db78
* Fri Feb 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-6
Chris Weyl 095db78
- All docs are in doc
Chris Weyl 095db78
- All Requires were detected automatically
Chris Weyl 095db78
- Omit .la as well as .a
Chris Weyl 095db78
- Reset file permissions on source files
Chris Weyl 095db78
- Use find_lang for locale files
Chris Weyl 095db78
- Added .desktop file
Chris Weyl 095db78
- Change instances of eiciel to name macro
Chris Weyl 095db78
Chris Weyl 095db78
* Fri Feb 03 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-5
Chris Weyl 095db78
- Exclude .a library which is unlikely to be used
Chris Weyl 095db78
- Use more fine-grained file specs, particularly for man/doc files
Chris Weyl 095db78
Chris Weyl 095db78
* Thu Feb 02 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-4
Chris Weyl 095db78
- Attempt to fix rpmlint ownership warnings about man1 files/dirs
Chris Weyl 095db78
Chris Weyl 095db78
* Thu Feb 02 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-3
Chris Weyl 095db78
- Changed BuildRequires/Requires
Chris Weyl 095db78
Chris Weyl 095db78
* Thu Feb 02 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-2
Chris Weyl 095db78
- Added patch for gcc4.1
Chris Weyl 095db78
Chris Weyl 095db78
* Thu Feb 02 2006 Andy Burns <fedora@adslpipe.co.uk> 0.9-1
Chris Weyl 095db78
- Initial RPM build
Chris Weyl 095db78