Add emacs packaging
authorWilliam Douglas <william.douglas@intel.com>
Wed, 1 May 2013 22:56:51 +0000 (15:56 -0700)
committerWilliam Douglas <william.douglas@intel.com>
Wed, 1 May 2013 23:23:58 +0000 (16:23 -0700)
Signed-off-by: William Douglas <william.douglas@intel.com>
packaging/emacs.manifest [new file with mode: 0644]
packaging/emacs.spec [new file with mode: 0644]

diff --git a/packaging/emacs.manifest b/packaging/emacs.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/emacs.spec b/packaging/emacs.spec
new file mode 100644 (file)
index 0000000..5c0745a
--- /dev/null
@@ -0,0 +1,128 @@
+Name:       emacs
+Summary:    The extensible, customizable, self-documenting real-time display editor
+Version:    24.3
+Release:    0
+Url:        http://ftp.gnu.org/gnu/emacs/
+Group:      Platform Development/Editors
+License:    GPL-3.0+
+Source0:    %{name}-%{version}.tar.xz
+Source1001: packaging/emacs.manifest
+BuildRequires:  pkgconfig(ncurses)
+BuildRequires:  pkgconfig(libcurl)
+BuildRequires:  giflib-devel
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(libtiff-4)
+BuildRequires:  libjpeg6-devel
+BuildRequires:  pkgconfig(gnutls)
+BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(xft)
+BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(xpm)
+
+
+%description
+The extensible, customizable, self-documenting real-time display editor.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+cp %{SOURCE1001} .
+
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+
+%make_install
+
+%files
+%manifest emacs.manifest
+%{_bindir}/ctags
+%{_bindir}/ebrowse
+%{_bindir}/emacs
+%{_bindir}/emacs-24.3
+%{_bindir}/emacsclient
+%{_bindir}/etags
+%{_bindir}/grep-changelog
+%dir %{_libexecdir}/emacs/
+%{_libexecdir}/emacs/24.3/*
+%{_datarootdir}/applications/emacs.desktop
+%dir %{_datarootdir}/emacs/
+%{_datarootdir}/emacs/24.3/*
+%{_datarootdir}/emacs/site-lisp/subdirs.el
+%{_datarootdir}/icons/hicolor/128x128/apps/emacs.png
+%{_datarootdir}/icons/hicolor/16x16/apps/emacs.png
+%{_datarootdir}/icons/hicolor/24x24/apps/emacs.png
+%{_datarootdir}/icons/hicolor/32x32/apps/emacs.png
+%{_datarootdir}/icons/hicolor/48x48/apps/emacs.png
+%{_datarootdir}/icons/hicolor/scalable/apps/emacs.svg
+%{_datarootdir}/icons/hicolor/scalable/mimetypes/emacs-document.svg
+%{_datarootdir}/info/ada-mode.info.gz
+%{_datarootdir}/info/auth.info.gz
+%{_datarootdir}/info/autotype.info.gz
+%{_datarootdir}/info/bovine.info.gz
+%{_datarootdir}/info/calc.info.gz
+%{_datarootdir}/info/ccmode.info.gz
+%{_datarootdir}/info/cl.info.gz
+%{_datarootdir}/info/dbus.info.gz
+%{_datarootdir}/info/dired-x.info.gz
+%{_datarootdir}/info/ebrowse.info.gz
+%{_datarootdir}/info/ede.info.gz
+%{_datarootdir}/info/ediff.info.gz
+%{_datarootdir}/info/edt.info.gz
+%{_datarootdir}/info/efaq.info.gz
+%{_datarootdir}/info/eieio.info.gz
+%{_datarootdir}/info/eintr.info.gz
+%{_datarootdir}/info/elisp.info.gz
+%{_datarootdir}/info/emacs-gnutls.info.gz
+%{_datarootdir}/info/emacs-mime.info.gz
+%{_datarootdir}/info/emacs.info.gz
+%{_datarootdir}/info/epa.info.gz
+%{_datarootdir}/info/erc.info.gz
+%{_datarootdir}/info/ert.info.gz
+%{_datarootdir}/info/eshell.info.gz
+%{_datarootdir}/info/eudc.info.gz
+%{_datarootdir}/info/flymake.info.gz
+%{_datarootdir}/info/forms.info.gz
+%{_datarootdir}/info/gnus.info.gz
+%{_datarootdir}/info/htmlfontify.info.gz
+%{_datarootdir}/info/idlwave.info.gz
+%{_datarootdir}/info/info.info.gz
+%{_datarootdir}/info/mairix-el.info.gz
+%{_datarootdir}/info/message.info.gz
+%{_datarootdir}/info/mh-e.info.gz
+%{_datarootdir}/info/newsticker.info.gz
+%{_datarootdir}/info/nxml-mode.info.gz
+%{_datarootdir}/info/org.info.gz
+%{_datarootdir}/info/pcl-cvs.info.gz
+%{_datarootdir}/info/pgg.info.gz
+%{_datarootdir}/info/rcirc.info.gz
+%{_datarootdir}/info/reftex.info.gz
+%{_datarootdir}/info/remember.info.gz
+%{_datarootdir}/info/sasl.info.gz
+%{_datarootdir}/info/sc.info.gz
+%{_datarootdir}/info/semantic.info.gz
+%{_datarootdir}/info/ses.info.gz
+%{_datarootdir}/info/sieve.info.gz
+%{_datarootdir}/info/smtpmail.info.gz
+%{_datarootdir}/info/speedbar.info.gz
+%{_datarootdir}/info/srecode.info.gz
+%{_datarootdir}/info/tramp.info.gz
+%{_datarootdir}/info/url.info.gz
+%{_datarootdir}/info/vip.info.gz
+%{_datarootdir}/info/viper.info.gz
+%{_datarootdir}/info/widget.info.gz
+%{_datarootdir}/info/wisent.info.gz
+%{_datarootdir}/info/woman.info.gz
+%{_datarootdir}/man/man1/ctags.1.gz
+%{_datarootdir}/man/man1/ebrowse.1.gz
+%{_datarootdir}/man/man1/emacs.1.gz
+%{_datarootdir}/man/man1/emacsclient.1.gz
+%{_datarootdir}/man/man1/etags.1.gz
+%{_datarootdir}/man/man1/grep-changelog.1.gz
+%exclude %{_localstatedir}/games/emacs/snake-scores
+%exclude %{_localstatedir}/games/emacs/tetris-scores