From de5a2ab1907702c3d485171eff20b2c64a32a2df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Tue, 1 Aug 2023 22:14:33 +0700 Subject: [PATCH] emacs: new package for pgtk --- srcpkgs/emacs-pgtk | 1 + srcpkgs/emacs/template | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/emacs-pgtk diff --git a/srcpkgs/emacs-pgtk b/srcpkgs/emacs-pgtk new file mode 120000 index 0000000000000..a7642dd168d67 --- /dev/null +++ b/srcpkgs/emacs-pgtk @@ -0,0 +1 @@ +emacs \ No newline at end of file diff --git a/srcpkgs/emacs/template b/srcpkgs/emacs/template index c9f62eb8ebf64..047d05e034383 100644 --- a/srcpkgs/emacs/template +++ b/srcpkgs/emacs/template @@ -1,7 +1,7 @@ # Template file for 'emacs' pkgname=emacs version=29.1 -revision=1 +revision=2 create_wrksrc=required build_style=gnu-configure configure_args="--with-file-notification=inotify --with-modules @@ -56,6 +56,7 @@ post_extract() { cp -a emacs-* nox cp -a emacs-* x11 cp -a emacs-* gtk3 + cp -a emacs-* pgtk } do_configure() { @@ -70,12 +71,16 @@ do_configure() { cd $wrksrc/gtk3 ./configure --with-x-toolkit=gtk3 --with-xwidgets ${configure_args} + + cd $wrksrc/pgtk + ./configure --with-pgtk ${configure_args} } do_build() { make ${makejobs} -C nox make ${makejobs} -C x11 make ${makejobs} -C gtk3 + make ${makejobs} -C pgtk } do_install() { @@ -124,3 +129,16 @@ emacs-gtk3_package() { rm -rf ${PKGDESTDIR}/usr/lib/systemd } } + +emacs-pgtk_package() { + depends="emacs-common-${version}_${revision} desktop-file-utils hicolor-icon-theme" + provides="emacs-${version}_${revision}" + replaces="emacs>=0" + short_desc+=" - Pure GTK version" + pkg_install() { + make DESTDIR=${PKGDESTDIR} -C ${wrksrc}/pgtk install + rm -f ${PKGDESTDIR}/usr/bin/ctags + rm -rf ${PKGDESTDIR}/usr/share/{emacs,man,info} + rm -rf ${PKGDESTDIR}/usr/lib/systemd + } +}