.gitignore | 1 +
Makefile.am | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 3 +++
reflector.spec.in | 38 ++++++++++++++++++++++++++++++++++++++
4 files changed, 95 insertions(+)
New commits:
commit 63f3caf08f75a8e6ffd2d290a8bd094127c9c2c1
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Jul 12 18:00:32 2010 +0200
Make it so 'make dist' and so forth work
diff --git a/.gitignore b/.gitignore
index 8640109..d9f677b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ config.status
configure
Makefile
Makefile.in
+reflector.spec
diff --git a/Makefile.am b/Makefile.am
index b25eb9d..a39deef 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,59 @@
+reflectorconfdir = $(sysconfdir)/reflector/conf.d/
+reflectorconf_DATA = \
+ conf/conf.d/local.repo
+
+reflectorfedoraconfdir = $(sysconfdir)/reflector/conf.fedora/
+reflectorfedoraconf_DATA = \
+ conf/conf.fedora/fedora-rawhide.repo \
+ conf/conf.fedora/fedora.repo \
+ conf/conf.fedora/fedora-updates.repo \
+ conf/conf.fedora/fedora-updates-testing.repo \
+ conf/conf.fedora/livna.repo \
+ conf/conf.fedora/rpmfusion-fedora-free-rawhide.repo \
+ conf/conf.fedora/rpmfusion-fedora-free.repo \
+ conf/conf.fedora/rpmfusion-fedora-free-updates.repo \
+ conf/conf.fedora/rpmfusion-fedora-free-updates-testing.repo \
+ conf/conf.fedora/rpmfusion-fedora-nonfree-rawhide.repo \
+ conf/conf.fedora/rpmfusion-fedora-nonfree.repo \
+ conf/conf.fedora/rpmfusion-fedora-nonfree-updates.repo \
+ conf/conf.fedora/rpmfusion-fedora-nonfree-updates-testing.repo
+
+reflectorcentosconfdir = $(sysconfdir)/reflector/conf.centos/
+reflectorcentosconf_DATA = \
+ conf/conf.centos/CentOS-Base.repo \
+ conf/conf.centos/rpmfusion-el-free-updates-testing.repo \
+ conf/conf.centos/rpmfusion-el-free.repo \
+ conf/conf.centos/rpmfusion-el-nonfree-updates.repo \
+ conf/conf.centos/epel.repo \
+ conf/conf.centos/rpmfusion-el-free-updates.repo \
+ conf/conf.centos/rpmfusion-el-nonfree.repo \
+ conf/conf.centos/rpmfusion-el-nonfree-updates-testing.repo
+
+EXTRA_DIST = \
+ reflector.spec.in \
+ reflector.spec \
+ ChangeLog \
+ COPYING \
+ AUTHORS \
+ README \
+ $(reflectorconf_DATA) \
+ $(reflectorcentosconf_DATA) \
+ $(reflectorfedoraconf_DATA)
+
execdir = $(bindir)
install-exec-local:
mkdir -p $(DESTDIR)/$(bindir)
$(INSTALL) -m 755 bin/reflector $(DESTDIR)/$(bindir)/reflector
+ChangeLog:
+ (GIT_DIR=.git git log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f
.changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing
possibly empty changelog.' >&2)
+
+rpm: ChangeLog dist
+ @(rpmbuild -ta ${PACKAGE}-$(PACKAGE_VERSION).tar.gz)
+
+srpm: ChangeLog dist
+ @(rpmbuild -ts ${PACKAGE}-$(PACKAGE_VERSION).tar.gz)
+
+
+
diff --git a/configure.ac b/configure.ac
index 66a3d86..2cc48b8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,8 +7,11 @@ AM_INIT_AUTOMAKE
AM_MAINTAINER_MODE
AM_PATH_PYTHON
+AC_SUBST(DATESTAMP,`date +"%a %b %d %Y"`)
+
AC_CONFIG_FILES([
Makefile
+reflector.spec
])
AC_OUTPUT
diff --git a/reflector.spec.in b/reflector.spec.in
new file mode 100644
index 0000000..aa196da
--- /dev/null
+++ b/reflector.spec.in
@@ -0,0 +1,38 @@
+Summary: Mirroring Utility
+Name: reflector
+Version: @VERSION@
+Release: @RELEASE@%{?dist}
+License: GPLv3
+Group: Applications/System
+URL:
http://fedorahosted.org/reflector
+Source0:
http://fedorahosted.org/releases/r/e/reflector/%{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildArch: noarch
+
+%description
+Mirroring Utility
+
+%prep
+%setup -q
+
+%build
+%configure
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog README AUTHORS COPYING
+%dir %{_sysconfdir}/reflector
+%config(noreplace) %{_sysconfdir}/reflector.conf
+%config(noreplace) %{_sysconfdir}/reflector/conf.d/*
+
+%changelog
+* @DATESTAMP@ Jeroen van Meeuwen <kanarip a fedoraunity.org> @VERSION@-@RELEASE@
+- Release