EMODULES: Fix & Unify autofoo stuff everywhere, fix dist tarballs support, add ability to create dist tarball of all modules.

SVN revision: 41571
This commit is contained in:
Daniel Kolesa 2009-08-03 14:49:56 +00:00
parent 35351d1f7b
commit ca4ae42b5f
9 changed files with 64 additions and 145 deletions

View File

@ -1,29 +0,0 @@
.deps
.libs
Makefile
Makefile.in
aclocal.m4
autom4te.cache
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
m4
missing
mkinstalldirs
ltmain.sh
stamp-h1
*.lo
*.la
*.edj
*.spec
*.tar.gz
module.desktop
INSTALL

View File

@ -1,32 +1,28 @@
ACLOCAL_AMFLAGS = -I m4
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \ MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh \ config.sub configure depcomp install-sh ltmain.sh \
missing module.desktop missing module.desktop config.rpath mkinstalldirs
SUBDIRS = src SUBDIRS = src
EDJE_FLAGS = -v \ EDJE_FLAGS = -v \
-id $(top_srcdir)/images -id $(top_srcdir)/images
# data files for the module filesdir = $(datadir)
filesdir = $(datadir) files_DATA = module.desktop e-module-diskio.edj
files_DATA = module.desktop \ EXTRA_DIST = module.desktop.in \
e-module-diskio.edj e_modules-diskio.spec.in \
EXTRA_DIST = $(files_DATA) \
module.desktop.in \
e-module-diskio.edc \ e-module-diskio.edc \
images/module_icon.png \ images/module_icon.png \
images/module_icon_r.png \ images/module_icon_r.png \
images/module_icon_w.png images/module_icon_w.png
ACLOCAL_AMFLAGS = -I m4
%.edj: %.edc %.edj: %.edc
$(EDJE_CC) $(EDJE_FLAGS) $< $@ $(EDJE_CC) $(EDJE_FLAGS) $< $@
clean-local: clean-local:
rm -rf e-module-diskio.edj module.desktop *~ rm -rf e-module-diskio.edj module.desktop e_modules-diskio.spec *~
uninstall: uninstall:
rm -rf $(DESTDIR)$(datadir) rm -rf $(DESTDIR)$(datadir)

View File

@ -1,14 +0,0 @@
AC_DEFUN([AC_C___ATTRIBUTE__],
[
AC_MSG_CHECKING(for __attribute__)
AC_CACHE_VAL(ac_cv___attribute__, [
AC_TRY_COMPILE([#include <stdlib.h>],
[int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }],
ac_cv___attribute__=yes, ac_cv___attribute__=no)])
if test "$ac_cv___attribute__" = "yes"; then
AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler has __attribute__])
fi
AC_MSG_RESULT($ac_cv___attribute__)
])

View File

@ -5,7 +5,7 @@ rm -f config.cache
AC_INIT(diskio, 0.0.1, morlenxus@gmx.net) AC_INIT(diskio, 0.0.1, morlenxus@gmx.net)
AC_PREREQ(2.52) AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(configure.in) AC_CONFIG_SRCDIR(configure.ac)
AC_CANONICAL_BUILD AC_CANONICAL_BUILD
AC_CANONICAL_HOST AC_CANONICAL_HOST
AC_ISC_POSIX AC_ISC_POSIX
@ -49,7 +49,6 @@ AC_MSG_RESULT(${EDJE_CC})
PKG_CHECK_MODULES(E, [enlightenment]) PKG_CHECK_MODULES(E, [enlightenment])
datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE} datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE}
AC_ARG_ENABLE(homedir-install, AC_ARG_ENABLE(homedir-install,
AS_HELP_STRING([--enable-homedir-install], [Install module in homedir]), AS_HELP_STRING([--enable-homedir-install], [Install module in homedir]),
[ datadir="${HOME}/.e/e/modules/${PACKAGE}" ] [ datadir="${HOME}/.e/e/modules/${PACKAGE}" ]
@ -58,6 +57,7 @@ AC_ARG_ENABLE(homedir-install,
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile
src/Makefile src/Makefile
e_modules-diskio.spec
module.desktop module.desktop
], [ ], [
]) ])

50
e_modules-diskio.spec.in Normal file
View File

@ -0,0 +1,50 @@
%define module_name diskio
Summary: %{module_name} module for the Enlightenment window manager
Name: e_modules-%{module_name}
Version: @VERSION@
Release: 0.%(date '+%Y%m%d')
License: BSD
Group: User Interface/Desktops
URL: http://www.enlightenment.org/
Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{module_name}-%{version}.tar.gz
Packager: %{?_packager:%{_packager}}%{!?_packager:quaker <quaker@gmail.com>}
Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)}
Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
BuildRequires: edje-bin
BuildRequires: enlightenment-devel >= 0.16.999
Requires: enlightenment >= 0.16.999
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
%{module_name} module for the Enlightenment window manager.
%prep
%setup -q -n %{module_name}-%{version}
%build
%{configure}
%{__make} %{?_smp_mflags} %{?mflags}
%install
%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
%{find_lang} %{module_name} || true > %{module_name}.lang
%clean
test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files -f %{module_name}.lang
%defattr(-, root, root)
%doc AUTHORS ChangeLog COPYING* INSTALL NEWS README
%if "%{module_name}" == "emu"
%{_bindir}/%{module_name}*
%endif
%{_libdir}/enlightenment/modules/%{module_name}*
%changelog

View File

@ -1,28 +0,0 @@
.deps
.libs
Makefile
Makefile.in
aclocal.m4
autom4te.cache
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
m4
missing
mkinstalldirs
ltmain.sh
stamp-h1
*.lo
*.la
*.edj
*.spec
*.tar.gz
module.desktop

View File

@ -1,28 +0,0 @@
.deps
.libs
Makefile
Makefile.in
aclocal.m4
autom4te.cache
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
m4
missing
mkinstalldirs
ltmain.sh
stamp-h1
*.lo
*.la
*.edj
*.spec
*.tar.gz
module.desktop

View File

@ -1,28 +0,0 @@
.deps
.libs
Makefile
Makefile.in
aclocal.m4
autom4te.cache
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
m4
missing
mkinstalldirs
ltmain.sh
stamp-h1
*.lo
*.la
*.edj
*.spec
*.tar.gz
module.desktop

View File

@ -1,9 +1,9 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
INCLUDES = -I. \ INCLUDES = -I. \
-I$(top_srcdir) \ -I$(top_srcdir) \
-I$(includedir) \ -I$(includedir) \
@E_CFLAGS@ @E_CFLAGS@
pkgdir = $(datadir)/$(MODULE_ARCH) pkgdir = $(datadir)/$(MODULE_ARCH)
pkg_LTLIBRARIES = module.la pkg_LTLIBRARIES = module.la