commit bc0f287aa03680f198f8b56779b14988138b40bb Author: hasufell Date: Mon Nov 24 18:31:57 2014 +0100 Initial import diff --git a/metadata/about.conf b/metadata/about.conf new file mode 100644 index 0000000..06301bc --- /dev/null +++ b/metadata/about.conf @@ -0,0 +1,4 @@ +homepage = https://github.com/hasufell/hasufell-repository +owner = Julian Ospald +status = third-party +summary = hasufells user repository diff --git a/metadata/categories.conf b/metadata/categories.conf new file mode 100644 index 0000000..3a549c7 --- /dev/null +++ b/metadata/categories.conf @@ -0,0 +1,8 @@ +app-virtualization +dev-lang +dev-util +sci-mathematics +x11-apps +x11-plugins +x11-themes +x11-wm diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..d8a553c --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1,5 @@ +layout = exheres +eapi_when_unknown = exheres-0 +eapi_when_unspecified = exheres-0 +profile_eapi_when_unspecified = exheres-0 +masters = arbor diff --git a/metadata/repository_mask.conf b/metadata/repository_mask.conf new file mode 100644 index 0000000..aa59b75 --- /dev/null +++ b/metadata/repository_mask.conf @@ -0,0 +1,7 @@ +( + x11-wm/i3[~scm] +) [[ + *author = [ hasufell ] + *token = scm + *description = [ Mask scm versions ] +]] diff --git a/packages/app-virtualization/virtualbox-bin/virtualbox-bin-4.3.20_96996.exheres-0 b/packages/app-virtualization/virtualbox-bin/virtualbox-bin-4.3.20_96996.exheres-0 new file mode 100644 index 0000000..36a4f87 --- /dev/null +++ b/packages/app-virtualization/virtualbox-bin/virtualbox-bin-4.3.20_96996.exheres-0 @@ -0,0 +1,191 @@ +# Copyright 2008 Bernd Steinhauser +# Copyright 2011, 2013 Ali Polatel +# Distributed under the terms of the GNU General Public License v2 + +require udev-rules + +MY_PN=VirtualBox +MY_PV=${PV/_/-} +MY_PNV=${MY_PN}-${MY_PV} +EXT_PN=Oracle_VM_VirtualBox_Extension_Pack +# Oracle extension version number is sometimes different from the main version. +# In that case the following line need tweaking +EXT_PV=${MY_PV} +SUMMARY="x86 and AMD64/Intel64 virtualization software" +DESCRIPTION=" + +Binary distribution of VirtualBox, a general-purpose full virtualizer for x86 +hardware targeted at server, desktop and embedded use. + +VirtualBox supports a large number of guest operating systems including -- but +not limited to -- Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), +DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD. + +Some of the features of VirtualBox are: + * Modularity + * Virtual machine descriptions in XML + * Guest Additions for Windows and Linux + * Shared folders + * Virtual USB Controllers + * Remote Desktop Protocol + * USB over RDP +" +HOMEPAGE="http://www.virtualbox.org/" +DOWNLOADS=" +listed-only: + platform:amd64? ( http://download.virtualbox.org/virtualbox/${PV%_*}/${MY_PNV}-Linux_amd64.run ) + platform:x86? ( http://download.virtualbox.org/virtualbox/${PV%_*}/${MY_PNV}-Linux_x86.run ) + http://download.virtualbox.org/virtualbox/${PV%_*}/${EXT_PN}-${EXT_PV}.vbox-extpack -> ${EXT_PN}-${MY_PV}.tar.gz +" + +LICENCES="GPL-2 VirtualBox" +SLOT="0" +PLATFORMS="~amd64 ~x86" +MYOPTIONS=" + systemd [[ description = [ Autoload virtualbox kernel modules using systemd ] ]] + platform: + amd64 + x86 +" + +RESTRICT="strip" + +DEPENDENCIES=" + run: + !app-virtualization/virtualbox-ose + dev-libs/glib:2 + group/usb + group/vboxusers + media-libs/SDL[>=1.2.7] + media-libs/fontconfig + media-libs/freetype:2 + media-libs/libpng + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt +" + +pkg_setup() { + exdirectory --allow /opt + exdirectory --allow /etc/modules-load.d +} + +src_unpack() { + edo cp "${FETCHEDDIR}"/${MY_PNV}-Linux_${PLATFORM}.run "${WORKBASE}" + edo chmod u+x "${WORKBASE}"/${MY_PNV}-Linux_${PLATFORM}.run + edo sh "${WORKBASE}"/${MY_PNV}-Linux_${PLATFORM}.run --noexec --target "${WORK}" + edo mkdir "${WORK}"/opt + edo cd "${WORK}"/opt + edo mv "${WORK}"/${MY_PN}.tar.bz2 "${WORK}"/opt + unpack ./${MY_PN}.tar.bz2 + edo rm ${MY_PN}.tar.bz2 + + # Extension Pack + edo mkdir "${WORK}"/${EXT_PN} + edo pushd "${WORK}"/${EXT_PN} + unpack ${EXT_PN}-${MY_PV}.tar.gz + edo popd +} + +src_prepare() { + # Some things should not be installed to /opt, but to the dirs we should + # use for them, so we'll move them to another place. + edo mkdir -p "${WORK}"/{doc,apps,icons} + edo mv "${WORK}"/opt/virtualbox.desktop "${WORK}"/apps + edo mv "${WORK}"/opt/VBox.png "${WORK}"/icons + edo mv "${WORK}"/opt/UserManual.pdf "${WORK}"/doc + edo mv "${WORK}"/opt/src "${WORK}" +} + +src_install() { + insinto /etc/vbox + hereins vbox.cfg < +# Distributed under the terms of the GNU General Public License v2 + +require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.13 1.12 1.11 1.10 ] ] + +MY_PN='CUnit' +MY_PV="${PV/_p/-}" +MY_P="${MY_PN}-${MY_PV}" + +SUMMARY="CUnit - C Unit Test Framework" +DOWNLOADS="mirror://sourceforge/cunit/${MY_P}-src.tar.bz2" +HOMEPAGE="http://cunit.sourceforge.net" + +SLOT="0" +LICENCES="LGPL-2" +PLATFORMS="~amd64 ~x86" +MYOPTIONS="ncurses" + +DEPENDENCIES=" + build+run: + ncurses? ( sys-libs/ncurses ) +" + +WORK=${WORKBASE}/${MY_P} + +DEFAULT_SRC_CONFIGURE_PARAMS=( --disable-static ) +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + 'ncurses curses' +) + +src_prepare() { + edo sed -e "/^docdir/d" -i doc/Makefile.am + edo sed -e '/^dochdrdir/{s:$(prefix)/doc/@PACKAGE@:$(docdir):}' -i doc/headers/Makefile.am + edo sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in + eautoreconf +} diff --git a/packages/sci-mathematics/flint/files/flint-2.4.4-cflags-ldflags.patch b/packages/sci-mathematics/flint/files/flint-2.4.4-cflags-ldflags.patch new file mode 100644 index 0000000..f0a2ec8 --- /dev/null +++ b/packages/sci-mathematics/flint/files/flint-2.4.4-cflags-ldflags.patch @@ -0,0 +1,33 @@ +commit afadc8d05674a0e3e2fcf6dfbcf5f3c8f9133119 +Author: hasufell +Date: Sun May 18 19:32:59 2014 +0200 + + Respect CFLAGS/CXXFLAGS/LDFLAGS, fixes #66 + + Even in linking command CFLAGS should be respected, no matter + if all objects have already been compiled or not. Some flags + affect both linking and object compilation and users shouldn't + be required to figure them out. This is standard in most build + systems anyway. + + Reorderd the linker line a bit, so it matches common practice, + although this doesn't matter technically (except that LDFLAGS + must go before libraries we link against). + +diff --git a/Makefile.in b/Makefile.in +index a522ac1..6dda689 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -104,10 +104,10 @@ $(FLINT_LIB): $(LOBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | + $(AT)$(foreach dir, $(BUILD_DIRS), mkdir -p build/$(dir); BUILD_DIR=../build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f ../Makefile.subdirs -C $(dir) shared || exit $$?;) + $(AT)if [ "$(WANT_NTL)" -eq "1" ]; then \ + $(MAKE) build/interfaces/NTL-interface.lo; \ +- $(CXX) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) build/interfaces/NTL-interface.lo $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(FLINT_LIB); \ ++ $(CXX) $(CXXFLAGS) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) build/interfaces/NTL-interface.lo $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) -o $(FLINT_LIB) $(LDFLAGS) $(LIBS2); \ + fi + $(AT)if [ "$(WANT_NTL)" -ne "1" ]; then \ +- $(CC) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(FLINT_LIB); \ ++ $(CC) $(CFLAGS) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) -o $(FLINT_LIB) $(LDFLAGS) $(LIBS2); \ + fi + + libflint.a: $(OBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | build build/interfaces diff --git a/packages/sci-mathematics/flint/files/flint-2.4.4-libdir.patch b/packages/sci-mathematics/flint/files/flint-2.4.4-libdir.patch new file mode 100644 index 0000000..a569be4 --- /dev/null +++ b/packages/sci-mathematics/flint/files/flint-2.4.4-libdir.patch @@ -0,0 +1,44 @@ +From 27eb23c1844029ee64907500bd8aa87097ffcd32 Mon Sep 17 00:00:00 2001 +From: hasufell +Date: Sun, 18 May 2014 18:46:24 +0200 +Subject: [PATCH] Allow to control LIBDIR + +Some distributions have lib32/lib64 and need to control +the destination properly. +--- + Makefile.in | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index c16f838..b6ea4c9 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -4,6 +4,8 @@ else + $(DLPATH):=$(DLPATH_ADD) + endif + ++LIBDIR=lib ++ + QUIET_CC = @echo ' ' CC ' ' $@; + QUIET_CXX = @echo ' ' CXX ' ' $@; + QUIET_AR = @echo ' ' AR ' ' $@; +@@ -169,13 +171,13 @@ else + endif + + install: library +- mkdir -p $(DESTDIR)$(PREFIX)/lib ++ mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR) + mkdir -p $(DESTDIR)$(PREFIX)/include/flint + $(AT)if [ "$(FLINT_SHARED)" -eq "1" ]; then \ +- cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/lib; \ ++ cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/$(LIBDIR); \ + fi + $(AT)if [ "$(FLINT_STATIC)" -eq "1" ]; then \ +- cp libflint.a $(DESTDIR)$(PREFIX)/lib; \ ++ cp libflint.a $(DESTDIR)$(PREFIX)/$(LIBDIR); \ + fi + cp $(HEADERS) $(DESTDIR)$(PREFIX)/include/flint + $(AT)if [ ! -z $(EXT_HEADERS) ]; then \ +-- +1.9.3 + diff --git a/packages/sci-mathematics/flint/files/flint-2.4.4-test.patch b/packages/sci-mathematics/flint/files/flint-2.4.4-test.patch new file mode 100644 index 0000000..11b7cfe --- /dev/null +++ b/packages/sci-mathematics/flint/files/flint-2.4.4-test.patch @@ -0,0 +1,19 @@ +commit 5e3d4a0504158f70d227e7cfc03985fe9a646797 +Author: hasufell +Date: Wed Jul 2 12:58:50 2014 +0200 + + Fix NTL test build + +diff --git a/Makefile.in b/Makefile.in +index 6dda689..e9de7da 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -214,7 +214,7 @@ build/interfaces/NTL-interface.o: interfaces/NTL-interface.cpp NTL-interface.h + $(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) -c $< -o $@; + + build/interfaces/test/t-NTL-interface$(EXEEXT): interfaces/test/t-NTL-interface.cpp +- $(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) $< build/interfaces/NTL-interface.o -o $@ $(LIBS); ++ $(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) $< build/interfaces/NTL-interface.lo -o $@ $(LIBS); + + print-%: + @echo '$*=$($*)' diff --git a/packages/sci-mathematics/flint/files/flint-2.4.4-whitespaces.patch b/packages/sci-mathematics/flint/files/flint-2.4.4-whitespaces.patch new file mode 100644 index 0000000..3d63aed --- /dev/null +++ b/packages/sci-mathematics/flint/files/flint-2.4.4-whitespaces.patch @@ -0,0 +1,54 @@ +From 3506d617ef9dfc5184aa99be05a25e4f73d6c3f6 Mon Sep 17 00:00:00 2001 +From: hasufell +Date: Sun, 18 May 2014 18:47:27 +0200 +Subject: [PATCH] Quote variables that could contain whitespaces + +Make does NOT take care of this in this context. It's +not a variable assignment and installation would fail +if DESTDIR contains any whitespace. +--- + Makefile.in | 22 +++++++++++----------- + 1 file changed, 11 insertions(+), 11 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index b6ea4c9..a522ac1 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -171,23 +171,23 @@ else + endif + + install: library +- mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR) +- mkdir -p $(DESTDIR)$(PREFIX)/include/flint ++ mkdir -p "$(DESTDIR)$(PREFIX)/$(LIBDIR)" ++ mkdir -p "$(DESTDIR)$(PREFIX)/include/flint" + $(AT)if [ "$(FLINT_SHARED)" -eq "1" ]; then \ +- cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/$(LIBDIR); \ ++ cp $(FLINT_LIB) "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \ + fi + $(AT)if [ "$(FLINT_STATIC)" -eq "1" ]; then \ +- cp libflint.a $(DESTDIR)$(PREFIX)/$(LIBDIR); \ ++ cp libflint.a "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \ + fi +- cp $(HEADERS) $(DESTDIR)$(PREFIX)/include/flint ++ cp $(HEADERS) "$(DESTDIR)$(PREFIX)/include/flint" + $(AT)if [ ! -z $(EXT_HEADERS) ]; then \ +- cp $(EXT_HEADERS) $(DESTDIR)$(PREFIX)/include/flint; \ ++ cp $(EXT_HEADERS) "$(DESTDIR)$(PREFIX)/include/flint"; \ + fi +- mkdir -p $(DESTDIR)$(FLINT_CPIMPORT_DIR) +- cp qadic/CPimport.txt $(DESTDIR)$(FLINT_CPIMPORT_DIR) +- mkdir -p $(DESTDIR)$(PREFIX)/include/flint/flintxx +- cp flintxx/*.h $(DESTDIR)$(PREFIX)/include/flint/flintxx +- cp *xx.h $(DESTDIR)$(PREFIX)/include/flint ++ mkdir -p "$(DESTDIR)$(FLINT_CPIMPORT_DIR)" ++ cp qadic/CPimport.txt "$(DESTDIR)$(FLINT_CPIMPORT_DIR)" ++ mkdir -p "$(DESTDIR)$(PREFIX)/include/flint/flintxx" ++ cp flintxx/*.h "$(DESTDIR)$(PREFIX)/include/flint/flintxx" ++ cp *xx.h "$(DESTDIR)$(PREFIX)/include/flint" + + build: + mkdir -p build +-- +1.9.3 + diff --git a/packages/sci-mathematics/flint/flint-2.4.4.exheres-0 b/packages/sci-mathematics/flint/flint-2.4.4.exheres-0 new file mode 100644 index 0000000..526effd --- /dev/null +++ b/packages/sci-mathematics/flint/flint-2.4.4.exheres-0 @@ -0,0 +1,40 @@ +# Copyright 2014 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +SUMMARY="Fast Library for Number Theory" +HOMEPAGE="http://www.flintlib.org/" +DOWNLOADS="http://www.flintlib.org/${PNV}.tar.gz" + +LICENCES="GPL-2" +SLOT="0" +PLATFORMS="~amd64 ~x86" + +DEPENDENCIES=" + build+run: + dev-libs/gmp + dev-libs/mpfr +" + +DEFAULT_SRC_PREPARE_PATCHES=( + "${FILES}"/${PN}-2.4.4-libdir.patch + "${FILES}"/${PN}-2.4.4-whitespaces.patch + "${FILES}"/${PN}-2.4.4-cflags-ldflags.patch + "${FILES}"/${PN}-2.4.4-test.patch +) + +DEFAULT_SRC_COMPILE_PARAMS=( verbose ) +DEFAULT_SRC_TEST_PARAMS=( AT= QUIET_CC= QUIET_CXX= QUIET_AR= ) +DEFAULT_SRC_INSTALL_PARAMS=( DESTDIR="${IMAGE}" LIBDIR="${LIBDIR}" ) + +src_configure() { + # NOT an autotools script + edo ./configure \ + --prefix="/usr" \ + --with-gmp="/usr" \ + --with-mpfr="/usr" \ + --disable-static \ + CC=${CC} \ + CXX=${CXX} \ + AR=${AR} +} + diff --git a/packages/x11-apps/pnmixer/pnmixer-scm.exheres-0 b/packages/x11-apps/pnmixer/pnmixer-scm.exheres-0 new file mode 100644 index 0000000..2e02422 --- /dev/null +++ b/packages/x11-apps/pnmixer/pnmixer-scm.exheres-0 @@ -0,0 +1,53 @@ +# Copyright 2014 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=nicklan ] autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.13 ] ] gtk-icon-cache + +SUMMARY="Volume mixer for the system tray" +HOMEPAGE="https://github.com/nicklan/pnmixer" + +LICENCES="GPL-3" +SLOT="0" +PLATFORMS="~amd64 ~x86" +MYOPTIONS=" + debug + libnotify +" + +DEPENDENCIES=" + build: + sys-devel/gettext + virtual/pkg-config + build+run: + dev-libs/glib:2 + sys-sound/alsa-lib + x11-libs/gtk+:3 + x11-libs/libX11 + libnotify? ( x11-libs/libnotify ) +" + +DEFAULT_SRC_CONFIGURE_PARAMS=( + '--enable-minimal-flags' + '--with-gtk3' +) + +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + 'debug' +) + +DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( + 'libnotify' +) + +src_prepare() { + default + eautoreconf + edo glib-gettextize --force --copy +} + +src_install() { + default + insinto /usr/share/icons/hicolor/128x128/apps + newins pixmaps/${PN}-about.png ${PN}.png +} + diff --git a/packages/x11-apps/terminator/terminator-scm.exheres-0 b/packages/x11-apps/terminator/terminator-scm.exheres-0 new file mode 100644 index 0000000..a4b91ed --- /dev/null +++ b/packages/x11-apps/terminator/terminator-scm.exheres-0 @@ -0,0 +1,36 @@ +# Copyright 2014 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +if ever is_scm; then + SCM_REPOSITORY="http://bazaar.launchpad.net/~gnome-terminator/terminator/" + require scm-bzr +fi + +require gtk-icon-cache freedesktop-desktop distutils + +PLATFORMS="~amd64 ~x86" + +DEPENDENCIES=" + run: + dev-libs/keybinder[python] + dev-libs/vte:0[python] + dev-python/notify-python + gnome-bindings/pygobject:2 + gnome-bindings/pygtk:2 + build: + dev-util/intltool +" + +pkg_preinst() { + gtk-icon-cache_pkg_preinst +} + +pkg_postinst() { + gtk-icon-cache_pkg_postinst + freedesktop-desktop_pkg_postinst +} + +pkg_postrm() { + gtk-icon-cache_pkg_postrm + freedesktop-desktop_pkg_postrm +} diff --git a/packages/x11-plugins/pidgin-otr/pidgin-otr-4.0.1.exheres-0 b/packages/x11-plugins/pidgin-otr/pidgin-otr-4.0.1.exheres-0 new file mode 100644 index 0000000..913b6b3 --- /dev/null +++ b/packages/x11-plugins/pidgin-otr/pidgin-otr-4.0.1.exheres-0 @@ -0,0 +1,22 @@ +# Copyright 2014 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +SUMMARY="Pidgin plugin for OTR encrypted messaging" +HOMEPAGE="http://www.cypherpunks.ca/otr/" +DOWNLOADS="http://www.cypherpunks.ca/otr/${PNV}.tar.gz" + +LICENCES="GPL-2" +SLOT="0" +PLATFORMS="~amd64 ~x86" + +DEPENDENCIES=" + build: + dev-util/intltool + virtual/pkg-config + build+run: + dev-libs/libgcrypt:0 + net-im/pidgin[gtk] + net-libs/libotr[>=4.0.0] + x11-libs/gtk+:2 +" + diff --git a/packages/x11-themes/clearlooks-phenix/clearlooks-phenix-6.0.3.exheres-0 b/packages/x11-themes/clearlooks-phenix/clearlooks-phenix-6.0.3.exheres-0 new file mode 100644 index 0000000..3779d00 --- /dev/null +++ b/packages/x11-themes/clearlooks-phenix/clearlooks-phenix-6.0.3.exheres-0 @@ -0,0 +1,22 @@ +# Copyright 2014 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +SUMMARY="GTK+ 3 port of Clearlooks, the default theme for GNOME 2" +HOMEPAGE="https://github.com/jpfleury/clearlooks-phenix" +DOWNLOADS="https://github.com/jpfleury/clearlooks-phenix/archive/${PV}.tar.gz -> ${PNV}.tar.gz" + +LICENCES="GPL-3" +SLOT="0" +PLATFORMS="~amd64 ~x86" + +DEPENDENCIES=" + run: + x11-libs/gtk+:3[>=3.14.0] + gnome-desktop/gtk-engines +" + +src_install() { + insinto /usr/share/themes/Clearlooks-Phenix + doins -r * +} + diff --git a/packages/x11-wm/i3/i3-scm.exheres-0 b/packages/x11-wm/i3/i3-scm.exheres-0 new file mode 100644 index 0000000..e3a4cf4 --- /dev/null +++ b/packages/x11-wm/i3/i3-scm.exheres-0 @@ -0,0 +1,27 @@ +# Copyright 2011-2013 Quentin "Sardem FF7" Glidic +# Distributed under the terms of the GNU General Public License v2 + +require i3 github [ user=hasufell pn=i3wm branch=next ] + +UPSTREAM_CHANGELOG="http://code.stapelberg.de/git/i3/log/" +UPSTREAM_DOCUMENTATION=" + ( + http://build.i3wm.org/docs/ [[ description = [ Development version documentation list ] ]] + http://build.i3wm.org/docs/userguide.html [[ description = [ Development version user’s guide ] ]] + ) [[ *lang = en ]] +" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build: + app-doc/asciidoc[>=8.3.0] + app-text/xmlto + build+run: + x11-utils/xcb-util-cursor +" + +DEFAULT_SRC_COMPILE_PARAMS+=( + all mans +) + diff --git a/packages/x11-wm/i3/i3.exlib b/packages/x11-wm/i3/i3.exlib new file mode 100644 index 0000000..b51ecee --- /dev/null +++ b/packages/x11-wm/i3/i3.exlib @@ -0,0 +1,79 @@ +# Copyright 2011-2012 Quentin "Sardem FF7" Glidic +# Distributed under the terms of the GNU General Public License v2 + +require freedesktop-desktop + +export_exlib_phases src_install + +SUMMARY="A tiling window manager, completely written from scratch" +DESCRIPTION=" +i3 was created because wmii, our favorite window manager at the time, didn’t provide some features +we wanted (multi-monitor done right, for example), had some bugs, didn’t progress since quite +some time and wasn’t easy to hack at all (source code comments/documentation completely lacking). +Still, we think the wmii developers and contributors did a great job. Thank you for inspiring us +to create i3. + +Please be aware that i3 is primarily targeted at advanced users and developers. +" +HOMEPAGE="http://i3wm.org/" + +LICENCES="BSD-3" +SLOT="0" + +MYOPTIONS="" + + +DEPENDENCIES=" + build: + dev-lang/perl:* + virtual/pkg-config + x11-proto/xcb-proto[>=1.3] + build+run: + dev-libs/libev + dev-libs/yajl[>=2.0.1] + x11-libs/libxcb[>=1.1.93] + x11-libs/pango + x11-libs/startup-notification + x11-utils/xcb-util + x11-utils/xcb-util-cursor + x11-utils/xcb-util-keysyms + x11-utils/xcb-util-wm + recommendation: + x11-plugins/i3status [[ + description = [ Default source for i3bar ] + ]] + suggestion: + x11-misc/dmenu [[ + description = [ Default program launcher ] + ]] + ( + dev-perl/AnyEvent-I3 + dev-perl/JSON-XS + ) [[ + *description = [ Used by the tree saving utility ] + *group-name = [ i3-save-tree ] + ]] +" + +if ever at_least scm; then + DEPENDENCIES+=" + build+run: + x11-libs/libxkbcommon[X] + " +else + DEPENDENCIES+=" + build+run: + x11-libs/libX11 + " +fi + +DEFAULT_SRC_COMPILE_PARAMS=( + V=1 +) + +i3_src_install() { + default + + doman man/*.1 +} + diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100644 index 0000000..867435e --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +hasufell